{"_id":"@ast-grep/lang-markdown","_rev":"6-555a9b9650ec4b12e3fb1541f13b34f3","name":"@ast-grep/lang-markdown","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.1":{"name":"@ast-grep/lang-markdown","version":"0.0.1","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-markdown@0.0.1","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"6def03044e542db64ef1ecd460048d4203dd8eaf","tarball":"https://registry.npmjs.org/@ast-grep/lang-markdown/-/lang-markdown-0.0.1.tgz","fileCount":14,"integrity":"sha512-9YrNQu8/wr8bBenW9qqucSxVjYUOz93TtY4C2Dr6ZRE31cLpR5L+mwr6GTiLECdAQFy7w2LGJmUeQBZPB+L6Og==","signatures":[{"sig":"MEQCIB+WULQOxYrAmcXsJNUPu1XVCEBWyBU+x7whMDTsQp+GAiBcgdeSngx2V57YiGVqYpRp646c2XBqYVuwKKBBsGpZpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2339312},"main":"index.js","_from":"file:ast-grep-lang-markdown-0.0.1.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/private/var/folders/qt/_jh_5zt97cd748zcbynvz1v40000gn/T/7d3d9199f6f3e00ea3281455d9575059/ast-grep-lang-markdown-0.0.1.tgz","_integrity":"sha512-9YrNQu8/wr8bBenW9qqucSxVjYUOz93TtY4C2Dr6ZRE31cLpR5L+mwr6GTiLECdAQFy7w2LGJmUeQBZPB+L6Og==","_npmVersion":"10.9.2","description":"## Installation","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@ast-grep/setup-lang":"0.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.6","@ast-grep/nursery":"0.0.4","@tree-sitter-grammars/tree-sitter-markdown":"0.3.2"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-markdown_0.0.1_1749433258593_0.8222798602024659","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ast-grep/lang-markdown","version":"0.0.2","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-markdown@0.0.2","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"8d37aa0ecd3a0c459e386065a6fc6520fb30ec08","tarball":"https://registry.npmjs.org/@ast-grep/lang-markdown/-/lang-markdown-0.0.2.tgz","fileCount":17,"integrity":"sha512-azgQjQywF+05cNtc/94hEti0j4c/gyHq6dZl9mvaXBZUt1Gv588fymGrNStx7ZN13bUGvYRVwYOeCw8wAlwJeA==","signatures":[{"sig":"MEUCIC8r97DCLDZ+fr68IgBNDugdes0e0yKNkSqcsH21Ym5sAiEAp/1+S6b0prrSXw9ojJNZ+zsc6Uor5rKJ2ZyRSkVdwMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3495760},"main":"index.js","_from":"file:ast-grep-lang-markdown-0.0.2.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/15cb612cc14fd7697d1df393ffb71416/ast-grep-lang-markdown-0.0.2.tgz","_integrity":"sha512-azgQjQywF+05cNtc/94hEti0j4c/gyHq6dZl9mvaXBZUt1Gv588fymGrNStx7ZN13bUGvYRVwYOeCw8wAlwJeA==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@ast-grep/setup-lang":"0.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.6","@ast-grep/nursery":"0.0.5","@tree-sitter-grammars/tree-sitter-markdown":"0.3.2"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-markdown_0.0.2_1749434007916_0.5415210796581726","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ast-grep/lang-markdown","version":"0.0.3","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-markdown@0.0.3","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"e06a51b16cec8c380076a88f1cdddff0b6b3cae1","tarball":"https://registry.npmjs.org/@ast-grep/lang-markdown/-/lang-markdown-0.0.3.tgz","fileCount":17,"integrity":"sha512-+GP6a/IHOdm6emwrJZO4I/uHg2DXHTr1t9VQ0FxujAi3wclqBQDveAmxTkKw/XA6mFJzIO/s8ERH3msScmJgPw==","signatures":[{"sig":"MEUCIQCRmJWUkCtKoENWmjfdM8KzndEQ9WaiAbzpBrxLFb4jQgIgYWw6i8U3353FYiXxvI7QAAd5YFIn+p1FgLfmNWEejt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3496195},"main":"index.js","_from":"file:ast-grep-lang-markdown-0.0.3.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/7784e6dccce0b8557f93c0ec43a54169/ast-grep-lang-markdown-0.0.3.tgz","_integrity":"sha512-+GP6a/IHOdm6emwrJZO4I/uHg2DXHTr1t9VQ0FxujAi3wclqBQDveAmxTkKw/XA6mFJzIO/s8ERH3msScmJgPw==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@ast-grep/setup-lang":"0.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.8","@ast-grep/nursery":"0.0.7","@tree-sitter-grammars/tree-sitter-markdown":"0.3.2"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-markdown_0.0.3_1755141429727_0.7600760767499997","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ast-grep/lang-markdown","version":"0.0.4","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-markdown@0.0.4","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"9cc477ffd1d3c106a0614c1c28ef577eaf7c7cf3","tarball":"https://registry.npmjs.org/@ast-grep/lang-markdown/-/lang-markdown-0.0.4.tgz","fileCount":17,"integrity":"sha512-XkZ7RdvCF9HttPp4m+6x1V4vESMjqrSlLJr4aP4uOZ6NCpcV+18GI5r+wi16m7Ry38u2gmn7c7m1EIbxsMPfRQ==","signatures":[{"sig":"MEYCIQCPc/G96M8d+EEHhUV5EtXXGScyJFaKiv4SVVr8j/eKmgIhALrA0sF6XvUgwhbiSnD33GnS9oindvY+kjEhrVWaPjgo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3496099},"main":"index.js","_from":"file:ast-grep-lang-markdown-0.0.4.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/f020a0de61e7dc28ca715af83f4b153c/ast-grep-lang-markdown-0.0.4.tgz","_integrity":"sha512-XkZ7RdvCF9HttPp4m+6x1V4vESMjqrSlLJr4aP4uOZ6NCpcV+18GI5r+wi16m7Ry38u2gmn7c7m1EIbxsMPfRQ==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@ast-grep/setup-lang":"0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.8","@ast-grep/nursery":"0.0.8","@tree-sitter-grammars/tree-sitter-markdown":"0.3.2"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-markdown_0.0.4_1765433627889_0.8768369971169618","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ast-grep/lang-markdown","version":"0.0.5","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-markdown@0.0.5","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"56254c82e4b6fd45da334edda279f39215959215","tarball":"https://registry.npmjs.org/@ast-grep/lang-markdown/-/lang-markdown-0.0.5.tgz","fileCount":18,"integrity":"sha512-wzWGYm2IEcKPb7NBR/k4b6CGBrMy4RLEPOZUS3brN3/YxXEhBQ9ZbwE2MkusV7iH19sVdiBxsNNglXL8BU7hDg==","signatures":[{"sig":"MEQCIGrWcZpVScqzbVJW6ta9DSIv7iAL1L0iUH0QA9ff2jqgAiA3zmYUOwxUIy29S+0LSn8l+A0N9DMLoN8YgYCcNn2kFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3900419},"main":"index.js","_from":"file:ast-grep-lang-markdown-0.0.5.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/db12db1a9596555117aceae2f74ca3e6/ast-grep-lang-markdown-0.0.5.tgz","_integrity":"sha512-wzWGYm2IEcKPb7NBR/k4b6CGBrMy4RLEPOZUS3brN3/YxXEhBQ9ZbwE2MkusV7iH19sVdiBxsNNglXL8BU7hDg==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@ast-grep/setup-lang":"0.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-cli":"0.25.8","@ast-grep/nursery":"0.0.9","@tree-sitter-grammars/tree-sitter-markdown":"0.3.2"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-markdown_0.0.5_1768081622989_0.8788969988301987","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ast-grep/lang-markdown","version":"0.0.6","description":"## Installation","main":"index.js","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","dependencies":{"@ast-grep/setup-lang":"0.0.6"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"devDependencies":{"@ast-grep/nursery":"0.0.9","@tree-sitter-grammars/tree-sitter-markdown":"0.3.2","tree-sitter-cli":"0.25.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js","test":"node nursery.js test"},"_id":"@ast-grep/lang-markdown@0.0.6","types":"./index.d.ts","_integrity":"sha512-GTuYhBUXs58j+AfCOV0576GWbdBYsE1EQo6AVwIRrJDoFiDgx4nrXyjXm9jhDucVFQCV+eeQMF17MuvVb3iswA==","_resolved":"/tmp/65cedc053a7185c3f1f9a5e00902d2c7/ast-grep-lang-markdown-0.0.6.tgz","_from":"file:ast-grep-lang-markdown-0.0.6.tgz","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-GTuYhBUXs58j+AfCOV0576GWbdBYsE1EQo6AVwIRrJDoFiDgx4nrXyjXm9jhDucVFQCV+eeQMF17MuvVb3iswA==","shasum":"0f2b0b0cee0f4732d87485becf38792ffcf17bd0","tarball":"https://registry.npmjs.org/@ast-grep/lang-markdown/-/lang-markdown-0.0.6.tgz","fileCount":19,"unpackedSize":4265916,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFXnP6KDNQiaLt8MF/YgulOuSqMCXnvoz8mcWjbE8PSfAiAjhFLFjGp+/+3cgtJJOpFQy+VoKSODv64h01RWopcSgA=="}]},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"directories":{},"maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lang-markdown_0.0.6_1773542508897_0.6549550561403861"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-09T01:40:58.477Z","modified":"2026-03-15T02:41:49.177Z","0.0.1":"2025-06-09T01:40:58.817Z","0.0.2":"2025-06-09T01:53:28.156Z","0.0.3":"2025-08-14T03:17:09.950Z","0.0.4":"2025-12-11T06:13:48.125Z","0.0.5":"2026-01-10T21:47:03.185Z","0.0.6":"2026-03-15T02:41:49.052Z"},"license":"ISC","keywords":["ast-grep","ast-grep-lang"],"description":"## Installation","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"readme":"# ast-grep napi language for markdown\n\n## Installation\n\nIn a pnpm project, run:\n\n```bash\npnpm install @ast-grep/lang-markdown\npnpm install @ast-grep/napi\n# install the tree-sitter-cli if no prebuild is available\npnpm install tree-sitter-cli --save-dev\n```\n\n## Usage\n\n```js\nimport markdown from '@ast-grep/lang-markdown'\nimport { registerDynamicLanguage, parse } from '@ast-grep/napi'\n\nregisterDynamicLanguage({ markdown })\n\nconst sg = parse('markdown', `your code`)\nsg.root().kind()\n```\n","readmeFilename":"README.md"}