{"_id":"hast-util-is-body-ok-link","_rev":"265171","name":"hast-util-is-body-ok-link","description":"hast utility to check if a link element is “Body OK”","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"wooorm","email":""}],"time":{"modified":"2023-03-27T18:57:48.000Z","created":"2016-09-08T13:12:56.468Z","2.0.0":"2021-08-01T19:05:23.319Z","1.0.4":"2020-07-02T11:11:53.028Z","1.0.3":"2020-03-21T18:27:25.045Z","1.0.2":"2019-06-01T13:39:09.590Z","1.0.1":"2017-07-24T20:49:13.338Z","1.0.0":"2016-09-08T13:12:56.468Z"},"users":{},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-minify.git#main"},"versions":{"2.0.0":{"name":"hast-util-is-body-ok-link","version":"2.0.0","description":"hast utility to check if a link element is “Body OK”","license":"MIT","keywords":["unist","hast","hast-util","util","utility","html","link","body","ok"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-minify.git#main"},"bugs":{"url":"https://github.com/rehypejs/rehype-minify/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/hast":"^2.0.0","hast-util-has-property":"^2.0.0","hast-util-is-element":"^2.0.0"},"scripts":{"build":"rimraf \"*.d.ts\" && tsc && type-coverage","test":"node --conditions development test.js"},"xo":false,"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"homepage":"https://github.com/rehypejs/rehype-minify/tree/main#readme","_id":"hast-util-is-body-ok-link@2.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.18.1","dist":{"shasum":"e0df6947b2676d2acac55c611755d359f264958e","size":2183,"noattachment":false,"key":"/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/hast-util-is-body-ok-link/download/hast-util-is-body-ok-link-2.0.0.tgz"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-is-body-ok-link_2.0.0_1627844722707_0.0704075746157451"},"_hasShrinkwrap":false,"publish_time":1627844723319,"_cnpm_publish_time":1627844723319,"_cnpmcore_publish_time":"2021-12-16T16:40:24.544Z"},"1.0.4":{"name":"hast-util-is-body-ok-link","version":"1.0.4","description":"hast utility to check if a link element is “Body OK”","license":"MIT","keywords":["unist","hast","hast-util","util","utility","html","link","body","ok"],"repository":{"type":"git","url":"https://github.com/rehypejs/rehype-minify/tree/main/packages/hast-util-is-body-ok-link"},"bugs":{"url":"https://github.com/rehypejs/rehype-minify/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com"}],"dependencies":{"hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0"},"xo":false,"_id":"hast-util-is-body-ok-link@1.0.4","_nodeVersion":"14.0.0","_npmVersion":"6.14.5","dist":{"shasum":"49ab2fad52ef04fe70adcbc95c9fc3a6358c32be","size":1744,"noattachment":false,"key":"/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-1.0.4.tgz","tarball":"http://name.csiicloud.com:7001/hast-util-is-body-ok-link/download/hast-util-is-body-ok-link-1.0.4.tgz"},"maintainers":[{"name":"wooorm","email":""}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-is-body-ok-link_1.0.4_1593688312903_0.5804164789424147"},"_hasShrinkwrap":false,"publish_time":1593688313028,"_cnpm_publish_time":1593688313028,"_cnpmcore_publish_time":"2021-12-16T16:40:24.809Z"},"1.0.3":{"name":"hast-util-is-body-ok-link","version":"1.0.3","description":"hast utility to check if a link element is “Body OK”","license":"MIT","keywords":["unist","hast","hast-util","util","utility","html","link","body","ok"],"repository":{"type":"git","url":"https://github.com/rehypejs/rehype-minify/tree/master/packages/hast-util-is-body-ok-link"},"bugs":{"url":"https://github.com/rehypejs/rehype-minify/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com"}],"dependencies":{"hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0"},"xo":false,"_id":"hast-util-is-body-ok-link@1.0.3","_nodeVersion":"13.10.1","_npmVersion":"6.14.3","dist":{"shasum":"752b16a7ebd6d73d35dde55c02742c934a1aa47b","size":1747,"noattachment":false,"key":"/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-1.0.3.tgz","tarball":"http://name.csiicloud.com:7001/hast-util-is-body-ok-link/download/hast-util-is-body-ok-link-1.0.3.tgz"},"maintainers":[{"name":"wooorm","email":""}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-is-body-ok-link_1.0.3_1584815244869_0.1791898945869128"},"_hasShrinkwrap":false,"publish_time":1584815245045,"_cnpm_publish_time":1584815245045,"_cnpmcore_publish_time":"2021-12-16T16:40:25.052Z"},"1.0.2":{"name":"hast-util-is-body-ok-link","version":"1.0.2","description":"hast utility to check if a link element is “Body OK”","license":"MIT","keywords":["unified","rehype","hast","link","body","ok"],"repository":{"type":"git","url":"https://github.com/rehypejs/rehype-minify/tree/master/packages/hast-util-is-body-ok-link"},"bugs":{"url":"https://github.com/rehypejs/rehype-minify/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com"}],"dependencies":{"hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0"},"xo":false,"_id":"hast-util-is-body-ok-link@1.0.2","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"shasum":"5f232779c9dc5a1508ccc18410c32f2dd9a3dc21","size":1731,"noattachment":false,"key":"/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/hast-util-is-body-ok-link/download/hast-util-is-body-ok-link-1.0.2.tgz"},"maintainers":[{"name":"wooorm","email":""}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-is-body-ok-link_1.0.2_1559396349474_0.4678903177213638"},"_hasShrinkwrap":false,"publish_time":1559396349590,"_cnpm_publish_time":1559396349590,"_cnpmcore_publish_time":"2021-12-16T16:40:25.304Z"},"1.0.1":{"name":"hast-util-is-body-ok-link","version":"1.0.1","description":"Check if a link element is “Body OK”","license":"MIT","keywords":["rehype","hast","link","body","ok"],"repository":{"type":"git","url":"https://github.com/wooorm/rehype-minify/tree/master/packages/hast-util-is-body-ok-link"},"bugs":{"url":"https://github.com/wooorm/rehype-minify/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com"}],"files":["index.js"],"dependencies":{"hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0"},"xo":false,"_id":"hast-util-is-body-ok-link@1.0.1","_npmVersion":"5.1.0","_nodeVersion":"8.1.2","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"f5d8893f4f21fa1ae51c059ac29abdbc8e6e6046","size":1188,"noattachment":false,"key":"/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/hast-util-is-body-ok-link/download/hast-util-is-body-ok-link-1.0.1.tgz"},"maintainers":[{"name":"wooorm","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-is-body-ok-link-1.0.1.tgz_1500929353274_0.5045657528098673"},"directories":{},"publish_time":1500929353338,"_hasShrinkwrap":false,"_cnpm_publish_time":1500929353338,"_cnpmcore_publish_time":"2021-12-16T16:40:25.526Z"},"1.0.0":{"name":"hast-util-is-body-ok-link","version":"1.0.0","description":"Check if a link element is “Body OK”","license":"MIT","keywords":["rehype","hast","link","body","ok"],"repository":{"type":"git","url":"https://github.com/wooorm/rehype-minify/tree/master/packages/hast-util-is-body-ok-link"},"bugs":{"url":"https://github.com/wooorm/rehype-minify/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com"}],"files":["index.js"],"dependencies":{"hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0"},"_id":"hast-util-is-body-ok-link@1.0.0","scripts":{},"_shasum":"2748245d7c10911fdca94589ca84653272c1c0e5","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.3.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"2748245d7c10911fdca94589ca84653272c1c0e5","size":916,"noattachment":false,"key":"/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/hast-util-is-body-ok-link/download/hast-util-is-body-ok-link-1.0.0.tgz"},"maintainers":[{"name":"wooorm","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hast-util-is-body-ok-link-1.0.0.tgz_1473340374628_0.6607684111222625"},"directories":{},"publish_time":1473340376468,"_hasShrinkwrap":false,"_cnpm_publish_time":1473340376468,"_cnpmcore_publish_time":"2021-12-16T16:40:25.765Z"}},"readme":"<!--This file is generated by `build-packages.js`-->\n\n# hast-util-is-body-ok-link\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n[![Sponsors][sponsors-badge]][collective]\n[![Backers][backers-badge]][collective]\n[![Chat][chat-badge]][chat]\n\nCheck if a `link` element is “Body OK”.\n\n## Install\n\nThis package is [ESM only][esm]:\nNode 12+ is needed to use it and it must be `imported`ed instead of `required`d.\n\n[npm][]:\n\n```sh\nnpm install hast-util-is-body-ok-link\n```\n\nThis package exports the following identifiers:\n`isBodyOkLink`.\nThere is no default export.\n\n## Use\n\n```js\nimport {h} from 'hastscript'\nimport {isBodyOkLink} from 'hast-util-is-body-ok-link'\n\nisBodyOkLink(h('link', {itemProp: 'foo'})) //=> true\nisBodyOkLink(h('link', {rel: ['stylesheet'], href: 'index.css'})) //=> true\nisBodyOkLink(h('link', {rel: ['author'], href: 'index.css'})) //=> false\n```\n\n## API\n\n### `isBodyOkLink(node)`\n\n*   Return `true` for `link` elements with an `itemProp`\n*   Return `true` for `link` elements with a `rel` list where one or more\n    entries are `pingback`, `prefetch`, or `stylesheet`.\n\n## Contribute\n\nSee [`contributing.md`][contributing] in [`rehypejs/.github`][health] for ways\nto get started.\nSee [`support.md`][support] for ways to get help.\n\nThis project has a [code of conduct][coc].\nBy interacting with this repository, organization, or community you agree to\nabide by its terms.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n[build-badge]: https://github.com/rehypejs/rehype-minify/workflows/main/badge.svg\n\n[build]: https://github.com/rehypejs/rehype-minify/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/rehypejs/rehype-minify.svg\n\n[coverage]: https://codecov.io/github/rehypejs/rehype-minify\n\n[downloads-badge]: https://img.shields.io/npm/dm/hast-util-is-body-ok-link.svg\n\n[downloads]: https://www.npmjs.com/package/hast-util-is-body-ok-link\n\n[size-badge]: https://img.shields.io/bundlephobia/minzip/hast-util-is-body-ok-link.svg\n\n[size]: https://bundlephobia.com/result?p=hast-util-is-body-ok-link\n\n[sponsors-badge]: https://opencollective.com/unified/sponsors/badge.svg\n\n[backers-badge]: https://opencollective.com/unified/backers/badge.svg\n\n[collective]: https://opencollective.com/unified\n\n[chat-badge]: https://img.shields.io/badge/chat-discussions-success.svg\n\n[chat]: https://github.com/rehypejs/rehype/discussions\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[health]: https://github.com/rehypejs/.github\n\n[contributing]: https://github.com/rehypejs/.github/blob/main/contributing.md\n\n[support]: https://github.com/rehypejs/.github/blob/main/support.md\n\n[coc]: https://github.com/rehypejs/.github/blob/main/code-of-conduct.md\n\n[license]: https://github.com/rehypejs/rehype-minify/blob/main/license\n\n[author]: https://wooorm.com\n","_attachments":{},"homepage":"https://github.com/rehypejs/rehype-minify/tree/main#readme","bugs":{"url":"https://github.com/rehypejs/rehype-minify/issues"},"license":"MIT"}