{"_id":"mdast-util-gfm","_rev":"12-88d8e8114945af94b4c393a131874e3a","name":"mdast-util-gfm","dist-tags":{"latest":"3.1.0"},"versions":{"0.1.0":{"name":"mdast-util-gfm","version":"0.1.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","table","strikethrough","tasklist","autolink","tagfilter","github","gfm","gfm"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-gfm@0.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/syntax-tree/mdast-util-gfm#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-gfm/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/prefer-optional-catch-binding":"off"},"esnext":false,"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"bac0efe703670d1b40474e6be13dbdd887273a04","tarball":"https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.0.tgz","fileCount":6,"integrity":"sha512-HLfygQL6HdhJhFbLta4Ki9hClrzyAxRjyRvpm5caN65QZL+NyHPmqFlnF9vm1Rn58JT2+AbLwNcEDY4MEvkk8Q==","signatures":[{"sig":"MEUCIQDKiCKrFzNlNyVHwcyWwRBbqNCjsWRAAhCa/CsBvXyAswIgVhe0QCN+Su8YlteJ1KibtpwIlDgLpOr62s5mO79qt5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZQeACRA9TVsSAnZWagAAF4gQAJ0rU8hEJpGl5Bz4BYAY\nvkLY5LCpK9q9FY1E5octaBj+j+BkxHwUc9eqFtwqx9U2L/7/D41r2+6B6Bfv\nKY9jLTvmPvDYM9zp12mDP1sx0Klz0KqXITbi5OL55ilyoFqq2vJGp7HDv+fD\nnGZBMSo5CEDfMEQS83Joj4jxTHebuSXvMZejgC2xh2ySIQYG7nHE1TLtoDl/\nBH5E2qvU9gQaDaWVS/Wj5WeGkcdekwxZeapg3vjTAdkf3lNDUj0NZbqZTPp+\n5dZrM4pQKgzY8mjIWgh3ruAoFH0ozusn+VbfH1p7Yfb6eRTgwsyW2GBZmPqn\nd8h/C2qF4wbuqNruyJLD2DIPqXKtrjo1X3KmPLbqbIN3JXviTj7tpVNdea2v\nR0pxmUnnNCcjn1oACgtVoZkwZRQlnLgh5R8ZkOCKj9qjQHyXGreZq92mIgKz\nLi14AJkjnITWjrdb1J1PIWktHdWeYtx6bPRCA69CTu9loH80VJnowXLb5AYg\nGVg9oBEaqTMk7Ibr8XvYrI+oghYE1fGP8jc0RJadicitJXCi4iK88JRgY+LM\n0in5RSmXSH9ES2AnrwJ68e73z0dGxx/gszjEpkRz851yc+sitp+3mhl3cFXs\nIaFJ2hBtC3q+cFa2Yv/Ea2ZJePuzczbMhuSPABt33AkPMhrN/8RHKl5XYajZ\nm6RA\r\n=f/H0\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"97150a99e910225d32aa9846b866dd37f5040c2d","scripts":{"test":"npm run format && npm run test-coverage","crawl":"node script/crawl-tests","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape 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/syntax-tree/mdast-util-gfm.git","type":"git"},"_npmVersion":"6.14.8","description":"mdast extension to parse and serialize GFM (gitHub Flavored Markdown)","directories":{},"_nodeVersion":"14.8.0","dependencies":{"mdast-util-gfm-table":"^0.1.0","mdast-util-gfm-strikethrough":"^0.2.0","mdast-util-gfm-task-list-item":"^0.1.0","mdast-util-gfm-autolink-literal":"^0.1.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.33.0","nyc":"^15.0.0","tape":"^5.0.0","prettier":"^2.0.0","node-fetch":"^2.6.1","remark-cli":"^8.0.0","github-slugger":"^1.0.0","hast-util-to-html":"^7.0.0","mdast-util-to-hast":"^9.1.2","remark-preset-wooorm":"^7.0.0","mdast-util-to-markdown":"^0.3.0","micromark-extension-gfm":"^0.1.0","mdast-util-from-markdown":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-gfm_0.1.0_1600456576300_0.3268705454273855","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"mdast-util-gfm","version":"0.1.1","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","table","strikethrough","tasklist","autolink","tagfilter","github","gfm","gfm"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-gfm@0.1.1","maintainers":[{"name":"kmck","email":"keith@mcknig.ht"},{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-gfm#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-gfm/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/prefer-optional-catch-binding":"off"},"esnext":false,"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"105095ae3e33bd489852579a205a9060414d35a5","tarball":"https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.1.tgz","fileCount":6,"integrity":"sha512-oE1W1zSXU2L2LHg91V22HC3Z1fbsOZTBYUQq+kpM29f9297TbRm0C1l3bQ88RREl0WaUQaB49G7trvwy5utUKQ==","signatures":[{"sig":"MEUCIFXoIYN+TupccSpv6VTHZ854shJ4cvphMah3BofR4+VwAiEA38Qfmvi71jkfI/NRbyN4HZVz4OihvG43AMFfCTEHU1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0e0ICRA9TVsSAnZWagAAmdwP/0Ism0sRrc9unF6p0bkZ\nF1Qdy/TevvyfwlD/8MWyxET4SlrKbahRkd1oQMF4N54wICqdyhkqMI1M524C\n5oSlapXSxGqGpqbJ+i2Pr+HwIygrmbLPx5pQkfqLR2VHy6vr0T/pd6tGI+yE\nLUwQx57cauRtMCseQP7Gf7k0jOc0obb0UpRXklM1MW8iYdnOWeiXbIR6Yi2K\nCVWZiVi8QcNsTcAX99l/dmU1Qo0GgNsctWueiqy6TRNDv35yDHQUvrTWYrtJ\nMMwlAJyLFxWGn9v6PpncExAjoGe1H/aDcII4nLUvirCw4iSt31uE3MspTQaT\nV4KcSEAiWURGv18qMmtEw7iRxrPXOgJzV1PjiLGNZE9wrTBTgRJkrM2e6w4T\n59jsfAPUbXZWCdNQQVYpZPUWAHNljglpfadLwlLvyzPAw5UDT8yVmCGE6mqQ\nVm9c0YNJAjmjRgT/gDzYqKHm7sjyiH/4mzcOcXCKcDS6VQK3xLPY8jrGhB2y\nqxhyaoMpeBzJ1qUHrDBt9yOV0LelPT32xj1HM3QrZ3tpNo6+ZT+9652byDgD\n6kX/dxuESvQ0/urI1rrhpXCsGmFWgJxQiyoDqCbd/USvsOaaWLqd6OObWfSR\nUpLVdQjUzI8fKu6bAk4AleNq8WlxY5wq6spr59c6+DnjvDXmQh2/H6D2+lrE\nVUp0\r\n=BRDk\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"6f97f5c7c47e02c842ebc396ef2a7fad1c337a7f","scripts":{"test":"npm run format && npm run test-coverage","crawl":"node script/crawl-tests","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape 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/syntax-tree/mdast-util-gfm.git","type":"git"},"_npmVersion":"6.14.9","description":"mdast extension to parse and serialize GFM (GitHub Flavored Markdown)","directories":{},"_nodeVersion":"15.1.0","dependencies":{"mdast-util-gfm-table":"^0.1.0","mdast-util-to-markdown":"^0.6.1","mdast-util-gfm-strikethrough":"^0.2.0","mdast-util-gfm-task-list-item":"^0.1.0","mdast-util-gfm-autolink-literal":"^0.1.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.35.0","nyc":"^15.0.0","tape":"^5.0.0","prettier":"^2.0.0","node-fetch":"^2.0.0","remark-cli":"^9.0.0","github-slugger":"^1.0.0","hast-util-to-html":"^7.0.0","mdast-util-to-hast":"^10.0.0","remark-preset-wooorm":"^8.0.0","micromark-extension-gfm":"^0.3.0","mdast-util-from-markdown":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-gfm_0.1.1_1607593224162_0.02929223483327492","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"mdast-util-gfm","version":"0.1.2","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","table","strikethrough","tasklist","autolink","tagfilter","github","gfm","gfm"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-gfm@0.1.2","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-gfm#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-gfm/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/prefer-optional-catch-binding":"off"},"esnext":false,"prettier":true},"nyc":{"lines":100,"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"8ecddafe57d266540f6881f5c57ff19725bd351c","tarball":"https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz","fileCount":6,"integrity":"sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==","signatures":[{"sig":"MEQCIBl4Pa0foJgv9D5EdvRDmHt/Yhg2QBpLXnKybe1N56/MAiAUPRY3nQqf6f7ash+HQ0t/RWd8Rq8bJLQ0jImLagdFIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGqgcCRA9TVsSAnZWagAAnxkP/RMHX9yJW/m7uXBc2Rar\n3UQ0+hW8PO8Jll94XnVvER4pEqJZikOcamiz58TUK04+AcGqMkUw07fFD241\nvSqFeJcf0CjtgYBqnDbHXXgBcw5BIdN5le2AlTKw3j3w8NdK4F/1jHbSkuIr\neulsFkhg+yAAQQq6eiaLyjntniC1QLjwkbYQTD7B/2VIhV5EqieJZ2ijfRc6\nfnz/2RKYwfu1pJG6KERguXTr2pZ4iuPB8ogMsTv6TxdD1PNhWZAneZ/WB5W0\nzMdicJqiz35ABEdVPa/03vImXm0dUgiiv+TfC6SiNGmpUv4KXvWGhdgSGpZV\nYbIyeVDqJGGkPPYJ+SandhEnxhDBb59WOa+UXCWm/eRMDV8HetzfCSohUc9V\ntLDyxjUJXesSmBvCDX12cbf323OdB/xZMuCold+FriSuVfcV3MONmp9Fbf3L\nU+MtUJFhyTQba1k8B2UrlylGgw8xQjk/klL34H0doFsMa/TXJOEfgywSvak7\no8FIJWo6zDr/o2focRWQm6V6HU+49U5ePNVLahxFpi5+nOxRP5Mgk7YQ8yzL\ntK0E/CepYjicfwbaxxCNPhOQivsOaAocLlGfARkZwDR+2ByUD1o4haUnBW9x\nm53paAPjaZ11e0AqcTe+6qtF1pMgB1q+ta+N6R5h5ri2BbX3+j2G6t1JLz9L\nog0r\r\n=CFeD\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"fdf2d47894d3b04db219eaf2e635d9745e555e32","scripts":{"test":"npm run format && npm run test-coverage","crawl":"node script/crawl-tests","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test","test-coverage":"nyc --reporter lcov tape 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/syntax-tree/mdast-util-gfm.git","type":"git"},"_npmVersion":"6.14.11","description":"mdast extension to parse and serialize GFM (GitHub Flavored Markdown)","directories":{},"_nodeVersion":"15.1.0","dependencies":{"mdast-util-gfm-table":"^0.1.0","mdast-util-to-markdown":"^0.6.1","mdast-util-gfm-strikethrough":"^0.2.0","mdast-util-gfm-task-list-item":"^0.1.0","mdast-util-gfm-autolink-literal":"^0.1.0"},"remarkConfig":{"plugins":["preset-wooorm"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.37.0","nyc":"^15.0.0","tape":"^5.0.0","prettier":"^2.0.0","node-fetch":"^2.0.0","remark-cli":"^9.0.0","github-slugger":"^1.0.0","hast-util-to-html":"^7.0.0","mdast-util-to-hast":"^10.0.0","remark-preset-wooorm":"^8.0.0","micromark-extension-gfm":"^0.3.0","mdast-util-from-markdown":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-gfm_0.1.2_1612359708139_0.09137563540550908","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"mdast-util-gfm","version":"1.0.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","table","strikethrough","tasklist","autolink","tagfilter","github","gfm","gfm"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-gfm@1.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-gfm#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-gfm/issues"},"xo":{"prettier":true},"dist":{"shasum":"5cbedeabae72be2c3dff1ec958394e2f9553ec43","tarball":"https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-1.0.0.tgz","fileCount":5,"integrity":"sha512-JY4qImsTqivQ0Gl3qvdaizCpomFaNrHnjEhNjNNKeNEA5jZHAJDYu1+yO4V9jn4/ti8GrKdAScaT4F71knoxsA==","signatures":[{"sig":"MEQCIGR67HWyRyqoEpfwAsIhAiO127uBi5CuKFkD8dMepLpIAiAAxyDuELWfZtbkqmkfEvqLsyr63irX4QZA/CazpJDlZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0lLACRA9TVsSAnZWagAAHNQP/1BqhOPfJAL9ngVlxKyq\nhj9hHNuGgLAj4xUbIgk0vJUbJ144Jko2qhXFR6WPE08XQYqWzvc7oRqtYETN\nQSULgz3aeCFPNzuRXPuA5RNOnrIwh7Nj1awjt7gZXGphQBRDNuqD9BXUkROB\n+tAa08F1l8+RTHkc+ftmWn3cEzf1/sIPuqzb2NMJmZpp7MRhoPFNjWfC5+4m\nN3t/MV2cFvuiBpVm0sW/D4E1rAcWzVB9UY1xeGBUzlWOIXpCGJYX5c2tc1hy\nFw3XyskcsjlEXE32a0+Zr8EJhIQBgsB1Fn4HHgN92mgJK77ONTdelEJ964CN\nc4knMgT+4gm7OqC3wKY+4IGEeUbHRTdiRip92mRgsYfGP6A8dKiBVl4C0KDN\nUwqw9sPVv2dpDIcsGlj4YOo1PySYSFbL5kp6G+WUXMu0iN/X8DvsEB+Hz+Ut\nOduv+telCYzFD1FU479/TNCobDerXRMxRhBp1uToTL127yYf/jpmtL2KVsc+\nwrm1KI2z4KjL36caGrl0n9W7JxQN3qRnIIbbns9F7Mu4+LZrj41pd3stU59m\npFE00wKUUBaaZVUClDw/n2S888NIc34RP9w+NRTboOLYyuTwAlN49FhLXle6\nc9vAvnZGfMKtNrWWVSYiyVateBxLEhXsyrGZOCeCaR5pvOtIO1wjgFHbCDN6\nypDa\r\n=UQ63\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"55fdc589e50e832d98b8d246e7ed5dba90dc9cbf","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"*.d.ts\" && tsc && type-coverage","crawl":"node script/crawl-tests","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/syntax-tree/mdast-util-gfm.git","type":"git"},"_npmVersion":"7.18.1","description":"mdast extension to parse and serialize GFM (GitHub Flavored Markdown)","directories":{},"sideEffects":false,"_nodeVersion":"16.2.0","dependencies":{"mdast-util-gfm-table":"^1.0.0","mdast-util-gfm-strikethrough":"^1.0.0","mdast-util-gfm-task-list-item":"^1.0.0","mdast-util-gfm-autolink-literal":"^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.39.0","tape":"^5.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","node-fetch":"^2.0.0","remark-cli":"^9.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","github-slugger":"^1.0.0","hast-util-to-html":"^8.0.0","mdast-util-to-hast":"^11.0.0","remark-preset-wooorm":"^8.0.0","mdast-util-to-markdown":"^1.0.0","micromark-extension-gfm":"^1.0.0","mdast-util-from-markdown":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-gfm_1.0.0_1624396479696_0.10222627916088944","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"mdast-util-gfm","version":"2.0.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","table","strikethrough","tasklist","autolink","tagfilter","github","gfm","gfm"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-gfm@2.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-gfm#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-gfm/issues"},"xo":{"prettier":true},"dist":{"shasum":"2545856bc18a66d5cc63fbef0b097a020a8e9e3d","tarball":"https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.0.tgz","fileCount":5,"integrity":"sha512-wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg==","signatures":[{"sig":"MEUCIHO1x3W3H6DGQrCZDd/HJBSRfcKuBfbXtdsfO1FRtn5mAiEA1fxZlLfg/fqCWfBPgL4PpRf+liYr1WgBQLWHIuVf6aA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2y8cCRA9TVsSAnZWagAAqKUP/ievAODiI1ZlkxOOuWWD\n7FsIU66RmImVrxnl63/fXhPwr/OJEzzBar43msypiH6iuQ6PFpB+52mbXv0Q\nhC3lnJajRHqL3IiTLn80FI9Q9P/XiDxnn8LMRZaOaJrOhHuM+nmn1Vwk/WWu\n7jcHoi8gjPVSyA5BCsjZBgQhwsTWRiffF7HMDL4MLzes6FD6v9g2QhIc/uAz\nvbU6/gOyuWxhde1B5qBJC0pnO4aEZ/BSsUuIqf7TWzjG1rquX68PXeJ/ZkMw\nevkjf6aLcN2HG76t7v1+OY55j2TM0dG1Rw8sEr4WG8b5QzSCVpaWSh+gzSp2\nz+/5NV9U0tW6uxYrrZ01w0bc+MrDrkGV1ax1bgqN0C+GY9yRP3y+OCxgyb9G\nymRkUzhCkYCd3ZhL7RHtigLKAQ03piiZim8dmfrM6gMHc/7Tt7/AgJXDCdZu\naXXJZMWKhtQMKqiEcWGdvcFXlmN4FasPxQMnmWMGn2sA/WxhD1LJ5grZpmqa\nBfDpn61HjcVwxFGK63tXjgdK6DCk1fDO50+vZ7nHk0oLgpk4S7pOhUGkMUVa\n15gZYT2SAbKHkUw71v+UQ+olOYMMM+PtoeDF6VFNzhZWHQL/cw87vBJwSzvy\n1BtR7Ve67jn6j5cQaR+wDrXTt8gMrCgO9+r4fJBxD3eHyKp1RbAQ6DyRL3Rr\nn75F\r\n=F+aS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"544cc04ef9980fe152090bf68338444b1ed0e7a4","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"*.d.ts\" && tsc && type-coverage","crawl":"node script/crawl-tests","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/syntax-tree/mdast-util-gfm.git","type":"git"},"_npmVersion":"7.23.0","description":"mdast extension to parse and serialize GFM (GitHub Flavored Markdown)","directories":{},"sideEffects":false,"_nodeVersion":"16.9.0","dependencies":{"mdast-util-gfm-table":"^1.0.0","mdast-util-gfm-footnote":"^1.0.0","mdast-util-gfm-strikethrough":"^1.0.0","mdast-util-gfm-task-list-item":"^1.0.0","mdast-util-gfm-autolink-literal":"^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","node-fetch":"^3.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","github-slugger":"^1.0.0","hast-util-to-html":"^8.0.0","mdast-util-to-hast":"^11.0.0","remark-preset-wooorm":"^9.0.0","mdast-util-to-markdown":"^1.0.0","micromark-extension-gfm":"^2.0.0","mdast-util-from-markdown":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-gfm_2.0.0_1633253689050_0.2874614092240868","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"mdast-util-gfm","version":"2.0.1","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","table","strikethrough","tasklist","autolink","tagfilter","github","gfm"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-gfm@2.0.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-gfm#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-gfm/issues"},"xo":{"prettier":true},"dist":{"shasum":"16fcf70110ae689a06d77e8f4e346223b64a0ea6","tarball":"https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.1.tgz","fileCount":7,"integrity":"sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==","signatures":[{"sig":"MEUCIQDk/v0FsaFEVbH8wQrx5dDL4QIHJNObpuH24jgD7p08+QIgYSm69+jetegK9ofoWd96G0XpXN98O9/9ZLW7MAcPpPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMJkRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpugg/9EvrsL+8jVCNcFIlKpAZX+ZwSwsRhRvoUGPYska4IOfp8ncjV\r\n5/GbdgLst5Uu2bCZHCDhMsBH8qtzsW+sWFumw4jQX1gTJyas/z0BsDTSkBh/\r\nG7OD4F2ed0QbrDzNIcNy1FbKy/mDcEpj+n0Ihk4Mui/p14I3bz0oVQNhPnlf\r\nmJ3/boPAsOzuUwfYKKAmNiVjhR9qxVGZ7k1rTB1M1yVdVUHpoazZSqLdQH4A\r\n8PGJqrhH1oxSG35WSUWXYwStAjdfeLZKo7xVUKhfgGi1fCMrtctMXykQudhA\r\nEy8laGo93EXJg+XZqgc1KQuRZOiRfYCKwQ4JgqwSq86V/lHQBGPqJzBI9Kgt\r\nfFFmxCXaXjZAfQdTYXiIAVzOvZxATKMQIrdOHD/pF6zFjubrTi/N8y8krfym\r\n7h7WsX+G3YBn7Gy1q2wcqZ8dm9TN6HAnWBuTMmMYgoH+04Z4UkzjADROoKMN\r\n27pGoLRF0TW4pbFK4Ak/VdhAn9ttNgQc424ztT5f+PeKlFG8bUlECLag7L3W\r\nHXfnv43ofrbnWK159YBmqztFw6+M9XvO3R9rqXptF/SiNrcUsANHXBo4+Lvg\r\npAt0rocS3OE2RXTc0iswt2as5ZuA8KWjhVQjhal2G2R+JD1TN698uLwHXdwz\r\nqPchOcovmPkkYwjs2DNqiAYmnjx1TXeSQrc=\r\n=PtRh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"cc4c2c484bdec1e570d26ce7611aa3bb054c31d5","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"rimraf \"lib/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage","crawl":"node script/crawl-tests","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 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/syntax-tree/mdast-util-gfm.git","type":"git"},"_npmVersion":"8.5.1","description":"mdast extension to parse and serialize GFM (GitHub Flavored Markdown)","directories":{},"sideEffects":false,"_nodeVersion":"17.4.0","dependencies":{"mdast-util-gfm-table":"^1.0.0","mdast-util-to-markdown":"^1.0.0","mdast-util-gfm-footnote":"^1.0.0","mdast-util-from-markdown":"^1.0.0","mdast-util-gfm-strikethrough":"^1.0.0","mdast-util-gfm-task-list-item":"^1.0.0","mdast-util-gfm-autolink-literal":"^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","node-fetch":"^3.0.0","remark-cli":"^10.0.0","typescript":"^4.0.0","@types/tape":"^4.0.0","type-coverage":"^2.0.0","github-slugger":"^1.0.0","hast-util-to-html":"^8.0.0","mdast-util-to-hast":"^12.0.0","remark-preset-wooorm":"^9.0.0","micromark-extension-gfm":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-gfm_2.0.1_1647352081289_0.34851251036985276","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"mdast-util-gfm","version":"2.0.2","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","table","strikethrough","tasklist","autolink","tagfilter","github","gfm"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-gfm@2.0.2","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-gfm#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-gfm/issues"},"xo":{"prettier":true,"overrides":[{"files":"test/**/*.js","rules":{"no-await-in-loop":"off"}}]},"dist":{"shasum":"e92f4d8717d74bdba6de57ed21cc8b9552e2d0b6","tarball":"https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz","fileCount":7,"integrity":"sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==","signatures":[{"sig":"MEUCIQDmytNgSFluXU3/tklMP6lr+9anrQYmV1YE5JwDFQ7C2AIgEFRpiA8Y1jt4xxBiaSxNnoXI9/AJPU0XwYzbi4xusMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3V9AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXcQ/9FNVqnq0H+4OHvZHJ7f0CMuJGDZhWw2PTCewdkBArKlCjdWO4\r\nfW8cpBLGx+I46UPKlIGJRiL/nbkdinv7eJZAyW7zLwY7NgoXBKhuRVhAqlrJ\r\nVHHuIhk2jqAydUKNs3ef0/EdQQJID4nGHtkS7YgGJGEOtCuX265hT/1pOdWM\r\n95dHfHBGw4TbaI0tay4N9IopuxcgcBt4WVXdMwcGd2sKLujXWpdFXPASWZ/z\r\nWw7ClSZcK9+xkOCFsMrwih0TwWa/HmcEfCFu8NnmlRww4CeI/Bz+5s6nWA1f\r\n07TLOIo6A5uauxnnd8CfuqiVldAe8m4f4QbJdI2JLSsOsY6PKf8wEkGX+a5T\r\nIL0F1Kwknga3WPud0cPkio8ZgJ+TK96Bs5uCI76l445FJpkOs7//kQhVZbnH\r\n/udU612INw3wYzUY4Hx6bJVlGj8Hb7fnNa/sz4OgDBWIRqkoqo+qnigzWn9N\r\nI48jsevkFbHuf5W0INd2/jhu9uB8jegE1NCXNuBJSyLXn8J+EbbgFFUMo8vY\r\nr3oXEH4cTcQwWYgBQoXdsmpbixBXstJGtoOD12VD52Ez+oCziAAF+p/HFn/7\r\n85f/lETNfW8fL9G/oL5IvqL8sDFUbnbG1Vwu1+310Dt8Ic/WCU166Dp+XR28\r\nd9Bm5QfAGJoPxTfgibae7rmXNTXuXGL2Rnc=\r\n=TZ89\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"cb6f809e4b076e7a20853c39bec1cf17e4665c7c","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","crawl":"node --conditions development script/crawl-tests.js","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","test-api":"node --conditions development test/index.js","test-coverage":"c8 --check-coverage --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/syntax-tree/mdast-util-gfm.git","type":"git"},"_npmVersion":"9.2.0","description":"mdast extension to parse and serialize GFM (GitHub Flavored Markdown)","directories":{},"sideEffects":false,"_nodeVersion":"19.3.0","dependencies":{"mdast-util-gfm-table":"^1.0.0","mdast-util-to-markdown":"^1.0.0","mdast-util-gfm-footnote":"^1.0.0","mdast-util-from-markdown":"^1.0.0","mdast-util-gfm-strikethrough":"^1.0.0","mdast-util-gfm-task-list-item":"^1.0.0","mdast-util-gfm-autolink-literal":"^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","node-fetch":"^3.0.0","remark-cli":"^11.0.0","typescript":"^4.0.0","@types/node":"^18.0.0","type-coverage":"^2.0.0","github-slugger":"^2.0.0","hast-util-to-html":"^8.0.0","mdast-util-to-hast":"^12.0.0","remark-preset-wooorm":"^9.0.0","micromark-extension-gfm":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-gfm_2.0.2_1675452224682_0.3242584872211298","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"mdast-util-gfm","version":"3.0.0","keywords":["unist","mdast","mdast-util","util","utility","markdown","markup","table","strikethrough","tasklist","autolink","tagfilter","github","gfm"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"mdast-util-gfm@3.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/syntax-tree/mdast-util-gfm#readme","bugs":{"url":"https://github.com/syntax-tree/mdast-util-gfm/issues"},"xo":{"prettier":true,"overrides":[{"files":"test/**/*.js","rules":{"no-await-in-loop":"off"}}]},"dist":{"shasum":"3f2aecc879785c3cb6a81ff3a243dc11eca61095","tarball":"https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz","fileCount":7,"integrity":"sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==","signatures":[{"sig":"MEYCIQDQpSJ4WFQYTkF2ZCoG4XBzXFHQWlQ8UmqSalIFS3X04gIhAPVctUNsam6KgnuAbvMuf+bWXFfV4TyPGLpUT+O1AN0p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21138},"type":"module","types":"./index.d.ts","exports":"./index.js","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"5461a0af893b75475ada6a8d5c66711a94c86451","scripts":{"test":"npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","crawl":"node --conditions development script/crawl-tests.js","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/syntax-tree/mdast-util-gfm.git","type":"git"},"_npmVersion":"9.7.2","description":"mdast extension to parse and serialize GFM (GitHub Flavored Markdown)","directories":{},"sideEffects":false,"_nodeVersion":"20.0.0","dependencies":{"mdast-util-gfm-table":"^2.0.0","mdast-util-to-markdown":"^2.0.0","mdast-util-gfm-footnote":"^2.0.0","mdast-util-from-markdown":"^2.0.0","mdast-util-gfm-strikethrough":"^2.0.0","mdast-util-gfm-task-list-item":"^2.0.0","mdast-util-gfm-autolink-literal":"^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","undici":"^5.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","type-coverage":"^2.0.0","github-slugger":"^2.0.0","hast-util-to-html":"^8.0.0","mdast-util-to-hast":"^12.0.0","remark-preset-wooorm":"^9.0.0","micromark-extension-gfm":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast-util-gfm_3.0.0_1689004963999_0.7770672171255955","host":"s3://npm-registry-packages"}},"3.1.0":{"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"bugs":{"url":"https://github.com/syntax-tree/mdast-util-gfm/issues"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"mdast-util-from-markdown":"^2.0.0","mdast-util-gfm-autolink-literal":"^2.0.0","mdast-util-gfm-footnote":"^2.0.0","mdast-util-gfm-strikethrough":"^2.0.0","mdast-util-gfm-table":"^2.0.0","mdast-util-gfm-task-list-item":"^2.0.0","mdast-util-to-markdown":"^2.0.0"},"description":"mdast extension to parse and serialize GFM (GitHub Flavored Markdown)","devDependencies":{"@types/node":"^22.0.0","c8":"^10.0.0","github-slugger":"^2.0.0","hast-util-to-html":"^9.0.0","mdast-util-to-hast":"^13.0.0","micromark-extension-gfm":"^3.0.0","prettier":"^3.0.0","remark-cli":"^12.0.0","remark-preset-wooorm":"^11.0.0","type-coverage":"^2.0.0","typescript":"^5.0.0","undici":"^7.0.0","xo":"^0.60.0"},"exports":"./index.js","funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"keywords":["autolink","gfm","github","markdown","markup","mdast-util","mdast","strikethrough","table","tagfilter","tasklist","unist","utility","util"],"license":"MIT","name":"mdast-util-gfm","prettier":{"bracketSpacing":false,"semi":false,"singleQuote":true,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm"]},"repository":{"type":"git","url":"git+https://github.com/syntax-tree/mdast-util-gfm.git"},"scripts":{"build":"tsc --build --clean && tsc --build && type-coverage","crawl":"node --conditions development script/crawl-tests.js","format":"remark --frail --output --quiet -- . && prettier --log-level warn --write -- . && xo --fix","test-api-prod":"node --conditions production test/index.js","test-api-dev":"node --conditions development test/index.js","test-api":"npm run test-api-dev && npm run test-api-prod","test-coverage":"c8 --100 --reporter lcov -- npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"sideEffects":false,"typeCoverage":{"atLeast":100,"strict":true},"type":"module","version":"3.1.0","xo":{"overrides":[{"files":["**/*.d.ts"],"rules":{"@typescript-eslint/array-type":["error",{"default":"generic"}],"@typescript-eslint/ban-types":["error",{"extendDefaults":true}],"@typescript-eslint/consistent-type-definitions":["error","interface"]}},{"files":"test/**/*.js","rules":{"no-await-in-loop":"off"}}],"prettier":true},"_id":"mdast-util-gfm@3.1.0","gitHead":"6b34bb2868c38c0b2909fa69c78534d5e44dc309","types":"./index.d.ts","homepage":"https://github.com/syntax-tree/mdast-util-gfm#readme","_nodeVersion":"23.1.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==","shasum":"2cdf63b92c2a331406b0fb0db4c077c1b0331751","tarball":"https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz","fileCount":8,"unpackedSize":22153,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD6ZQST8JnOmTM+7XgYEN3+6mGHlTZ1ImSytkmKUF2OeAIgWWR7dndRp2p22zmGrTjesmdV7kcjOhT/H7HiVm9AAFM="}]},"_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-npm-production","tmp":"tmp/mdast-util-gfm_3.1.0_1739190832062_0.39065145935488"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-18T19:16:16.300Z","modified":"2025-02-10T12:33:52.509Z","0.1.0":"2020-09-18T19:16:16.413Z","0.1.1":"2020-12-10T09:40:24.344Z","0.1.2":"2021-02-03T13:41:48.323Z","1.0.0":"2021-06-22T21:14:39.833Z","2.0.0":"2021-10-03T09:34:49.217Z","2.0.1":"2022-03-15T13:48:01.429Z","2.0.2":"2023-02-03T19:23:44.867Z","3.0.0":"2023-07-10T16:02:44.160Z","3.1.0":"2025-02-10T12:33:52.269Z"},"bugs":{"url":"https://github.com/syntax-tree/mdast-util-gfm/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"license":"MIT","homepage":"https://github.com/syntax-tree/mdast-util-gfm#readme","keywords":["autolink","gfm","github","markdown","markup","mdast-util","mdast","strikethrough","table","tagfilter","tasklist","unist","utility","util"],"repository":{"type":"git","url":"git+https://github.com/syntax-tree/mdast-util-gfm.git"},"description":"mdast extension to parse and serialize GFM (GitHub Flavored Markdown)","contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"},{"name":"kmck","email":"keith@mcknig.ht"}],"readme":"# mdast-util-gfm\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[mdast][] extensions to parse and serialize [GFM][] (autolink literals,\nfootnotes, strikethrough, tables, tasklists).\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  * [`gfmFromMarkdown()`](#gfmfrommarkdown)\n  * [`gfmToMarkdown(options?)`](#gfmtomarkdownoptions)\n  * [`Options`](#options)\n* [HTML](#html)\n* [Syntax](#syntax)\n* [Syntax tree](#syntax-tree)\n* [Types](#types)\n* [Compatibility](#compatibility)\n* [Related](#related)\n* [Contribute](#contribute)\n* [License](#license)\n\n## What is this?\n\nThis package contains two extensions that add support for GFM syntax in\nmarkdown to [mdast][]: autolink literals (`www.x.com`), footnotes (`[^1]`),\nstrikethrough (`~~stuff~~`), tables (`| cell |…`), and tasklists (`* [x]`).\nThese extensions plug into\n[`mdast-util-from-markdown`][mdast-util-from-markdown] (to support parsing\nGFM in markdown into a syntax tree) and\n[`mdast-util-to-markdown`][mdast-util-to-markdown] (to support serializing\nGFM in syntax trees to markdown).\n\n## When to use this\n\nThis project is useful when you want to support the same features that GitHub\ndoes in files in a repo, Gists, and several other places.\nUsers frequently believe that some of these extensions, specifically autolink\nliterals and tables, are part of normal markdown, so using `mdast-util-gfm` will\nhelp match your implementation to their understanding of markdown.\nThere are several edge cases where GitHub’s implementation works in unexpected\nways or even different than described in their spec, so *writing* in GFM is not\nalways the best choice.\n\nYou can use these extensions when you are working with\n`mdast-util-from-markdown` and `mdast-util-to-markdown` already.\n\nWhen working with `mdast-util-from-markdown`, you must combine this package\nwith [`micromark-extension-gfm`][extension].\n\nInstead of this package, you can also use the extensions separately:\n\n* [`mdast-util-gfm-autolink-literal`](https://github.com/syntax-tree/mdast-util-gfm-autolink-literal)\n  — support GFM autolink literals\n* [`mdast-util-gfm-footnote`](https://github.com/syntax-tree/mdast-util-gfm-footnote)\n  — support GFM footnotes\n* [`mdast-util-gfm-strikethrough`](https://github.com/syntax-tree/mdast-util-gfm-strikethrough)\n  — support GFM strikethrough\n* [`mdast-util-gfm-table`](https://github.com/syntax-tree/mdast-util-gfm-table)\n  — support GFM tables\n* [`mdast-util-gfm-task-list-item`](https://github.com/syntax-tree/mdast-util-gfm-task-list-item)\n  — support GFM tasklists\n\nA different utility, [`mdast-util-frontmatter`][mdast-util-frontmatter], adds\nsupport for frontmatter.\nGitHub supports YAML frontmatter for files in repos and Gists but they don’t\ntreat it as part of GFM.\n\nAll these packages are used in [`remark-gfm`][remark-gfm], which\nfocusses on making it easier to transform content by abstracting these\ninternals away.\n\nThis utility does not handle how markdown is turned to HTML.\nThat’s done by [`mdast-util-to-hast`][mdast-util-to-hast].\nIf your content is not in English, you should configure that utility.\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 16+), install with [npm][]:\n\n```sh\nnpm install mdast-util-gfm\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {gfmFromMarkdown, gfmToMarkdown} from 'https://esm.sh/mdast-util-gfm@3'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import {gfmFromMarkdown, gfmToMarkdown} from 'https://esm.sh/mdast-util-gfm@3?bundle'\n</script>\n```\n\n## Use\n\nSay our document `example.md` contains:\n\n```markdown\n# GFM\n\n## Autolink literals\n\nwww.example.com, https://example.com, and contact@example.com.\n\n## Footnote\n\nA note[^1]\n\n[^1]: Big note.\n\n## Strikethrough\n\n~one~ or ~~two~~ tildes.\n\n## Table\n\n| a | b  |  c |  d  |\n| - | :- | -: | :-: |\n\n## Tasklist\n\n* [ ] to do\n* [x] done\n```\n\n…and our module `example.js` looks as follows:\n\n```js\nimport fs from 'node:fs/promises'\nimport {fromMarkdown} from 'mdast-util-from-markdown'\nimport {gfmFromMarkdown, gfmToMarkdown} from 'mdast-util-gfm'\nimport {toMarkdown} from 'mdast-util-to-markdown'\nimport {gfm} from 'micromark-extension-gfm'\n\nconst value = await fs.readFile('example.md', 'utf8')\n\nconst tree = fromMarkdown(value, {\n  extensions: [gfm()],\n  mdastExtensions: [gfmFromMarkdown()]\n})\n\nconsole.log(tree)\n\nconst result = toMarkdown(tree, {extensions: [gfmToMarkdown()]})\n\nconsole.log(result)\n```\n\n…now running `node example.js` yields (positional info removed for brevity):\n\n```js\n{\n  type: 'root',\n  children: [\n    {type: 'heading', depth: 1, children: [{type: 'text', value: 'GFM'}]},\n    {\n      type: 'heading',\n      depth: 2,\n      children: [{type: 'text', value: 'Autolink literals'}]\n    },\n    {\n      type: 'paragraph',\n      children: [\n        {\n          type: 'link',\n          title: null,\n          url: 'http://www.example.com',\n          children: [{type: 'text', value: 'www.example.com'}]\n        },\n        {type: 'text', value: ', '},\n        {\n          type: 'link',\n          title: null,\n          url: 'https://example.com',\n          children: [{type: 'text', value: 'https://example.com'}]\n        },\n        {type: 'text', value: ', and '},\n        {\n          type: 'link',\n          title: null,\n          url: 'mailto:contact@example.com',\n          children: [{type: 'text', value: 'contact@example.com'}]\n        },\n        {type: 'text', value: '.'}\n      ]\n    },\n    {type: 'heading', depth: 2, children: [{type: 'text', value: 'Footnote'}]},\n    {\n      type: 'paragraph',\n      children: [\n        {type: 'text', value: 'A note'},\n        {type: 'footnoteReference', identifier: '1', label: '1'}\n      ]\n    },\n    {\n      type: 'footnoteDefinition',\n      identifier: '1',\n      label: '1',\n      children: [\n        {type: 'paragraph', children: [{type: 'text', value: 'Big note.'}]}\n      ]\n    },\n    {\n      type: 'heading',\n      depth: 2,\n      children: [{type: 'text', value: 'Strikethrough'}]\n    },\n    {\n      type: 'paragraph',\n      children: [\n        {\n          type: 'delete',\n          children: [{type: 'text', value: 'one'}]\n        },\n        {type: 'text', value: ' or '},\n        {\n          type: 'delete',\n          children: [{type: 'text', value: 'two'}]\n        },\n        {type: 'text', value: ' tildes.'}\n      ]\n    },\n    {type: 'heading', depth: 2, children: [{type: 'text', value: 'Table'}]},\n    {\n      type: 'table',\n      align: [null, 'left', 'right', 'center'],\n      children: [\n        {\n          type: 'tableRow',\n          children: [\n            {type: 'tableCell', children: [{type: 'text', value: 'a'}]},\n            {type: 'tableCell', children: [{type: 'text', value: 'b'}]},\n            {type: 'tableCell', children: [{type: 'text', value: 'c'}]},\n            {type: 'tableCell', children: [{type: 'text', value: 'd'}]}\n          ]\n        }\n      ]\n    },\n    {type: 'heading', depth: 2, children: [{type: 'text', value: 'Tasklist'}]},\n    {\n      type: 'list',\n      ordered: false,\n      start: null,\n      spread: false,\n      children: [\n        {\n          type: 'listItem',\n          spread: false,\n          checked: false,\n          children: [\n            {type: 'paragraph', children: [{type: 'text', value: 'to do'}]}\n          ]\n        },\n        {\n          type: 'listItem',\n          spread: false,\n          checked: true,\n          children: [\n            {type: 'paragraph', children: [{type: 'text', value: 'done'}]}\n          ]\n        }\n      ]\n    }\n  ]\n}\n```\n\n```markdown\n# GFM\n\n## Autolink literals\n\n[www.example.com](http://www.example.com), <https://example.com>, and <contact@example.com>.\n\n## Footnote\n\nA note[^1]\n\n[^1]: Big note.\n\n## Strikethrough\n\n~~one~~ or ~~two~~ tildes.\n\n## Table\n\n| a | b  |  c |  d  |\n| - | :- | -: | :-: |\n\n## Tasklist\n\n*   [ ] to do\n*   [x] done\n```\n\n## API\n\nThis package exports the identifiers [`gfmFromMarkdown`][api-gfm-from-markdown]\nand [`gfmToMarkdown`][api-gfm-to-markdown].\nThere is no default export.\n\n### `gfmFromMarkdown()`\n\nCreate an extension for [`mdast-util-from-markdown`][mdast-util-from-markdown]\nto enable GFM (autolink literals, footnotes, strikethrough, tables, tasklists).\n\n###### Returns\n\nExtension for `mdast-util-from-markdown` to enable GFM\n([`Array<FromMarkdownExtension>`][from-markdown-extension]).\n\n### `gfmToMarkdown(options?)`\n\nCreate an extension for [`mdast-util-to-markdown`][mdast-util-to-markdown]\nto enable GFM (autolink literals, footnotes, strikethrough, tables, tasklists).\n\n###### Parameters\n\n* `options` ([`Options`][api-options])\n  — configuration\n\n###### Returns\n\nExtension for `mdast-util-to-markdown` to enable GFM\n([`Array<ToMarkdownExtension>`][to-markdown-extension]).\n\n### `Options`\n\nConfiguration (TypeScript type).\n\n###### Fields\n\n* `firstLineBlank` (`boolean`, default: `false`)\n  — use a blank line for the first line of footnote definitions\n* `stringLength` (`((value: string) => number)`, default: `s => s.length`)\n  — function to detect the length of table cell content, used when aligning\n  the delimiters between cells\n* `tableCellPadding` (`boolean`, default: `true`)\n  — whether to add a space of padding between delimiters and cells\n* `tablePipeAlign` (`boolean`, default: `true`)\n  — whether to align the delimiters\n\n## HTML\n\nThis utility does not handle how markdown is turned to HTML.\nThat’s done by [`mdast-util-to-hast`][mdast-util-to-hast].\n\n## Syntax\n\nSee [Syntax in `micromark-extension-gfm`][syntax].\n\n## Syntax tree\n\nThis utility combines several mdast utilities.\nSee their readmes for the node types supported in the tree:\n\n* [`mdast-util-gfm-autolink-literal`](https://github.com/syntax-tree/mdast-util-gfm-autolink-literal#syntax-tree)\n  — GFM autolink literals\n* [`mdast-util-gfm-footnote`](https://github.com/syntax-tree/mdast-util-gfm-footnote#syntax-tree)\n  — GFM footnotes\n* [`mdast-util-gfm-strikethrough`](https://github.com/syntax-tree/mdast-util-gfm-strikethrough#syntax-tree)\n  — GFM strikethrough\n* [`mdast-util-gfm-table`](https://github.com/syntax-tree/mdast-util-gfm-table#syntax-tree)\n  — GFM tables\n* [`mdast-util-gfm-task-list-item`](https://github.com/syntax-tree/mdast-util-gfm-task-list-item#syntax-tree)\n  — GFM tasklists\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports the additional type [`Options`][api-options].\n\nThe `Delete`, `FootnoteDefinition`, `FootnoteReference`, `Table`, `TableRow`,\nand `TableCell` types of the mdast nodes are exposed from `@types/mdast`.\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, `mdast-util-gfm@^3`,\ncompatible with Node.js 16.\n\n## Related\n\n* [`remark-gfm`][remark-gfm]\n  — remark plugin to support GFM\n* [`micromark-extension-gfm`][extension]\n  — micromark extension to parse GFM\n\n## Contribute\n\nSee [`contributing.md`][contributing] in [`syntax-tree/.github`][health] for\nways to 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[api-gfm-from-markdown]: #gfmfrommarkdown\n\n[api-gfm-to-markdown]: #gfmtomarkdownoptions\n\n[api-options]: #options\n\n[author]: https://wooorm.com\n\n[backers-badge]: https://opencollective.com/unified/backers/badge.svg\n\n[build]: https://github.com/syntax-tree/mdast-util-gfm/actions\n\n[build-badge]: https://github.com/syntax-tree/mdast-util-gfm/workflows/main/badge.svg\n\n[chat]: https://github.com/syntax-tree/unist/discussions\n\n[chat-badge]: https://img.shields.io/badge/chat-discussions-success.svg\n\n[coc]: https://github.com/syntax-tree/.github/blob/main/code-of-conduct.md\n\n[collective]: https://opencollective.com/unified\n\n[contributing]: https://github.com/syntax-tree/.github/blob/main/contributing.md\n\n[coverage]: https://codecov.io/github/syntax-tree/mdast-util-gfm\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/syntax-tree/mdast-util-gfm.svg\n\n[downloads]: https://www.npmjs.com/package/mdast-util-gfm\n\n[downloads-badge]: https://img.shields.io/npm/dm/mdast-util-gfm.svg\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[esmsh]: https://esm.sh\n\n[extension]: https://github.com/micromark/micromark-extension-gfm\n\n[from-markdown-extension]: https://github.com/syntax-tree/mdast-util-from-markdown#extension\n\n[gfm]: https://github.github.com/gfm/\n\n[health]: https://github.com/syntax-tree/.github\n\n[license]: license\n\n[mdast]: https://github.com/syntax-tree/mdast\n\n[mdast-util-from-markdown]: https://github.com/syntax-tree/mdast-util-from-markdown\n\n[mdast-util-frontmatter]: https://github.com/syntax-tree/mdast-util-frontmatter\n\n[mdast-util-to-hast]: https://github.com/syntax-tree/mdast-util-to-hast\n\n[mdast-util-to-markdown]: https://github.com/syntax-tree/mdast-util-to-markdown\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[remark-gfm]: https://github.com/remarkjs/remark-gfm\n\n[size]: https://bundlejs.com/?q=mdast-util-gfm\n\n[size-badge]: https://img.shields.io/badge/dynamic/json?label=minzipped%20size&query=$.size.compressedSize&url=https://deno.bundlejs.com/?q=mdast-util-gfm\n\n[sponsors-badge]: https://opencollective.com/unified/sponsors/badge.svg\n\n[support]: https://github.com/syntax-tree/.github/blob/main/support.md\n\n[syntax]: https://github.com/micromark/micromark-extension-gfm#syntax\n\n[to-markdown-extension]: https://github.com/syntax-tree/mdast-util-to-markdown#options\n\n[typescript]: https://www.typescriptlang.org\n","readmeFilename":"readme.md","users":{"flumpus-dev":true}}