{"_id":"@codedown/remarkable","_rev":"6-3902d90126d0452b428854c1a44479d5","name":"@codedown/remarkable","dist-tags":{"latest":"1.8.2"},"versions":{"1.7.0":{"name":"@codedown/remarkable","version":"1.7.0","keywords":["commonmark","markdown","md","parse","parser","process","remarkable","render","renderer","text"],"license":"MIT","_id":"@codedown/remarkable@1.7.0","maintainers":[{"name":"thomasjm","email":"tom@codedown.io"}],"contributors":[{"url":"https://github.com/dohliam"},{"url":"https://github.com/loveencounterflow"},{"url":"https://github.com/vyp"},{"url":"http://bitnoi.se","name":"Adam Misiorny","email":"adam.misiorny@gmail.com"},{"url":"https://github.com/akuma","name":"Akuma","email":"ihuangwj@gmail.com"},{"url":"https://github.com/rlidwka","name":"Alex Kocharin","email":"alex@kocharin.ru"},{"url":"http://amilawelihinda.com","name":"Amila Welihinda","email":"amilajack@gmail.com"},{"url":"bren.me","name":"Brenard Cubacub"},{"url":"http://sokolov.cc","name":"Denis Sokolov","email":"denis@sokolov.cc"},{"url":"https://github.com/eush77","name":"Eugene Sharygin"},{"url":"http://mynameisharry.com","name":"Harry Llewelyn","email":"advocation@gmail.com"},{"url":"https://byjoeybaker.com","name":"Joey Baker","email":"joey@byjoeybaker.com"},{"url":"http://twitter.com/jonschlinkert","name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com"},{"url":"https://www.nodebb.org","name":"Julian Lam","email":"julian@nodebb.org"},{"url":"https://github.com/lparry","name":"Lucas Parry"},{"url":"http://lukehorvat.com","name":"Luke Horvat","email":"lukehorvat@gmail.com"},{"url":"http://www.medikoo.com","name":"Mariusz Nowak","email":"medyk@medikoo.com"},{"url":"https://mathiasbynens.be","name":"Mathias Bynens"},{"url":"https://github.com/lemoinem","name":"Mathieu Lemoine"},{"url":"https://standupjack.com","name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"url":"http://nikolas.us.to","name":"Nik Nyby"},{"url":"https://github.com/pkfladset","name":"Per Kristian Næss-Fladset"},{"url":"http://about.me/peterdehaan","name":"Peter deHaan"},{"url":"https://github.com/akaroml","name":"Rome Li"},{"url":"@sumito3478","name":"Takezoe,Tomoaki","email":"sumito3478@gmail.com"},{"url":"https://github.com/tomByrer","name":"Tom Byrer"},{"url":"http://macwright.org","name":"Tom MacWright","email":"tom@macwright.org"},{"url":"https://github.com/maruilian11","name":"Una Ma","email":"maruilian11@cdnjs.com.tw"},{"url":"http://gravatar.com/puzrin","name":"Vitaly Puzrin","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/jonschlinkert/remarkable","bugs":{"url":"https://github.com/jonschlinkert/remarkable/issues"},"bin":{"remarkable":"bin/remarkable.js"},"dist":{"shasum":"4c85816ecc0b917e75d1f613fc69813770f5b868","tarball":"https://registry.npmjs.org/@codedown/remarkable/-/remarkable-1.7.0.tgz","fileCount":67,"integrity":"sha512-FiloMHpD2xvR0WaJklndVvyy0+tokFYR6IyFMj50S4SVyswW8wgelE2KSLwiAi6P1J3ZRMCm0lGq7C88ZD5h4g==","signatures":[{"sig":"MEQCIF26raRgyOLff9NDgNV0tpKiqvEQosfZ+0Dy/XbrokamAiBbTHo/+ZK4WhUlDtNxdNIFBwbp5vZ0o/uDYL0v8OZtmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567864},"main":"index.js","verb":{"toc":false,"lint":{"reflinks":true},"tasks":["readme"],"layout":"nil","plugins":["gulp-format-md"]},"engines":{"node":">= 0.10.0"},"gitHead":"daa789abbe4c6259427c64bd531da5bb81cd98b7","scripts":{"test":"make test"},"_npmUser":{"name":"thomasjm","email":"tom@codedown.io"},"repository":{"url":"git+https://github.com/jonschlinkert/remarkable.git","type":"git"},"_npmVersion":"8.5.5","description":"Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"argparse":"~0.1.15","autolinker":"~0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"ansi":"^0.3.0","mocha":"*","eslint":"^8.43.0","marked":"0.3.2","benchmark":"^1.0.0","commonmark":"0.12.0","highlight.js":"^9.7.0","gulp-format-md":"^0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/remarkable_1.7.0_1687238843075_0.4603108839252741","host":"s3://npm-registry-packages"}},"1.7.0-spellcheck":{"name":"@codedown/remarkable","version":"1.7.0-spellcheck","keywords":["commonmark","markdown","md","parse","parser","process","remarkable","render","renderer","text"],"license":"MIT","_id":"@codedown/remarkable@1.7.0-spellcheck","maintainers":[{"name":"thomasjm","email":"tom@codedown.io"}],"contributors":[{"url":"https://github.com/dohliam"},{"url":"https://github.com/loveencounterflow"},{"url":"https://github.com/vyp"},{"url":"http://bitnoi.se","name":"Adam Misiorny","email":"adam.misiorny@gmail.com"},{"url":"https://github.com/akuma","name":"Akuma","email":"ihuangwj@gmail.com"},{"url":"https://github.com/rlidwka","name":"Alex Kocharin","email":"alex@kocharin.ru"},{"url":"http://amilawelihinda.com","name":"Amila Welihinda","email":"amilajack@gmail.com"},{"url":"bren.me","name":"Brenard Cubacub"},{"url":"http://sokolov.cc","name":"Denis Sokolov","email":"denis@sokolov.cc"},{"url":"https://github.com/eush77","name":"Eugene Sharygin"},{"url":"http://mynameisharry.com","name":"Harry Llewelyn","email":"advocation@gmail.com"},{"url":"https://byjoeybaker.com","name":"Joey Baker","email":"joey@byjoeybaker.com"},{"url":"http://twitter.com/jonschlinkert","name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com"},{"url":"https://www.nodebb.org","name":"Julian Lam","email":"julian@nodebb.org"},{"url":"https://github.com/lparry","name":"Lucas Parry"},{"url":"http://lukehorvat.com","name":"Luke Horvat","email":"lukehorvat@gmail.com"},{"url":"http://www.medikoo.com","name":"Mariusz Nowak","email":"medyk@medikoo.com"},{"url":"https://mathiasbynens.be","name":"Mathias Bynens"},{"url":"https://github.com/lemoinem","name":"Mathieu Lemoine"},{"url":"https://standupjack.com","name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"url":"http://nikolas.us.to","name":"Nik Nyby"},{"url":"https://github.com/pkfladset","name":"Per Kristian Næss-Fladset"},{"url":"http://about.me/peterdehaan","name":"Peter deHaan"},{"url":"https://github.com/akaroml","name":"Rome Li"},{"url":"@sumito3478","name":"Takezoe,Tomoaki","email":"sumito3478@gmail.com"},{"url":"https://github.com/tomByrer","name":"Tom Byrer"},{"url":"http://macwright.org","name":"Tom MacWright","email":"tom@macwright.org"},{"url":"https://github.com/maruilian11","name":"Una Ma","email":"maruilian11@cdnjs.com.tw"},{"url":"http://gravatar.com/puzrin","name":"Vitaly Puzrin","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/jonschlinkert/remarkable","bugs":{"url":"https://github.com/jonschlinkert/remarkable/issues"},"bin":{"remarkable":"bin/remarkable.js"},"dist":{"shasum":"a99678a86acea80ea37b2c2b27bf234e927ef003","tarball":"https://registry.npmjs.org/@codedown/remarkable/-/remarkable-1.7.0-spellcheck.tgz","fileCount":67,"integrity":"sha512-yVDnzHv9wsWObE8x1V0hwwShChEgq5wWgFHnkXxdHbBWH7OV9yirweDMbizNlXHQbkZ3usJQevXIUU/zmw+cNg==","signatures":[{"sig":"MEUCIFfYoxsjUruzzcH6XVfMYbG9THzDhYIi5V+UP4Cfd1j3AiEAiQ8r2WuSgDND2BiaenUd6pfoNGh0h8kFGEqiT3oh3n8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570390},"main":"index.js","verb":{"toc":false,"lint":{"reflinks":true},"tasks":["readme"],"layout":"nil","plugins":["gulp-format-md"]},"engines":{"node":">= 0.10.0"},"gitHead":"45fa6e1785dd711a7ac4d6fb1eeffd9230bf3bdd","scripts":{"test":"make test"},"_npmUser":{"name":"thomasjm","email":"tom@codedown.io"},"repository":{"url":"git+https://github.com/jonschlinkert/remarkable.git","type":"git"},"_npmVersion":"9.6.7","description":"Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"argparse":"~0.1.15","autolinker":"~0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"ansi":"^0.3.0","mocha":"*","eslint":"^8.43.0","marked":"0.3.2","benchmark":"^1.0.0","commonmark":"0.12.0","highlight.js":"^9.7.0","gulp-format-md":"^0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/remarkable_1.7.0-spellcheck_1712023557148_0.5336470170135403","host":"s3://npm-registry-packages"}},"1.7.1-spellcheck":{"name":"@codedown/remarkable","version":"1.7.1-spellcheck","keywords":["commonmark","markdown","md","parse","parser","process","remarkable","render","renderer","text"],"license":"MIT","_id":"@codedown/remarkable@1.7.1-spellcheck","maintainers":[{"name":"thomasjm","email":"tom@codedown.io"}],"contributors":[{"url":"https://github.com/dohliam"},{"url":"https://github.com/loveencounterflow"},{"url":"https://github.com/vyp"},{"url":"http://bitnoi.se","name":"Adam Misiorny","email":"adam.misiorny@gmail.com"},{"url":"https://github.com/akuma","name":"Akuma","email":"ihuangwj@gmail.com"},{"url":"https://github.com/rlidwka","name":"Alex Kocharin","email":"alex@kocharin.ru"},{"url":"http://amilawelihinda.com","name":"Amila Welihinda","email":"amilajack@gmail.com"},{"url":"bren.me","name":"Brenard Cubacub"},{"url":"http://sokolov.cc","name":"Denis Sokolov","email":"denis@sokolov.cc"},{"url":"https://github.com/eush77","name":"Eugene Sharygin"},{"url":"http://mynameisharry.com","name":"Harry Llewelyn","email":"advocation@gmail.com"},{"url":"https://byjoeybaker.com","name":"Joey Baker","email":"joey@byjoeybaker.com"},{"url":"http://twitter.com/jonschlinkert","name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com"},{"url":"https://www.nodebb.org","name":"Julian Lam","email":"julian@nodebb.org"},{"url":"https://github.com/lparry","name":"Lucas Parry"},{"url":"http://lukehorvat.com","name":"Luke Horvat","email":"lukehorvat@gmail.com"},{"url":"http://www.medikoo.com","name":"Mariusz Nowak","email":"medyk@medikoo.com"},{"url":"https://mathiasbynens.be","name":"Mathias Bynens"},{"url":"https://github.com/lemoinem","name":"Mathieu Lemoine"},{"url":"https://standupjack.com","name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"url":"http://nikolas.us.to","name":"Nik Nyby"},{"url":"https://github.com/pkfladset","name":"Per Kristian Næss-Fladset"},{"url":"http://about.me/peterdehaan","name":"Peter deHaan"},{"url":"https://github.com/akaroml","name":"Rome Li"},{"url":"@sumito3478","name":"Takezoe,Tomoaki","email":"sumito3478@gmail.com"},{"url":"https://github.com/tomByrer","name":"Tom Byrer"},{"url":"http://macwright.org","name":"Tom MacWright","email":"tom@macwright.org"},{"url":"https://github.com/maruilian11","name":"Una Ma","email":"maruilian11@cdnjs.com.tw"},{"url":"http://gravatar.com/puzrin","name":"Vitaly Puzrin","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/jonschlinkert/remarkable","bugs":{"url":"https://github.com/jonschlinkert/remarkable/issues"},"bin":{"remarkable":"bin/remarkable.js"},"dist":{"shasum":"35cd06cc8e5e48b85641eef9b5cd6e795a53f77c","tarball":"https://registry.npmjs.org/@codedown/remarkable/-/remarkable-1.7.1-spellcheck.tgz","fileCount":67,"integrity":"sha512-dKoPcYuvbunQ9gxw3aCDh9wgA5m/istfWIe6LQPPmjGgR7l1Xe5DcXm7XmcUNMQq+wUM2RojCVa5byyVC20hxw==","signatures":[{"sig":"MEQCIBuxcQ1WXdM6b9l5zmTFhliEzraj9qWIEFq6wVwcVPFmAiBsOcCpU7P8Iuuhx8D7dmbHrHMp+W9URLEvy1FJ9pL0oQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570390},"main":"index.js","verb":{"toc":false,"lint":{"reflinks":true},"tasks":["readme"],"layout":"nil","plugins":["gulp-format-md"]},"engines":{"node":">= 0.10.0"},"gitHead":"866730792362183a2ed8446412392247f58adc69","scripts":{"test":"make test"},"_npmUser":{"name":"thomasjm","email":"tom@codedown.io"},"repository":{"url":"git+https://github.com/jonschlinkert/remarkable.git","type":"git"},"_npmVersion":"9.6.7","description":"Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"argparse":"~0.1.15","autolinker":"~0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"ansi":"^0.3.0","mocha":"*","eslint":"^8.43.0","marked":"0.3.2","benchmark":"^1.0.0","commonmark":"0.12.0","highlight.js":"^9.7.0","gulp-format-md":"^0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/remarkable_1.7.1-spellcheck_1712102082507_0.29491194171601665","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@codedown/remarkable","version":"1.8.0","keywords":["commonmark","markdown","md","parse","parser","process","remarkable","render","renderer","text"],"license":"MIT","_id":"@codedown/remarkable@1.8.0","maintainers":[{"name":"thomasjm","email":"tom@codedown.io"}],"contributors":[{"url":"https://github.com/dohliam"},{"url":"https://github.com/loveencounterflow"},{"url":"https://github.com/vyp"},{"url":"http://bitnoi.se","name":"Adam Misiorny","email":"adam.misiorny@gmail.com"},{"url":"https://github.com/akuma","name":"Akuma","email":"ihuangwj@gmail.com"},{"url":"https://github.com/rlidwka","name":"Alex Kocharin","email":"alex@kocharin.ru"},{"url":"http://amilawelihinda.com","name":"Amila Welihinda","email":"amilajack@gmail.com"},{"url":"bren.me","name":"Brenard Cubacub"},{"url":"http://sokolov.cc","name":"Denis Sokolov","email":"denis@sokolov.cc"},{"url":"https://github.com/eush77","name":"Eugene Sharygin"},{"url":"http://mynameisharry.com","name":"Harry Llewelyn","email":"advocation@gmail.com"},{"url":"https://byjoeybaker.com","name":"Joey Baker","email":"joey@byjoeybaker.com"},{"url":"http://twitter.com/jonschlinkert","name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com"},{"url":"https://www.nodebb.org","name":"Julian Lam","email":"julian@nodebb.org"},{"url":"https://github.com/lparry","name":"Lucas Parry"},{"url":"http://lukehorvat.com","name":"Luke Horvat","email":"lukehorvat@gmail.com"},{"url":"http://www.medikoo.com","name":"Mariusz Nowak","email":"medyk@medikoo.com"},{"url":"https://mathiasbynens.be","name":"Mathias Bynens"},{"url":"https://github.com/lemoinem","name":"Mathieu Lemoine"},{"url":"https://standupjack.com","name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"url":"http://nikolas.us.to","name":"Nik Nyby"},{"url":"https://github.com/pkfladset","name":"Per Kristian Næss-Fladset"},{"url":"http://about.me/peterdehaan","name":"Peter deHaan"},{"url":"https://github.com/akaroml","name":"Rome Li"},{"url":"@sumito3478","name":"Takezoe,Tomoaki","email":"sumito3478@gmail.com"},{"url":"https://github.com/tomByrer","name":"Tom Byrer"},{"url":"http://macwright.org","name":"Tom MacWright","email":"tom@macwright.org"},{"url":"https://github.com/maruilian11","name":"Una Ma","email":"maruilian11@cdnjs.com.tw"},{"url":"http://gravatar.com/puzrin","name":"Vitaly Puzrin","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/jonschlinkert/remarkable","bugs":{"url":"https://github.com/jonschlinkert/remarkable/issues"},"bin":{"remarkable":"bin/remarkable.js"},"dist":{"shasum":"1c7163f44054d18528802c5e9ddeffd0fe743e20","tarball":"https://registry.npmjs.org/@codedown/remarkable/-/remarkable-1.8.0.tgz","fileCount":68,"integrity":"sha512-h46sl1875lKwai7mnOflCBvwenth07Xq0ZynxJDG6WW1fa+e3ZmNOdlXWILedWaVN8hMacWZz2u5SrTM/sj+MA==","signatures":[{"sig":"MEYCIQClZxRl6/Ygx8FvvHZQJ+byYOwexFtZP7tQbg4XAww4LwIhAMOjsN4XR2S5stT5I8a3hlmVXYq7EvVgyW6Gha1VSzBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569086},"main":"index.js","verb":{"toc":false,"lint":{"reflinks":true},"tasks":["readme"],"layout":"nil","plugins":["gulp-format-md"]},"engines":{"node":">= 0.10.0"},"gitHead":"1a45c56bae58f67abe47b43550e43eb02aa4368e","scripts":{"test":"make test"},"_npmUser":{"name":"thomasjm","email":"tom@codedown.io"},"repository":{"url":"git+https://github.com/jonschlinkert/remarkable.git","type":"git"},"_npmVersion":"10.9.3","description":"Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"argparse":"~0.1.15","autolinker":"~0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"ansi":"^0.3.0","mocha":"*","eslint":"^8.43.0","marked":"0.3.2","benchmark":"^1.0.0","commonmark":"0.12.0","highlight.js":"^9.7.0","gulp-format-md":"^0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/remarkable_1.8.0_1758932956993_0.2108845165324178","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@codedown/remarkable","version":"1.8.1","keywords":["commonmark","markdown","md","parse","parser","process","remarkable","render","renderer","text"],"license":"MIT","_id":"@codedown/remarkable@1.8.1","maintainers":[{"name":"thomasjm","email":"tom@codedown.io"}],"contributors":[{"url":"https://github.com/dohliam"},{"url":"https://github.com/loveencounterflow"},{"url":"https://github.com/vyp"},{"url":"http://bitnoi.se","name":"Adam Misiorny","email":"adam.misiorny@gmail.com"},{"url":"https://github.com/akuma","name":"Akuma","email":"ihuangwj@gmail.com"},{"url":"https://github.com/rlidwka","name":"Alex Kocharin","email":"alex@kocharin.ru"},{"url":"http://amilawelihinda.com","name":"Amila Welihinda","email":"amilajack@gmail.com"},{"url":"bren.me","name":"Brenard Cubacub"},{"url":"http://sokolov.cc","name":"Denis Sokolov","email":"denis@sokolov.cc"},{"url":"https://github.com/eush77","name":"Eugene Sharygin"},{"url":"http://mynameisharry.com","name":"Harry Llewelyn","email":"advocation@gmail.com"},{"url":"https://byjoeybaker.com","name":"Joey Baker","email":"joey@byjoeybaker.com"},{"url":"http://twitter.com/jonschlinkert","name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com"},{"url":"https://www.nodebb.org","name":"Julian Lam","email":"julian@nodebb.org"},{"url":"https://github.com/lparry","name":"Lucas Parry"},{"url":"http://lukehorvat.com","name":"Luke Horvat","email":"lukehorvat@gmail.com"},{"url":"http://www.medikoo.com","name":"Mariusz Nowak","email":"medyk@medikoo.com"},{"url":"https://mathiasbynens.be","name":"Mathias Bynens"},{"url":"https://github.com/lemoinem","name":"Mathieu Lemoine"},{"url":"https://standupjack.com","name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"url":"http://nikolas.us.to","name":"Nik Nyby"},{"url":"https://github.com/pkfladset","name":"Per Kristian Næss-Fladset"},{"url":"http://about.me/peterdehaan","name":"Peter deHaan"},{"url":"https://github.com/akaroml","name":"Rome Li"},{"url":"@sumito3478","name":"Takezoe,Tomoaki","email":"sumito3478@gmail.com"},{"url":"https://github.com/tomByrer","name":"Tom Byrer"},{"url":"http://macwright.org","name":"Tom MacWright","email":"tom@macwright.org"},{"url":"https://github.com/maruilian11","name":"Una Ma","email":"maruilian11@cdnjs.com.tw"},{"url":"http://gravatar.com/puzrin","name":"Vitaly Puzrin","email":"vitaly@rcdesign.ru"}],"homepage":"https://github.com/jonschlinkert/remarkable","bugs":{"url":"https://github.com/jonschlinkert/remarkable/issues"},"bin":{"remarkable":"bin/remarkable.js"},"dist":{"shasum":"88ed4ee071a96d5c87b089192612e22744de07d0","tarball":"https://registry.npmjs.org/@codedown/remarkable/-/remarkable-1.8.1.tgz","fileCount":68,"integrity":"sha512-e/Zj/F3Gbe+id/bEmNvMgICf/R957cTWoKB5M60zyCp5FGHz61RTm6W1It6tUt6w2DhZ7ZgiYkhGKsAx2e4GyA==","signatures":[{"sig":"MEUCIQCXDR1eivij2kUP8ApBWxRzYbCMaFDvsqrX/XqYm3mBBAIgA9hV62mgpGF8v2zT9OsfHpN3BkS1M7vt1TbWVRn1rgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569449},"main":"index.js","verb":{"toc":false,"lint":{"reflinks":true},"tasks":["readme"],"layout":"nil","plugins":["gulp-format-md"]},"engines":{"node":">= 0.10.0"},"gitHead":"5e427ab38f60f421227d028f99fd049d2f528880","scripts":{"test":"make test"},"_npmUser":{"name":"thomasjm","email":"tom@codedown.io"},"repository":{"url":"git+https://github.com/jonschlinkert/remarkable.git","type":"git"},"_npmVersion":"10.9.3","description":"Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"argparse":"~0.1.15","autolinker":"~0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"ansi":"^0.3.0","mocha":"*","eslint":"^8.43.0","marked":"0.3.2","benchmark":"^1.0.0","commonmark":"0.12.0","highlight.js":"^9.7.0","gulp-format-md":"^0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/remarkable_1.8.1_1780962347121_0.11683856815807903","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@codedown/remarkable","description":"Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.","version":"1.8.2","homepage":"https://github.com/jonschlinkert/remarkable","maintainers":[{"name":"thomasjm","email":"tom@codedown.io"}],"contributors":[{"url":"https://github.com/dohliam"},{"url":"https://github.com/loveencounterflow"},{"url":"https://github.com/vyp"},{"name":"Adam Misiorny","email":"adam.misiorny@gmail.com","url":"http://bitnoi.se"},{"name":"Akuma","email":"ihuangwj@gmail.com","url":"https://github.com/akuma"},{"name":"Alex Kocharin","email":"alex@kocharin.ru","url":"https://github.com/rlidwka"},{"name":"Amila Welihinda","email":"amilajack@gmail.com","url":"http://amilawelihinda.com"},{"name":"Brenard Cubacub","url":"bren.me"},{"name":"Denis Sokolov","email":"denis@sokolov.cc","url":"http://sokolov.cc"},{"name":"Eugene Sharygin","url":"https://github.com/eush77"},{"name":"Harry Llewelyn","email":"advocation@gmail.com","url":"http://mynameisharry.com"},{"name":"Joey Baker","email":"joey@byjoeybaker.com","url":"https://byjoeybaker.com"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Julian Lam","email":"julian@nodebb.org","url":"https://www.nodebb.org"},{"name":"Lucas Parry","url":"https://github.com/lparry"},{"name":"Luke Horvat","email":"lukehorvat@gmail.com","url":"http://lukehorvat.com"},{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com"},{"name":"Mathias Bynens","url":"https://mathiasbynens.be"},{"name":"Mathieu Lemoine","url":"https://github.com/lemoinem"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com","url":"https://standupjack.com"},{"name":"Nik Nyby","url":"http://nikolas.us.to"},{"name":"Per Kristian Næss-Fladset","url":"https://github.com/pkfladset"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"},{"name":"Rome Li","url":"https://github.com/akaroml"},{"name":"Takezoe,Tomoaki","email":"sumito3478@gmail.com","url":"@sumito3478"},{"name":"Tom Byrer","url":"https://github.com/tomByrer"},{"name":"Tom MacWright","email":"tom@macwright.org","url":"http://macwright.org"},{"name":"Una Ma","email":"maruilian11@cdnjs.com.tw","url":"https://github.com/maruilian11"},{"name":"Vitaly Puzrin","email":"vitaly@rcdesign.ru","url":"http://gravatar.com/puzrin"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/remarkable.git"},"bugs":{"url":"https://github.com/jonschlinkert/remarkable/issues"},"license":"MIT","main":"index.js","bin":{"remarkable":"bin/remarkable.js"},"engines":{"node":">= 0.10.0"},"scripts":{"test":"make test"},"dependencies":{"argparse":"~0.1.15","autolinker":"~0.15.0"},"devDependencies":{"ansi":"^0.3.0","benchmark":"^1.0.0","commonmark":"0.12.0","eslint":"^8.43.0","gulp-format-md":"^0.1.10","highlight.js":"^9.7.0","marked":"0.3.2","mocha":"*"},"keywords":["commonmark","markdown","md","parse","parser","process","remarkable","render","renderer","text"],"verb":{"toc":false,"layout":"nil","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true}},"_id":"@codedown/remarkable@1.8.2","gitHead":"66a9cbdd238732920cec3387fc9c55caf3fa3081","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-XLRzrjW4D4QSMLDc9Bj8+kj9kyrIDxchiUfh4USfXHG5TOZC76Ua6wxJtgb/cbtgFsK2uawkR0OMj/7ePKfsOg==","shasum":"9941988a61c09e44f0605603af2e77ce7302624b","tarball":"https://registry.npmjs.org/@codedown/remarkable/-/remarkable-1.8.2.tgz","fileCount":68,"unpackedSize":571964,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCmljUIOf9HadgDKl/s4Sw6Nxq+2WeHWSGKhfRHxRb46gIhAJJJJXT3apvT7S/J2aLpLBilAAH6x2Wl04Tl31bEfpS/"}]},"_npmUser":{"name":"thomasjm","email":"tom@codedown.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/remarkable_1.8.2_1780963150529_0.6045484087289859"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-20T05:27:23.017Z","modified":"2026-06-08T23:59:10.790Z","1.7.0":"2023-06-20T05:27:23.252Z","1.7.0-spellcheck":"2024-04-02T02:05:57.338Z","1.7.1-spellcheck":"2024-04-02T23:54:42.709Z","1.8.0":"2025-09-27T00:29:17.206Z","1.8.1":"2026-06-08T23:45:47.296Z","1.8.2":"2026-06-08T23:59:10.683Z"},"bugs":{"url":"https://github.com/jonschlinkert/remarkable/issues"},"license":"MIT","homepage":"https://github.com/jonschlinkert/remarkable","keywords":["commonmark","markdown","md","parse","parser","process","remarkable","render","renderer","text"],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/remarkable.git"},"description":"Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.","contributors":[{"url":"https://github.com/dohliam"},{"url":"https://github.com/loveencounterflow"},{"url":"https://github.com/vyp"},{"name":"Adam Misiorny","email":"adam.misiorny@gmail.com","url":"http://bitnoi.se"},{"name":"Akuma","email":"ihuangwj@gmail.com","url":"https://github.com/akuma"},{"name":"Alex Kocharin","email":"alex@kocharin.ru","url":"https://github.com/rlidwka"},{"name":"Amila Welihinda","email":"amilajack@gmail.com","url":"http://amilawelihinda.com"},{"name":"Brenard Cubacub","url":"bren.me"},{"name":"Denis Sokolov","email":"denis@sokolov.cc","url":"http://sokolov.cc"},{"name":"Eugene Sharygin","url":"https://github.com/eush77"},{"name":"Harry Llewelyn","email":"advocation@gmail.com","url":"http://mynameisharry.com"},{"name":"Joey Baker","email":"joey@byjoeybaker.com","url":"https://byjoeybaker.com"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Julian Lam","email":"julian@nodebb.org","url":"https://www.nodebb.org"},{"name":"Lucas Parry","url":"https://github.com/lparry"},{"name":"Luke Horvat","email":"lukehorvat@gmail.com","url":"http://lukehorvat.com"},{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com"},{"name":"Mathias Bynens","url":"https://mathiasbynens.be"},{"name":"Mathieu Lemoine","url":"https://github.com/lemoinem"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com","url":"https://standupjack.com"},{"name":"Nik Nyby","url":"http://nikolas.us.to"},{"name":"Per Kristian Næss-Fladset","url":"https://github.com/pkfladset"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"},{"name":"Rome Li","url":"https://github.com/akaroml"},{"name":"Takezoe,Tomoaki","email":"sumito3478@gmail.com","url":"@sumito3478"},{"name":"Tom Byrer","url":"https://github.com/tomByrer"},{"name":"Tom MacWright","email":"tom@macwright.org","url":"http://macwright.org"},{"name":"Una Ma","email":"maruilian11@cdnjs.com.tw","url":"https://github.com/maruilian11"},{"name":"Vitaly Puzrin","email":"vitaly@rcdesign.ru","url":"http://gravatar.com/puzrin"}],"maintainers":[{"name":"thomasjm","email":"tom@codedown.io"}],"readme":"# remarkable\n\n[![Build Status](https://travis-ci.org/jonschlinkert/remarkable.svg?branch=master)](https://travis-ci.org/jonschlinkert/remarkable)\n[![NPM version](https://img.shields.io/npm/v/remarkable.svg)](https://www.npmjs.org/package/remarkable)\n[![Coverage Status](https://img.shields.io/coveralls/jonschlinkert/remarkable.svg)](https://coveralls.io/r/jonschlinkert/remarkable?branch=dev)\n\n> Markdown parser done right. Fast and easy to extend.\n\n__[Live demo](http://jonschlinkert.github.io/remarkable/demo/)__\n\n- Supports the [CommonMark](http://commonmark.org/) spec +\n  [syntax extensions](#syntax-extensions) + sugar (URL autolinking, typographer).\n- Configurable syntax! You can add new rules and even replace existing ones.\n- [High speed](#benchmark)!\n- [Community plugins](https://www.npmjs.org/browse/keyword/remarkable) on npm.\n\n\n## Install\n\n**node.js:**\n\n```bash\nnpm install remarkable --save\n```\n\n**bower:**\n\n```bash\nbower install remarkable --save\n```\n\n**browser (CDN):**\n\n- [jsDeliver CDN](http://www.jsdelivr.com/#!remarkable \"jsDelivr CDN\")\n- [cdnjs](https://cdnjs.com/libraries/remarkable \"cdnjs\")\n\n\n## Usage\n\n```js\nvar Remarkable = require('remarkable');\nvar md = new Remarkable();\n\nconsole.log(md.render('# Remarkable rulezz!'));\n// => <h1>Remarkable rulezz!</h1>\n```\n\nIf installed globally with `npm`:\n\n```sh\ncat myfile.md | remarkable\nremarkable --file myfile.md\n\n# get options\nremarkable -h\n```\n\n## Documentation\n\nSee the [docs](docs/) directory for documentation on the following topics:\n\n- [parser](docs/parser.md)\n- [parsing_block](docs/parsing_block.md)\n- [parsing_core](docs/parsing_core.md)\n- [parsing_inline](docs/parsing_inline.md)\n- [plugins](docs/plugins.md)\n- [renderer](docs/renderer.md)\n\n### Options\n\nBy default, remarkable is configured to be similar to GFM, but with HTML disabled.\nThis is easy to change if you prefer different settings.\n\nThere are two ways to define options.\n\n#### constructor\n\nDefine options in the constructor:\n\n```js\n// Actual default values\nvar md = new Remarkable({\n  html:         false,        // Enable HTML tags in source\n  xhtmlOut:     false,        // Use '/' to close single tags (<br />)\n  breaks:       false,        // Convert '\\n' in paragraphs into <br>\n  langPrefix:   'language-',  // CSS language prefix for fenced blocks\n  linkify:      false,        // Autoconvert URL-like text to links\n\n  // Enable some language-neutral replacement + quotes beautification\n  typographer:  false,\n\n  // Double + single quotes replacement pairs, when typographer enabled,\n  // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German.\n  quotes: '“”‘’',\n\n  // Highlighter function. Should return escaped HTML,\n  // or '' if the source string is not changed\n  highlight: function (/*str, lang*/) { return ''; }\n});\n\nconsole.log(md.render('# Remarkable rulezz!'));\n// => <h1>Remarkable rulezz!</h1>\n```\n\n#### .set\n\nOr define options via the `.set()` method:\n\n```js\nvar Remarkable = require('remarkable');\nvar md = new Remarkable();\n\nmd.set({\n  html: true,\n  breaks: true\n});\n```\n\n**Note:** To achieve the best possible performance, don't modify a `Remarkable`\ninstance on the fly. If you need multiple configurations, create\nmultiple instances and initialize each with a configuration that is ideal for\nthat instance.\n\n\n### Presets\n\nRemarkable offers some \"presets\" as a convenience to quickly enable/disable\nactive syntax rules and options for common use cases.\n\n#### commonmark\n\nEnable strict [CommonMark](http://commonmark.org/) mode with the `commonmark` preset:\n\n```js\nvar Remarkable = require('remarkable');\nvar md = new Remarkable('commonmark');\n```\n\n#### full\n\nEnable all available rules (but still with default options, if not set):\n\n```js\nvar Remarkable = require('remarkable');\nvar md = new Remarkable('full');\n\n// Or with options:\nvar md = new Remarkable('full', {\n  html: true,\n  linkify: true,\n  typographer: true\n});\n```\n\n\n### Syntax highlighting\n\nApply syntax highlighting to fenced code blocks with the `highlight` option:\n\n```js\nvar Remarkable = require('remarkable');\nvar hljs       = require('highlight.js') // https://highlightjs.org/\n\n// Actual default values\nvar md = new Remarkable({\n  highlight: function (str, lang) {\n    if (lang && hljs.getLanguage(lang)) {\n      try {\n        return hljs.highlight(lang, str).value;\n      } catch (err) {}\n    }\n\n    try {\n      return hljs.highlightAuto(str).value;\n    } catch (err) {}\n\n    return ''; // use external default escaping\n  }\n});\n```\n\n\n### Syntax extensions\n\nEnabled by default:\n\n- [Footnotes](http://johnmacfarlane.net/pandoc/README.html#footnotes)\n- [Tables](https://help.github.com/articles/github-flavored-markdown/#tables) (GFM)\n- [\\<del>](https://help.github.com/articles/github-flavored-markdown/#strikethrough)\n  (GFM strikethrough) - `~~deleted text~~`\n\nDisabled by default:\n\n- [\\<sup>](http://johnmacfarlane.net/pandoc/README.html#superscripts-and-subscripts) - `19^th^`\n- [\\<sub>](http://johnmacfarlane.net/pandoc/README.html#superscripts-and-subscripts) - `H~2~0`\n- [abbreviations](https://michelf.ca/projects/php-markdown/extra/#abbr)\n- __\\<ins>__ - `++inserted text++` (experimental)\n- __\\<mark>__ - `==marked text==` (experimental)\n\n**HEADS UP!**: Experimental extensions can be changed later for something like [Critic Markup](http://criticmarkup.com/), but you will still be able to use old-style rules via external plugins if you prefer.\n\n\n### Manage rules\n\n```js\nvar md = new Remarkable();\nmd.inline.ruler.enable([ 'ins', 'mark' ]);\nmd.block.ruler.disable([ 'table', 'footnote' ]);\n\n// Enable everything\nmd = new Remarkable('full', {\n  html: true,\n  linkify: true,\n  typographer: true,\n});\n\n//\n// Manually enable rules, disabled by default:\n//\nvar md = new Remarkable();\nmd.core.ruler.enable([\n  'abbr'\n]);\nmd.block.ruler.enable([\n  'footnote',\n  'deflist'\n]);\nmd.inline.ruler.enable([\n  'footnote_inline',\n  'ins',\n  'mark',\n  'sub',\n  'sup'\n]);\n```\n\n\n### Typographer\n\nAlthough full-weight typographical replacements are language specific, `remarkable`\nprovides coverage for the most common and universal use cases:\n\n```js\nvar Remarkable = require('remarkable');\nvar md = new Remarkable({\n  typographer: true,\n  quotes: '“”‘’'\n});\n\n// Disable rules at all:\nmd.core.ruler.disable([ 'replacements', 'smartquotes' ]);\n\n// Actual default replacements:\n//\n// '' → ‘’\n// \"\" → “”. Set '«»' for Russian, '„“' for German, empty to disable\n// (c) (C) → ©\n// (tm) (TM) → ™\n// (r) (R) → ®\n// +- → ±\n// (p) (P) -> §\n// ... → … (also ?.... → ?.., !.... → !..)\n// ???????? → ???, !!!!! → !!!, `,,` → `,`\n// -- → &ndash;, --- → &mdash;\n//\n```\n\nOf course, you can also add your own rules or replace the defaults with something\nmore advanced or specific to your language.\n\n\n### Plugins\n\nEasily load plugins with the `.use()` method:\n\n```js\nvar md = new Remarkable();\n\nmd.use(plugin1)\n  .use(plugin2, opts)\n  .use(plugin3);\n```\n\nPlease refer to the [plugin documentation](docs/plugins.md) to create your own\nplugins.\n\n## References / Thanks\n\nBig thanks to [John MacFarlane](https://github.com/jgm) for his work on the\nCommonMark spec and reference implementations. His work saved us a lot of time\nduring this project's development.\n\n**Related Links:**\n\n1. https://github.com/jgm/CommonMark - reference CommonMark implementations in C & JS,\n   also contains latest spec & online demo.\n2. http://talk.commonmark.org - CommonMark forum, good place to collaborate\n   developers' efforts.\n\n\n## Development / Modification\n\n[Parser](docs/parser.md) consists of several responsibility chains filled with\nrules. You can reconfigure any of them as you wish. [Renderer](docs/renderer.md) also\ncan be modified and extended. See source code to understand details. Pay\nattention to these properties:\n\n```js\nRemarkable.core\nRemarkable.core.ruler\nRemarkable.block\nRemarkable.block.ruler\nRemarkable.inline\nRemarkable.inline.ruler\nRemarkable.renderer\nRemarkable.renderer.rules\n```\n\n## Benchmark\n\nHere is result of CommonMark spec parse at Core i5 2.4 GHz (i5-4258U):\n\n```bash\n$ benchmark/benchmark.js spec\nSelected samples: (1 of 27)\n > spec\n\nSample: spec.txt (110610 bytes)\n > commonmark-reference x 40.42 ops/sec ±4.07% (51 runs sampled)\n > current x 74.99 ops/sec ±4.69% (67 runs sampled)\n > current-commonmark x 93.76 ops/sec ±1.23% (79 runs sampled)\n > marked-0.3.2 x 22.92 ops/sec ±0.79% (41 runs sampled)\n```\n\nAs you can see, `remarkable` doesn't pay with speed for it's flexibility. Because\nit's written in monomorphic style and uses JIT inline caches effectively.\n\n\n## Authors\n\n- Jon Schlinkert [github/jonschlinkert](https://github.com/jonschlinkert)\n- Alex Kocharin [github/rlidwka](https://github.com/rlidwka)\n- Vitaly Puzrin [github/puzrin](https://github.com/puzrin)\n\n\n## License\n\n[MIT](https://github.com/jonschlinkert/remarkable/blob/master/LICENSE)\n","readmeFilename":"README.md"}