{"versions":{"1.3.0":{"name":"@metalsmith/markdown","description":"A Metalsmith plugin to convert markdown files.","keywords":["markdown","metalsmith","metalsmith-plugin","static-site"],"homepage":"https://github.com/metalsmith/markdown#readme","bugs":{"url":"https://github.com/metalsmith/markdown/issues"},"author":{"name":"Ian Storm Taylor","url":"https://ianstormtaylor.com"},"repository":{"type":"git","url":"git+https://github.com/metalsmith/markdown.git"},"version":"1.3.0","license":"MIT","main":"lib/index.js","scripts":{"pretest":"eslint --fix .","test":"mocha test","preversion":"npm test","postversion":"git push && git push --tags && npm publish"},"dependencies":{"debug":"^4.1.1","marked":"^0.7.0"},"devDependencies":{"assert-dir-equal":"^1.1.0","eslint":"^6.6.0","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","metalsmith":"^2.3.0","mocha":"^6.2.2","prettier":"^1.18.2"},"engines":{"node":">=6"},"gitHead":"a029a1384dd59114ca7a333125dd993d1901187f","_id":"@metalsmith/markdown@1.3.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-+WK+S6gpEG8BrscXElQpDd3sQg6Csq3CvXyHXqfRl0sVDoCAYHjottPr2rpW4SJLCfaT6uy+ZX5mJXJZkeH1DA==","shasum":"e364f87c6de2bd2dd5d67800be307172bfb89085","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metalsmith/markdown/-/markdown-1.3.0.tgz","fileCount":4,"unpackedSize":7463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhe2lCRA9TVsSAnZWagAAHZQP/jXYDrWL1/IixxEW2LIZ\ny+9kFVdegQaJ8lp+XbuTXAAUHFDLvRU0bGCGdrK5eYh6pSmWgzKEsqq+i4sl\n9xJ5Z0cJ9dE9FGNrQ+qTvZEDTmuyn7WnB3ZvHeaa1m7ze+EOfjAeq6Us08o6\nF/b5PvJABvIjHXvLmWBfh3EP5Te15DK4UDROmP/Zhd1o+1WC00QliG1O4T8M\nrFpbPlMdiE6g2Cku2LVzNYdaA/w0fKnA1gi+cEARQczAiv5OZxC79b+olv3S\nqDLw8X+xTPTOsS4N64g5kgPlSSSO6P6bADo8aXdOQAp15K0MCuy7TP7EVPXC\ntINStkWBdeI4uU4ziDZxX6zgzDYwEtCgStaQh+coH+fCcPCpVQ6W7OG3d6b0\nIAVHk8x8dupVeTgcaKNmjqpEb2grpOv96+TvekLZ+Ia6vPAu4akaW72+ADsE\nHxG85gh6/BD6nbaKXHJD3lpy03TPU20vI4h5V7MZt7fFzOVvtaSqvnxgpkAP\numP3q9DyCYY6lyVgEPMZS+u/1xr13xKptEwpRsXKaVtDt+alzfFedxC8bgNF\n2rBhKdnFJ4ZrQl5XMsrBPvoRYumanAd+R1+9VjV1no4C2N7sxdovSU5Wyvzd\n2i55pm4i9V9D0+EVKZMrtqrZkpENeKRDGo6h7rfRcHHHYTa39kcu9kr4laCq\nQmP6\r\n=jX71\r\n-----END PGP SIGNATURE-----\r\n","size":2693},"maintainers":[{"name":"anonymous","email":"npm@andrewgoodricke.com"},{"name":"anonymous","email":"ismay@wolffsoftwareengineering.nl"},{"name":"anonymous","email":"kevin.van.lierde@gmail.com"}],"_npmUser":{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown_1.3.0_1602612644594_0.1928510846688758"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T18:55:29.349Z","contributors":[]},"1.4.0":{"name":"@metalsmith/markdown","version":"1.4.0","description":"A Metalsmith plugin to render markdown files to HTML","keywords":["markdown","metalsmith","metalsmith-plugin","static-site"],"homepage":"https://github.com/metalsmith/markdown#readme","bugs":{"url":"https://github.com/metalsmith/markdown/issues"},"repository":{"type":"git","url":"git+https://github.com/metalsmith/markdown.git"},"license":"MIT","author":{"name":"Ian Storm Taylor","url":"https://ianstormtaylor.com"},"main":"lib/index.js","directories":{"lib":"lib","test":"test"},"scripts":{"changelog":"auto-changelog -u --sort-commits date --starting-date 2021-12-01 --commit-limit false --ignore-commit-pattern '(skip changelog|Release)'","coverage":"nyc report --reporter=text-lcov > ./coverage.info","coveralls":"npm run coverage && cat ./coverage.info | coveralls","format":"prettier --write .","lint":"eslint .","publish":"npm publish --access public","release":"release-it .","test":"nyc mocha"},"dependencies":{"debug":"^4.3.3","marked":"^2.1.0"},"devDependencies":{"assert-dir-equal":"^1.1.0","auto-changelog":"^2.3.0","coveralls":"^3.1.1","eslint":"^8.4.1","eslint-config-prettier":"^8.3.0","metalsmith":"^2.3.0","mocha":"^7.2.0","nyc":"^15.1.0","prettier":"^2.5.1","release-it":"^14.11.8"},"peerDependencies":{"metalsmith":"^2.3.0"},"engines":{"node":">=8.16.2"},"gitHead":"b1adb5ebab746226c7584f47b23e59a101a86c49","_id":"@metalsmith/markdown@1.4.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-/hpZ0AnxgFhd831tOtT1YPR66P9fK4z6QERqq95F/bueEEIZmaIP0BmD0vrDEF7n7HmeHtMS8ryy8u+vFDITJw==","shasum":"b608225a2a11d1bb9fb018c395623be448a299cb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metalsmith/markdown/-/markdown-1.4.0.tgz","fileCount":4,"unpackedSize":7417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtUl1CRA9TVsSAnZWagAA6kQP/jqTGoNQWpEa3OZIjfcj\nMnZPIYnJfZ1XtEOQZux9sNQJp+EZzNXBcmnTV9Gca0aT71Ydii2GG/fvoVkv\nMR/tDNjoE8+0RGDCOsXVinWcKNrHqoh0EAS6jQX7z3axQY2reYD5bITpHiwT\no9ooJDWaGdTfxvzd7zK+t7Ko5y8OaQD1RNJdF0z0m7OqNdpkeRrrKYVmdGZw\noJDSvcKS771gayuUqx1GnNrXr21bOCxisx2uTo6K+hIuNmZsHhf7Nd+l1sta\n82tKcaoHiUPcN0s0zTubWh09zhqf2tMUdyVelCqY7RblXZT7HoRYgH3FRrPB\nF061wBc8xh2ggh3uFJCwvTEfX7j1X2OtejbvG/nl8yfr2vzmH7rtzETt2m8x\nDiKbO0YRfDIkz/FY1JGYhqSryQL/VoCqSWa+2fOAEJlzNe5C9z5BaTqQO/X+\n6BRnLOKm+I6t9nTzyQGS2Q/EHOPeC5FzxVJZ7LVMycA6D5pukx6CV/QdfV9g\nZ2rnH69/XpNJpE0D1ZqlgwQMxRCL4ty6qUygNjogV4aMC26Bs5gvonIERpDp\nDrBzRfLF5I6mNug7kxGVTmQWdhDu0pot37xCOg9e7pS2tku/J52kpZhE4eAs\nS2GbKM6I6L/LBl4EQiUv4Xwope5ausQouqkAgCuDYp8AhdOV3CfHI4+8iDmn\nTGly\r\n=Gx9I\r\n-----END PGP SIGNATURE-----\r\n","size":3146},"_npmUser":{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},"maintainers":[{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},{"name":"anonymous","email":"npmjs.j0ut8@simplelogin.co"},{"name":"anonymous","email":"npm@andrewgoodricke.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown_1.4.0_1639270773003_0.8101414868700989"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T18:55:30.228Z","contributors":[]},"1.5.0":{"name":"@metalsmith/markdown","version":"1.5.0","description":"A Metalsmith plugin to render markdown files to HTML","keywords":["markdown","metalsmith","metalsmith-plugin","static-site"],"homepage":"https://github.com/metalsmith/markdown#readme","bugs":{"url":"https://github.com/metalsmith/markdown/issues"},"repository":{"type":"git","url":"git+https://github.com/metalsmith/markdown.git"},"license":"MIT","author":{"name":"Ian Storm Taylor","url":"https://ianstormtaylor.com"},"maintainers":[{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},{"name":"anonymous","email":"npmjs.j0ut8@simplelogin.co"},{"name":"anonymous","email":"npm@andrewgoodricke.com"}],"main":"lib/index.js","directories":{"lib":"lib","test":"test"},"scripts":{"changelog":"auto-changelog -u --sort-commits date --starting-date 2021-12-01 --commit-limit false --ignore-commit-pattern '(skip changelog|Release)'","coverage":"nyc report --reporter=text-lcov > ./coverage.info","format":"prettier --write \"**/*.{yml,md,js,json}\"","format:check":"prettier --list-different \"**/*.{yml,md,js,json}\"","lint":"eslint --fix .","lint:check":"eslint --fix-dry-run .","publish":"npm publish --access public","release":"release-it .","test":"nyc mocha"},"dependencies":{"debug":"^4.3.4","marked":"^4.0.12"},"devDependencies":{"assert-dir-equal":"^1.1.0","auto-changelog":"^2.4.0","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","metalsmith":"^2.3.0","mocha":"^9.2.2","nyc":"^15.1.0","prettier":"^2.6.0","release-it":"^14.13.1"},"peerDependencies":{"metalsmith":"^2.3.0"},"engines":{"node":">=8.16.2"},"gitHead":"e219f7408399f5179116e522c0af61f358bc92ab","_id":"@metalsmith/markdown@1.5.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-qnUj6fB3hbpBuj1SneLLaJQsOfFvtLNUPzfOLQvnJqGrnJ5h6WJ15SBDMYcXangMcSxklxuIIPzdwQPwaVMV1A==","shasum":"810eab16be5964ca078d423373430538d2b94b9a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metalsmith/markdown/-/markdown-1.5.0.tgz","fileCount":4,"unpackedSize":7467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN7vIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMsA//dw8BwrSPBTwwn2neN8U69FuY4KiFxWyU208w7diyjQoaeNtV\r\nwUtnphVg4AE7dcfbtMc9OMgoOlDSn7mTGvTejin/bVQUkfmggNrrJf2rOV7L\r\n3YO2wf+1EaOxzMYafE6fNaHCQCAz11nF7FiHV2ZH3kIxp7OF3Ep5uvk6F09C\r\nlZj/AVi/BPCcDXjyPvfjloSMk+YUV7TVHfG9nZc0u8e3kSDd8SukG7+ZDFi+\r\nfpbDcw9uywP5gfRm+EHDlMXtxinduplL6A86Ujev95Ibtdc7xPIc0BbgK9b4\r\nbI6r41ZGZ5IYgOxIm5FfQbyomrr/VyACWbIZjgXU/yRQYIhXr1NbwqkK2rNW\r\nRxSGl7Dbnx8lsI6IVWkb5oy6i6cwdp1rZLFH5MWNDsCLZFdxrFvg18BuCD9I\r\nn6LgH3g4t8DGLeD8cc8I80f9F1CLyrgarXyTf5IkRMcXFaoLAi8crbcT17fo\r\n+s8sBAHX77JDTdjMHaJ2HfJUoz8CPGuokmR+pBv3gk8G0HSveMiPqxWke2Xq\r\n07EiQoWA+KgdBYB5BZE0MSnYipg9M4D5VHC4LOwhnw+LDhQ0VLETem6U/mvN\r\n4TT3Z7LTHICuBAcQxvwn3/0/iJe8GnYVHw8cPoTPGNAyB7XqOSmSHSA5QlUG\r\nsuPZZBOfIYlhuRGoBZFfr0WvNh7PzMAPFnI=\r\n=OZTQ\r\n-----END PGP SIGNATURE-----\r\n","size":3157},"_npmUser":{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown_1.5.0_1647819719959_0.4762070640180891"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-20T23:42:06.620Z","contributors":[]},"1.6.0":{"name":"@metalsmith/markdown","version":"1.6.0","description":"A Metalsmith plugin to render markdown files to HTML","keywords":["markdown","metalsmith","metalsmith-plugin","static-site"],"homepage":"https://github.com/metalsmith/markdown#readme","bugs":{"url":"https://github.com/metalsmith/markdown/issues"},"repository":{"type":"git","url":"git+https://github.com/metalsmith/markdown.git"},"license":"MIT","author":{"name":"Ian Storm Taylor","url":"https://ianstormtaylor.com"},"maintainers":[{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},{"name":"anonymous","email":"npmjs.j0ut8@simplelogin.co"},{"name":"anonymous","email":"npm@andrewgoodricke.com"}],"main":"lib/index.js","directories":{"lib":"lib","test":"test"},"scripts":{"changelog":"auto-changelog -u --sort-commits date --starting-date 2021-12-01 --commit-limit false --ignore-commit-pattern '(skip changelog|Release)'","coverage":"nyc report --reporter=text-lcov > ./coverage.info","format":"prettier --write \"**/*.{yml,md,js,json}\"","format:check":"prettier --list-different \"**/*.{yml,md,js,json}\"","lint":"eslint --fix .","lint:check":"eslint --fix-dry-run .","publish":"npm publish --access public","release":"release-it .","test":"nyc mocha"},"dependencies":{"debug":"^4.3.4","dlv":"^1.1.3","dset":"^3.1.2","marked":"^4.0.16"},"devDependencies":{"assert-dir-equal":"^1.1.0","auto-changelog":"^2.4.0","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","metalsmith":"^2.4.3","mocha":"^9.2.2","nyc":"^15.1.0","prettier":"^2.6.2","release-it":"^15.0.0"},"peerDependencies":{"metalsmith":"^2.3.0"},"engines":{"node":">=10"},"gitHead":"e6397025ac5a98c144ca5ad357a4daa21b52761a","_id":"@metalsmith/markdown@1.6.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-WtgbJAXo29DMy6PFMrPRMJBJIaTcgwvZ2X6Cq5QXEbRTWzde8POeXKGxJZe5MMoiYYS1FoBq5j31ArSIqX2W5g==","shasum":"20684ca4b90efdd3351cf1765977b9819a30d86f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metalsmith/markdown/-/markdown-1.6.0.tgz","fileCount":5,"unpackedSize":11284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6ETipNPrhbPRBPvA5gzuqHjr8E919xwn9R/VNlJuuMAiA81OzfHYJ1n5cm90waNZsJye9Da4Gn7UBU6o3RTjwoWA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik5DBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVjA/9FN/Zd8qnPWP8iGEEG/K2Z/HsdmWvn3d4HW0u00ZdoAqw2Pw/\r\n9nBjPAFYHBxi7/hSPmA40vRpXmuPZkoK+ZCLWAgh68KW6yfnVhS3IwTbj1VS\r\n4BlYwjH+mr+fQvGIxDN1mhe6nbciE1TN1YOEUhLN0jMYVR3bv+bW6hHMxRvc\r\nHCKVA/eiWMnPRBiF8X7m6hS+waJjFbnmmcMtiBhTFQnBZt0G2tQPpfQTIxqx\r\nuiKi/WKLUlrg/gb83ZoxjOHbg5WduIhN6I4YOCWoUHRVKSUtCsseCZXMvx0A\r\nkIBSZ0OYaWnX23xzkCg+Jx5k0gTCuKyH8oX0pEV063Fprt6tXpZOnTI1fSPY\r\n9qScVy0qYv0iFFupU+sYCcVvvxp8mHacm0fyGdyNtCh81A/dFgs/ZRcZgff9\r\nS2oC90DZkjxq+hm75npDh4krUWmB1xVUKG0Z1aKrVoQbFd66O4K2/qytEG48\r\n75PquykJlEw5W5MNkQIx5omn66Uai7TpxqMc19kaR+jzSvUcIJCNNLp0WCKT\r\nB7AO7zE2usyTNphh+EtVJWRvT4N502LFkYTrmnrgaifQNcRN2QpkxMaqtCB1\r\nkPBJYpIoWaveOnVGI/8UScf6fs2FN7Hg3f47usTCJ3OyvWOMuuzWkFQPQvrw\r\nEedprKCrh1BMw8JGfqef4mdJi7CDrcRWg34=\r\n=MYxp\r\n-----END PGP SIGNATURE-----\r\n","size":4548},"_npmUser":{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown_1.6.0_1653838017337_0.1097224219425732"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-29T15:27:01.956Z","contributors":[]},"1.8.0":{"name":"@metalsmith/markdown","version":"1.8.0","description":"A Metalsmith plugin to render markdown files to HTML","keywords":["markdown","metalsmith","metalsmith-plugin","static-site"],"homepage":"https://github.com/metalsmith/markdown#readme","bugs":{"url":"https://github.com/metalsmith/markdown/issues"},"repository":{"type":"git","url":"git+https://github.com/metalsmith/markdown.git"},"license":"MIT","author":{"name":"Ian Storm Taylor","url":"https://ianstormtaylor.com"},"maintainers":[{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},{"name":"anonymous","email":"npmjs.j0ut8@simplelogin.co"},{"name":"anonymous","email":"npm@andrewgoodricke.com"}],"source":"src/index.js","main":"lib/index.cjs","module":"lib/index.js","exports":{"import":"./lib/index.js","require":"./lib/index.cjs"},"type":"module","types":"lib/index.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"changelog":"auto-changelog -u --sort-commits date --starting-version v1.4.0 --commit-limit false --ignore-commit-pattern '((dev|chore|ci):|skip (changelog|travis)|Release)'","coverage":"nyc report --reporter=text-lcov > ./coverage.info","format":"prettier --write \"**/*.{yml,md,js,json}\"","format:check":"prettier --list-different \"**/*.{yml,md,js,json}\"","lint":"eslint --fix .","lint:check":"eslint --fix-dry-run .","release":"npm run build && release-it .","build":"microbundle --target node --no-sourcemap -f cjs,esm --generateTypes=false","test":"nyc mocha","pretest":"npm run build"},"dependencies":{"dlv":"^1.1.3","dset":"^3.1.2","marked":"^4.2.4"},"devDependencies":{"assert-dir-equal":"^1.1.0","auto-changelog":"^2.4.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.6.0","metalsmith":"^2.5.0","microbundle":"^0.15.1","mocha":"^9.2.2","nyc":"^15.1.0","prettier":"^2.8.1","release-it":"^15.5.1"},"peerDependencies":{"metalsmith":"^2.5.0"},"publishConfig":{"access":"public"},"engines":{"node":">=12.17.0 <13.0.0-0||>=13.2.0"},"gitHead":"235df4b0d302cee56915ac3fc73336d1a8b99e69","_id":"@metalsmith/markdown@1.8.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-HzRJE9RglRYHl3KVdQ3pf2nSBvDExV5PlxRdP9CEqTQttXubhcAFg5K/Fa8KZwvyxEU/VVoS1nOtmfs+nfd1dA==","shasum":"f156dc97ccfea1c659c0a5ad4ad4a9b5af103ee8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metalsmith/markdown/-/markdown-1.8.0.tgz","fileCount":5,"unpackedSize":17220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ2zMXidNdj9LEZkkPO+2eht8A4sVhrhSCDyp+3eAJYQIgYpgI5LVcynitgBMa7SUDUukFPBADSa6w3SrJaxHpzNA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnwtNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwkw//QOIAVVVe3/O1kZzbWZADl1EvqKzKScpocn1/nxH4Mx5ChP7Q\r\ncR7Q7hoFzFfVXt9ALow2dpgiiGXzIo8NjXvS5TrhQOUa2uhtfJN/y6MCy82j\r\nM2iukyWRxyXlHvOid3Veh7ORfdxD+L/JnouwytX+8AajnM2+0IKyrBP0dzsO\r\nuDcglDkTPj+Z+tdSS6BShIDFtt5oWgGqIzpc0BycQvZGeTgdIExPybtUmHMl\r\nrNAZ/ubnaCPeTQuO36jOR6D2FfLA8HpKIojMR6z4U0AvZUAKjufaS0PqvtDf\r\nofTptgZhD7m5eUCVYJTchGYfFs3GaVSbx6tjITDx/8Oty1RQvlSb03BfQ9nV\r\njzu3aOp47QoUa1X4252C2OXQRvKphTMvzjJXlFeMZc3Ad8h/0BflX+zKZEpq\r\n1HZOFw3OoeNNKVAVg8P8X/TlpKLoL5iQbzWAmToeN9MId5c+8/5FjGeJdT43\r\n689Bvm6/unLT62MjLubnbXEvbAeIOjWAr05eOUni9CYgSifXhL3xnNJQbXHk\r\nT87k20Rry4hw9rcNgPUE4dYWlXV1MEqhKqVSwau8pH2NhghLzH5Fwsf53e9l\r\nWigi6e0Oz/eqGog/AH8GxnLPbkSAnsZqKL/jtk3ULTV5dkcBe/aRZWt7X9An\r\nhK5WJEaAMu4IhSeH2JzMWZRVR9ev7+kgq9M=\r\n=rxO5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown_1.8.0_1671367501463_0.3450147476179233"},"_hasShrinkwrap":false,"contributors":[]},"1.9.0":{"name":"@metalsmith/markdown","version":"1.9.0","description":"A Metalsmith plugin to render markdown files to HTML","keywords":["markdown","metalsmith","metalsmith-plugin","static-site"],"homepage":"https://github.com/metalsmith/markdown#readme","bugs":{"url":"https://github.com/metalsmith/markdown/issues"},"repository":{"type":"git","url":"git+https://github.com/metalsmith/markdown.git"},"license":"MIT","author":{"name":"Ian Storm Taylor","url":"https://ianstormtaylor.com"},"maintainers":[{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},{"name":"anonymous","email":"npmjs.j0ut8@simplelogin.co"},{"name":"anonymous","email":"npm@andrewgoodricke.com"}],"source":"src/index.js","main":"lib/index.cjs","module":"lib/index.js","exports":{"import":"./lib/index.js","require":"./lib/index.cjs"},"type":"module","types":"lib/index.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"changelog":"auto-changelog -u --sort-commits date --starting-version v1.4.0 --commit-limit false --ignore-commit-pattern '((dev|chore|ci):|skip (changelog|travis)|Release)'","coverage":"nyc report --reporter=text-lcov > ./coverage.info","format":"prettier --write \"**/*.{yml,md,js,json}\"","format:check":"prettier --list-different \"**/*.{yml,md,js,json}\"","lint":"eslint --fix .","lint:check":"eslint --fix-dry-run .","release":"npm run build && release-it .","build":"microbundle --target node --no-sourcemap -f cjs,esm --generateTypes=false","test":"nyc mocha","pretest":"npm run build"},"dependencies":{"dlv":"^1.1.3","dset":"^3.1.2","marked":"^4.2.4"},"devDependencies":{"@types/markdown-it":"^12.2.3","@types/marked":"^4.0.8","assert-dir-equal":"^1.1.0","auto-changelog":"^2.4.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.6.0","markdown-it":"^13.0.1","metalsmith":"^2.5.0","microbundle":"^0.15.1","mocha":"^9.2.2","nyc":"^15.1.0","prettier":"^2.8.1","release-it":"^15.5.1"},"peerDependencies":{"metalsmith":"^2.5.0"},"publishConfig":{"access":"public"},"engines":{"node":">=12.17.0 <13.0.0-0||>=13.2.0"},"gitHead":"f996354890b778e1c4a41ef6aa71ee9b3bf45364","_id":"@metalsmith/markdown@1.9.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-XzMts9/STUzgpHhvu9AfJ3prrycJn1RG9663fbEfIryDmTdlKVtZthn4zwIdkOW+E0MjMvCD0DqtEGfJIXSoeA==","shasum":"8ea0afacf47ba3b2d6058d0518aa2821abfd1de6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metalsmith/markdown/-/markdown-1.9.0.tgz","fileCount":5,"unpackedSize":24831,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFFboLIXKSinAi7IE0a90AQMavv8L4ISakrweAlzG/fwIgOD3iMDj0RTfmAyFaaknfDJJjwoU+QDMNZtKgMNGcJvc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3CLmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa6g//RYjeCGqGKp0cF7n6vlkmVJOGq2TxEX/UcghaS63Hahv/b+DV\r\nQcu6smSqTZ/DbJsgFZYwveMSAdzh4TA4ZJWupYTvlysomb5wJlrTPRnXvv1y\r\ndiYzJ4qeN5oZUmNfaE+AdYS9Th4mrfqiKY8EdwjDYL9IrmxNYn5fZQZ5IpGn\r\nYET0QkLcEGjDPLBlUQc9fx0S1++y54ObMagbH1HAGbpYpe9K4vkUSkCOHFzB\r\nScNX7kGBbJXJzpPis1IO8l3olREa7vCowI5rjawEPTa3xSLEA66DueyWwlT5\r\nBxkY5Vd0bqGEBhiwB1Ni264sk2RQ0xEct8SQQJIKEMKFSYljp1dVzGu/fKkw\r\nkVLZYEscZ7RQs4x7M840dItB3TseOEtc8DeBrkNrdw78qGpWfXj/yiKMEsyy\r\niKz4y4oK0sBMEa5S4KHxk4RvtEi+VH3sy3Q7GK8YggbxDaUwRLhgOv6B14eS\r\nz8Jw2+9ZT4AbQsLxJ4EFXC1E546hkJM56SkINrypZJwItymRAn/jETfSmSyK\r\nHEZ+exCjhWtbAJhHFpTVKSgjj9WntdXXB3B5E9x/ehjtHAN0pg8G/Jh8yKgq\r\n55meej0N+msrWn/whUd7yquUVrNhv7P881SHgCVd8HbgR6IWJFH2ynxUuXji\r\naGhoe365OFausCp7UymGujqQHFZyN8JV/GQ=\r\n=Giez\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown_1.9.0_1675371238079_0.33431294503846876"},"_hasShrinkwrap":false,"contributors":[]},"1.9.1":{"name":"@metalsmith/markdown","version":"1.9.1","description":"A Metalsmith plugin to render markdown files to HTML","keywords":["markdown","metalsmith","metalsmith-plugin","static-site"],"homepage":"https://github.com/metalsmith/markdown#readme","bugs":{"url":"https://github.com/metalsmith/markdown/issues"},"repository":{"type":"git","url":"git+https://github.com/metalsmith/markdown.git"},"license":"MIT","author":{"name":"Ian Storm Taylor","url":"https://ianstormtaylor.com"},"maintainers":[{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},{"name":"anonymous","email":"npmjs.j0ut8@simplelogin.co"},{"name":"anonymous","email":"npm@andrewgoodricke.com"}],"source":"src/index.js","main":"lib/index.cjs","module":"lib/index.js","exports":{"import":"./lib/index.js","require":"./lib/index.cjs"},"type":"module","types":"lib/index.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"changelog":"auto-changelog -u --sort-commits date --starting-version v1.4.0 --commit-limit false --ignore-commit-pattern '((dev|chore|ci):|skip (changelog|travis)|Release)'","coverage":"nyc report --reporter=text-lcov > ./coverage.info","format":"prettier --write \"**/*.{yml,md,js,json}\"","format:check":"prettier --list-different \"**/*.{yml,md,js,json}\"","lint":"eslint --fix .","lint:check":"eslint --fix-dry-run .","release":"npm run build && release-it .","build":"microbundle --target node --no-sourcemap -f cjs,esm --generateTypes=false","test":"nyc mocha","pretest":"npm run build"},"dependencies":{"dlv":"^1.1.3","dset":"^3.1.2","marked":"^4.2.12"},"devDependencies":{"@types/markdown-it":"^12.2.3","@types/marked":"^4.0.8","assert-dir-equal":"^1.1.0","auto-changelog":"^2.4.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.6.1","markdown-it":"^13.0.1","metalsmith":"^2.5.0","microbundle":"^0.15.1","mocha":"^9.2.2","nyc":"^15.1.0","prettier":"^2.8.4","release-it":"^15.6.0"},"peerDependencies":{"metalsmith":"^2.5.0"},"publishConfig":{"access":"public"},"engines":{"node":">=12.17.0 <13.0.0-0||>=13.2.0"},"gitHead":"61976dc7495f409dbb894b773b60d69e4c9b28d6","_id":"@metalsmith/markdown@1.9.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-i52FT9NAfcKlromY1bhMwsqBM6ytB1uKRARKD8jvbZGiGb1fPywGHs6YsnN6N0Z4mLCY+7m1zhYIz0b450IHNQ==","shasum":"c737bbd0cc6e5a6fab88f014e384242bdc9c41a1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metalsmith/markdown/-/markdown-1.9.1.tgz","fileCount":5,"unpackedSize":25223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICM7N128dbt02Ch6qYXyu5FsWlNqyFD196z3d7XZqoZjAiEA/PWBWcURXHShGaqQZZyXAJOniYl0wWdnOzeMM1w+m1s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+0d7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAQg//cJsfW4m7rK64CHfvkUKT0+dWBVZ6Z5M4X9aHBz3mz1r2I6mo\r\nYfU3qSAGdVdflRnkFEe9n0eqgmJ3eiqw4y3n6uvwQGqap+/H/yEZr15qJkMp\r\nUKv8Bhso/J6LNa+bSNWC1Oj174v7VyIlIdRZpPUmwvy0+K7lg3j76kyjB3Sw\r\n8l9GEy2Yg26Vo5Fjhe88uLs8JGn4T1B2aLum6piuM5G6TBAh+fcxEeeJxaCi\r\npw3eSjBtlVk7l6R1fD4UchtcGeIg+teSxo0vXnh/TQMTcwl0Mnmwj8MKmnAZ\r\n+RgPX43o3+Su6VA9r+4kfprJQGEtlCx9XM/+El6oLd6U7KkTlSe+9i8cGtwc\r\nCHXUuelCt07b+HUcnSIPugnG2ChKt33kb3Qcqa/7dRectjxG26O6gUEOVF8y\r\ngOLOu/9M5Y5113+12faRgj1SORHzKDPEC4S10lOnn69iC1k2HYlTEaspVf++\r\nU6Cu9xqGdo2NQV/qipbNRzbFt96NzcSTmnua+Fjr8Wwwe3KZgnFERb7qVPRB\r\ne184xKSpX4Tf9zg2Uw+Eub39aEWF2ODT95jbh0z+Zh4empO/ONEHgmCxTB4m\r\nH5AJL31fZRlI0QWJ8z+tRrd7zqdAjzVNs5cpZDAY29Uj4luIbtro6QIxfbch\r\nTwGKuV5fZK4hzAd6eRzxZ+k/3lIqfyypgKQ=\r\n=78UQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown_1.9.1_1677412219707_0.13433195880041637"},"_hasShrinkwrap":false,"contributors":[]},"1.9.2":{"name":"@metalsmith/markdown","version":"1.9.2","description":"A Metalsmith plugin to render markdown files to HTML","keywords":["markdown","metalsmith","metalsmith-plugin","static-site"],"homepage":"https://github.com/metalsmith/markdown#readme","bugs":{"url":"https://github.com/metalsmith/markdown/issues"},"repository":{"type":"git","url":"git+https://github.com/metalsmith/markdown.git"},"license":"MIT","author":{"name":"Ian Storm Taylor","url":"https://ianstormtaylor.com"},"maintainers":[{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},{"name":"anonymous","email":"npmjs.j0ut8@simplelogin.co"},{"name":"anonymous","email":"npm@andrewgoodricke.com"}],"source":"src/index.js","main":"lib/index.cjs","module":"lib/index.js","exports":{"import":"./lib/index.js","require":"./lib/index.cjs"},"type":"module","types":"lib/index.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"changelog":"auto-changelog -u --sort-commits date --starting-version v1.4.0 --commit-limit false --ignore-commit-pattern '((dev|chore|ci):|skip (changelog|travis)|Release)'","coverage":"nyc report --reporter=text-lcov > ./coverage.info","format":"prettier --write \"**/*.{yml,md,js,json}\"","format:check":"prettier --list-different \"**/*.{yml,md,js,json}\"","lint":"eslint --fix .","lint:check":"eslint --fix-dry-run .","release":"npm run build && release-it .","build":"microbundle --target node -f cjs,esm --generateTypes=false","test":"nyc mocha","pretest":"npm run build"},"dependencies":{"dlv":"^1.1.3","dset":"^3.1.2","marked":"^4.2.12"},"devDependencies":{"@types/markdown-it":"^12.2.3","@types/marked":"^4.0.8","assert-dir-equal":"^1.1.0","auto-changelog":"^2.4.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.6.1","markdown-it":"^13.0.1","metalsmith":"^2.5.0","microbundle":"^0.15.1","mocha":"^9.2.2","nyc":"^15.1.0","prettier":"^2.8.4","release-it":"^15.6.0"},"peerDependencies":{"metalsmith":"^2.5.0"},"publishConfig":{"access":"public"},"engines":{"node":">=12.17.0 <13.0.0-0||>=13.2.0"},"gitHead":"faf9e40a661f7719180b50c31105ead1c68fd61e","_id":"@metalsmith/markdown@1.9.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-MhWpxndFuk+enPv0wJ9eqsQHrks2scsE8GgSaR/Xq6F/vmjbdVz8JHyfKs44JiXxF7AvcmRHdJwG7dPjL0YYHQ==","shasum":"0e3b9814a9d54aa34fb935e0bb924bbb82f4f0e9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metalsmith/markdown/-/markdown-1.9.2.tgz","fileCount":8,"unpackedSize":55195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFTfJa4m6HnkdYIajH/ZBqMtCqBrUU9i1KrBpDFKk/nAiEAkXS9+ZGXIvnAdf4ouFV7l4RSk0PbJF3LUuoZd3fONw0="}]},"_npmUser":{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown_1.9.2_1683569421222_0.7759173940013804"},"_hasShrinkwrap":false,"contributors":[]},"1.10.0":{"name":"@metalsmith/markdown","version":"1.10.0","description":"A Metalsmith plugin to render markdown files to HTML","keywords":["markdown","metalsmith","metalsmith-plugin","static-site"],"homepage":"https://github.com/metalsmith/markdown#readme","bugs":{"url":"https://github.com/metalsmith/markdown/issues"},"repository":{"type":"git","url":"git+https://github.com/metalsmith/markdown.git"},"license":"MIT","author":{"name":"Ian Storm Taylor","url":"https://ianstormtaylor.com"},"maintainers":[{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},{"name":"anonymous","email":"npmjs.j0ut8@simplelogin.co"},{"name":"anonymous","email":"npm@andrewgoodricke.com"}],"source":"src/index.js","main":"lib/index.cjs","module":"lib/index.js","exports":{"import":"./lib/index.js","require":"./lib/index.cjs"},"type":"module","types":"lib/index.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"changelog":"auto-changelog -u --sort-commits date --starting-version v1.4.0 --commit-limit false --ignore-commit-pattern '((dev|chore|ci):|skip (changelog|travis)|Release)'","coverage":"npm test && c8 report --reporter=text-lcov > ./coverage.info","format":"prettier --write \"**/*.{yml,md,js,json}\"","format:check":"prettier --list-different \"**/*.{yml,md,js,json}\"","lint":"eslint --fix .","lint:check":"eslint --fix-dry-run .","release":"npm run build && release-it .","build":"microbundle --target node -f cjs,esm --generateTypes=false","test":"c8 mocha"},"dependencies":{"dlv":"^1.1.3","dset":"^3.1.2","marked":"^4.3.0"},"devDependencies":{"@types/markdown-it":"^12.2.3","@types/marked":"^4.3.1","assert-dir-equal":"^1.1.0","auto-changelog":"^2.4.0","c8":"^7.14.0","eslint":"^8.42.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.0","markdown-it":"^13.0.1","metalsmith":"^2.6.0","microbundle":"^0.15.1","mocha":"^10.2.0","prettier":"^2.8.8","release-it":"^15.10.5"},"peerDependencies":{"metalsmith":"^2.5.0"},"publishConfig":{"access":"public"},"engines":{"node":">=14.14.0"},"gitHead":"845daa9221c3582a624a4531135f71144a6dba91","_id":"@metalsmith/markdown@1.10.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DudINS2a9TlYjAVoOpAxlXutyCd6w6pC85RdBmByvkJiYEna+1Qwo3Z2si622URum9saAyG8mGuknoLS0A6beg==","shasum":"2123b470dc9206e351460ba34f564053a54ea0f3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metalsmith/markdown/-/markdown-1.10.0.tgz","fileCount":8,"unpackedSize":59259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNFZXIJ+jHiTm81c84DHHQB0eQBt3U5tqBwmxPq9QHLAIhAIVY9tbjA5zlU9fximswgY3U/NsB8FmM4Mkj1H6ii9a/"}]},"_npmUser":{"name":"anonymous","email":"kevin.van.lierde@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/markdown_1.10.0_1685997632132_0.2651090779708527"},"_hasShrinkwrap":false,"contributors":[]}},"dist-tags":{"latest":"1.10.0"},"name":"@metalsmith/markdown","time":{"created":"2022-01-27T10:34:11.340Z","modified":"2025-06-06T02:12:07.936Z","1.3.0":"2020-10-13T18:10:44.778Z","1.4.0":"2021-12-12T00:59:33.177Z","1.5.0":"2022-03-20T23:42:00.114Z","1.6.0":"2022-05-29T15:26:57.487Z","1.8.0":"2022-12-18T12:45:01.633Z","1.9.0":"2023-02-02T20:53:58.269Z","1.9.1":"2023-02-26T11:50:19.899Z","1.9.2":"2023-05-08T18:10:21.395Z","1.10.0":"2023-06-05T20:40:32.328Z"},"readme":"# @metalsmith/markdown\n\nA Metalsmith plugin to render markdown files to HTML, using [Marked](https://github.com/markedjs/marked) (by default).\n\n[![metalsmith: core plugin][metalsmith-badge]][metalsmith-url]\n[![npm: version][npm-badge]][npm-url]\n[![ci: build][ci-badge]][ci-url]\n[![code coverage][codecov-badge]][codecov-url]\n[![license: MIT][license-badge]][license-url]\n\n## Features\n\n- Compiles `.md` and `.markdown` files in `metalsmith.source()` to HTML.\n- Enables rendering file or metalsmith metadata keys to HTML through the [keys option](#rendering-metadata)\n- Define a dictionary of markdown globalRefs (for links, images) available to all render targets\n- Supports using the markdown library of your choice through the [render option](#using-another-markdown-library)\n\n## Installation\n\nNPM:\n\n```bash\nnpm install @metalsmith/markdown\n```\n\nYarn:\n\n```bash\nyarn add @metalsmith/markdown\n```\n\n## Usage\n\n`@metalsmith/markdown` is powered by [Marked](https://github.com/markedjs/marked) (by default), and you can pass any of the [Marked options](https://marked.js.org/using_advanced#options) to it, including the ['pro' options](https://marked.js.org/using_pro#extensions): `renderer`, `tokenizer`, `walkTokens` and `extensions`.\n\n```js\nimport markdown from '@metalsmith/markdown'\nimport hljs from 'highlight.js'\n\n// use defaults\nmetalsmith.use(markdown())\n\n// use explicit defaults\nmetalsmith.use({\n  wildcard: false,\n  keys: [],\n  engineOptions: {}\n})\n\n// custom\nmetalsmith.use(\n  markdown({\n    engineOptions: {\n      highlight: function (code) {\n        return hljs.highlightAuto(code).value\n      },\n      pedantic: false,\n      gfm: true,\n      tables: true,\n      breaks: false,\n      sanitize: false,\n      smartLists: true,\n      smartypants: false,\n      xhtml: false\n    }\n  })\n)\n```\n\n`@metalsmith/markdown` provides the following options:\n\n- `keys`: Key names of file metadata to render to HTML in addition to its `contents` - can be nested key paths\n- `wildcard` _(default: `false`)_ - Expand `*` wildcards in `keys` option keypaths\n- `globalRefs` - An object of `{ refname: 'link' }` pairs that will be available for all markdown files and keys, or a `metalsmith.metadata()` keypath containing such object\n- `render` - Specify a custom render function with the signature `(source, engineOptions, context) => string`. `context` is an object with the signature `{ path:string, key:string }` where the `path` key contains the current file path, and `key` contains the target metadata key.\n- `engineOptions` Options to pass to the markdown engine (default [marked](https://github.com/markedjs/marked))\n\n### Rendering metadata\n\nYou can render markdown to HTML in file or metalsmith metadata keys by specifying the `keys` option.  \nThe `keys` option also supports dot-delimited key-paths. You can also use [globalRefs within them](#defining-a-dictionary-of-markdown-globalrefs)\n\n```js\nmetalsmith\n  .metadata({\n    from_metalsmith_metadata: 'I _shall_ become **markdown** and can even use a [globalref][globalref_link]',\n    markdownRefs: {\n      globalref_link: 'https://johndoe.com'\n    }\n  })\n  .use(\n    markdown({\n      keys: {\n        files: ['html_desc', 'nested.data'],\n        global: ['from_metalsmith_metadata']\n      },\n      globalRefs: 'markdownRefs'\n    })\n  )\n```\n\nYou can even render all keys at a certain path by setting the `wildcard` option and using a globstar `*` in the keypaths.  \nThis is especially useful for arrays like the `faq` below:\n\n```js\nmetalsmith.use(\n  markdown({\n    wildcard: true,\n    keys: ['html_desc', 'nested.data', 'faq.*.*']\n  })\n)\n```\n\nA file `page.md` with front-matter:\n\n```md\n---\nhtml_desc: A **markdown-enabled** _description_\nnested:\n  data: '#metalsmith'\nfaq:\n  - q: '**Question1?**'\n    a: _answer1_\n  - q: '**Question2?**'\n    a: _answer2_\n---\n```\n\nwould be transformed into:\n\n```json\n{\n  \"html_desc\": \"A <strong>markdown-enabled</strong> <em>description</em>\\n\",\n  \"nested\": {\n    \"data\": \"<h1 id=\\\"metalsmith\\\">metalsmith</h1>\\n\"\n  },\n  \"faq\": [\n    { \"q\": \"<p><strong>Question1?</strong></p>\\n\", \"a\": \"<p><em>answer1</em></p>\\n\" },\n    { \"q\": \"<p><strong>Question2?</strong></p>\\n\", \"a\": \"<p><em>answer2</em></p>\\n\" }\n  ]\n}\n```\n\n**Notes about the wildcard**\n\n- It acts like the single bash globstar. If you specify `*` this would only match the properties at the first level of the metadata.\n- If a wildcard keypath matches a key whose value is not a string, it will be ignored.\n- It is set to `false` by default because it can incur some overhead if it is applied too broadly.\n\n### Defining a dictionary of markdown globalRefs\n\nMarkdown allows users to define links in [reference style](https://www.markdownguide.org/basic-syntax/#reference-style-links) (`[]:`).  \nIn a Metalsmith build it may be especially desirable to be able to refer to some links globally. The `globalRefs` options allows this:\n\n```js\nmetalsmith.use(\n  markdown({\n    globalRefs: {\n      twitter_link: 'https://twitter.com/johndoe',\n      github_link: 'https://github.com/johndoe',\n      photo: '/assets/img/me.png'\n    }\n  })\n)\n```\n\nNow _contents of any file or metadata key_ processed by @metalsmith/markdown will be able to refer to these links as `[My Twitter][twitter_link]` or `![Me][photo]`. You can also store the globalRefs object of the previous example in a `metalsmith.metadata()` key and pass its keypath as `globalRefs` option instead.\n\nThis enables a flow where you can load the refs into global metadata from a source file with [@metalsmith/metadata](https://github.com/metalsmith/metadata), and use them both in markdown and templating plugins like [@metalsmith/layouts](https://github.com/metalsmith/layouts):\n\n```js\nmetalsith\n  .metadata({\n    global: {\n      links: {\n        twitter: 'https://twitter.com/johndoe',\n        github: 'https://github.com/johndoe'\n      }\n    }\n  })\n  // eg in a markdown file: [My Twitter profile][twitter]\n  .use(markdown({ globalRefs: 'global.links' }))\n  // eg in a handlebars layout: {{ global.links.twitter }}\n  .use(layouts({ pattern: '**/*.html' }))\n```\n\n### Custom markdown rendering\n\nYou can use a custom renderer by using `marked.Renderer()`\n\n```js\nimport markdown from '@metalsmith/markdown'\nimport { marked } from 'marked'\nconst markdownRenderer = new marked.Renderer()\n\nmarkdownRenderer.image = function (href, title, text) {\n  return `\n  <figure>\n    <img src=\"${href}\" alt=\"${title}\" title=\"${title}\" />\n    <figcaption>\n      <p>${text}</p>\n    </figcaption>\n  </figure>`\n}\n\nmetalsmith.use(\n  markdown({\n    engineOptions: {\n      renderer: markdownRenderer,\n      pedantic: false,\n      gfm: true,\n      tables: true,\n      breaks: false,\n      sanitize: false,\n      smartLists: true,\n      smartypants: false,\n      xhtml: false\n    }\n  })\n)\n```\n\n### Using another markdown library\n\nIf you don't want to use marked, you can use another markdown rendering library through the `render` option. For example, this is how you could use [markdown-it](https://github.com/markdown-it/markdown-it) instead:\n\n```js\nimport MarkdownIt from 'markdown-it'\n\nlet markdownIt\nmetalsmith.use(markdown({\n  render(source, opts, context) {\n    if (!markdownIt) markdownIt = new MarkdownIt(opts)\n    if (context.key == 'contents') return mdIt.render(source)\n    return markdownIt.renderInline(source)\n  },\n  // specify markdownIt options here\n  engineOptions: { ... }\n}))\n```\n\n### Debug\n\nTo enable debug logs, set the `DEBUG` environment variable to `@metalsmith/markdown*`:\n\n```\nmetalsmith.env('DEBUG', '@metalsmith/markdown*')\n```\n\n### CLI Usage\n\nAdd `@metalsmith/markdown` key to your `metalsmith.json` plugins key\n\n```json\n{\n  \"plugins\": {\n    \"@metalsmith/markdown\": {\n      \"engineOptions\": {\n        \"pedantic\": false,\n        \"gfm\": true,\n        \"tables\": true,\n        \"breaks\": false,\n        \"sanitize\": false,\n        \"smartLists\": true,\n        \"smartypants\": false,\n        \"xhtml\": false\n      }\n    }\n  }\n}\n```\n\n## License\n\n[MIT](LICENSE)\n\n[npm-badge]: https://img.shields.io/npm/v/@metalsmith/markdown.svg\n[npm-url]: https://www.npmjs.com/package/@metalsmith/markdown\n[ci-badge]: https://github.com/metalsmith/markdown/actions/workflows/test.yml/badge.svg\n[ci-url]: https://github.com/metalsmith/markdown/actions/workflows/test.yml\n[metalsmith-badge]: https://img.shields.io/badge/metalsmith-core_plugin-green.svg?longCache=true\n[metalsmith-url]: https://metalsmith.io\n[codecov-badge]: https://img.shields.io/coveralls/github/metalsmith/markdown\n[codecov-url]: https://coveralls.io/github/metalsmith/markdown\n[license-badge]: https://img.shields.io/github/license/metalsmith/markdown\n[license-url]: LICENSE","users":{}}