{"_id":"rehype-slug","_rev":"17-95d29982cf80c906473e0c783003405a","name":"rehype-slug","description":"rehype plugin to add `id` attributes to headings","dist-tags":{"latest":"6.0.0"},"versions":{"1.0.0":{"name":"rehype-slug","version":"1.0.0","description":"Add id attributes to headings","license":"MIT","keywords":["rehype","plugin","slug","id"],"repository":{"type":"git","url":"git+https://github.com/wooorm/rehype-slug.git"},"bugs":{"url":"https://github.com/wooorm/rehype-slug/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js"],"dependencies":{"github-slugger":"^1.1.1","hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0","hast-util-to-string":"^1.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^13.0.0","esmangle":"^1.0.0","nyc":"^8.3.1","rehype":"^3.0.0","remark-cli":"^2.0.0","remark-preset-wooorm":"^1.0.0","tape":"^4.0.0","xo":"^0.17.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js --bare -s rehypeSlug > rehype-slug.js","build-mangle":"esmangle rehype-slug.js > rehype-slug.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test.js","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"ignores":["rehype-slug.js"]},"remarkConfig":{"output":true,"presets":"wooorm"},"gitHead":"d92fbf419daf007944e09645d217a4124dbd58ad","homepage":"https://github.com/wooorm/rehype-slug#readme","_id":"rehype-slug@1.0.0","_shasum":"eb417187097edb2482eba35283d5e8b6a73ff897","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"eb417187097edb2482eba35283d5e8b6a73ff897","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-1.0.0.tgz","integrity":"sha512-/cODQfadsSpB+q44M++iojYmSCcYbukNOTCCYhDtDffYcjr7YjB3YrW5/swUgRlBMAejMS7T1zFCAVMSKzVxgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHA2Tq0eUB28bBrJe+vk0nm22Fir40ZLyTJW0L6NUzlPAiBRIGaZX51xh40VmiXUdPivtbGJq7nnewv3aNlsvaw+Yw=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rehype-slug-1.0.0.tgz_1477140736105_0.32339432276785374"},"directories":{}},"2.0.0":{"name":"rehype-slug","version":"2.0.0","description":"Add id attributes to headings","license":"MIT","keywords":["rehype","plugin","slug","id"],"repository":{"type":"git","url":"git+https://github.com/wooorm/rehype-slug.git"},"bugs":{"url":"https://github.com/wooorm/rehype-slug/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js"],"dependencies":{"github-slugger":"^1.1.1","hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0","hast-util-to-string":"^1.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^14.1.0","esmangle":"^1.0.0","nyc":"^10.0.0","rehype":"^4.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^2.0.0","tape":"^4.0.0","xo":"^0.17.0"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js --bare -s rehypeSlug > rehype-slug.js","build-mangle":"esmangle rehype-slug.js > rehype-slug.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test.js","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"ignores":["rehype-slug.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"1c00a07313eb95467ac500703cac57c8435dfe1c","homepage":"https://github.com/wooorm/rehype-slug#readme","_id":"rehype-slug@2.0.0","_shasum":"b52f6c69faefc61420cb9ea8ba268e48531c61b9","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"b52f6c69faefc61420cb9ea8ba268e48531c61b9","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-2.0.0.tgz","integrity":"sha512-SnJt6KhumH6xF9ATXNWzofo9L6pt/oKod6KhBUstRZrKmWvK/QLRxQNmyi7upIGqBbLdAlE/5+U20hS9rXuQdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClzPTrhaRessulV3dgS24vJLLMOwAiU9EWAslJDk14dwIgLTN6b9uo1TghR51ol597UQk8prT3pHireS2gva0sq1M="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/rehype-slug-2.0.0.tgz_1487884982996_0.9367646840400994"},"directories":{}},"2.0.1":{"name":"rehype-slug","version":"2.0.1","description":"Add id attributes to headings","license":"MIT","keywords":["rehype","plugin","slug","id"],"repository":{"type":"git","url":"git+https://github.com/wooorm/rehype-slug.git"},"bugs":{"url":"https://github.com/wooorm/rehype-slug/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js"],"dependencies":{"github-slugger":"^1.1.1","hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0","hast-util-to-string":"^1.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^14.1.0","esmangle":"^1.0.0","nyc":"^11.0.0","rehype":"^5.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^3.0.0","tape":"^4.0.0","xo":"^0.18.0"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js --bare -s rehypeSlug > rehype-slug.js","build-mangle":"esmangle rehype-slug.js > rehype-slug.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test.js","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"esnext":false,"ignores":["rehype-slug.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"584c281739b43b5240e40697c2ae6e60383f0723","homepage":"https://github.com/wooorm/rehype-slug#readme","_id":"rehype-slug@2.0.1","_shasum":"8c1809ea1eb513b231f721cae17bd1ce9329e373","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"8c1809ea1eb513b231f721cae17bd1ce9329e373","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-2.0.1.tgz","integrity":"sha512-vWUTvd3mroPwjgSLL9/IrJmUYMuuc/Q5XFY6Fm8AtPwqrYaiomuWAtKxwHIsLktF+wPwalhnz66nJKNLJlTOqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRsC4DwDKvjZWqXwFTTbBExecNV1cRBrGuAoAQCJpqQgIgUzOPt1e6nl/v0VNAgeog6ZUhJb/aV4Z1XzwsIZD8+oM="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-slug-2.0.1.tgz_1497968663745_0.48237151000648737"},"directories":{}},"2.0.2":{"name":"rehype-slug","version":"2.0.2","description":"Add id attributes to headings","license":"MIT","keywords":["rehype","plugin","slug","id"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-slug.git"},"bugs":{"url":"https://github.com/rehypejs/rehype-slug/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"github-slugger":"^1.1.1","hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0","hast-util-to-string":"^1.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^16.0.0","nyc":"^13.0.0","prettier":"^1.13.7","rehype":"^6.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.0.0","tinyify":"^2.4.3","xo":"^0.23.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","build-bundle":"browserify index.js -s rehypeSlug > rehype-slug.js","build-mangle":"browserify index.js -s rehypeSlug -p tinyify > rehype-slug.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["rehype-slug.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"4e5765e2e1247fcfb04fae4f7af1265d7bfb9ba0","homepage":"https://github.com/rehypejs/rehype-slug#readme","_id":"rehype-slug@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"integrity":"sha512-CDCRfqx4qgfOSDG6t9KoyvrLejrICqhDJu0kNY2r5RhZLr2QHp9gG533nLzp6HLTVT0fSbZbdx8YvqLGpCBjPA==","shasum":"a0d5a4118548ee6165b1f911a213a13e284d91ba","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-2.0.2.tgz","fileCount":4,"unpackedSize":6064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8ApdCRA9TVsSAnZWagAAw8oP/3K8XFUFlfaV7e3mTCRy\nc8qOZk3Su/xpVzHlZUlq7I2EhotdVwwl9ZPgc6LM3a/P7s7cTiUKyXs47TG/\nF9cmLt85LEf8IEYGKq72ufRpAkp1sDvjdGlknch4BDgdGZzsNHQluJ7X7Gbv\ncy5FRROccqY2BYnmynHvpIKiHEQv+a4qeZCkB11UQiNtX1yh7WtxchVm9l90\ne/cwTy7m+Sh8F3N+5fHTnw1UT03nUP4mLVE9pko1I34mNJ83qVVm0jlPdwpE\n65A4b0MCueFwQShz/xAlMquYR2HLrOJCMGuy2oWAArPl6IPs95CVSJFeLlNi\nkTlZrzd0bTruj1yQjaZE1uvzML0sWgYy6lFylxpsmThNYRHNx5X/ajpOmZFM\n/eOkm4qubHxJowvnamJ7LqahCzKjDtlFVXTrxVyViemosHC+Smxy2AjgT3lb\njW3z9DB4DntyKmrH7cRH46aTp1bvOPD0H0d+XOnpQ70YhG+b6J0suLGroC/W\nOOsoBCxzuaVQ57NCCyB4kI5UhbeuFoLpogZsA+J/d8E/beTs5CpXyhwh6Oie\n9nBBRiIFhJsxhHnrF744C/nuImIi+9dm8UY784iD9beMTQR5r+oDXhoEdNvS\nm1enOrBvjCk4lMOP4Nt2EwAeQsx5Il6DwgXOwqurSI1BaF4qCCFwlA++FU6l\nuD0p\r\n=chvA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICS0zOBTnAKSkCkoQGKl0iUDg+e5yBWdKsHVnzRiDt3jAiApJ07cVDSBz1HUHdM/TV8r0EKycQ/1CA4Uzq74VvigGQ=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-slug_2.0.2_1542457949170_0.4150950374919684"},"_hasShrinkwrap":false},"2.0.3":{"name":"rehype-slug","version":"2.0.3","description":"rehype plugin to add id attributes to headings","license":"MIT","keywords":["unified","rehype","plugin","heading","slug","id"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-slug.git"},"bugs":{"url":"https://github.com/rehypejs/rehype-slug/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"github-slugger":"^1.1.1","hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0","hast-util-to-string":"^1.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^16.0.0","nyc":"^14.0.0","prettier":"^1.0.0","rehype":"^7.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify index.js -s rehypeSlug > rehype-slug.js","build-mangle":"browserify index.js -s rehypeSlug -p tinyify > rehype-slug.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["rehype-slug.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"a04968aaa5151fb249af0c589f64e4e8e7206867","homepage":"https://github.com/rehypejs/rehype-slug#readme","_id":"rehype-slug@2.0.3","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7hgS91klce+p/1CrgMjV/JKyVmEevTM3YMkFtxF29twydKBSYVcy2x44z74SgCnzANj8H8N0g0O8F1OH1/OXJA==","shasum":"cd0234de130f02e3607396ff2e873fc5a3bd0413","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-2.0.3.tgz","fileCount":4,"unpackedSize":6704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8jSXCRA9TVsSAnZWagAAQpEP/A+WpTMoDr3qBDDwD1qs\nMuls9PDMEEB9DrDSzInoGngLHCwKDu5SA+UXEisbY+W+ux5ADENPSvN8ifYp\n9VhmaFi4te0qCfR8mcSuU7NkAL+ddCSSFrx1AjraKCcybsvxXIXeSOR1EncY\nJ1uzguQHjvUmEFYHyyEw0FzBjm89+4X3nX6tMEaBE9EWfOe7jMWjRhzkcaKU\n6GEUKtliP7t8g6evsLGQGGhxxvrvDubGmS2GWR+s1xa2NHy2YWVnQjKRR0gC\nTVJdT6wz8JUYTQnxSvfbehPWD+BswiaPPhcHEKBJt7omCwVyhgnCKyr3Yhow\ntMo6yLqsOVNWl8IElFxjXhSeMHAGUoaiPIHzkDCa8p9dJ/ToiPkhlI5pmBPw\n7PadkI6cV5Q4x5/4zbEUno88KUGh+lnhiStNYCZAR7jic9VIBHy7R5Oxma/n\nDFlfGRHnW+PhO81cjgpy2MKCVQaUaw3iztVOs15IJTM3/8JAB0sdaEIvRhPs\npR/3MCvve00q6IuI1feaVXspSj8Idi0TC1TL+iKjZQMqWPvASCRm/SNLjn5W\neTCgJLdvkVGtKz67HBLKw8KT9B3mZPH92GTf14sRU1uGV9Ye31OyPvoglkyY\n3wAqMeMePgDALnnVpjDWyMownua2L/mC+vZlnKR7NqhAmBaX25haiQh6618Z\n1un1\r\n=Idd+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7Tr5ub3O/O96tvMUQ+WjwjOfWtoIwbg+Z+li1LeQ5CAiB9xNYjmEkYQoXLC1/GY5lXU0l4Q7xlvrcptPadedP+Ug=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-slug_2.0.3_1559377046553_0.38295775561448764"},"_hasShrinkwrap":false},"3.0.0":{"name":"rehype-slug","version":"3.0.0","description":"rehype plugin to add `id` attributes to headings","license":"MIT","keywords":["unified","rehype","rehype-plugin","plugin","html","heading","slug","id"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-slug.git"},"bugs":{"url":"https://github.com/rehypejs/rehype-slug/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","url":"https://wooorm.com"}],"dependencies":{"github-slugger":"^1.1.1","hast-util-has-property":"^1.0.0","hast-util-is-element":"^1.0.0","hast-util-to-string":"^1.0.0","unist-util-visit":"^2.0.0"},"devDependencies":{"browserify":"^16.0.0","nyc":"^15.0.0","prettier":"^1.0.0","rehype":"^9.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.28.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify index.js -s rehypeSlug > rehype-slug.js","build-mangle":"browserify index.js -s rehypeSlug -p tinyify > rehype-slug.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["rehype-slug.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"76f382383e9af5a87fec7470b66b08e9598901b5","homepage":"https://github.com/rehypejs/rehype-slug#readme","_id":"rehype-slug@3.0.0","_nodeVersion":"13.10.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-zFnj5BCEJXV6+URwaz8yW+9BdjDwO5iVzlQui3+7cCJ9MXlIEL0IY8VefcT/03Gw+2Hutdrx+zXnS7bnOrepZg==","shasum":"8416257df9665981894a1f0cd42b13c407bbcc8e","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-3.0.0.tgz","fileCount":4,"unpackedSize":7329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebhkTCRA9TVsSAnZWagAAVLgP/14//ZHf2iRf0utAEssL\nkWr5Q82UbSftmpsdpXMkEJtBpuK9/u2dwXG5//8sySnciZvyPkD2LaSXV5uj\n7WKfHxdNb7CZx8FEJ6n4//vf0w4whkWNR/ZIocjNNGQzf+Yi6rsjVNxyYk29\nQKoRfUcj8MNeIcYN5IekxulM4U6Uun98M6w3NL8YfLJsXnOMEb6W8yYf779H\nT0SGmQFvwaCEKaUCAEPAkjoTDEfrE9kz3Y50q+1UB0DuWWaLvDeXdtoMQ9wZ\njDrUG7WpuwoemGuU0PTw8thKqgelWO0FizIsNntDXfvae8lW1hHohszXA+8T\nh6H7RnP6tjxjPulGqSmQ/IhvQ6I/3W2LDTrJabxJefxLmIJraIo/iM1GAZUn\nQQ0SK+H4DrRi08jytd3NN2h6e8JoGhTjtn+qhzeZUsGUZxRg4Tdno1dwiIXD\nl85+HVbjGJJ1+7J7nMSBaK/fujLLvd/BwGI3suzRZtsQ57MBeSFlLO7a0TGP\nTttsVXOABsJVzBzg4ElVcj2L12i7/NaJLpzqSrPcMqp390LiHl5W4JQwrMl1\nVMNY/aqp0C8l2ft2yDNSNm8vl3BGT+LxPzY9wV6fLvJCf/RISJ7WshT4b5iW\n1M1+pITw1j3CGuvSyTtOpVXAgJY4ranH6V/++/F7IVeHfxpQ0Aynid9LVckP\nCEYB\r\n=l6z4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbNyddLhAV+MKw78VHbhhN3Yt/ijWH/LIk1ZS3KFuFzAiEA24+td123Nx7sJAQflU0+YXEHtLP7ZtGkSkwRTrhDGWY="}]},"maintainers":[{"email":"keith@mcknig.ht","name":"kmck"},{"email":"tituswormer@gmail.com","name":"wooorm"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-slug_3.0.0_1584273683396_0.5615353706316335"},"_hasShrinkwrap":false},"4.0.0":{"name":"rehype-slug","version":"4.0.0","description":"rehype plugin to add `id` attributes to headings","license":"MIT","keywords":["unified","rehype","rehype-plugin","plugin","html","heading","slug","id"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-slug.git"},"bugs":{"url":"https://github.com/rehypejs/rehype-slug/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","url":"https://wooorm.com"}],"dependencies":{"github-slugger":"^1.1.1","hast-util-has-property":"^1.0.0","hast-util-heading-rank":"^1.0.0","hast-util-to-string":"^1.0.0","unist-util-visit":"^2.0.0"},"devDependencies":{"browserify":"^17.0.0","dtslint":"^4.0.0","nyc":"^15.0.0","prettier":"^2.0.0","rehype":"^11.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","tinyify":"^3.0.0","unified":"^9.0.0","xo":"^0.34.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","build-bundle":"browserify index.js -s rehypeSlug -o rehype-slug.js","build-mangle":"browserify index.js -s rehypeSlug -o rehype-slug.min.js -p tinyify","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["rehype-slug.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"107bad560020f4ae4d2d643aa9fd6f256c52e487","homepage":"https://github.com/rehypejs/rehype-slug#readme","_id":"rehype-slug@4.0.0","_nodeVersion":"15.1.0","_npmVersion":"7.0.8","dist":{"integrity":"sha512-ufOroD6A/UP/oM5vfPK0zKVIILptb3EELm/OEEswjMkq8AavoxRMF07cer29P1Si0h4HCe0tc+PorsMF03vtUA==","shasum":"447b8adfe2e00384df466c5e0b43206572887b76","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-4.0.0.tgz","fileCount":5,"unpackedSize":7580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq6PYCRA9TVsSAnZWagAAGkkP/3eBNJdxYz2ednGJLai8\nRIzmjYMYJHroRwQVgN76jslX2dhyOpgzhtyhY+2+2aTiF4gKszIf0zY8hAIg\nkg/1ZrDSC2sGyy8UMPlJO3j/7larHdx1kBPkNef9ckHhdxX5OAgpseTxIQpC\nVN/wgUKAUoi8KA7U2N4d2ChTBXsO0NKXToxI2/zG41xZ2xE+PycV45uHDN6q\nRSxJnlOaS1OgND0kf2lXLKnbtZbbyhjL6BX2wJnmtF89pvJJidYL+psz+9wr\n/G49ubVMwm3hoOpACrDoUfcCND3Z+fUsqsjoGVfXePQ+ONrLBnFzoRAdVLTY\nV9EpfILU7vwnjD98GIR32JUwm1SUyzYAww8h9zai8FtT961/TktANxCDiL82\nEp3Ea7ZiBvArHxZEMpllm8XDzgjpMrJ3DS2xCvNLeOAwWW+WVUUPxxUd6hfM\nhnwvHI0CcWTtTv1DDQ5XtwyuLfYSIAWlWmeJGfIchDmlG91ScjLhlc5pULun\nXFbVbZ4eY9KXNN3vfsaI+5TH6Wto5qZ6Ay1IHj+SpRJZh/Q718qorQ0r1Zep\nPd84eLY6P/NFZ60T3aFpwuooa+D7oApRJDKm93r6a303iyzXm0LZIFatugT0\nb2eF54Fai+PsDjmw+xZoWiIONrSjXE36+jHtaCef0X5yeU59kkPxTZWxW8aH\nwG1Z\r\n=CIMh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu9wD9f8CZ1aRNITvixs531E77eOje+PsLi5r3P/otPAIhAMnBt+OwZj1KKZZUaVX4J/t60dAAUkaq6WVbTm7qLwuQ"}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"kmck","email":"keith@mcknig.ht"},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-slug_4.0.0_1605084120282_0.07822722752311662"},"_hasShrinkwrap":false},"4.0.1":{"name":"rehype-slug","version":"4.0.1","description":"rehype plugin to add `id` attributes to headings","license":"MIT","keywords":["unified","rehype","rehype-plugin","plugin","html","heading","slug","id"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-slug.git"},"bugs":{"url":"https://github.com/rehypejs/rehype-slug/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","url":"https://wooorm.com"}],"types":"types/index.d.ts","dependencies":{"github-slugger":"^1.1.1","hast-util-has-property":"^1.0.0","hast-util-heading-rank":"^1.0.0","hast-util-to-string":"^1.0.0","unist-util-visit":"^2.0.0"},"devDependencies":{"browserify":"^17.0.0","dtslint":"^4.0.0","nyc":"^15.0.0","prettier":"^2.0.0","rehype":"^11.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","tinyify":"^3.0.0","unified":"^9.0.0","xo":"^0.34.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","build-bundle":"browserify index.js -s rehypeSlug -o rehype-slug.js","build-mangle":"browserify index.js -s rehypeSlug -o rehype-slug.min.js -p tinyify","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test-types":"dtslint types","test":"npm run format && npm run build && npm run test-coverage && npm run test-types"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["rehype-slug.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"5d13c6410b21782cb4f9fe6b623978fc77aa2cf2","homepage":"https://github.com/rehypejs/rehype-slug#readme","_id":"rehype-slug@4.0.1","_nodeVersion":"15.1.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KIlJALf9WfHFF21icwTd2yI2IP+RQRweaxH9ChVGQwRYy36+hiomG4ZSe0yQRyCt+D/vE39LbAcOI/h4O4GPhA==","shasum":"313274501cffa997bd52dd57bf2da5851959747a","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-4.0.1.tgz","fileCount":5,"unpackedSize":7611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrOjRCRA9TVsSAnZWagAARLgQAJmQ0/aYdqSqo8FFVern\nXPIpL2g5UbcU00CM2y7Ixul5r7e2TWCxb3HPTLbd98wUDK+LccKegHzOmdIX\nt8RGXhu5Jp7g9mLAYu0UcGMeGxdekYZEtf4OSNHMDXx6rJdH/u9xMZsqVC9z\n3dcVDsjQTGrd1nL7sNlI4+fqVmAQN3WsFNpx9wiBBV4+tjZUw5e45Ona3CbR\njhnauj7HBBVzqyJxwUYOFEmeMsfj9jsJb4ilFU6IZIMxIM/Wr110y40+MwBF\nn63xqLdIaHmNkzXr0io5WK/wjiq7t9xzrMW97w6NFa56apcYmPhzWfo5VA3l\nyQaqWUMdpbg8vy+Jg3tSVkNeQDCvk9zHPwkiSTUOrTDUzzop0BUW9SP7hEIq\nW4/yNmmXlI4ufE2ttUp9jyc9hH2i7lj6nDaD7kBTJI8oBUxLSyRlpYN+CT5/\nO/TdI3+m1/nurr/1M3sw6JjoWXpd/AL9qKR5WtSNvvRBhcbZfOOQoDep7VPC\nnUGxt+pZxqADnhefk5mIWIRYP4gt/jjKnwpOuMJvdt32U8zZvj5K4pksouek\nN8VFpHT2PFLO0PM+ZH2LmxfKvwnzl3O8wuhytCJB28ihEkfstfXKVQ6BfimZ\nfEHL9cLd/VqO/mLjb2MhKLHfkMccH9jcLuqCM91yq0AttX6sZEV2/hAAFZp0\nFvmX\r\n=wke5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdZtEwxhHKu4+2KZGrw+6WkZr5f6I7V5jH930S5Qt0/AiEAwlPqwOs2jpcPJN+HZpB+E6LiKOZtG1J9Hpfj1dwAU34="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"kmck","email":"keith@mcknig.ht"},{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-slug_4.0.1_1605167313107_0.8522191655586615"},"_hasShrinkwrap":false},"5.0.0":{"name":"rehype-slug","version":"5.0.0","description":"rehype plugin to add `id` attributes to headings","license":"MIT","keywords":["unified","rehype","rehype-plugin","plugin","html","heading","slug","id"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-slug.git"},"bugs":{"url":"https://github.com/rehypejs/rehype-slug/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","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","types":"index.d.ts","main":"index.js","dependencies":{"@types/hast":"^2.0.0","github-slugger":"^1.1.1","hast-util-has-property":"^2.0.0","hast-util-heading-rank":"^2.0.0","hast-util-to-string":"^2.0.0","unified":"^10.0.0","unist-util-visit":"^4.0.0"},"devDependencies":{"@types/github-slugger":"^1.3.0","@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","rehype":"^12.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.42.0"},"scripts":{"build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"7b0059714ce5ab0e4d7f9863256959b8c24be771","homepage":"https://github.com/rehypejs/rehype-slug#readme","_id":"rehype-slug@5.0.0","_nodeVersion":"16.6.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-jnYsFKxRh+/tQa1L+SU/ykAPGOSVCqd0BwaOBPUANcvCu8d0/SZB4IalJkdJ+n6d1eAAS2YkvjUPi+2EGYtfCQ==","shasum":"dfafa1d11577e206970f2d0de023f8490a99dc31","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-5.0.0.tgz","fileCount":5,"unpackedSize":8116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB5tTCRA9TVsSAnZWagAAU/AP/R+OayD1dH5hd3uPv3Px\nA52AlxHCif0eu5IQFBohlaEig2n020ArCyQkYfQQxdA4gjFjqSX9JWpjLHjt\nLmMNpgANqTdgzzHQzYaM08TUBDRjabmQ3cTepIBvKxNoqPFnodsYEc9eQE8c\ng1xTeITlWdk2UijdZjNsjPH46KNHtTsdJvwGLYDP8F5qy7SFC9c3bs4D/YqW\n3G0CRdnf4t96jcdCHGHEtAI2DMmq0GgProSZYLgho6C8s6TPujBkBAcdvADm\nyz1AY7XuJRAOxEicjNLEOf4izpL2TK2q3r3Isbrze6uC1jonLXxCP/ivUace\nmta0QYsduV651w/M52Dio7oEZROwtZ69G8iFcXDOnB7yZVzLdmEC+dslhfXM\npC60Oi6Ripif0lPpRPs+ubOGW6KnNJv+8WKYDHA3BwHwUebF60z4O5AwGqrj\na4bOXnoHiy5Yk2cr5pKlUea+QoZhRSCydAFkv/mqh3Af/Q1Zsn5/Mydk488c\nRVPOGQeGVw/m6Nljj8OdfwVuT9+26YvpyojrQuyoho6B8iCefs29hmgKOu5h\n1VAXfYjvDmLoHGo85aSWm02S9uVhlVidIAs4e9V2J9xmZNV5uoWh/LXA4KZj\nqEcdPiTCSvsbVfKCiz0CrV5Fkabi8qku36pCdNSmleMTKtOX4Q8gqRPVkQNa\nKwZN\r\n=ZNRD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNMFEW0OPQS91DiOYio40VLyy9fHyq4jIRbe9J7qRdkAiBls62PTRqfwg46lOhUFnQOtPacFvNZh1PIGW6cbD3INg=="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-slug_5.0.0_1627888467302_0.6153713449088205"},"_hasShrinkwrap":false},"5.0.1":{"name":"rehype-slug","version":"5.0.1","description":"rehype plugin to add `id` attributes to headings","license":"MIT","keywords":["unified","rehype","rehype-plugin","plugin","html","heading","slug","id"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-slug.git"},"bugs":{"url":"https://github.com/rehypejs/rehype-slug/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","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","types":"index.d.ts","main":"index.js","dependencies":{"@types/hast":"^2.0.0","github-slugger":"^1.1.1","hast-util-has-property":"^2.0.0","hast-util-heading-rank":"^2.0.0","hast-util-to-string":"^2.0.0","unified":"^10.0.0","unist-util-visit":"^4.0.0"},"devDependencies":{"@types/github-slugger":"^1.0.0","@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","rehype":"^12.0.0","remark-cli":"^10.0.0","remark-preset-wooorm":"^9.0.0","rimraf":"^3.0.0","tape":"^5.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.47.0"},"scripts":{"build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"22d2ab6d11faa250052a341e21c566705fc72e73","homepage":"https://github.com/rehypejs/rehype-slug#readme","_id":"rehype-slug@5.0.1","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-X5v3wV/meuOX9NFcGhJvUpEjIvQl2gDvjg3z40RVprYFt7q3th4qMmYLULiu3gXvbNX1ppx+oaa6JyY1W67pTA==","shasum":"6e732d0c55b3b1e34187e74b7363fb53229e5f52","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-5.0.1.tgz","fileCount":5,"unpackedSize":10383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzZ4DCRA9TVsSAnZWagAA6jMP/2/vL0RvIeIDlpf6nJyp\nl7e+/b0gs3FLGY2b2XtTahOTrd9MBp4Hr1ljp8hsSwIf/ZN3T3aDfdejdtzk\nbB9X/3uJJ0Ay0Dvh7JKl70GR+KIUAsC/N2gHhA3AFgQQVvYV4oAvAAqtqOWp\n6u0UorW0DOJBV1t7d0DJpv5uHg1nokQReLKYNlzsX2KiGS+IJeTTtJudJwV+\nptiAtFpJsiJW2CHVhnQs+6RHaAvsyq6VQyk3NHVBSL27Fzk9ftvLF+9mhRIu\nECdnkoymxQwNxXn7MG9mcbV0fN5vo0lMaMEDSyjQVlfgFMBl8XWMdSg6SLNH\n7wgeO4TooG0NsKq2kRehN2h8xDFhCLrJ86/3feXJubnZMa9+JVx9q7G+67BW\nLBTljmlqyEYasZURp9IrxgU9QbyX5kFloatBG0MhDLX6+4p/35VYF/We9Ph6\ngTzaP831AzbK8gSJIYxqfVHOF0Cn18Stquaa8R/xwHwJAhTZ8GGDLCiAU1sg\n3dbIANXBm7+uLGzgPrevRMAAxEm3lxsA33hJqOjsJVFYKd6SDFQpt/bljht6\nRXV9c3ylvNjN/CGl9ufZ6RooC0UN8PrmruXBq1qGhcF/RFo16iHE4TMejXoS\n7sFPard0E70Mr5KB21cplC/rZSq6pnRTrzRbMiRoMylWk9ADO0S9GIZjrHRZ\nd6sA\r\n=nDNE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ/3nmCYEs9+RrvPvXrgYvRSC3JTLqLqpkj8HiJdoX7wIhAMqE6L/v67XJ66qb5OifagNm/RsywFkx5uH+h2KcRnjM"}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-slug_5.0.1_1640865283662_0.1349310518047302"},"_hasShrinkwrap":false},"5.1.0":{"name":"rehype-slug","version":"5.1.0","description":"rehype plugin to add `id` attributes to headings","license":"MIT","keywords":["unified","rehype","rehype-plugin","plugin","html","heading","slug","id"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-slug.git"},"bugs":{"url":"https://github.com/rehypejs/rehype-slug/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","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","types":"index.d.ts","main":"index.js","dependencies":{"@types/hast":"^2.0.0","github-slugger":"^2.0.0","hast-util-has-property":"^2.0.0","hast-util-heading-rank":"^2.0.0","hast-util-to-string":"^2.0.0","unified":"^10.0.0","unist-util-visit":"^4.0.0"},"devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","rehype":"^12.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","rimraf":"^3.0.0","tape":"^5.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.52.0"},"scripts":{"build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"1c61632f1526c6b59c80530ed334d4a094c7a091","homepage":"https://github.com/rehypejs/rehype-slug#readme","_id":"rehype-slug@5.1.0","_nodeVersion":"18.2.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-Gf91dJoXneiorNEnn+Phx97CO7oRMrpi+6r155tTxzGuLtm+QrI4cTwCa9e1rtePdL4i9tSO58PeSS6HWfgsiw==","shasum":"1f7e69be7ea1a2067bcc4cfe58e74c881d5c047e","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-5.1.0.tgz","fileCount":5,"unpackedSize":10823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHL/sKpqN8TZ2rafze0ei0levr8Bn/67MxpYvCo9sw30AiBa9g8WOa4OLX6L2iCarkPvwJumb2bad2g+FikrtfbLnw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX5aOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEBQ//VFXXC/bRghMFy/Gd+Iwi+kxVAWE18AMreVHGw6jVjZQUFgVU\r\njXtoCt5xBlEqClV6aE1u2OEV1YZTWS5+v3Vz3tX67yfaR+84TN51LQ0MnvFX\r\noI0UxxEZCDjtV2jE9s78FBNG2xSJpFMRQ7WQhoTAIkoQBqYZ9RpfCiHm+63f\r\nY+UrJxb0i9aS8orSncFdrK+z+ocGh7JTq56SxOa8Uoq4d+ZeBwP4kObxEt+i\r\n8Gn41JTTqVXDpgPY8+sdsw2+kY5kCroKMYaqdA8ENyrw9D6v3EIQAwSJTesJ\r\nWbp6NHQxidZz2YQVH3Pp0glqE1RX6l3uLV6i2Zyp8t5t98PHjQdfHr6DpUKH\r\nSrnOf56rIQTh+FBm1jgXA5+1vWzA7/ZeQJv1r6oZgutnlTqGY+pn1FLapjBS\r\nJOP7X/WzE1RxW3Dj96mitzmjLkoj3PbS8HWBpDZ6tQ9BToOkgXmSseJADvY8\r\nh0brr94IDVTbgzjD353O/C4AJVxWmPhgFysfNYTsG2LjVdGCLixRUzwuVDLf\r\n9/pvFiFpr/MUQMU3SdNTm94Bc1jGu8NyJJos4RDqDcXS5p1WevT6LgOQ2DRQ\r\n19cBrGOJMJ2z9Y4ZCL30rNKiDqzUeA3k44SlBpV75p3inrW69knBwb4tyC3O\r\nWKCDcdEFQMce1tHmQmXD/hMLF2JJ2aj4nCA=\r\n=jeNv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-slug_5.1.0_1667208846027_0.25575651691839374"},"_hasShrinkwrap":false},"6.0.0":{"name":"rehype-slug","version":"6.0.0","description":"rehype plugin to add `id` attributes to headings","license":"MIT","keywords":["heading","html","id","plugin","rehype","rehype-plugin","slug","unified"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-slug.git"},"bugs":{"url":"https://github.com/rehypejs/rehype-slug/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","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/hast":"^3.0.0","github-slugger":"^2.0.0","hast-util-heading-rank":"^3.0.0","hast-util-to-string":"^3.0.0","unist-util-visit":"^5.0.0"},"devDependencies":{"@types/node":"^20.0.0","c8":"^8.0.0","prettier":"^3.0.0","rehype":"^13.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.56.0"},"scripts":{"build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . --frail --output --quiet && prettier . --log-level warn --write && xo --fix","prepack":"npm run build && npm run format","test":"npm run build && npm run format && npm run test-coverage","test-api":"node --conditions development test.js","test-coverage":"c8 --100 --check-coverage --reporter lcov npm run test-api"},"prettier":{"bracketSpacing":false,"singleQuote":true,"semi":false,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"prettier":true},"_id":"rehype-slug@6.0.0","gitHead":"f90fc8f4b469b54b26c13ce4b754bd7e6da3e351","types":"./index.d.ts","homepage":"https://github.com/rehypejs/rehype-slug#readme","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==","shasum":"1d21cf7fc8a83ef874d873c15e6adaee6344eaf1","tarball":"https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz","fileCount":7,"unpackedSize":11515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeusrDQ1DvZMKFhw4yFTz68fmOB/PERJNNGm+IvLRE1AiEAgDjpQIN/ZGweTE8PLIJSt89pMbia0F3SnoYCv7iGde4="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-slug_6.0.0_1693490763435_0.5138991201785885"},"_hasShrinkwrap":false}},"readme":"# rehype-slug\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\n**[rehype][]** plugin to add `id`s to headings.\n\n## Contents\n\n*   [What is this?](#what-is-this)\n*   [When should I use this?](#when-should-i-use-this)\n*   [Install](#install)\n*   [Use](#use)\n*   [API](#api)\n    *   [`unified().use(rehypeSlug[, options])`](#unifieduserehypeslug-options)\n    *   [`Options`](#options)\n*   [Types](#types)\n*   [Compatibility](#compatibility)\n*   [Security](#security)\n*   [Related](#related)\n*   [Contribute](#contribute)\n*   [License](#license)\n\n## What is this?\n\nThis package is a [unified][] ([rehype][]) plugin to add `id`s to headings.\nIt looks for headings (so `<h1>` through `<h6>`) that do not yet have `id`s\nand adds `id` attributes to them based on the text they contain.\nThe algorithm that does this is [`github-slugger`][github-slugger], which\nmatches how GitHub works.\n\n**unified** is a project that transforms content with abstract syntax trees\n(ASTs).\n**rehype** adds support for HTML to unified.\n**hast** is the HTML AST that rehype uses.\nThis is a rehype plugin that adds `id`s to headings in the AST.\n\n## When should I use this?\n\nThis plugin is useful when you have relatively long documents and you want to be\nable to link to particular sections.\n\nA different plugin, [`rehype-autolink-headings`][rehype-autolink-headings], adds\nlinks to these headings back to themselves, which is useful as it lets users\nmore easily link to particular sections.\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 16+), install with [npm][]:\n\n```sh\nnpm install rehype-slug\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport rehypeSlug from 'https://esm.sh/rehype-slug@6'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import rehypeSlug from 'https://esm.sh/rehype-slug@6?bundle'\n</script>\n```\n\n## Use\n\nSay we have the following file `example.html`:\n\n```html\n<h1 id=some-id>Lorem ipsum</h1>\n<h2>Dolor sit amet 😪</h2>\n<h3>consectetur &amp; adipisicing</h3>\n<h4>elit</h4>\n<h5>elit</h5>\n```\n\n…and our module `example.js` looks as follows:\n\n```js\nimport {read} from 'to-vfile'\nimport {rehype} from 'rehype'\nimport rehypeSlug from 'rehype-slug'\n\nconst file = await rehype()\n  .data('settings', {fragment: true})\n  .use(rehypeSlug)\n  .process(await read('example.html'))\n\nconsole.log(String(file))\n```\n\n…then running `node example.js` yields:\n\n```html\n<h1 id=\"some-id\">Lorem ipsum</h1>\n<h2 id=\"dolor-sit-amet-\">Dolor sit amet 😪</h2>\n<h3 id=\"consectetur--adipisicing\">consectetur &#x26; adipisicing</h3>\n<h4 id=\"elit\">elit</h4>\n<h5 id=\"elit-1\">elit</h5>\n```\n\n## API\n\nThis package exports no identifiers.\nThe default export is [`rehypeSlug`][api-rehype-slug].\n\n### `unified().use(rehypeSlug[, options])`\n\nAdd `id`s to headings.\n\n###### Parameters\n\n*   `options` ([`Options`][api-options], optional)\n    — configuration\n\n###### Returns\n\nTransform ([`Transformer`][unified-transformer]).\n\n### `Options`\n\nConfiguration (TypeScript type).\n\n###### Fields\n\n*   `prefix` (`string`, default: `''`)\n    — prefix to add in front of `id`s\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports the additional type [`Options`][api-options].\n\n## Compatibility\n\nProjects maintained by the unified collective are compatible with maintained\nversions of Node.js.\n\nWhen we cut a new major release, we drop support for unmaintained versions of\nNode.\nThis means we try to keep the current release line, `rehype-slug@^6`,\ncompatible with Node.js 16.\n\nThis plugin works with `rehype-parse` version 1+, `rehype-stringify` version 1+,\n`rehype` version 1+, and `unified` version 4+.\n\n## Security\n\nUse of `rehype-slug` can open you up to a [cross-site scripting (XSS)][xss]\nattack as it sets `id` attributes on headings, which causes what is known\nas “DOM clobbering”.\nPlease use [`rehype-sanitize`][rehype-sanitize] and see its\n[Example: headings (DOM clobbering)][rehype-sanitize-example] for information on\nhow to properly solve it.\n\n## Related\n\n*   [`rehype-autolink-headings`][rehype-autolink-headings]\n    — add links to headings with IDs back to themselves\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<!-- Definitions -->\n\n[build-badge]: https://github.com/rehypejs/rehype-slug/workflows/main/badge.svg\n\n[build]: https://github.com/rehypejs/rehype-slug/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/rehypejs/rehype-slug.svg\n\n[coverage]: https://codecov.io/github/rehypejs/rehype-slug\n\n[downloads-badge]: https://img.shields.io/npm/dm/rehype-slug.svg\n\n[downloads]: https://www.npmjs.com/package/rehype-slug\n\n[size-badge]: https://img.shields.io/bundlejs/size/rehype-slug\n\n[size]: https://bundlejs.com/?q=rehype-slug\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[npm]: https://docs.npmjs.com/cli/install\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[esmsh]: https://esm.sh\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]: license\n\n[author]: https://wooorm.com\n\n[github-slugger]: https://github.com/Flet/github-slugger\n\n[rehype]: https://github.com/rehypejs/rehype\n\n[rehype-autolink-headings]: https://github.com/rehypejs/rehype-autolink-headings\n\n[rehype-sanitize]: https://github.com/rehypejs/rehype-sanitize\n\n[rehype-sanitize-example]: https://github.com/rehypejs/rehype-sanitize#example-headings-dom-clobbering\n\n[typescript]: https://www.typescriptlang.org\n\n[unified]: https://github.com/unifiedjs/unified\n\n[unified-transformer]: https://github.com/unifiedjs/unified#transformer\n\n[xss]: https://en.wikipedia.org/wiki/Cross-site_scripting\n\n[api-options]: #options\n\n[api-rehype-slug]: #unifieduserehypeslug-options\n","maintainers":[{"email":"remcohaszing@gmail.com","name":"remcohaszing"},{"email":"tituswormer@gmail.com","name":"wooorm"},{"email":"keith@mcknig.ht","name":"kmck"}],"time":{"modified":"2023-11-20T10:43:16.842Z","created":"2016-10-22T12:52:17.441Z","1.0.0":"2016-10-22T12:52:17.441Z","2.0.0":"2017-02-23T21:23:03.590Z","2.0.1":"2017-06-20T14:24:24.711Z","2.0.2":"2018-11-17T12:32:29.309Z","2.0.3":"2019-06-01T08:17:26.696Z","3.0.0":"2020-03-15T12:01:23.529Z","4.0.0":"2020-11-11T08:42:00.463Z","4.0.1":"2020-11-12T07:48:33.322Z","5.0.0":"2021-08-02T07:14:27.461Z","5.0.1":"2021-12-30T11:54:43.796Z","5.1.0":"2022-10-31T09:34:06.177Z","6.0.0":"2023-08-31T14:06:03.675Z"},"homepage":"https://github.com/rehypejs/rehype-slug#readme","keywords":["heading","html","id","plugin","rehype","rehype-plugin","slug","unified"],"repository":{"type":"git","url":"git+https://github.com/rehypejs/rehype-slug.git"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"bugs":{"url":"https://github.com/rehypejs/rehype-slug/issues"},"license":"MIT","readmeFilename":"readme.md"}