{"_id":"micromark-extension-gfm-footnote","_rev":"12-dee7c658a34682a83f8c9cdbb5836edd","name":"micromark-extension-gfm-footnote","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"micromark-extension-gfm-footnote","version":"1.0.0","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"micromark-extension-gfm-footnote@1.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"xo":{"rules":{"unicorn/no-this-assignment":"off","unicorn/prefer-node-protocol":"off"},"esnext":false,"prettier":true},"dist":{"shasum":"6fa07a5581487c0919c93ff25a37bbab20901d57","tarball":"https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.0.tgz","fileCount":15,"integrity":"sha512-nbYxuE81OPmdpe942EkaLsBU5uOAWZw9+hm04qeDmaDzz5Gjmh7o9F5Yqtzitbb5SHaD6gqRrieTlrjv1J6eWQ==","signatures":[{"sig":"MEUCIQDaKELa578p2+B6D/wT7je5cRzFvEQvQAnPK4llUq3xUAIgd/2BqOoUwmf4m3cpFMXJBpqp1yvh0tvg8+chLxzSj7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52312},"main":"index.js","type":"module","types":"index.d.ts","exports":{"default":"./index.js","development":"./dev/index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"1ed0c4789f412b5437da155f9c565e932ed13ce0","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"dev/**/*.d.ts\" \"test/**/*.d.ts\" && tsc && type-coverage && micromark-build","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"_npmVersion":"7.23.0","description":"micromark extension to support GFM footnotes","directories":{},"sideEffects":false,"_nodeVersion":"16.9.0","dependencies":{"power-assert":"^1.0.0","micromark-util-symbol":"^1.0.0","micromark-factory-space":"^1.0.0","micromark-util-character":"^1.0.0","micromark-core-commonmark":"^1.0.0","micromark-util-sanitize-uri":"^1.0.0","micromark-util-normalize-identifier":"^1.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.45.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","micromark":"^3.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","micromark-build":"^1.0.0","@types/power-assert":"^1.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/micromark-extension-gfm-footnote_1.0.0_1633168453237_0.6773022495497478","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"micromark-extension-gfm-footnote","version":"1.0.1","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"micromark-extension-gfm-footnote@1.0.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"xo":{"rules":{"unicorn/no-this-assignment":"off","unicorn/prefer-node-protocol":"off"},"esnext":false,"prettier":true},"dist":{"shasum":"cd8d5ef9c23d316b631ddc7c86c4076a22e9dbd7","tarball":"https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.1.tgz","fileCount":15,"integrity":"sha512-Yymt2sw1d6rdNKOCSeLMDSX7KxhN7a56NirXGs1EawZejgA5P5/ohyltmVcTTxXHH8/NL0UwBqEQJzTpDx/rzw==","signatures":[{"sig":"MEQCIFmP+4J6s9ZOb9mT23OgkrCZ04ASmRT0YGSNsR1nnsolAiAt0lHDGiPSgrN8kfZEm2nGp+HtuBfqgr+cktFP28/5fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52324},"main":"index.js","type":"module","types":"index.d.ts","exports":{"default":"./index.js","development":"./dev/index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"ca18c61f111df6f9e9d4dee6ee1954c4dc2df1ca","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"dev/**/*.d.ts\" \"test/**/*.d.ts\" && tsc && type-coverage && micromark-build","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"_npmVersion":"7.23.0","description":"micromark extension to support GFM footnotes","directories":{},"sideEffects":false,"_nodeVersion":"16.9.0","dependencies":{"power-assert":"^1.0.0","micromark-util-symbol":"^1.0.0","micromark-factory-space":"^1.0.0","micromark-util-character":"^1.0.0","micromark-core-commonmark":"^1.0.0","micromark-util-sanitize-uri":"^1.0.0","micromark-util-normalize-identifier":"^1.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.45.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","micromark":"^3.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","micromark-build":"^1.0.0","@types/power-assert":"^1.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/micromark-extension-gfm-footnote_1.0.1_1633251614258_0.7131430089883348","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"micromark-extension-gfm-footnote","version":"1.0.2","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"micromark-extension-gfm-footnote@1.0.2","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"xo":{"rules":{"unicorn/no-this-assignment":"off","unicorn/prefer-node-protocol":"off","node/file-extension-in-import":"off"},"prettier":true},"dist":{"shasum":"cd6309f842db8859556b3708302abc7721351b5f","tarball":"https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.2.tgz","fileCount":15,"integrity":"sha512-C6o+B7w1wDM4JjDJeHCTszFYF1q46imElNY6mfXsBfw4E91M9TvEEEt3sy0FbJmGVzdt1pqFVRYWT9ZZ0FjFuA==","signatures":[{"sig":"MEUCIQCk/+GnkpqlVftWlwJv8qXgrB07MnV39wa2vvbjJNfPqgIgVjoLnQ0mCAm4c4gox8PdC31vVEbHk2bX9d8illkvVgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52309},"main":"index.js","type":"module","types":"index.d.ts","exports":{"default":"./index.js","development":"./dev/index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"bbf27060d8f7bbb3166cf0e9f929d1fc23e44c71","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"dev/**/*.d.ts\" \"test/**/*.d.ts\" && tsc && type-coverage && micromark-build","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"_npmVersion":"7.23.0","description":"micromark extension to support GFM footnotes","directories":{},"sideEffects":false,"_nodeVersion":"16.9.0","dependencies":{"uvu":"^0.5.0","micromark-util-symbol":"^1.0.0","micromark-factory-space":"^1.0.0","micromark-util-character":"^1.0.0","micromark-core-commonmark":"^1.0.0","micromark-util-sanitize-uri":"^1.0.0","micromark-util-normalize-identifier":"^1.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.45.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","micromark":"^3.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","micromark-build":"^1.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/micromark-extension-gfm-footnote_1.0.2_1633769583129_0.41341447506871165","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"micromark-extension-gfm-footnote","version":"1.0.3","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"micromark-extension-gfm-footnote@1.0.3","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"xo":{"rules":{"unicorn/prefer-code-point":"off","unicorn/no-this-assignment":"off","unicorn/prefer-node-protocol":"off","node/file-extension-in-import":"off"},"prettier":true},"dist":{"shasum":"5280b29667e4ecb8687f369829aa3322caca7d11","tarball":"https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.3.tgz","fileCount":15,"integrity":"sha512-bn62pC5y39rIo2g1RqZk1NhF7T7cJLuJlbevunQz41U0iPVCdVOFASe5/L1kke+DFKSgfCRhv24+o42cZ1+ADw==","signatures":[{"sig":"MEQCIGYA3vTRJGcgutddfAll37fEStf9HywNNhiQdprbyIrwAiA51rxlQUyDJ7noRkXtMZWVU+kTB9SX+OorPcqYdBz9Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsIKSCRA9TVsSAnZWagAAU4wP/juW7VE5peXIMQ7diDAQ\nvDKECxwe9FJqFwVV0EQsOgRYnohJ+Tnu6dx9NhnFsfExJwV7N2sis6X1+Pbn\nzvryjduoVYQPnXPM90Lv7Mf595lJR5MouDjTLlEufq1cWtLrghTdkvO+4p02\nAgOcPb+3UyGZ71JkybjxMUBGs7YpIC6Zfk+LwPdDLR29yyu6ydCkOxQ0/EIb\nuMfGqEWnGxOwgcbm5zoe4QkeWDOcMoybexSl5F9pvmg10JdnDBvd8MwXS99f\nzXj0dPx+dS9GXobR85l/yhNCYIWYp2XjvD2Gn5z0InZgv9fkWzZJMTKHH/Dw\nnB5Hyd4AQ5fBA+jEYY6plGRzhsdbPkpU9Bb/qYSCP3/hlCgDNrLe1H7d0Zia\nIalsh+LWxqTPp2yX2x0BPeCf2Oe3KKJ2N4q4otmCEb0b8Z4uDXM9Uvls6S71\nKwaRifADPc0ajNM9msQkuuyDMPD+Aglh0on4pJbPcnnyRTq5pkmHcqUNH2hr\nA5aIs7QvwzifNoC7cyzRDZzXeHebw1rj8+tzHIX1MMxfaR0+KPiKQ2RxpqiX\ndEZWEVRXvdgJcZ9Ihf+bkihDi0YBdR30pdXOK9q9P+EWtOsLWJiAjd6xjAgz\nVi3dH33uWkJHJrALgn/nCAlKksm5mF7WpDGwsAmJeCAajxCXdCCfWVtL/YLw\n83uS\r\n=wvdm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","exports":{"default":"./index.js","development":"./dev/index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"740919f2c98248c1f978515410c5d995c5dade00","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"dev/**/*.d.ts\" \"test/**/*.d.ts\" && tsc && type-coverage && micromark-build","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"_npmVersion":"8.1.0","description":"micromark extension to support GFM footnotes","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"uvu":"^0.5.0","micromark-util-symbol":"^1.0.0","micromark-factory-space":"^1.0.0","micromark-util-character":"^1.0.0","micromark-core-commonmark":"^1.0.0","micromark-util-sanitize-uri":"^1.0.0","micromark-util-normalize-identifier":"^1.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.47.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","micromark":"^3.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","micromark-build":"^1.0.0","create-gfm-fixtures":"^1.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/micromark-extension-gfm-footnote_1.0.3_1638957714266_0.8122740391976253","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"micromark-extension-gfm-footnote","version":"1.0.4","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"micromark-extension-gfm-footnote@1.0.4","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"xo":{"rules":{"unicorn/prefer-code-point":"off","unicorn/no-this-assignment":"off","unicorn/prefer-node-protocol":"off","node/file-extension-in-import":"off"},"prettier":true},"dist":{"shasum":"cbfd8873b983e820c494498c6dac0105920818d5","tarball":"https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.4.tgz","fileCount":15,"integrity":"sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==","signatures":[{"sig":"MEUCIERxG+qeJurxrXDNeDWASy7I25slLExVMEagpkJh6MBjAiEA6kdm5P8X/ZMvPWvdyg7QOy/3iCJo34jB0r+tZDh56bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPEoKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR/xAAiVBEWDIeOkDRTFCSUoNZ9fbBhkpDy76vLoQfVjBtzbLR9YJL\r\nARlSL7K5ML+q74K6RuCrGX0UkRBx/0prkeIXhByRQKHy4iXidFD0UYBLrKHQ\r\nf1Ty415aQOV3FnIrEFGD9CzzQgqvaYp5pFDN9PoG2+O/gjCfD+sZyPQ6uNKH\r\n1vkUUuOeVYYAcPHtP8UuEuLJVzF8wz6yMOAYho4l/eIAIkew858HBMak7a1N\r\nTdmpBl+3Eg/GZM3Pnfg+D30uQSFh5qlc55DxupSrpTfJsEbmU7Ue301gFQJV\r\n+V3moNeL7A7v0scYADPhiE0mW2G1sDQ7aT/S7Erquf1qCtrQIopK4aMetTUl\r\nL1DAhsBSE2ABIh8WpxqZIMSPj+puqHS2zz1mPI7aQ9ee0vRNXW0YjhQLdUgP\r\n3fUq8wcqYqU3Ec7zFaWuUxcQDeAH9Fp+mCvd1FzvyVxepZ1G1qolAXuIKE2D\r\n+1cioupdq3cxBO0tDhcKZbsHuj1lPcFOKqoO6l9LCcmZmQWtVsAOUclbfsI+\r\ngFz/otSsy65fEYvqkYjWpsVxVwlZoj/AAafvzMH3m7RoTcZSSVj/Ojgg68UQ\r\nrInlZAEGSAQE+KH7m+WgN+MW4INg4TxjtYm6ug/vvdsaIBM7TKI5OqlNGqd/\r\nKCKnlLbRFqEGBaZNsuwTxha6OW8kuIjOAHI=\r\n=uq4F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","exports":{"default":"./index.js","development":"./dev/index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"adb67998d19b6d616064e1801bef95fe093647ba","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"dev/**/*.d.ts\" \"test/**/*.d.ts\" && tsc && type-coverage && micromark-build","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test/index.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"_npmVersion":"8.5.1","description":"micromark extension to support GFM footnotes","directories":{},"sideEffects":false,"_nodeVersion":"17.4.0","dependencies":{"uvu":"^0.5.0","micromark-util-types":"^1.0.0","micromark-util-symbol":"^1.0.0","micromark-factory-space":"^1.0.0","micromark-util-character":"^1.0.0","micromark-core-commonmark":"^1.0.0","micromark-util-sanitize-uri":"^1.0.0","micromark-util-normalize-identifier":"^1.0.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.48.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","micromark":"^3.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","micromark-build":"^1.0.0","create-gfm-fixtures":"^1.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/micromark-extension-gfm-footnote_1.0.4_1648118282247_0.8678579748912765","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"micromark-extension-gfm-footnote","version":"1.1.0","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"micromark-extension-gfm-footnote@1.1.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"xo":{"rules":{"n/file-extension-in-import":"off","unicorn/no-this-assignment":"off"},"prettier":true,"overrides":[{"files":["test/**/*.js"],"rules":{"no-await-in-loop":0}}]},"dist":{"shasum":"73e3db823db9defef25f68074cb4cf4bb9cf6a8c","tarball":"https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.0.tgz","fileCount":15,"integrity":"sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==","signatures":[{"sig":"MEQCIFzfJg23c8AqyIrBskoOSCKGZqd6WtuqzFGyuyGHIlshAiBmtTHCr7FAI6kcHWao2RZinIQ6PILBPvlO0Gm/FVcZCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLUVMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIVQ/9HqAr0T5Pkoc1Zh3aByrIaMtyY7qDtExspH9QlwL8ltgTInbC\r\neqjhCQl2Ey1LrF/XZVQAIIrgBVnaJQEGl5hpmlnOEKT9mInQowxEk45BQA3X\r\nE988H3yrMflOYaSGAfOMQWoEzW8PeGOAmrjBGyMq/Wbuw2/nZam7uJSBhgGO\r\nLohrH69aEzWSSugfQtdp49S4v5FexIqdBW/rLVRAENoh6KdvenkSjhsc8pP/\r\nLfOLT54dtbmejtC4GXCFk55+qAlO2KuFbLKdVOc760iu23LSRRmjrrwEOwDK\r\nem0EUafptOSs2ZJudtoRk+JlGCKs/+m95hNSVEz84lp1aiK08CSQaoHUP9kV\r\nADF8TQRBqPG5/q2tz5BziJuNB1GnbvcS2GTqM8PEoesNt9hIuDAPe5D4evv5\r\nDhutGXN9YOuPvUv8IydTxk9VaT5dbTfrlvNwqOfX4KnH5JDm5/zCe3/Z/Ihp\r\n5ge6O/vMrGX6daUc59EP6EZs9ao16+T8VtR9ZLuPng4kNC+aLT7v3GowrgrD\r\nyk4p8UuGET5qJZdJg4dIieklVGvz3w20/BRizOgQ0PLSDer4EW7oGCQHNJTg\r\nyJV/bgY14xOlb54L/AwAWH+uJcuA7eJNhHmgkHEXdee8pT0F2Dt4hhNczztM\r\nyfb2YgYy1r8y1W1rrmsBxntNOD7Y6U0kLdE=\r\n=Go11\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","exports":{"default":"./index.js","development":"./dev/index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"5ee26af8a08e2bb82b6fbf2936347dcbb8dd504e","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage && micromark-build","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"npm run test-api-dev && npm run test-api-prod","test-api-dev":"node --conditions development test/index.js","test-api-prod":"node --conditions production test/index.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"_npmVersion":"9.5.1","description":"micromark extension to support GFM footnotes","directories":{},"sideEffects":false,"_nodeVersion":"19.8.1","dependencies":{"uvu":"^0.5.0","micromark-util-types":"^1.0.0","micromark-util-symbol":"^1.0.0","micromark-factory-space":"^1.0.0","micromark-util-character":"^1.0.0","micromark-core-commonmark":"^1.0.0","micromark-util-sanitize-uri":"^1.0.0","micromark-util-normalize-identifier":"^1.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.53.0","prettier":"^2.0.0","micromark":"^3.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^18.0.0","type-coverage":"^2.0.0","micromark-build":"^1.0.0","create-gfm-fixtures":"^1.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/micromark-extension-gfm-footnote_1.1.0_1680688460361_0.15868644506024698","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"micromark-extension-gfm-footnote","version":"1.1.1","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"micromark-extension-gfm-footnote@1.1.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"xo":{"rules":{"n/file-extension-in-import":"off","unicorn/no-this-assignment":"off"},"prettier":true,"overrides":[{"files":["test/**/*.js"],"rules":{"no-await-in-loop":0}}]},"dist":{"shasum":"f8845481e244a09d2f777c71f1c3f726f6ed2367","tarball":"https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.1.tgz","fileCount":15,"integrity":"sha512-ZZidMsFChQqjzWPg26WVC2qACJI/nc16IOgFKqDeu5SVQCbBhRTU/GPI+IEpcTJwLqHsBgOELgHJfL3ODXn8kQ==","signatures":[{"sig":"MEUCIA54R1C+J+tpUb0diSD1+mVxljUWyCA6qbRXdEE464GdAiEAn9CBmejbjE2/iLqZAIaSRQYbOTrV4RoFHPN/ZGjh5I8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89079},"main":"index.js","type":"module","types":"index.d.ts","exports":{"default":"./index.js","development":"./dev/index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"fe7d04cec63a09df68b50af8b2d8d21f59eda3d6","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage && micromark-build","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"npm run test-api-dev && npm run test-api-prod","test-api-dev":"node --conditions development test/index.js","test-api-prod":"node --conditions production test/index.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"_npmVersion":"9.6.4","description":"micromark extension to support GFM footnotes","directories":{},"sideEffects":false,"_nodeVersion":"20.0.0","dependencies":{"uvu":"^0.5.0","micromark-util-types":"^1.0.0","micromark-util-symbol":"^1.0.0","micromark-factory-space":"^1.0.0","micromark-util-character":"^1.0.0","micromark-core-commonmark":"^1.0.0","micromark-util-sanitize-uri":"^1.0.0","micromark-util-normalize-identifier":"^1.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.54.0","prettier":"^2.0.0","micromark":"^3.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","type-coverage":"^2.0.0","micromark-build":"^1.0.0","create-gfm-fixtures":"^1.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/micromark-extension-gfm-footnote_1.1.1_1685454281178_0.195308739569803","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"micromark-extension-gfm-footnote","version":"1.1.2","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"micromark-extension-gfm-footnote@1.1.2","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"xo":{"rules":{"n/file-extension-in-import":"off","unicorn/no-this-assignment":"off"},"prettier":true,"overrides":[{"files":["test/**/*.js"],"rules":{"no-await-in-loop":0}}]},"dist":{"shasum":"05e13034d68f95ca53c99679040bc88a6f92fe2e","tarball":"https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz","fileCount":15,"integrity":"sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==","signatures":[{"sig":"MEUCICv86DUi8Ghcs141VLW+MO/X3I9hNtr4AiEBcS0LPPsfAiEA9ABB3APhPLxkD16MiLiPbpz/AgRHmaKKeIqrLFMzPBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89079},"main":"index.js","type":"module","types":"index.d.ts","exports":{"default":"./index.js","development":"./dev/index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"57addd7cf1f2e89ad171b5b5de10e2ae5d53d014","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage && micromark-build","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"npm run test-api-dev && npm run test-api-prod","test-api-dev":"node --conditions development test/index.js","test-api-prod":"node --conditions production test/index.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"_npmVersion":"9.6.4","description":"micromark extension to support GFM footnotes","directories":{},"sideEffects":false,"_nodeVersion":"20.0.0","dependencies":{"uvu":"^0.5.0","micromark-util-types":"^1.0.0","micromark-util-symbol":"^1.0.0","micromark-factory-space":"^1.0.0","micromark-util-character":"^1.0.0","micromark-core-commonmark":"^1.0.0","micromark-util-sanitize-uri":"^1.0.0","micromark-util-normalize-identifier":"^1.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.54.0","prettier":"^2.0.0","micromark":"^3.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","type-coverage":"^2.0.0","micromark-build":"^1.0.0","create-gfm-fixtures":"^1.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/micromark-extension-gfm-footnote_1.1.2_1685461121078_0.930006306370736","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"micromark-extension-gfm-footnote","version":"2.0.0","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"micromark-extension-gfm-footnote@2.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"xo":{"rules":{"unicorn/no-this-assignment":"off"},"prettier":true,"overrides":[{"files":["**/*.ts"],"rules":{"@typescript-eslint/consistent-type-definitions":0}},{"files":["test/**/*.js"],"rules":{"no-await-in-loop":0}}]},"dist":{"shasum":"91afad310065a94b636ab1e9dab2c60d1aab953c","tarball":"https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz","fileCount":15,"integrity":"sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==","signatures":[{"sig":"MEUCID6oJytXUpAyWl72td4uExPb+FSL4oJzDN7Fbicmd4e7AiEA4xzmyLvSSUBgmjzVhO7LECRZDB0XxiYklbZrVechjss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88588},"type":"module","types":"./index.d.ts","exports":{"default":"./index.js","development":"./dev/index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"01620d2264e1c6b620e842c36e373fa33451e49b","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage && micromark-build","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"npm run test-api-dev && npm run test-api-prod","test-api-dev":"node --conditions development test/index.js","test-api-prod":"node --conditions production test/index.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"_npmVersion":"9.6.4","description":"micromark extension to support GFM footnotes","directories":{},"sideEffects":false,"_nodeVersion":"20.0.0","dependencies":{"devlop":"^1.0.0","micromark-util-types":"^2.0.0","micromark-util-symbol":"^2.0.0","micromark-factory-space":"^2.0.0","micromark-util-character":"^2.0.0","micromark-core-commonmark":"^2.0.0","micromark-util-sanitize-uri":"^2.0.0","micromark-util-normalize-identifier":"^2.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","xo":"^0.54.0","prettier":"^2.0.0","micromark":"^4.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","type-coverage":"^2.0.0","micromark-build":"^2.0.0","create-gfm-fixtures":"^1.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/micromark-extension-gfm-footnote_2.0.0_1687796956371_0.9035292481249622","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"micromark-extension-gfm-footnote","version":"2.1.0","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"micromark-extension-gfm-footnote@2.1.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"xo":{"rules":{"unicorn/prefer-at":"off","unicorn/no-this-assignment":"off","logical-assignment-operators":"off","unicorn/prefer-string-replace-all":"off"},"prettier":true,"overrides":[{"files":["**/*.d.ts"],"rules":{"@typescript-eslint/ban-types":["error",{"extendDefaults":true}],"@typescript-eslint/array-type":["error",{"default":"generic"}],"@typescript-eslint/consistent-type-definitions":["error","interface"]}},{"files":["test/**/*.js"],"rules":{"no-await-in-loop":0}}]},"dist":{"shasum":"4dab56d4e398b9853f6fe4efac4fc9361f3e0750","tarball":"https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz","fileCount":15,"integrity":"sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==","signatures":[{"sig":"MEYCIQCcdM0mvNhmwji4vOynAsso6w6z2E2hsgABDA1+FwMPfQIhAMzBVfCuIdIAOda4aqffCT1AzK+sdXq4LLoTngDK/cvR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79466},"type":"module","types":"./index.d.ts","exports":{"default":"./index.js","development":"./dev/index.js"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"df527f58c1cc92f2b212d02e1fe967e02d881ca9","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage && micromark-build","format":"remark . -qfo && prettier . -w --log-level warn && xo --fix","prepack":"npm run build && npm run format","test-api":"npm run test-api-dev && npm run test-api-prod","test-api-dev":"node --conditions development test/index.js","test-api-prod":"node --conditions production test/index.js","test-coverage":"c8 --100 --reporter lcov npm run test-api"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"_npmVersion":"10.8.1","description":"micromark extension to support GFM footnotes","directories":{},"sideEffects":false,"_nodeVersion":"22.0.0","dependencies":{"devlop":"^1.0.0","micromark-util-types":"^2.0.0","micromark-util-symbol":"^2.0.0","micromark-factory-space":"^2.0.0","micromark-util-character":"^2.0.0","micromark-core-commonmark":"^2.0.0","micromark-util-sanitize-uri":"^2.0.0","micromark-util-normalize-identifier":"^2.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","xo":"^0.58.0","prettier":"^3.0.0","micromark":"^4.0.0","remark-cli":"^12.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","type-coverage":"^2.0.0","micromark-build":"^2.0.0","create-gfm-fixtures":"^1.0.0","remark-preset-wooorm":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/micromark-extension-gfm-footnote_2.1.0_1720182169175_0.6584748671487293","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-10-02T09:54:13.237Z","modified":"2024-10-02T12:16:20.100Z","1.0.0":"2021-10-02T09:54:13.419Z","1.0.1":"2021-10-03T09:00:14.473Z","1.0.2":"2021-10-09T08:53:03.258Z","1.0.3":"2021-12-08T10:01:54.412Z","1.0.4":"2022-03-24T10:38:02.420Z","1.1.0":"2023-04-05T09:54:20.516Z","1.1.1":"2023-05-30T13:44:41.351Z","1.1.2":"2023-05-30T15:38:41.203Z","2.0.0":"2023-06-26T16:29:16.566Z","2.1.0":"2024-07-05T12:22:49.339Z"},"bugs":{"url":"https://github.com/micromark/micromark-extension-gfm-footnote/issues"},"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","homepage":"https://github.com/micromark/micromark-extension-gfm-footnote#readme","keywords":["micromark","micromark-extension","gfm","footnote","note","definition","markdown","unified"],"repository":{"url":"git+https://github.com/micromark/micromark-extension-gfm-footnote.git","type":"git"},"description":"micromark extension to support GFM footnotes","contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"maintainers":[{"email":"tituswormer@gmail.com","name":"wooorm"}],"readme":"# micromark-extension-gfm-footnote\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[micromark][] extensions to support GFM [footnotes][post].\n\n## Contents\n\n* [What is this?](#what-is-this)\n* [When to use this](#when-to-use-this)\n* [Install](#install)\n* [Use](#use)\n* [API](#api)\n  * [`defaultBackLabel(referenceIndex, rereferenceIndex)`](#defaultbacklabelreferenceindex-rereferenceindex)\n  * [`gfmFootnote()`](#gfmfootnote)\n  * [`gfmFootnoteHtml(options?)`](#gfmfootnotehtmloptions)\n  * [`BackLabelTemplate`](#backlabeltemplate)\n  * [`HtmlOptions`](#htmloptions)\n* [Bugs](#bugs)\n* [Authoring](#authoring)\n* [HTML](#html)\n* [CSS](#css)\n* [Syntax](#syntax)\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 contains extensions that add support for footnotes as enabled by\nGFM to [`micromark`][micromark].\n\nGitHub announced footnotes [on September 30, 2021][post] but did not specify\nthem in their GFM spec.\nAs they are implemented in their parser and supported in all places where\nother GFM features work, they can be considered part of GFM.\nGitHub employs several other features (such as mentions or frontmatter) that\nare either not in their parser, or not in all places where GFM features work,\nwhich should not be considered GFM.\n\nThe implementation of footnotes on github.com is currently buggy.\nThe bugs have been reported on [`cmark-gfm`][cmark-gfm].\nThis micromark extension matches github.com except for its bugs.\n\n## When to use this\n\nThis project is useful when you want to support footnotes in markdown.\n\nYou can use these extensions when you are working with [`micromark`][micromark].\nTo support all GFM features, use\n[`micromark-extension-gfm`][micromark-extension-gfm] instead.\n\nWhen you need a syntax tree, combine this package with\n[`mdast-util-gfm-footnote`][mdast-util-gfm-footnote].\n\nAll these packages are used in [`remark-gfm`][remark-gfm], which focusses on\nmaking it easier to transform content by abstracting these internals away.\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 16+), install with [npm][]:\n\n```sh\nnpm install micromark-extension-gfm-footnote\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {gfmFootnote, gfmFootnoteHtml} from 'https://esm.sh/micromark-extension-gfm-footnote@2'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import {gfmFootnote, gfmFootnoteHtml} from 'https://esm.sh/micromark-extension-gfm-footnote@2?bundle'\n</script>\n```\n\n## Use\n\nSay our document `example.md` contains:\n\n````markdown\nUsing footnotes is fun![^1] They let you reference relevant information without disrupting the flow of what you’re trying to say.[^bignote]\n\n[^1]: This is the first footnote.\n[^bignote]: Here’s one with multiple paragraphs and code.\n\n    Indent paragraphs to include them in the footnote.\n\n    ```\n    my code\n    ```\n\n    Add as many paragraphs as you like.\n\nText here and here and here.\n[Learn more about markdown and footnotes in markdown](https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes)\n````\n\n…and our module `example.js` looks as follows:\n\n```js\nimport fs from 'node:fs/promises'\nimport {micromark} from 'micromark'\nimport {gfmFootnote, gfmFootnoteHtml} from 'micromark-extension-gfm-footnote'\n\nconst output = micromark(await fs.readFile('example.md'), {\n  extensions: [gfmFootnote()],\n  htmlExtensions: [gfmFootnoteHtml()]\n})\n\nconsole.log(output)\n```\n\n…now running `node example.js` yields:\n\n```html\n<p>Using footnotes is fun!<sup><a href=\"#user-content-fn-1\" id=\"user-content-fnref-1\" data-footnote-ref=\"\" aria-describedby=\"footnote-label\">1</a></sup> They let you reference relevant information without disrupting the flow of what you’re trying to say.<sup><a href=\"#user-content-fn-bignote\" id=\"user-content-fnref-bignote\" data-footnote-ref=\"\" aria-describedby=\"footnote-label\">2</a></sup></p>\n<p>Text here and here and here.\n<a href=\"https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes\">Learn more about markdown and footnotes in markdown</a></p>\n<section data-footnotes=\"\" class=\"footnotes\"><h2 id=\"footnote-label\" class=\"sr-only\">Footnotes</h2>\n<ol>\n<li id=\"user-content-fn-1\">\n<p>This is the first footnote. <a href=\"#user-content-fnref-1\" data-footnote-backref=\"\" class=\"data-footnote-backref\" aria-label=\"Back to content\">↩</a></p>\n</li>\n<li id=\"user-content-fn-bignote\">\n<p>Here’s one with multiple paragraphs and code.</p>\n<p>Indent paragraphs to include them in the footnote.</p>\n<pre><code>my code\n</code></pre>\n<p>Add as many paragraphs as you like. <a href=\"#user-content-fnref-bignote\" data-footnote-backref=\"\" class=\"data-footnote-backref\" aria-label=\"Back to content\">↩</a></p>\n</li>\n</ol>\n</section>\n```\n\n## API\n\nThis package exports the identifiers\n[`defaultBackLabel`][api-default-back-label],\n[`gfmFootnote`][api-gfm-footnote], and\n[`gfmFootnoteHtml`][api-gfm-footnote-html].\nThere is no default export.\n\nThe export map supports the [`development` condition][development].\nRun `node --conditions development module.js` to get instrumented dev code.\nWithout this condition, production code is loaded.\n\n### `defaultBackLabel(referenceIndex, rereferenceIndex)`\n\nGenerate the default label that GitHub uses on backreferences\n([`BackLabelTemplate`][api-back-label-template]).\n\n### `gfmFootnote()`\n\nCreate an extension for `micromark` to enable GFM footnote syntax.\n\n###### Returns\n\nExtension for `micromark` that can be passed in `extensions` to enable GFM\nfootnote syntax ([`Extension`][micromark-extension]).\n\n### `gfmFootnoteHtml(options?)`\n\nCreate an extension for `micromark` to support GFM footnotes when serializing\nto HTML.\n\n###### Parameters\n\n* `options` ([`HtmlOptions`][api-html-options], optional)\n  — configuration\n\n###### Returns\n\nExtension for `micromark` that can be passed in `htmlExtensions` to support GFM\nfootnotes when serializing to HTML\n([`HtmlExtension`][micromark-html-extension]).\n\n### `BackLabelTemplate`\n\nGenerate a back label dynamically (TypeScript type).\n\nFor the following markdown:\n\n```markdown\nAlpha[^micromark], bravo[^micromark], and charlie[^remark].\n\n[^remark]: things about remark\n[^micromark]: things about micromark\n```\n\nThis function will be called with:\n\n* `0` and `0` for the backreference from `things about micromark` to\n  `alpha`, as it is the first used definition, and the first call to it\n* `0` and `1` for the backreference from `things about micromark` to\n  `bravo`, as it is the first used definition, and the second call to it\n* `1` and `0` for the backreference from `things about remark` to\n  `charlie`, as it is the second used definition\n\n###### Parameters\n\n* `referenceIndex` (`number`)\n  — index of the definition in the order that they are first referenced,\n  0-indexed\n* `rereferenceIndex` (`number`)\n  — index of calls to the same definition, 0-indexed\n\n###### Returns\n\nBack label to use when linking back from definitions to their reference\n(`string`).\n\n### `HtmlOptions`\n\nConfiguration (TypeScript type).\n\n##### Fields\n\n###### `clobberPrefix`\n\nPrefix to use before the `id` attribute on footnotes to prevent them from\n*clobbering* (`string`, default: `'user-content-'`).\n\nPass `''` for trusted markdown and when you are careful with polyfilling.\nYou could pass a different prefix.\n\nDOM clobbering is this:\n\n```html\n<p id=\"x\"></p>\n<script>alert(x) // `x` now refers to the `p#x` DOM element</script>\n```\n\nThe above example shows that elements are made available by browsers, by their\nID, on the `window` object.\nThis is a security risk because you might be expecting some other variable at\nthat place.\nIt can also break polyfills.\nUsing a prefix solves these problems.\n\n###### `label`\n\nTextual label to use for the footnotes section (`string`, default:\n`'Footnotes'`).\n\nChange it when the markdown is not in English.\n\nThis label is typically hidden visually (assuming a `sr-only` CSS class\nis defined that does that) and so affects screen readers only.\n\n###### `labelAttributes`\n\nAttributes to use on the footnote label (`string`, default:\n`'class=\"sr-only\"'`).\n\nChange it to show the label and add other attributes.\n\nThis label is typically hidden visually (assuming an `sr-only` CSS class\nis defined that does that) and so affects screen readers only.\nIf you do have such a class, but want to show this section to everyone,\npass an empty string.\nYou can also add different attributes.\n\n> 👉 **Note**: `id=\"footnote-label\"` is always added, because footnote\n> calls use it with `aria-describedby` to provide an accessible label.\n\n###### `labelTagName`\n\nHTML tag name to use for the footnote label element (`string`, default:\n`'h2'`).\n\nChange it to match your document structure.\n\nThis label is typically hidden visually (assuming a `sr-only` CSS class\nis defined that does that) and so affects screen readers only.\n\n###### `backLabel`\n\nTextual label to describe the backreference back to footnote calls\n([`BackLabelTemplate`][api-back-label-template] or `string`,\ndefault: [`defaultBackLabel`][api-default-back-label]).\n\nChange it when the markdown is not in English.\n\nThis label is used in the [`aria-label`][aria-label] attribute on each\nbackreference (the `↩` links).\nIt affects users of assistive technology.\n\n## Bugs\n\nGitHub’s own algorithm to parse footnote definitions contains several bugs.\nThese are not present in this project.\nThe issues relating to footnote definitions are:\n\n* [Footnote reference call identifiers are trimmed, but definition\n  identifiers aren’t](https://github.com/github/cmark-gfm/issues/237)\\\n  — initial and final whitespace in labels causes them not to match\n* [Footnotes are matched case-insensitive, but links keep their casing,\n  breaking them](https://github.com/github/cmark-gfm/issues/239)\\\n  — using uppercase (or any character that will be percent encoded) in\n  identifiers breaks links\n* [Colons in footnotes generate links w/o\n  `href`](https://github.com/github/cmark-gfm/issues/250)\\\n  — colons in identifiers generate broken links\n* [Character escape of `]` does not work in footnote\n  identifiers](https://github.com/github/cmark-gfm/issues/240)\\\n  — some character escapes don’t work\n* [Footnotes in links are\n  broken](https://github.com/github/cmark-gfm/issues/249)\\\n  — while `CommonMark` prevents links in links, GitHub does not prevent\n  footnotes (which turn into links) in links\n* [Footnote-like brackets around image, break that\n  image](https://github.com/github/cmark-gfm/issues/275)\\\n  — images can’t be used in what looks like a footnote call\n* [GFM footnotes: line ending in footnote definition label causes text to\n  disappear](https://github.com/github/cmark-gfm/issues/282)\\\n  — line endings in footnote definitions cause text to disappear\n\n## Authoring\n\nWhen authoring markdown with footnotes it’s recommended to use words instead\nof numbers (or letters or anything with an order) as identifiers.\nThat makes it easier to reuse and reorder footnotes.\n\nIt’s recommended to place footnotes definitions at the bottom of the document.\n\n## HTML\n\nGFM footnotes do not, on their own, relate to anything in HTML.\nWhen a footnote reference matches with a definition, they each relate to several\nelements in HTML.\n\nThe reference relates to `<sup>` and `<a>` elements in HTML:\n\n```html\n<sup><a href=\"#user-content-fn-x\" id=\"user-content-fnref-x\" data-footnote-ref=\"\" aria-describedby=\"footnote-label\">1</a></sup></p>\n```\n\n…where `x` is the identifier used in the markdown source and `1` the number of\ncorresponding, listed, definition.\n\nSee [*§ 4.5.19 The `sub` and `sup` elements*][html-sup],\n[*§ 4.5.1 The `a` element*][html-a], and\n[*§ 3.2.6.6 Embedding custom non-visible data with the `data-*`\nattributes*][html-data]\nin the HTML spec, and\n[*§ 6.8 `aria-describedby` property*][aria-describedby]\nin WAI-ARIA, for more info.\n\nWhen one or more definitions are referenced, a footnote section is generated at\nthe end of the document, using `<section>`, `<h2>`, and `<ol>` elements:\n\n```html\n<section data-footnotes=\"\" class=\"footnotes\"><h2 id=\"footnote-label\" class=\"sr-only\">Footnotes</h2>\n<ol>…</ol>\n</section>\n```\n\nEach definition is generated as a `<li>` in the `<ol>` in the order they were\nfirst referenced:\n\n```html\n<li id=\"user-content-fn-1\">…</li>\n```\n\nBackreferences are injected at the end of the first paragraph, or, when there\nis no paragraph, at the end of the definition.\nWhen a definition is referenced multiple times, multiple backreferences are\ngenerated.\nFurther backreferences use an extra counter in the `href` attribute and\nvisually in a `<span>` after `↩`.\n\n```html\n<a href=\"#user-content-fnref-1\" data-footnote-backref=\"\" class=\"data-footnote-backref\" aria-label=\"Back to content\">↩</a> <a href=\"#user-content-fnref-1-2\" data-footnote-backref=\"\" class=\"data-footnote-backref\" aria-label=\"Back to content\">↩<sup>2</sup></a>\n```\n\nSee\n[*§ 4.5.1 The `a` element*][html-a],\n[*§ 4.3.6 The `h1`, `h2`, `h3`, `h4`, `h5`, and `h6` elements*][html-h],\n[*§ 4.4.8 The `li` element*][html-li],\n[*§ 4.4.5 The `ol` element*][html-ol],\n[*§ 4.4.1 The `p` element*][html-p],\n[*§ 4.3.3 The `section` element*][html-section], and\n[*§ 4.5.19 The `sub` and `sup` elements*][html-sup]\nin the HTML spec, and\n[*§ 6.8 `aria-label` property*][aria-label]\nin WAI-ARIA, for more info.\n\n## CSS\n\nThe following CSS is needed to make footnotes look a bit like GitHub (and fixes\na bug).\nFor the complete actual CSS see\n[`sindresorhus/github-markdown-css`](https://github.com/sindresorhus/github-markdown-css).\n\n```css\n/* Style the footnotes section. */\n.footnotes {\n  font-size: smaller;\n  color: #8b949e;\n  border-top: 1px solid #30363d;\n}\n\n/* Hide the section label for visual users. */\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  word-wrap: normal;\n  border: 0;\n}\n\n/* Place `[` and `]` around footnote references. */\n[data-footnote-ref]::before {\n  content: '[';\n}\n\n[data-footnote-ref]::after {\n  content: ']';\n}\n```\n\n## Syntax\n\nFootnotes form with, roughly, the following BNF:\n\n```bnf\ngfm_footnote_reference ::= gfm_footnote_label\n\ngfm_footnote_definition_start ::= gfm_footnote_label ':' *space_or_tab\n; Restriction: blank line allowed.\ngfm_footnote_definition_cont ::= 4(space_or_tab)\n\n; Restriction: maximum `999` codes between `^` and `]`.\ngfm_footnote_label ::= '[' '^' 1*(gfm_footnote_label_byte | gfm_footnote_label_escape) ']'\ngfm_footnote_label_byte ::= text - '[' - '\\\\' - ']'\ngfm_footnote_label_escape ::= '\\\\' ['[' | '\\\\' | ']']\n\n; Any byte (u8)\nbyte ::= 0x00..=0xFFFF\nspace_or_tab ::= '\\t' | ' '\neol ::= '\\n' | '\\r' | '\\r\\n'\nline ::= byte - eol\ntext ::= line - space_or_tab\n```\n\nFurther lines after `gfm_footnote_definition_start` that are not prefixed with\n`gfm_footnote_definition_cont` cause the footnote definition to be exited,\nexcept when those lines are lazy continuation or blank.\nLike so many things in markdown, footnote definition too are complex.\nSee [*§ Phase 1: block structure* in `CommonMark`][commonmark-block] for more\non parsing details.\n\nThe identifiers in the `label` parts are interpreted as the\n[string][micromark-content-types] content type.\nThat means that character escapes and character references are allowed.\n\nDefinitions match to references through identifiers.\nTo match, both labels must be equal after normalizing with\n[`normalizeIdentifier`][micromark-normalize-identifier].\nOne definition can match to multiple calls.\nMultiple definitions with the same, normalized, identifier are ignored: the\nfirst definition is preferred.\nTo illustrate, the definition with the content of `x` wins:\n\n```markdown\n[^a]: x\n[^a]: y\n\n[^a]\n```\n\nImportantly, while labels *can* include [string][micromark-content-types]\ncontent (character escapes and character references), these are not considered\nwhen matching.\nTo illustrate, neither definition matches the reference:\n\n```markdown\n[^a&amp;b]: x\n[^a\\&b]: y\n\n[^a&b]\n```\n\nBecause footnote definitions are containers (like block quotes and list items),\nthey can contain more footnote definitions.\nThey can even include references to themselves.\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports the additional types [`BackLabelTemplate`][api-back-label-template]\nand [`HtmlOptions`][api-html-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,\n`micromark-extension-gfm-footnote@^2`, compatible with Node.js 16.\n\nThis package works with `micromark` version `3` and later.\n\n## Security\n\nThis package is safe.\nSetting `clobberPrefix = ''` is dangerous, it opens you up to DOM clobbering.\nThe `labelTagName` and `labelAttributes` options are unsafe when used with user\ncontent, they allow defining arbitrary HTML.\n\n## Related\n\n* [`micromark-extension-gfm`][micromark-extension-gfm]\n  — support all of GFM\n* [`mdast-util-gfm-footnote`][mdast-util-gfm-footnote]\n  — support all of GFM in mdast\n* [`mdast-util-gfm`][mdast-util-gfm]\n  — support all of GFM in mdast\n* [`remark-gfm`][remark-gfm]\n  — support all of GFM in remark\n\n## Contribute\n\nSee [`contributing.md` in `micromark/.github`][contributing] for ways to get\nstarted.\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/micromark/micromark-extension-gfm-footnote/workflows/main/badge.svg\n\n[build]: https://github.com/micromark/micromark-extension-gfm-footnote/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/micromark/micromark-extension-gfm-footnote.svg\n\n[coverage]: https://codecov.io/github/micromark/micromark-extension-gfm-footnote\n\n[downloads-badge]: https://img.shields.io/npm/dm/micromark-extension-gfm-footnote.svg\n\n[downloads]: https://www.npmjs.com/package/micromark-extension-gfm-footnote\n\n[size-badge]: https://img.shields.io/badge/dynamic/json?label=minzipped%20size&query=$.size.compressedSize&url=https://deno.bundlejs.com/?q=micromark-extension-gfm-footnote\n\n[size]: https://bundlejs.com/?q=micromark-extension-gfm-footnote\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/micromark/micromark/discussions\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[esmsh]: https://esm.sh\n\n[license]: license\n\n[author]: https://wooorm.com\n\n[contributing]: https://github.com/micromark/.github/blob/main/contributing.md\n\n[support]: https://github.com/micromark/.github/blob/main/support.md\n\n[coc]: https://github.com/micromark/.github/blob/main/code-of-conduct.md\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[typescript]: https://www.typescriptlang.org\n\n[development]: https://nodejs.org/api/packages.html#packages_resolving_user_conditions\n\n[micromark]: https://github.com/micromark/micromark\n\n[micromark-content-types]: https://github.com/micromark/micromark#content-types\n\n[micromark-extension]: https://github.com/micromark/micromark#syntaxextension\n\n[micromark-html-extension]: https://github.com/micromark/micromark#htmlextension\n\n[micromark-normalize-identifier]: https://github.com/micromark/micromark/tree/main/packages/micromark-util-normalize-identifier\n\n[micromark-extension-gfm]: https://github.com/micromark/micromark-extension-gfm\n\n[mdast-util-gfm-footnote]: https://github.com/syntax-tree/mdast-util-gfm-footnote\n\n[mdast-util-gfm]: https://github.com/syntax-tree/mdast-util-gfm\n\n[remark-gfm]: https://github.com/remarkjs/remark-gfm\n\n[post]: https://github.blog/changelog/2021-09-30-footnotes-now-supported-in-markdown-fields/\n\n[cmark-gfm]: https://github.com/github/cmark-gfm\n\n[commonmark-block]: https://spec.commonmark.org/0.30/#phase-1-block-structure\n\n[html-a]: https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-a-element\n\n[html-data]: https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes\n\n[html-h]: https://html.spec.whatwg.org/multipage/sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements\n\n[html-li]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-li-element\n\n[html-ol]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-ol-element\n\n[html-p]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-p-element\n\n[html-section]: https://html.spec.whatwg.org/multipage/sections.html#the-section-element\n\n[html-sup]: https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-sub-and-sup-elements\n\n[aria-describedby]: https://w3c.github.io/aria/#aria-describedby\n\n[aria-label]: https://w3c.github.io/aria/#aria-label\n\n[api-gfm-footnote]: #gfmfootnote\n\n[api-gfm-footnote-html]: #gfmfootnotehtmloptions\n\n[api-html-options]: #htmloptions\n\n[api-default-back-label]: #defaultbacklabelreferenceindex-rereferenceindex\n\n[api-back-label-template]: #backlabeltemplate\n","readmeFilename":"readme.md"}