{"_id":"parseman","_rev":"81-20d2363d83e916d4805eda0a82fbf532","name":"parseman","dist-tags":{"latest":"0.51.1"},"versions":{"0.1.0":{"name":"parseman","version":"0.1.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.1.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"db529cc7c7f7dd7536cd378d35a60fdd1dea70c4","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.1.0.tgz","fileCount":60,"integrity":"sha512-j2pZQ0N4zA1Gi1R9Ph5heTQIBrp5aJoaGXZ1FH+Sw/x1hzNGBcIy4u8RhUjPRVQSaLZXs3K1sxVA0vGTQLxbPQ==","signatures":[{"sig":"MEYCIQDMWJxlUGeVqzy/HZcWn0oJzJVKCNHao1cvWB/Ryr95bQIhAIdEeCGPQ2Vq130xCbxoQSt1EoT85EekhTAUKcp2wRE4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808937},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"a13a76f882f36ca719de50300e829e895519ddb5","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.1.0_1782150901708_0.6485051736538778","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"parseman","version":"0.1.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.1.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"9a526188283ec8183e5fcede3f7038b2d6608b88","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.1.1.tgz","fileCount":60,"integrity":"sha512-FiWfCAt2rrXj+HxhZOyXGS6oub/SknR5VH4i8xy3JXOisA2dVdHJO17SfLScV3luRVIMRaqZMtYqcckM9oDkmQ==","signatures":[{"sig":"MEYCIQChyTjxPFYeGEslvtTP/RJhks/HQJo70XDUWQyjnV6v+QIhAKXSDolOpvaWbGNjy1xTLhjZlxWepoodVNeSOQjQfTW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809508},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"177599d39d9b3d3012d1245578786cb6d6d51a98","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.1.1_1782151104352_0.7012317650454911","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"parseman","version":"0.1.2","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.1.2","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"c8712f416509f6a48bc92fa3e4640f8d3c6cd43d","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.1.2.tgz","fileCount":60,"integrity":"sha512-cG0/tLXlJ83nRt5f+n/xozuF8+/B3fwJs8LNNJ/+kyQEbdkS8MxHxSwXeQx4/dt4QeqdseMbkfUJK9HiGNfjWQ==","signatures":[{"sig":"MEUCIBuHxczbaCMOnM1qh7ikwzzidt3M9VB3pOCn7H9XFdxKAiEAwM+juR6mjTzVU+WNBXfmYhXbHJ+5x1ekv3HVXXEe8fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809558},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"870f9b6ca7266c2875067d14a2c74f1b3fb7b673","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.1.2_1782151603686_0.06291546717522278","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"parseman","version":"0.1.3","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.1.3","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"8d07548385b38895a52a7de721933892ddf5d6f6","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.1.3.tgz","fileCount":60,"integrity":"sha512-aUFG9fQz26NTFXB9tKZoQtuou7MxG+sJBzR9tTG6/trfpvQjgB+dQVpFkBqR8QRjRyK0MQYvLpGKkJvogGAYlg==","signatures":[{"sig":"MEUCIHdTv9YDpsDDajjdQdLd8t0x2rLDS3UQ8aEWqTdjOnWMAiEA9ziAnZjokQnFGtvdv2amnq5NueoqjgVXnct7J4f25P4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809558},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"99d5a5cc8c341f34c3a2cb1d33556d129cfd97c4","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.1.3_1782152132509_0.9650812497765162","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"parseman","version":"0.1.4","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.1.4","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"2173715f1741db3c14edcbd535241aa5fdea64a2","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.1.4.tgz","fileCount":60,"integrity":"sha512-3UREQT25AH3Y9JOEOvuOoVpjTfIU8rqapDsWH8XwaERtKRH13M+8gw2fHtbpHAAgEXYbh0vRyebR4cK56lmmcg==","signatures":[{"sig":"MEQCIDJq1VL5xAta/QRS5QVqIlHFfs8scUrIb4BZG1YWQVC5AiBoHD6y4SF3GTpt20FtklE4+NtLkl4KdynhOgXDtCetpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809558},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"5f368472586857a9c4639010da38215909f4eb99","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.1.4_1782152236423_0.09955847355330505","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"parseman","version":"0.1.5","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.1.5","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"6c5db8a9586260446769299d9bbd317d7d535bcf","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.1.5.tgz","fileCount":60,"integrity":"sha512-l1IIFDCc0tLdQ2e9ay4TiiApgnGU2+ZFZ3AWUk1NqUEc1tgEvIOSceobdWvjHiKgXooWiw1xlgFjPcbn4LG17g==","signatures":[{"sig":"MEUCIF6YmjTNSs02LaIdDeAmBF82pibLpY1N24QEkFSsraQuAiEAt7dfL5AzhD765qQcrpPs0suKGdIr8uOBygMLQQYBu/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809558},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"480c9b35547f1e4f445bc7402aba243f3fe5f6ac","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.1.5_1782152572761_0.7503741868899834","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"parseman","version":"0.1.6","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.1.6","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"94d67208b36d4c36b65a55d4d6d468ff8fd919d5","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.1.6.tgz","fileCount":60,"integrity":"sha512-dnfXtIqF28tttF1a9QOBhWkJI5tsZJmCx1KwyHcvnNVCeLXFHrTR9a9/DsgPRPdttdv97VwaAb6V3lLFr9XrMg==","signatures":[{"sig":"MEUCIQDIo5eupYJRzihcs2emzlZqYFV3pgdRoJShZeuiSkezzAIgVfn9yHW7S2NbZUcITgt/gdxmhBWZpp8s7qIDbRsX72A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809562},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"c85a9b783f85617f1b2c7ff569fee3cd0d3904ef","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.1.6_1782153124775_0.872298074341312","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"parseman","version":"0.1.7","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.1.7","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"74d918f0af5a0b6cccae74d7d5e128bccaa26722","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.1.7.tgz","fileCount":60,"integrity":"sha512-F5i9FLrUOahmWCWz8R3O8nk6yJmjYLH6CDJ6vJMRoptsISQQohZ/afhbk0Z/mSEJOTlfc/1Ukg+1lThimfYLIw==","signatures":[{"sig":"MEUCIQDx0wlibOShUKIFD4mAdz6lAUdfPs/gvz9v3Y/ZVkjffgIgLvV+F6kD4312R7lPVe+NWiRrGUxWzpwJqIV05ueXuGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809337},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"cc56b2cff40ebf19dd8dbd121b3bcd2c8e0aad93","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.1.7_1782153607141_0.6158114187741346","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"parseman","version":"0.2.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.2.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"cc795106685f43b62be846802d2c7e50a3c8c790","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.2.0.tgz","fileCount":60,"integrity":"sha512-SttXi7m1xdkOF+HzQkE5pvthZtIM58xsQlTyArZm9nI7/UxfSPN4E2pRCulIZ98MB50K+KiUbgzl7ezxFEZdYQ==","signatures":[{"sig":"MEUCIDjr+LDB7alPVSAmTDU1EeK7P+b+6JYqRVv3XqtcodCYAiEA+jqKC+aGWa0d5xdocUwe/T8Vjos/GwGaOdGghrol9AM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809993},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"42df0421290057587cd272f07ccbe4c3fb3c4635","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphqlite-parser.js bench/graphqlite.pegjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.2.0_1782198120598_0.04300876510777529","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"parseman","version":"0.3.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.3.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"c356c2238ee46be902c5ab92163fa3dbcf23683d","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.3.0.tgz","fileCount":74,"integrity":"sha512-9jdiWjhroX9JIxjvJsYIexQIrbUGYJVhOR3XXArq3mjhTh3ccmraTVCfLpJuxd53pIxaUXzMZc1lN8G6HTqcsw==","signatures":[{"sig":"MEUCIQDOtsi6YhXnWjhtIhijWJXXl/THzS5jd0CFGjyhgrjVtAIgDXIDpds6qVdmufwkrJdNzanEfs5FuEQ5iKrAiZMR4UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551554},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"d51ee5c21b82fc0eb8fe2f5fa2b91773f1191cfb","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphqlite-parser.js bench/graphqlite.pegjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.3.0_1782310053677_0.34903815818885087","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"parseman","version":"0.3.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.3.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"2ad8699a4eec1b2d0893f3c29267150d9a6f3a24","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.3.1.tgz","fileCount":74,"integrity":"sha512-LqTYTfsh6J2UyQZma7LzUWLgryxp45zmZ1FelCE2V48+YQiRooq3b6zWp5UN1WudGnfiCC2VmOBbLz7ANaH3DA==","signatures":[{"sig":"MEUCIDjQvOhgb+UpddOxprifNDaJ2ReVm1ivzItHYY+e5zNGAiEAlpdJNv6b/Kdtn7gyK7wCvzf10g7VW+NVM5JDgn1g/Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551339},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"130ec5e71b97c44af30c580c24fd4c3a0d3718c5","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphqlite-parser.js bench/graphqlite.pegjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.3.1_1782310742699_0.2370002792257193","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"parseman","version":"0.4.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.4.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"2bb7dbda9d93951b65b9c8693b05a1aa9c6a4f39","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.4.0.tgz","fileCount":74,"integrity":"sha512-840d1eE3nvqA6XZusmw0569CA4YTNqHMgNHu1JdFL4j2nHwHI+LSSFnZ/6PzGr6gGsZ7gtM9BK0jInC/Lms7Eg==","signatures":[{"sig":"MEUCIHo38pgmBzsZVraUTahW/pYsSmPteArzq/rpAjLd4vBMAiEA+rQRBxK84vaMntndlihWdJGO8y7rpzc55EFRJSNWQY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553689},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"46cddd2eba1e3f47beab5d6faa98c3a6cb3f904f","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","typecheck":"tsc","test:watch":"vitest","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphqlite-parser.js bench/graphqlite.pegjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.28.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.4.0_1782339976037_0.15155419053758146","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"parseman","version":"0.5.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.5.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"01c772e49ab97f78fcc7917e15af13f716d65aaf","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.5.0.tgz","fileCount":74,"integrity":"sha512-/4jI5jpOGJi9ndbO/UKoVmcMojdFWQLVsh+9JUB3jWZSEQgL9cCdtZezDPpIw433mVh0A4Sjhji+vy4n94V7zw==","signatures":[{"sig":"MEUCIDdFi5P6GMaH8WJY45wIkSvLLfGrTWBjkAn10z38BsHAAiEAlkovmh1ns9K3fxYbBatq5huTB+MXtv3r88VGJ0RqmHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1556651},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"ea0bbdf8dd854a70ad933ac952c915376815dca2","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","typecheck":"tsc","test:watch":"vitest","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && peggy --format es -o bench/graphqlite-parser.js bench/graphqlite.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.js && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.js && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.js && cp bench/graphql-nearley.js bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","vitest":"~4.1.9","nearley":"~2.20.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.5.0_1782356296579_0.7795112437863638","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"parseman","version":"0.6.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.6.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"49d5dcc40ff5e5867d4f0b59b4be7ff65ae5eeda","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.6.0.tgz","fileCount":82,"integrity":"sha512-nubH8mbxDWpwVXlGAvUXgedAPXyBVhndMxsvlca/T8iUvpSB33nplCS14SdSaNKwbZUV4s1mujyBIhMpfAZEpg==","signatures":[{"sig":"MEUCICczxUHhK2We/vzy9aZCKcue9mLkrox7tWt2CvV+TTMuAiEAh4VhXyupP4iqxhDJq+xuBXg/SUW7GUzC5dedYg1GsUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1604723},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"6cd031e5f9951b10480def8f95e1590c66bc015b","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","typecheck":"tsc","test:watch":"vitest","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && peggy --format es -o bench/graphqlite-parser.js bench/graphqlite.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.js && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.js && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.js && cp bench/graphql-nearley.js bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.6.0_1782420097661_0.6789112495080651","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"parseman","version":"0.6.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.6.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"b325c529654939ae8cfff7c23c07a9d923b98d86","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.6.1.tgz","fileCount":82,"integrity":"sha512-PtWt1p8EBtYZKuXOGOnuzKXsxRlWVbthcVt4ZOKuIzCZDcHIounjVWYyEziYKl/HDJwfZFVlSdYLDH0KYgMvdQ==","signatures":[{"sig":"MEUCIQDwsq1wZY8juqwxe7+tbfRlfCvWOX6dBObtiMpiCBs0gwIgVRpl7MooqOJ0ox8jqDN304VGFiHJhIdrhwN8IQLePVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1604715},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"04ea936123bb4892aef20f5d702ce1e90d355343","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","typecheck":"tsc","test:watch":"vitest","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && peggy --format es -o bench/graphqlite-parser.js bench/graphqlite.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.js && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.js && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.js && cp bench/graphql-nearley.js bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.6.1_1782421191697_0.9649428564164262","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"parseman","version":"0.6.2","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.6.2","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"abb9a4ec525e3a4eb22396e2e5f75fc582749313","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.6.2.tgz","fileCount":82,"integrity":"sha512-URjYheP8L2RnpcT5NtIslYKuifoKoQY/vGPjWICkl5e/1l2hpv+668CB7dxQeA2uQw0bzTfyPej9ReZh0QcWoQ==","signatures":[{"sig":"MEUCIQCmv8Tj4NlhWY2+0uS5GGieZz8SzLlePKYXn2HCDiqpSQIgcxIHdALvOJ6iNhxGB3aLngEVQI5zhlPNQVXBeGQzWY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1605018},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"fb817209b699555324528e847a1b1fd5e849a1e4","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","typecheck":"tsc","test:watch":"vitest","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && peggy --format es -o bench/graphqlite-parser.js bench/graphqlite.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.js && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.js && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.js && cp bench/graphql-nearley.js bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.6.2_1782422793363_0.8534089788844779","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"parseman","version":"0.7.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.7.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"94f394d912bf0e4cd631c00138b0710cbfe47126","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.7.0.tgz","fileCount":82,"integrity":"sha512-VkAmgPiTWNFMAsZ/gFmHdoHHKf7GqJ44rIIrc4GsdyDsTjjBt0exqCL6/vEebkePXkDs82CYSXsemoT2OytmQA==","signatures":[{"sig":"MEUCIQCAJBabaflePRBpAJ4lwUt46NELjG54/N1UdJtGpSsIyAIgS6fDPKJrPN/ehOelbP77NGZfILyeWT8FNfGLJjy3qhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1650680},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"a661c8cedfb910500ed80d2c0c5a77fca04f493c","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","typecheck":"tsc","test:watch":"vitest","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && peggy --format es -o bench/graphqlite-parser.js bench/graphqlite.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.js && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.js && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.js && cp bench/graphql-nearley.js bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.7.0_1782432167269_0.38034428595009695","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"parseman","version":"0.7.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.7.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"ca0b41d72582148578c5bfd51bebe83fe3e74eaa","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.7.1.tgz","fileCount":82,"integrity":"sha512-7nbYfan0yz5d19MXryYkFjbySh1PfdforGwBkhewTHQGJ1CZrPDEHkWRU6vG5MkIlbGHK6Lubu2iFe51QLcYYQ==","signatures":[{"sig":"MEUCIQDZ2KMHLY6XwNm6MwNnQBgdEIONquw38agZUtw3NFL4dAIgDHJcnoBYyvDwQ/B4zdYMIoYNMO//dYBIBP4TdjiDrAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1653533},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"8052900ebceabe17e675bb77f7a11e111f404ffc","scripts":{"test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","typecheck":"tsc","test:watch":"vitest","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && peggy --format es -o bench/graphqlite-parser.js bench/graphqlite.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.js && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.js && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.js && cp bench/graphql-nearley.js bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.7.1_1782433134326_0.5237812004638431","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"parseman","version":"0.8.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.8.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"cfbb359d5d6ab338b4d5f27c0bd796654bdb25f2","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.8.0.tgz","fileCount":84,"integrity":"sha512-6J8gYKZB/wIYAjqLMjG9HOVIdMbjZ0PJZsl21B4GxrmP+KJG4KgJvE+3DbnFlsmuvbsM8a9RY3XCSqiTYbc66g==","signatures":[{"sig":"MEUCIAiSNet75inHvdOnNeZCDZEcEh7bl+rzCRTFpbaUeGKjAiEA2MVJsEqtqLuIy0RqDWrxbdKqHItQmkxKJcQRrzScfSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1763501},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"14317885afd1ae50627a68ffd3749f430fce45ef","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true","bench:svg":"node --import tsx/esm bench/gen-svg.ts","typecheck":"tsc","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.8.0_1782486206976_0.7766750835335741","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"parseman","version":"0.9.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.9.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"7b21b505d9415c2c2a65c1197f1fa41c6c038cf1","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.9.0.tgz","fileCount":86,"integrity":"sha512-LonjfwfirBog6MjfGprAhgjAA13u45FScvo3GFdLHjs9OBoKFYNBa3tasVkkmnJeW78hVxyyyI56p2NYDYdwaw==","signatures":[{"sig":"MEUCIQCRB2+Vw9n8ZqkHQBYn4ZttSikBKPPx4WUS5kADwMw7XAIgMVg6dVeOsa5dpDX2jZE/ZuQbyoAO9Ewx12RfjuSzEWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1920181},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"8047730a491023fe4230d7b79331c8416e0c24bf","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true","bench:svg":"node --import tsx/esm bench/gen-svg.ts","typecheck":"tsc","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@types/node":"~26.0.0","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.9.0_1782952660013_0.6427050880570515","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"parseman","version":"0.10.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.10.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"5f204df4d58022a8ef53045937f6a49d6a1a5dc3","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.10.0.tgz","fileCount":88,"integrity":"sha512-+JFPGEd2dsFT2kj7MOiMD+hfE1sR16dWHzXFdOFdGRex3b6rY1gwYzYuESWkDJVl7WDsSyztEzcO9oAr53/nbg==","signatures":[{"sig":"MEQCIF1buqZSjWqJnSgAS4j1srr4W356zri9veLr52yJQP+mAiBCBQPxW/mWaCfcrHhbKubpsJT92WebfuO3FREK2ziWjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1954025},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"15e59a8637cb5b8b9e08dbeb80c157cfd0033fc4","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.10.0_1783035833277_0.3177456039888291","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"parseman","version":"0.11.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.11.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"e477834d55dabce1e8b84facf2ce494a283508e7","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.11.0.tgz","fileCount":88,"integrity":"sha512-KnHy9q0VtMOcxMpUqUh6SwiKbsz6wgVxIwvyfImU0kjtoSwqn4NNKqoTpk2nOkchb5Sk3y+LcHGMsg+YNVCE5Q==","signatures":[{"sig":"MEUCIQD1WfbVWvxzUX92QmNdXwNk6FC1Djxun1qrhHiDij8BVQIgCrjs+rpgBLTIIkax9uac+sJR2n1LYIFXfPBkkQki6v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1954466},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"308353fb16eb464946954e002fc92ac27f9066ed","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","docs:favicons":"node scripts/gen-favicons.mjs","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.11.0_1783046557016_0.05891578176979251","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"parseman","version":"0.12.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.12.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"fce1b796823abcbcd502f40f8bbc748c09176549","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.12.0.tgz","fileCount":95,"integrity":"sha512-IcrfjPvvE3/ATfFU4drziqu09ofqYREmHFHH2HwGljnl68dOjRWFMqCsblvmBpKIiv4dvOqNvCRJgI2ynL1u9A==","signatures":[{"sig":"MEQCIHxjka5SZrF/+bhKd2VXD6hVGlm+5GTMfRc6Xee5cvF0AiBaV8vZbR3GTCLxg9yJeP6aO7GBOGo8UKP1WSDHiva1Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2171048},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"2e74a1e0bab3c33cc7d16e2458146e109d83774e","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","coverage:guard":"node scripts/coverage-guard.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.12.0_1783111515352_0.8401723769365026","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"parseman","version":"0.13.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.13.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"17394cd0b616be5953e040ee791ecf013fa883e4","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.13.0.tgz","fileCount":93,"integrity":"sha512-+zp3N/wr1aKGggVP74NIojLFIWL7NRKaP+uEvRWNOk9ICPV9S3/WoHh+32KubH5RSA4CWExfro7GejWlpaqPgA==","signatures":[{"sig":"MEYCIQDXF50SQ3atUlq3qyv6pkdw/jZkUuVFcK1coBtsbCZHzgIhAO2fULMxM70Q24WuC6kiTkBH3P1pXUI/VXVilN0jlvEF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2598917},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"1bbbb2f43c4a8d7b218d1e8505ff21617881984b","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","coverage:guard":"node scripts/coverage-guard.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.13.0_1783124304353_0.8857010525395721","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"parseman","version":"0.14.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.14.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"aefdb322d487e857d3a52d86b7566710617a3c7c","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.14.0.tgz","fileCount":103,"integrity":"sha512-FHwJzhr+wAOSoA3kBkeaYVK8s3pFcIJFu/pKKPUp4aXUxA/M0cgmrRCoRQml7YqEIt18EYEhBi6GGhYOOA5Gtw==","signatures":[{"sig":"MEYCIQCIJwK/StjC4hRg4yaP++3wHGofo3od3jyuhjKs7tzPGgIhAJdZ4XDI4BmfDWeImtNu8WSMEl4dmkc+0IaD0I1PwTlz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3034641},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"8125c5cab2b87969f4532ed4e8f259a7213ff6d9","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.14.0_1783210193678_0.6262240319454035","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"parseman","version":"0.14.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.14.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"98688ad8f8d0c5e7d45785ca06793c04c3c66425","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.14.1.tgz","fileCount":103,"integrity":"sha512-GdinOFmsBBHEYXJy/5wgSXCUlmQydcgWu1hCKVeQ6/tN3yPZ+uVjl9ez6Y4VLOuJorxUnVSBEXjDVDBqgMkuKw==","signatures":[{"sig":"MEYCIQCtjod0MYgxEhbrlwkYUX7FReiZZNUaH5Tgn+cxT2cTxQIhAJ/ilFcssuCD5JbHmWO3FwjG/mEEM9eS7TEBrghzCK8g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3036063},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"b101ff82de53759daba6a11355e8709a6b5bf31d","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.14.1_1783259750367_0.7535016630229776","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"parseman","version":"0.15.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.15.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"cb69b6a05218f00e5f039079b8b043e5c07c73a2","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.15.0.tgz","fileCount":105,"integrity":"sha512-P/gPBRai4grlKTGhWDUlUYI4NKODEjkA7/jwjWtqhto2oFz4MyCsJkvfZOQWJ8TyKn/uUjXZpsnG5dsTRmEeUQ==","signatures":[{"sig":"MEQCIGCvgG6WKPDr+o8jvrRpwuqnBKY0htG+NJVz1wi9FJpQAiAApNf/JcR/cRrhx8he1GwxDTbo6R+TSfNPOzSSAaAHXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3141237},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"4f0e3edf2af235b430328e0ba13ef65d74a913cc","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.15.0_1783287838761_0.6346297578943842","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"parseman","version":"0.16.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.16.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"6c9af054470994db37a45ca86dc159824a53116b","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.16.0.tgz","fileCount":105,"integrity":"sha512-MqxiXIEcWqKXuXwaEmo/wal5iNyH1g4Z9txqPlm15miZXq8VTv7tMskU4nuCVLmJ5JJdHD/I12iS9m3UVYrHbw==","signatures":[{"sig":"MEUCIEDj8q7hGeKpBPYto4YxNjHj8caU5/g4AnkKNe9rnsoNAiEAtLg2yKz1gjI02VtjqB50BAYMxZ53DAqHeqt0ItxEvfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3232897},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"d757a9c1936ff78668380260cc8ca29bb0f86211","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.16.0_1783377931020_0.1552812742086811","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"parseman","version":"0.17.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.17.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"59925192436de95607174b1fc088f2ebd943baf7","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.17.0.tgz","fileCount":107,"integrity":"sha512-xfseOP+QeWPe6qalTklx8JsEJiOqdRwoC6DGvKC/jIEXZV1uPn4GFTN/4E+VG8Zf6xy7EiS0SBxUCyMpLYcoJQ==","signatures":[{"sig":"MEYCIQC/28DjEr7Ax9UvxJXVbLMqEZ9HzQWM7l2R+L2zjiH1KQIhAJ9XtbcqJqinAyJesRdlRMaDO7C4RckinqqpOe+TR5KU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3446182},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"84764eb5fd4c525eb28ed80c0846ccd965539984","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.17.0_1783402876293_0.22509057530057208","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"parseman","version":"0.18.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.18.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"75c9493c4b72bf1344a904fa641ed25ca0eb0a3d","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.18.0.tgz","fileCount":109,"integrity":"sha512-ZmwRkXJG+TM3n8L7SkRqlHd0Mi2lMqNPKZgUJfEViqjd05omttQLWOvlM8RLhwTiRGUdiGY8Qa7gzgC7n95pVg==","signatures":[{"sig":"MEQCIDR5zNqg/iQRLU+5c7zcG4WY5s+3BUB1hT6Mnb3Vo7nrAiAVKMX2l42XUkhdVNhbJjEnMVD9l101PEOGx0ifdysJ9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3523352},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"6fd67eb5195f94401d0794f1c4310c1338dca82f","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.18.0_1783459068084_0.5774278375181074","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"parseman","version":"0.18.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.18.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"be96a78ee83e8c6486b84d10158af42a11593067","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.18.1.tgz","fileCount":109,"integrity":"sha512-PN5qQprU42GanW92pv+Gg6v77qogvVVMGXl+wdmLjnFXtnM9V0TS7WgW54Q1SyUnW+FOjwEN7RdcSLoKIXI3Ag==","signatures":[{"sig":"MEUCIQDkm1ZrB8zNtFyWPEnGHhQRnUbggh89LpSJTOL1yxPOeQIgdMwkbOowAlCQEQFm68UDRRnuBRNFYaY9y+JQa1WY+3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3528104},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"1dd3a4402ef4ce410aa7faa58a82fa59a724f81c","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.18.1_1783474492876_0.2308589737672968","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"parseman","version":"0.18.2","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.18.2","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"88aeb2571695d0ac5cff40f2a3938a48c8859682","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.18.2.tgz","fileCount":109,"integrity":"sha512-PEloFH7ZrqvmcKs9bDG51niYRLpLcn1sqcG50g9fViEF6Z+X6z/g8ojUQ/6j72577cqakpAg5bQIuFHl4ghgZA==","signatures":[{"sig":"MEUCIQCY6saDJLfAKkstIfbrr4AShIQxUxIkthWfJbvnNr1AcQIgFDTLg+I4xSLl7goEBBmyBxUwYGXEKc0a/Dfq4gXVLFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3612125},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"2ed4083edb69943ea4325726f728df2ccd763d43","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.18.2_1783487429108_0.49587327865001973","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"parseman","version":"0.19.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.19.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"5680fc783ca3781714f8509539b77252f5b6a13c","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.19.0.tgz","fileCount":111,"integrity":"sha512-C+iW9sqc/OjhIcr6My7QCODpyGvF+wn/832kdOn9FhAO6yqcaGNi2xvceqa6LG/GcqKuh5jboeCcH4Xk7na+TQ==","signatures":[{"sig":"MEQCIClI8NnjjTLjBtMXdTnnr4dgN+qj5H5BKO8sa1VV6jzfAiAkDMFa7Ztk6TqTsa+pjXWCMgiL1423lA9kP6Q/ssOSXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3735522},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"4c38a10720bf4ca7fb6f29f7b4ba24b37d81ada2","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","regexp-tree":"~0.1.27","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.19.0_1783554404827_0.36301487932055454","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"parseman","version":"0.20.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.20.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"c8ea524ee62da303ab99922de7cfa389816f3437","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.20.0.tgz","fileCount":113,"integrity":"sha512-11ZOWs1BR272AL4usWUbN81Q4GRWTCIhczJ6M9VA6IXrH9h6uCnUpOdqrAzQBIya7qiRr27qKDHvKQX8rcEOEQ==","signatures":[{"sig":"MEQCIADwY303iBZeDikH+4jguGjAadKLoT8Ss+DDl5+YMx3bAiA5KS1NzYUsVGQLCsDZkP4YMMrWwiuco1hG11IAEmUIng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3783180},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"5a6d16b17bade75945acf47d09178bafb9bfc4d1","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.20.0_1783580612177_0.4977851489370331","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"parseman","version":"0.21.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.21.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"ea3ca15aafa2e409da89033c6a6b4f660a6c3984","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.21.0.tgz","fileCount":113,"integrity":"sha512-HfFJcjgQZkpiG0O10fSwvEwzah7Z2EoxaNzw+Yd41op99LQtimrhyeNg/a1e8WTnaCJ82s78pdgmJ6KjQe/aHQ==","signatures":[{"sig":"MEUCIAoa0HtZbq1uct6nvi9Ud95sfFdjJBS7omYa6JlJB1dfAiEA92xnPsuBQTnyMO4O8qlG61pDKf9lFX1BoruPruo0x9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3816257},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"a9df036363f69ff23791a86f7a9aab96ecb28511","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.21.0_1783609678694_0.6762797620821861","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"parseman","version":"0.22.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.22.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"254ab199973b108a1f6f8ec85c8b9a3bfa7bf79d","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.22.0.tgz","fileCount":113,"integrity":"sha512-NBD1hOIjyJ1UP3I5VD2YEtHDnZiC9CjDAZDReKXHzBfoalopNBCnVlajVGEs1FEmrH5CFp6cnCABWY9t90iBeQ==","signatures":[{"sig":"MEYCIQCSgih0DKdO9lo8SovAqbFr9GPhw1WwBJmAo7BzbfjGOAIhAPQ1iyoxcCePCPeG1mvIrzC36Fycvk8/6ZpDmdW3TYE+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3844822},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"5a5a9bcbf25e8d5ac44eca3e8f1bb898ae64efb6","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.22.0_1783627690972_0.011866653404155825","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"parseman","version":"0.23.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.23.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"ee90b6a72ebb8d73800e4adae95e514d88f0ca56","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.23.0.tgz","fileCount":113,"integrity":"sha512-X2xLLspf6f5TGs6Xbakterx6ifCf0nuW3ZtvYvhP2TUduS/LtytK4HSAXZdsRZWPowxNySDM1TWWrIS7ojbSYQ==","signatures":[{"sig":"MEQCIQDpS4ZEnMQOvfK8bc0YjPB241A6mIex823rFP6g+taVhQIfYEFpGjIf18WrZlr16d6PhpG1G+T3o3AhxqUInscnbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3939433},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"1c70ea712e293047657dc02754930bf022632afc","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.23.0_1783653076377_0.6988498655342403","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"parseman","version":"0.24.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.24.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"c1e66928eae60535ffd7fb446d27a072bc863cf0","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.24.0.tgz","fileCount":127,"integrity":"sha512-Z55mqBaP65zpdMU28KSvAPk9ECUt6EgUJCREajbPd5PWRbGKHguQXdN4ibyt3V4v3EO7gJqYSMVylJuP9aZTTA==","signatures":[{"sig":"MEUCIC6lZ8k4SbjyHBBU/pj/FQcEYT2Oc0f43AicWQu8ki1fAiEAiVDY5ZS9+UddITNrtdRNhx2rHz9YjT3PqOJ73LxfcnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4192610},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"ba4d73f7e80418c83aaccf85c97d911468d61679","scripts":{"lint":"oxlint src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.24.0_1783751381498_0.5522026326381322","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"parseman","version":"0.25.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.25.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"2ef75fc1a7dbdb3f3718da629d96dac49768c972","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.25.0.tgz","fileCount":127,"integrity":"sha512-EytxjY53P8c7L1aXaySNcLUiGUGxNRvUuEO5OyPKS14to8eMjz2RiZDGVk07wwBv0Q8HGJZuNHA5bal/hFv66w==","signatures":[{"sig":"MEUCIDAu+2MEss2Wm89ko8YD31mlB5wOjv2sR3fvAhG8Sq4RAiEAvWpO6jtnoiaIryvUjy3JBOoHbhfj5GCR4tPULrW1SlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294003},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"ff6e8d05676bb9d04c87b5615c2fdd44f405e469","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.25.0_1783782193274_0.2121312464645475","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"parseman","version":"0.26.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.26.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"5a236171dbda3244c8e6cc30059228d913330760","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.26.0.tgz","fileCount":131,"integrity":"sha512-V8RfjURTPe4FgwibpCc4IlDwZwEWpSNr4dDmdfJhQ0/bWnjz4u0P0ix69SDxRoT4gjns4hbEFezeu6mHbFgCvQ==","signatures":[{"sig":"MEUCIAKu44XBAw42eohKB7P6acCh1WY7IPimsoSampzJBYC+AiEAyQdCWDWc2a+mglcWOsT4vKQNgLfwi/Q1t/QMtJnAu0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5060091},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"1b4fcad8b56667bea2325d05fb211cc211bf2102","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.26.0_1783876533525_0.7529010506119651","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"parseman","version":"0.26.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.26.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"d8a2b2eda69718408ed361dc0c23935f3f62b64f","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.26.1.tgz","fileCount":131,"integrity":"sha512-mORBbwZRGoaJvEUQ0Ox5Qgxt4N1hDFtqGliU7o94uRw7gZufRqQKvwTW3O2aTa/8OFtLylQbIgNZxS+Q/qv0Hg==","signatures":[{"sig":"MEYCIQDeXEW4kbLN67zaixRGFG2WsDjr0lZzW5uwuXB6nT9qrwIhAI9nPuBJ2KF5UOO5/S90Y+HbtPq9+kboVrO0uiDqS4Cp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5080479},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"ffdbd43d94904e6bfb302f81d79757c0cd517cfc","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.26.1_1783878994310_0.9924684335346248","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"parseman","version":"0.26.2","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.26.2","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"e8ddb69d86b6bdd1970dc11a1d89877a0c4900b9","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.26.2.tgz","fileCount":131,"integrity":"sha512-POsVfC54gpXfRe706Nqlx5OHi1b/im77fIkPNpOZAAl3Ywj2NO6M15PzJiY45VtMibFxUMYOrnDb0nZb3y568A==","signatures":[{"sig":"MEQCIDv2FqxpjyhHCYSsiuoJeWtRO/jEwl3PAFTfcaqudTCkAiBEH754xVkF80AgcZ39bWDhp/56Q4F9Ghz6JeDmJBcMPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5112708},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"2b00db868134feaae1a48e99095d3233c183a96b","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.26.2_1783885830039_0.3224792148136495","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"parseman","version":"0.26.3","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.26.3","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"b83e0260477f73e0bd3cb7d43c7f50089c52f660","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.26.3.tgz","fileCount":131,"integrity":"sha512-VZUZkGo6pE3NHV5ki+jCGv8e16766IB1bYcXZu8rnQDqDdqO5AFZNxys6iCuFouz/DLRvKf/fByg37hOjRDeQA==","signatures":[{"sig":"MEYCIQCSipUKy8pkhhjxX9RRET8FHRZHsxtQSNwgvh1jlXxriwIhAMSRn0Js9CAGXobpapIPRL3glq1IgSvySMM793Be0rJF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5125268},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"217e9a7c8639fd9184c722f3dafa4bb3f8282284","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.26.3_1783892289780_0.916233663386484","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"parseman","version":"0.27.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.27.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"5d49c72971ce338872bcbec5f7df2baf678f2f03","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.27.0.tgz","fileCount":131,"integrity":"sha512-8W2sUXKz83rC7cD8q+A0yYX3WCIWa5TWxghCGtK8yi+i6OEl6vgqlF9Q1Wp9mtJ3464oIFWemOiYYsW7Zt8Wmg==","signatures":[{"sig":"MEUCIQDQkAnMy+c2AryXS8Imw29KUKkrr9PUyyIqGzTyOGG1hQIgFmOZmDEfqNDh/aL8IKxzvDi3YJsNuGdDzK/5yJq3NkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5198782},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"b482fc44df42ec78991daa0a7fa0d29c94d5c321","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.27.0_1784239401986_0.7169371528904367","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"parseman","version":"0.27.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.27.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"70e38237921523b0a29e76f435f82d6d41da3032","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.27.1.tgz","fileCount":133,"integrity":"sha512-nlUeHF4eQbF9wOWKk2yOYinbKQribSDuuwKBNSaFwC3bKspBWoN54NLq8houhUCYL6f2EIwVz0U7Mn/392dC7g==","signatures":[{"sig":"MEYCIQC7MoePoUfp9CuzEGU0tGMnVD0JAnvB4vMaaulIqV7LIAIhANecTe0U40ul9N6nipCGwxxfBrQYwwrk0xIsc86PGNsA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5299541},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"cc2e9c656cfb9f784bd9a0e64f3dc34d4c09ece7","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.27.1_1784468864380_0.33866001699633497","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"parseman","version":"0.28.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.28.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"1487513ed720f3a8d5404c439bf4828df9e526f5","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.28.0.tgz","fileCount":139,"integrity":"sha512-dupz0FA16uDc0P0fVqUhppp1Ur5o1eXDiG3g9wgGN6/Dhy4nbkobVMc3O50/kGD0Svo7nz7Q6HXhix0fFAvU6Q==","signatures":[{"sig":"MEUCIASWG0C9EO4lBAqpKwAzPM+jyIuOq4H6YQSCLPoUP4EZAiEA1yThVi/isrWDSsCFQxYdu1wgangiyuUsVEymGXyhT1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5744994},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"aa1e7d26a4fada4dc8825b4fbce7634189d285a6","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.28.0_1784660961624_0.0836362730587159","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"parseman","version":"0.28.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.28.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"4ed35b9880aae59bf123200277f937a282dc81bc","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.28.1.tgz","fileCount":139,"integrity":"sha512-Nyzt8Em9aSJVbywFkY4/LRlb+fiXsFRSFGOwBtZ10o45yhlDyHjFO/fnVuDCEykhNVJv1u+Nd8ktoM4GhCtREA==","signatures":[{"sig":"MEQCIFp6iJlnNVz/eZpIefcXiVDlnMxo1fBKXgrqAtIAO6aOAiBcIItawDuzyDoZNySVQC9APjUSgDbrGkhJaY7C7xK0+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5747752},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"63d6a99123a342e30f528b826f94fc3990ab6649","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.28.1_1784730959206_0.15930925834847143","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"parseman","version":"0.29.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.29.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"3bf2b3f3d4bdb3c0d9274970fcd4a98d07bf85f6","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.29.0.tgz","fileCount":139,"integrity":"sha512-n08KqnpOKXx2+rtjdEqTKJVKcqmVT7qG0ixF1/6rHua1FQBwlJ0wWqu9BxA2s2Xx1ROqxejynBlge45+Lbne2g==","signatures":[{"sig":"MEUCIQDAcV4JyqvIeboK4LzHwk6L3Gg8aJ1eNocp1VqEzdMVegIgNgI8V0FaRm+usPA3Oxd+KoPgv0CHAn1xiIiFmta/MyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5821999},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"438c42cadbbc85b8057f1bc404c8ff6bd97a1090","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.29.0_1784750551377_0.4037460089731151","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"parseman","version":"0.30.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.30.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"9bb36a1a310e99e0d9260f624309a0fa848c4ee8","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.30.0.tgz","fileCount":139,"integrity":"sha512-PTPTcQwm6pfB6h0+gEHpMzCxnq+B9y/lhI36dr8VdLGqUarEQqS/2uc7L+9ZN9tRDw8IP2NJZ3xReFWzNynm/g==","signatures":[{"sig":"MEQCIG5YRVnDL0yDbzhGMm5XNWaxnba9pKbWzqOMC9dBVy6wAiA/pyBYF+aJb5XPqp/4HDXlTSAguD+iBHkK6ElIMYpF2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5928283},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"573e259263921c6b2084ab67dd8a1ecde2420705","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.30.0_1784763678968_0.6138588102078752","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"parseman","version":"0.31.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.31.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"9cbb3f0a0a090b8fa679813ac7123757c9297bd5","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.31.0.tgz","fileCount":139,"integrity":"sha512-MjWXo5/fdbzyRtSed3o/DaLkBgxHOfSFBPH5h953Oq3iKdkTd1sD2NUpgubdWtvOo5bbew4t/XL2MmAm1hrRgA==","signatures":[{"sig":"MEYCIQCPRnaYjNkvEY82H6HQn6WkZ1HknEc2CP3gFPppXPfxOAIhAPgVNOhKrXW6rrvcImCk9mPPv05r2Pv0m3KfooQhHoOH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5938355},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"938dd69342aaea7d84111e26f3fa1eb0b19bc837","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.31.0_1784861578387_0.17346627151810545","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"parseman","version":"0.32.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.32.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"d3cc46bc5afaf5507839e9c684a995e17b9ddd92","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.32.0.tgz","fileCount":145,"integrity":"sha512-9+4zJJwdTdaaSCDSvCKbFfBNj6rzqHl2+CxUdBwj6FJI8dqprLRWc/NHhxUvlkbU6Ky0SEluH4+NO5lQvlpXdQ==","signatures":[{"sig":"MEUCIAzVnqypZ7SJ8y59r50I319GeBBdB/pgLuc0pKSJr+YjAiEArtIz7BkP7QOl/gQS0WR74J+zT2bguREIL9DICLBOkiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6326133},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"6f9319e9196b6ebd99007d53d6edb5baae0b8bcb","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.32.0_1784915670802_0.781234298555888","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"parseman","version":"0.33.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.33.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"65b286ce1c6c5b53f001511107433e2bff40b12c","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.33.0.tgz","fileCount":145,"integrity":"sha512-5Kst328MuLMypJ/tCNF95QUVS7FKrhh0ik75aDJug4GVREqx8kfkJ5NGYX+/FQNFJz9oad3zRRR63UbLz2anCw==","signatures":[{"sig":"MEUCIQDTUC9HDO+XZo6/RLhZzLQa78Yw8KB8aHf24Zkwzr5YQQIgSmUEW/mHVOz0uII5d4To85tQID0bJpjFVPO3CemGuaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6353230},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"7f1ddcde4e2d5c01de036c0d9ff48a50dceba5b0","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.33.0_1784926644383_0.5715163257375806","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"parseman","version":"0.34.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.34.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"83c3ef46074761f35a4c7eef7821df68836fee1a","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.34.0.tgz","fileCount":149,"integrity":"sha512-JsGDRdPCeT5t5Zl/9s9ubvZXz6yaBMFO/51CBjc3rA1l6ivbYwKdYnWO5ASh+KxksL/0sSGt5TMWqyrKlRaQjQ==","signatures":[{"sig":"MEUCIQCoVfMolwqPLRTn0BYR120fAeQfgYU/cQNAQEJCgh2n/gIgEfBDZbgXE/a3LPoNtLFUnOvYDt05D1TuyIhj9Wza9cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6729920},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"2084b01d37393b7cad30393298a5d38f2313c9b7","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.34.0_1784942385335_0.3675156286205403","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"parseman","version":"0.35.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.35.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"74e615e10f2f2c1834f66b7531bf90961c88acd8","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.35.0.tgz","fileCount":155,"integrity":"sha512-xkEJHHKOaoXDtoJyKYkVqloWT6XU5wSoGmalbDyhtP2x2w6S3/urAGaYFRCSPEoccyKM61KNNduGrZPKKZ53FQ==","signatures":[{"sig":"MEYCIQC29tY0zibrXG1kJsOFbI62CFUvxAFBz+MU/n+gKip4bQIhALilJkwajZPMbYRgzZBkvov1PhUv69aBIX5Py3e7jv0n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6852572},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"3562f7883f0812d3f00e549fcae23cbc97403251","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.35.0_1784951705013_0.3630146139114465","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"parseman","version":"0.36.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.36.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"58d44d26552db8cf00e6d671699777ca33c75d4d","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.36.0.tgz","fileCount":155,"integrity":"sha512-9FL3elMXoNOeI+LjnfMwWnkLw09zy/jzYNelL2ZNDZBEhUHfgOvcHlQbXrxpquKGwN5wZkCbNRj99N/vgwfx3g==","signatures":[{"sig":"MEQCIBt5g95LwJWfNQawKFYeHVFCMcky9Q9YgFFoPPaIgW5HAiBhSJP/mJ2Mm5x433bVJ2/QfpIfcSUdXgs63/Lg93FdEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6857350},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"be09b8351709a99aea40c620d1f47d88381fb860","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","tsup":"~8.5.1","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.36.0_1784963377920_0.18406060604036711","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"parseman","version":"0.37.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.37.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"e00344bf6e70f60c3d4922f7647c6b285f2f38cd","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.37.0.tgz","fileCount":173,"integrity":"sha512-9/3kK5KO0d3UCxz/6Cx2l1GcrRdvhCp76aqNZb8lByYI9qCtY09M+IIva3/RyhDdqQHK9MOslm6FENiPoWw29w==","signatures":[{"sig":"MEUCIQDebIqtD0b/CO1T4OnvNkdk1hYQ6K1/zKW3K0S2AMSmHwIgBE6/AUcX36x55OV4bNjTiHtiMsXOmZ2+Jn2aGZmy26o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9667187},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"dbe9cd169671d31e67ace416016c1dd2891f648b","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.37.0_1784998769027_0.011891110850729802","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"parseman","version":"0.38.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.38.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"0c90771801417688494c5bcc02f900da434f1ff7","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.38.0.tgz","fileCount":173,"integrity":"sha512-EC34BtR6w0LTyzfm7W4/wk0OR1VfMZKCB0tBxtgmFG3zsLEcObiYMK3yGMJ/UxgUVzvefaj3GWTQW4IV03H0Zg==","signatures":[{"sig":"MEQCIFIJq+xw9H/hVmedltgJrHast7QX//qoj2zfGmR5kOG8AiAdxDJ7HnTnJS/mrooWmV0VJR//S7fZFXfIbMG9YIO3bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9694532},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"a29254edf7d9cd0731a64747e88fa63e85d282df","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.38.0_1785050808819_0.8730163638736259","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"parseman","version":"0.39.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.39.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"35fe2ab30b7a3a496c7054d3fea5476de6fa9b00","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.39.0.tgz","fileCount":175,"integrity":"sha512-9zlbptwDxXkxEomLSthlmMmSOf6tZejyGdFcruaCVpfSoWm891NL7X0TimAoQRolJ00gdNh0lYSIaXQNfEJ3SA==","signatures":[{"sig":"MEQCIAElXPjGzYVRRdn1dfG1Esjo5jJOL/onnSkSSwwKZFmKAiAr/4EVZtcTt7xD1vLm1EyjI3C0Uu+DwxoaaF1B4AzQfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9920459},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"a6058e330cfb0ac22d042dceed68fcbfad235ed3","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.39.0_1785084412621_0.9657482594690954","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"parseman","version":"0.39.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.39.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"8b9161c34e08522f51dc19e977a44acf210ec29b","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.39.1.tgz","fileCount":175,"integrity":"sha512-DvknG4XHDUNTFBAsCsbtm3eTwB8g4tcUxGPhwuKvsfYDYGNBHOGR2uG/wuzsCniv790IYCXkAQC+MwEFpwG5lA==","signatures":[{"sig":"MEQCIBECvKQAYyN1wVHsvKJW3L45guKY2BYusMPag7IO6GbDAiBejLkJ0zN7lpa0ewwerIUG0gu4K0p8wS63x3U0epFmiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10182796},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"b792522ff90bf3e7b3262e59ae9ccba5994c9dfc","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.39.1_1785093563474_0.7510418909716094","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"parseman","version":"0.40.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.40.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"83c6c6b5b80268a55a9137bb54840b585ee02922","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.40.0.tgz","fileCount":175,"integrity":"sha512-Bf0vhCB1X04/X64uRtJpraLRjiSIQdkma5pblLE9rX7YJB2zmeaIv0dt6YcWIcUHNv7sxlr1NgstV8ux//2Jbw==","signatures":[{"sig":"MEYCIQCCCDA+6gIzgltYf0qe7FrQtgxbsrNPHp/X7JZs5Ae3YAIhAIxBFTIxfek3Ca1QUcbTSmW3qH+SDf7WX5b50F7KYz9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10230801},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"dac82db35afa588bcb23f578d59cb44a9d8731ce","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.40.0_1785106148272_0.2459776358869863","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"parseman","version":"0.41.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.41.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"fad10b8e64d1028c767dddcfd6cf606cfb757994","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.41.0.tgz","fileCount":175,"integrity":"sha512-7WDnKzwh4H4sVmQxvRW2PvX2vw76OuEX1LwzxDpSDmE57ymQif87uCJJGoL23fTxgaUoB8/2RoJ0aOredS16ig==","signatures":[{"sig":"MEUCIC1gG1MycleHxrRwT4J0x1aYDtiJBBy6MoSHoaNvrdlJAiEAl19IvhstANSTTQpBddlCItF5EcZb165IDrIshtth5zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10403646},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"a6fdac29b853cf6ae4c69d6e33512dcf4ed17704","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.41.0_1785183619665_0.22713141132882386","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"parseman","version":"0.42.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.42.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"2da270a03ddb49346bf1a2686b26f9317f10dcc5","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.42.0.tgz","fileCount":177,"integrity":"sha512-8G0cUZ3js33719Rkw4yt6TLDx+p3Q3T5TFPrY6hvOpTTR2hOVHE+rcri7thWuhyLVQ3f6ce0TDdTHuyG/idmfA==","signatures":[{"sig":"MEUCIBvK6vAfOqCvIPGwcHSEyqitgHBoPLoLVeZMQK5Wa7ReAiEAr3ANKg2PZSrcg/vs0dY3WBth2CK77b/+wtvGAYNgY94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10623267},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"4ced600c08e11c32901325c7f21aac18bbdf494e","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.42.0_1785289044291_0.923642703707573","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"parseman","version":"0.42.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.42.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"ab562dcba6911b80c9fe7f731b53f0f1d33e86fe","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.42.1.tgz","fileCount":177,"integrity":"sha512-CTSWBFpALwFlAkUtexOAzjC6kuWjaXj3tF/Yn8r6CrYdjRbDgmTyC4F5/+5zLe62ZGYonmHQ9tCreDgsi+UR+Q==","signatures":[{"sig":"MEYCIQDFoyssnAWD6fjY5/dPkvp6ISpyiUU9QoM+2H4l+7fLCgIhAJEMbzPVPeK9Zx1tfFEI4MYquuWuYQH4FPRyGKy4FZMB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10707057},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"dc65a5b0f6e91df6bc88e48e799b912b18085050","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.42.1_1785346315459_0.610335151739346","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"parseman","version":"0.43.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.43.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"b68025d129aa20a6e7f4135157fee0926d161cc1","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.43.0.tgz","fileCount":179,"integrity":"sha512-rM9gBIt4TYxigGvXaRW+B7S7JbCDCpM1fzzhY4orwXcNudiI/M4UtFE2imy6iasxIaFLPETDLO0pHYJNQxJPYw==","signatures":[{"sig":"MEQCIAiFJMXax9CiZpEmMwunh/GxMmicT4Xfin9KX6GH/ccFAiBceWm22t0VkBzyNcBKUOBCJvuQTTwA7LA34hwmkwPIaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10843280},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"12221102bbb4c92264dd6176bae76c63a8a11b43","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.43.0_1785378925321_0.36722614733284975","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"parseman","version":"0.44.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.44.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"982512573e1bf2df9c8c13f7e4ee37636b35435c","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.44.0.tgz","fileCount":179,"integrity":"sha512-3crgfrvTgVRltFGeKi98hiHNEjF9owWcwMhdQ93GpblCp2U5kC8DZx8M9GWvXsHQD2tVvh9BhlZhI5MTKljxqg==","signatures":[{"sig":"MEYCIQD+tN7J2wZRk+FpWt//xyWQQbXdSqM41Dc4naMwLQ468AIhAJfM0529UOe1T8eNMz1BmpBWW3ylNQ5zEMLpERXsguq8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11139207},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"80d0e6219ed0be69110e8434de1b317a698ac355","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.44.0_1785445787029_0.8661339313427587","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"parseman","version":"0.45.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.45.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"1a7ad70e06f46ae01c5df0ae69a00bf0cb702b31","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.45.0.tgz","fileCount":177,"integrity":"sha512-KoQY9NN+mdBZjv5eqrpsOU8eA8TgtELPg3fslp2InElZzpRo/QkGAf9Q42EqVG2QTHJrsdqpAZJjWno+/arWGQ==","signatures":[{"sig":"MEQCIHYPnnMh7um0W0Wkn9ATaByEwO81GRuFM2JRNOM49Sj5AiB6Yr5UZAymIQS2PeMgEP8YAEfpDMBrlkliEv3hZpc7eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11581639},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"5d3f60a42a34eff44a23cf7e807aae92f54bccf4","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.45.0_1785463339418_0.35834498432963824","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"parseman","version":"0.46.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.46.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"69367b6025da30fab1afdccc16b1fc182b6d8e82","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.46.0.tgz","fileCount":211,"integrity":"sha512-IaQe2CMdf4JHbskC1z++Nknj0mDEHNRN6ntcIORuZRab3uOePvIvMnct/JfS2E+yai8/N7bBgn78bnvN8Aboaw==","signatures":[{"sig":"MEUCIAeXCBx6BBN+IZ/MeCE84bX0EdokLoVNxTr5eT5yBbTEAiEAzraZp1ouNr0mvAv70DbONWgI6tKKRBf4+Q3q0wSWf6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19958344},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","docs:preview":"vitepress preview docs","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.46.0_1785531736396_0.44781748852875447","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"parseman","version":"0.47.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.47.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"1b1d7110945be9f87de08b5e1047ec8a5b75e08b","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.47.0.tgz","fileCount":387,"integrity":"sha512-+9N4HS7Pjho5ONN0yUMHjx4IxN7fR3XFU6o+Zay+tk06cCnYHb22FNYPxn6uzBkFFM/dMSpgPuGXnU58vx0boQ==","signatures":[{"sig":"MEYCIQDMECCYMTwkqX5izfJDNzkKWVZa69pSszqybE4CjCuJNAIhAIl+8ATXlCTdWWhMtnKMkkJOt4T/nj76GRIMCYvwyrWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13076481},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"67365b6a9aa71aa51057a7ce0c8b1e9c3b3b380c","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.47.0_1786153454578_0.10929377576126043","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"name":"parseman","version":"0.47.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.47.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"ee69df7e3421ffbdf4f63f1ab0e1f5ccc5f78700","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.47.1.tgz","fileCount":387,"integrity":"sha512-3+EnDVmmCXW3WafpZ6xWNs2yNIJ0jxcsnjfDPxf/ZdtxsQHAMTop4nUCdoNHzFkIW/8hIapvQGnb3APUvB2G6Q==","signatures":[{"sig":"MEUCIGGs2ye6ssXF2E5zAzRdsO/udDgEwQbGO4JmAA7wjUaQAiEAtL7M8GRTiyN3/KV1mocPvzAAbQlYMpVoPDvg7K4T9LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13165202},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.cjs"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.cjs"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.cjs"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.cjs"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.cjs"}},"gitHead":"e1f6bfdc37adfb3d0c7953438de54a6f78a4221c","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.47.1_1786570513156_0.7946219627169706","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"parseman","version":"0.48.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.48.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"6f8de7bfb2cf43b8459d82b6b519dd90081bd95b","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.48.0.tgz","fileCount":392,"integrity":"sha512-bjzWKHaLXf/eRQzryLiJb1/Eu0Mgqx82V5PqdIkLeSSoDFO9cJR/gcvu/O9CCV3ncdEaOrIFBKiOm/o9yh2ajQ==","signatures":[{"sig":"MEUCIF4NJLLGi7/yA3kzVBr7uCuUEYsH/enhUKz2bhWUY7Y8AiEA4+e6WO9yB5RsMlVFpLVebchpBFUvzfba1XJimnXqtIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9372752},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"gitHead":"e2e792c911dc002cc0863e74ab504f7aa944361d","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.48.0_1786726460534_0.827925584692998","host":"s3://npm-registry-packages-npm-production"}},"0.48.1":{"name":"parseman","version":"0.48.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.48.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"ef49c4030c28ed48aebfc0ab9751d370822bb17f","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.48.1.tgz","fileCount":392,"integrity":"sha512-pRpuxiGZaDOUDE4mnKY5jaTFmZhpRhzyPPgd5cbfUKcpMHQ5kCr0+Ky7KfmDghlN9XsSUKt0+uVa+DrhX86lyA==","signatures":[{"sig":"MEYCIQCu72IWV14dpozjo5NqbmIE1dAQpxABMYP9Ys2ZmEacRwIhAJ37nmCLRO5IUuJXMG4L7Lr9PKUt0C0zadTkHL6TFAy9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9401704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"gitHead":"e6bd59e2a5d1bd4907966a64a11a996048b9d115","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.48.1_1786736810328_0.2312691708675385","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"parseman","version":"0.49.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.49.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"1b3a8f9e14ee76e6816dec48905ef28a1ed0299e","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.49.0.tgz","fileCount":392,"integrity":"sha512-UHQ81gcPpNAEB2Cn61zUXT0kUpXil2oNTlUTnr6WXj+CP+G71v7tNVSWk/wVbNkxK2B2TBzFzNVPWWuM9hBf0A==","signatures":[{"sig":"MEUCIFDUMub/daNrdFHvbJ2RAH7vyl5VvG6rIGFvXzmWiYEhAiEAoNuRJjmlHCtp1Eg+m7pRqkDOoARk3WdD29p2s7RsUsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9437784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"gitHead":"53683e0317dedccb58957eaefa29806cfb7ef0b8","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.49.0_1786988062621_0.29364587328061464","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"parseman","version":"0.50.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.50.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"b4668da97676bfb0224091bf3c2ed5383d4910d4","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.50.0.tgz","fileCount":395,"integrity":"sha512-1o+MQCZ9Kvo570tHD72/TDSzeAMT/JCmvOpeIAm+ArMTu6PB3v/t3UgEiJ4W02+eNvKg/8A2os00KB2kSaGXng==","signatures":[{"sig":"MEUCICR6zH3bWPBjxok7j8UjUnH4HQH3BEPPeFYPX/VSVRk9AiEA/I79hB4HCoQxsYnmo34PFiEpB8bTI/cdvP3zxXQ+GUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDgViUvjOHw2kAjM+HxNIdRBb++jFdwB2wKmNEzEdfffAiAAhBIw8D1Yx6BDvX1XivNYKmcYRp6udh9PeuzUYwWsbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9968640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"gitHead":"23a32d05414700bb9fb95593e228cfde00d4fb51","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.50.0_1787778834364_0.282086296489779","host":"s3://npm-registry-packages-npm-production"}},"0.50.1":{"name":"parseman","version":"0.50.1","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.50.1","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"befd3c6987fa39422ae6b1aa647d23960723b1a5","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.50.1.tgz","fileCount":395,"integrity":"sha512-/mFlajA51zmT6Si3t5mYhzjPTEPRoNBhH9TEdFPX6synrdcZNJQPfi/XogdDs6Fy9OI8OjttzPiUn9xjrsxYEQ==","signatures":[{"sig":"MEUCIQDeHYiVUSRf32xoGvq+hgg9AbLNTByt6l/H7yJIZQ2NBwIgAJZqBHT+KxStDZJ6MAf74RYQQfEiPuUNF9qvGWQgwm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtl4QvD7+zzGzGYBfnIdMccS9NI036CPw2pFLYjRVEKgIgfTM7EnluH2hgxkCR6VOKYw0KDRL+ftJkhAk8andReds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9975533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"gitHead":"bcfc3b03873ebd341608c0c55e872d311bb03292","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.50.1_1787938571636_0.7534083171393944","host":"s3://npm-registry-packages-npm-production"}},"0.50.3":{"name":"parseman","version":"0.50.3","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.50.3","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"3e734e893b1bc750923ee55facbdaf1b5571c70f","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.50.3.tgz","fileCount":398,"integrity":"sha512-uHHUS6G7Gz9DgrWO4mJUAQ2apsDvgDUbeaUlj2dMy3oMCySNwA1fjS98vetc4ak3kwKzEiR/CIZCQ/GSDIKqWQ==","signatures":[{"sig":"MEUCIQCqtkdWNeHQUKJVRgnoZXh0GXzvPqBNU83vU0tWr63MMQIgLN+cXcMDUoCZNBF9eS8QbA9cd0dUKDdADCReqpz001Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC8Qxa/ktmjNcSgWpyfwBz/QJ3FA1QNgBPctSUnI4KKVAiAL04PKBgTA4u+34/uitcpGkHpWoXTu/lwZjBkO+jlynA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10072082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"gitHead":"c4ad56a076c9943d3570b8bf38bfe06dc038aeb9","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:macro-optimize":"node --import tsx/esm bench/macro-compiled-optimize.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.50.3_1788126856866_0.5278034388914201","host":"s3://npm-registry-packages-npm-production"}},"0.50.4":{"name":"parseman","version":"0.50.4","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.50.4","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"c96a2c7f8e66d8d68780d49d3bc1a3a822a87d74","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.50.4.tgz","fileCount":398,"integrity":"sha512-u206yQrZhh8QAUMP9SQL5qM3Mw9sd0hL/BYX8mGuV0O6+MbiQLWGh7b86eOWEU0MvkHN7M7+aeAgEdtmAZZ8zg==","signatures":[{"sig":"MEQCIF1QUO+9ABJ1s9Hhl3ImVbv1/cGjuvyAXpDvuTABwKs2AiAMmss8O7NCTAyRf+xyW7aLGlaXew8zEcuulRp7mWR0+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFTOGowjs1P5N8TBZkn6rlnXgEUpWLcB3FlatELOAnayAiEAph8hGuWR9LHFUFzsn0yZJItHKoMeYvDM5BPNLJsyZOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10080768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"gitHead":"ef0e7d6d3b33ecb55372d547c47c4116b7109288","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:macro-optimize":"node --import tsx/esm bench/macro-compiled-optimize.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.50.4_1788193250103_0.25959058262218604","host":"s3://npm-registry-packages-npm-production"}},"0.50.5":{"name":"parseman","version":"0.50.5","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.50.5","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"0eba18c5f6db2511500de2e9392275344d03be60","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.50.5.tgz","fileCount":398,"integrity":"sha512-YbiT5sGyjgaGS0v+PrD5ZQApVKUKV3J9++0CioHuDmZN98ecNx9aDzTgk199Mwuisu/W3tK/qgXOK/DnpUoOFQ==","signatures":[{"sig":"MEUCIQDtcnwuU4KcybTZC5+C7m09OdMyS6wtOeuyIkpmsF0spwIgEL/ObBxD3U0fv1VQORsNrQ1Pf/pwtzfbkT8L0AzyTp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgaVLXeyk8EP15f82ScVeEmEevjG1/dMHu+f7Oerxk+AIgCnFsEP6Qm292mb/7DnocPox5xvnAGyNzBN7xb3HO6aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10087586},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"gitHead":"cf1b524bdfc761ea0f79547b43dc0c2426614f57","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:macro-optimize":"node --import tsx/esm bench/macro-compiled-optimize.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.6.2","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.50.5_1788234626496_0.16173682564071035","host":"s3://npm-registry-packages-npm-production"}},"0.50.6":{"name":"parseman","version":"0.50.6","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.50.6","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"51fabac54c2e503864d744f17d97278dda9b0961","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.50.6.tgz","fileCount":398,"integrity":"sha512-LqUc1Tk2G/vdrC3si+CkQxUc/3t3xHzg+2tseGFAdr1Ce8OsO5N7xoAw/gaJZIc+v2HnGIxYxAjMNdn/6exFvQ==","signatures":[{"sig":"MEUCICEmrh8EffcXZS7r6KyKBN6G9vg5Aiv+COGeqRP+Z/yfAiEAvQQqnOH5RhGCclaAH5ZzHv7hNGVAQLX8jIuNwf/F0JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBKSvDKbZWT3HvgstWMGXC0lv5khzyiSvqvnKxvXJbKTAiAr951dgoXaP9eBTs2fmUoGYbxQb+CzmwSOZWXjfv17eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10089225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"gitHead":"ba71854cde842388840b473810b356bfc793ae99","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:macro-optimize":"node --import tsx/esm bench/macro-compiled-optimize.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.19.0","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.50.6_1788376557415_0.18700544156690446","host":"s3://npm-registry-packages-npm-production"}},"0.50.7":{"name":"parseman","version":"0.50.7","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.50.7","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"19dc1e151b3d2e6066c72c3023534083f43da1e1","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.50.7.tgz","fileCount":398,"integrity":"sha512-b7j6hioozeIBOzCE6ZypSFeqwhuEO/veyfodQ4Jhi3Sg+rLriVjvOLT0jGwY8G/PtbxMU0RVi7RUdnhdYVD5yg==","signatures":[{"sig":"MEUCIGaX6pWl+dP/vJndAbFRHW2+TYdEg5m/Fct4aEM5thNkAiEA5vSzt2D43y1pryX5zZ2VEwSRZviXv67d9oeYf1JBNxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7Lr3ubvm6VWEfz1CXpL1CNyean3O579c4Gty8KKUAAwIgK630krnESCsHb/j+iXyNJ/iwGCCOSa9+sL3ECE+xmkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10091721},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"gitHead":"d50979d9dc9e50de850a30dfe3c9266228946541","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:macro-optimize":"node --import tsx/esm bench/macro-compiled-optimize.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.19.0","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.50.7_1789931625702_0.2113342236451512","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"parseman","version":"0.51.0","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","_id":"parseman@0.51.0","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"homepage":"https://github.com/matthew-dean/parseman","bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"bin":{"parseman":"dist/cli/index.js"},"dist":{"shasum":"deba76854b88a4c9d2a963746c4a61cc8197f55e","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.51.0.tgz","fileCount":398,"integrity":"sha512-NNI2qK1VewtorqBZKyccohwewo+xBHzLZmiulOHk6YrAB1wUsCKpgtxBryDG9FNkzPH2YxyD/vSp2mmk0ZQGXA==","signatures":[{"sig":"MEUCIQDNBn2C4N8alPO5WUBHJV0M+3zYJ9O1adnaNJ8jAONvhwIgNCsE8xG/fCb7AmyHGXIeFI4EJ3BzytIbTqbJlrDigRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFXBmzhB7hAssijAITcCjKe6hwDgmZLaIlh0C9I7AOdlAiEAnclXRjOdYS3V2OeBwwA9XQ2yWFnVZ0KMUM/icwn/ADA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10167501},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:macro-optimize":"node --import tsx/esm bench/macro-compiled-optimize.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.12.1","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/parseman_0.51.0_1790968989749_0.5582389301421666","host":"s3://npm-registry-packages-npm-production"}},"0.51.1":{"_id":"parseman@0.51.1","bin":{"parseman":"dist/cli/index.js"},"bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"db239ddf8878223d323631b0bb2de44810cc02b9","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.51.1.tgz","fileCount":398,"integrity":"sha512-fACSMNFunBTNQ+eC55xjXydD8zhX+z9JqmLC9BoAw3rN3EW/DhaQKhSCMOiClGjA9B+11uDzOlatokuVj0V8CQ==","signatures":[{"sig":"MEYCIQDz5LWNODe1EUDyca7cAX5iV7Zx7p1CfngqHgVq0rd1OQIhAPbcpKfTtJM4pqmSdZQe8DBElPOxGVfI03Ebzn8NxlNG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHJyz5RLToroaRruBrh4hBF3VJ7r4cUreIUnl1UNsfcRAiEAn3Mpd9GCyDi5xVeh3xnQ8RL0/hz8XJ++3fM6MDpX/xs="}],"unpackedSize":10168270},"main":"./dist/index.js","name":"parseman","type":"module","types":"./dist/index.d.ts","author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./run":{"types":"./dist/run/index.d.ts","import":"./dist/run/index.js","require":"./dist/run/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","import":"./dist/spec/index.js","require":"./dist/spec/index.js"},"./table":{"types":"./dist/table/index.d.ts","import":"./dist/table/index.js","require":"./dist/table/index.js"},"./oracle":{"types":"./dist/oracle/index.d.ts","import":"./dist/oracle/index.js","require":"./dist/oracle/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.js"},"./diagnostics":{"types":"./dist/analysis/diagnostics.d.ts","import":"./dist/analysis/diagnostics.js","require":"./dist/analysis/diagnostics.js"},"./language-service":{"types":"./dist/language-service/index.d.ts","import":"./dist/language-service/index.js","require":"./dist/language-service/index.js"}},"license":"MIT","scripts":{"lint":"oxlint --ignore-path .oxlintignore src test examples bench","test":"vitest run","bench":"node --import tsx/esm bench/run.ts","build":"node scripts/build.mjs","prepare":"git config core.hooksPath scripts/git-hooks || true; node scripts/build.mjs","docs:dev":"vitepress dev docs","bench:svg":"node --import tsx/esm bench/gen-svg.ts","fold:jess":"node --import ./bench/jess/register.mjs bench/jess/fold-size.ts","fold:load":"node --import ./bench/jess/register.mjs bench/jess/fold-load.ts","load:jess":"node --import ./bench/jess/register.mjs bench/jess/load.ts","size:jess":"node --import ./bench/jess/register.mjs bench/jess/size.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc","bench:less":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts less","bench:size":"node --import tsx/esm bench/measure-expansion.ts","docs:build":"vitepress build docs","perf:guard":"node --import tsx/esm bench/perf-guard.ts","perf:xproc":"node --import tsx/esm bench/xproc-ab.ts","size:guard":"node --import tsx/esm bench/size-guard.ts","size:probe":"node --import tsx/esm bench/size/probe.ts","speed:jess":"node --import ./bench/jess/register.mjs bench/jess/speed.ts","test:watch":"vitest","docs:verify":"node scripts/verify-doc-examples.mjs","bench:margin":"node --import tsx/esm bench/svg-margin.ts","docs:preview":"vitepress preview docs","fixture:jess":"node --import ./bench/jess/register.mjs bench/jess/fixture.ts","bench:codegen":"node --import tsx/esm bench/codegen-ab.ts","bench:jess:ab":"node --import ./bench/jess/ab-register.mjs bench/jess/ab.ts","bench:literal":"node --import tsx/esm bench/literal-match.ts","docs:favicons":"node scripts/gen-favicons.mjs","fold:identity":"node --import ./bench/jess/register.mjs bench/jess/fold-identity.ts","size:baseline":"node --import tsx/esm bench/size-guard.ts --update","spelling:gate":"node --import tsx/esm bench/spelling-equivalence.ts","test:coverage":"vitest run --coverage --config vitest.coverage.config.ts","bench:baseline":"node --import tsx/esm bench/update-parseman-baseline.ts","bench:dispatch":"node --import tsx/esm bench/dispatch-vs-choice.ts","bench:parseman":"node --import tsx/esm bench/parseman.ts","coverage:guard":"node scripts/coverage-guard.mjs","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.ts","bench:composeleaf":"node --import tsx/esm bench/composeleaf-firstset.ts","bench:incremental":"node --import tsx/esm bench/incremental-run.ts","choicecost:report":"node --import tsx/esm bench/choice-cost-guard.ts --report","coverage:baseline":"pnpm test:coverage && node scripts/update-coverage-baseline.mjs","spelling:baseline":"node --import tsx/esm bench/spelling-equivalence.ts --update","bench:closure-json":"node --import tsx/esm bench/closure-json-path.ts","bench:sharedprefix":"node --import tsx/esm bench/shared-prefix-ab.ts","bench:treeidentity":"node --import tsx/esm bench/tree-identity.ts","check:control-bytes":"node scripts/check-control-bytes.mjs","check:differentials":"node scripts/check-differentials.mjs","choicecost:baseline":"node --import tsx/esm bench/choice-cost-guard.ts --update","perf:guard:grammars":"node --import tsx/esm bench/grammar-perf-guard.ts","perf:workloads:peak":"node --import tsx/esm bench/workload-perf-guard.ts --peak","perf:workloads:self":"node --import tsx/esm bench/workload-perf-guard.ts --self","bench:macro-optimize":"node --import tsx/esm bench/macro-compiled-optimize.ts","bench:compile-grammars":"peggy --format es -o bench/json-parser.js bench/json.pegjs && peggy --format es -o bench/csv-parser.js bench/csv.pegjs && peggy --format es -o bench/graphql-parser.js bench/graphql.pegjs && nearleyc bench/vendor/nearley/json.ne -o bench/json-nearley.cjs && nearleyc bench/vendor/nearley/csv.ne -o bench/csv-nearley.cjs && nearleyc bench/vendor/nearley/graphql.ne -o bench/graphql-nearley.cjs && node bench/compile-jison.mjs","build:chevrotain-bench":"node --import tsx/esm scripts/build-chevrotain-bench.mjs","perf:workloads:describe":"node --import tsx/esm bench/workloads/describe.ts","check:main-release-state":"node scripts/check-main-release-state.mjs","perf:guard:grammars:self":"node --import tsx/esm bench/grammar-perf-guard.ts --self","bench:release-compare-svg":"node --import tsx/esm bench/gen-release-compare-svg.ts"},"version":"0.51.1","_npmUser":{"name":"matthew-dean","email":"matthewdean.me@gmail.com"},"homepage":"https://github.com/matthew-dean/parseman","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.12.1","description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","directories":{},"maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"unplugin":"~3.0.0","linecraft":"0.2.6","oxc-parser":"~0.137.0","magic-string":"~0.30.21","oxc-resolver":"~11.23.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"moo":"~0.5.3","tsx":"~4.22.4","vite":"~8.0.16","jison":"~0.4.18","peggy":"~5.1.0","sharp":"~0.34.5","oxlint":"~1.71.0","vitest":"~4.1.9","esbuild":"~0.27.7","nearley":"~2.20.1","xregexp":"~5.1.2","favicons":"~7.3.0","parsimmon":"~1.18.1","vitepress":"~1.6.4","chevrotain":"~12.0.0","typescript":"7.0.1-rc","@lezer/json":"~1.0.3","@types/node":"~26.0.0","@lezer/common":"~1.5.2","@types/parsimmon":"~1.10.9","@oxc-project/types":"~0.137.0","@vitest/coverage-v8":"~4.1.9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parseman_0.51.1_1790971968920_0.31498339917367235"}}},"time":{"created":"2026-06-22T17:55:01.652Z","modified":"2026-10-02T20:12:49.240Z","0.1.0":"2026-06-22T17:55:01.954Z","0.1.1":"2026-06-22T17:58:24.550Z","0.1.2":"2026-06-22T18:06:43.861Z","0.1.3":"2026-06-22T18:15:32.686Z","0.1.4":"2026-06-22T18:17:16.650Z","0.1.5":"2026-06-22T18:22:52.895Z","0.1.6":"2026-06-22T18:32:04.986Z","0.1.7":"2026-06-22T18:40:07.382Z","0.2.0":"2026-06-23T07:02:00.784Z","0.3.0":"2026-06-24T14:07:33.849Z","0.3.1":"2026-06-24T14:19:02.912Z","0.4.0":"2026-06-24T22:26:16.280Z","0.5.0":"2026-06-25T02:58:16.740Z","0.6.0":"2026-06-25T20:41:37.818Z","0.6.1":"2026-06-25T20:59:51.952Z","0.6.2":"2026-06-25T21:26:33.514Z","0.7.0":"2026-06-26T00:02:47.426Z","0.7.1":"2026-06-26T00:18:54.492Z","0.8.0":"2026-06-26T15:03:27.154Z","0.9.0":"2026-07-02T00:37:40.330Z","0.10.0":"2026-07-02T23:43:53.465Z","0.11.0":"2026-07-03T02:42:37.193Z","0.12.0":"2026-07-03T20:45:15.507Z","0.13.0":"2026-07-04T00:18:24.519Z","0.14.0":"2026-07-05T00:09:53.873Z","0.14.1":"2026-07-05T13:55:50.516Z","0.15.0":"2026-07-05T21:43:58.915Z","0.16.0":"2026-07-06T22:45:31.254Z","0.17.0":"2026-07-07T05:41:16.474Z","0.18.0":"2026-07-07T21:17:48.267Z","0.18.1":"2026-07-08T01:34:53.107Z","0.18.2":"2026-07-08T05:10:29.296Z","0.19.0":"2026-07-08T23:46:45.033Z","0.20.0":"2026-07-09T07:03:32.378Z","0.21.0":"2026-07-09T15:07:58.953Z","0.22.0":"2026-07-09T20:08:11.227Z","0.23.0":"2026-07-10T03:11:16.540Z","0.24.0":"2026-07-11T06:29:41.689Z","0.25.0":"2026-07-11T15:03:13.449Z","0.26.0":"2026-07-12T17:15:33.687Z","0.26.1":"2026-07-12T17:56:34.477Z","0.26.2":"2026-07-12T19:50:30.208Z","0.26.3":"2026-07-12T21:38:09.983Z","0.27.0":"2026-07-16T22:03:22.147Z","0.27.1":"2026-07-19T13:47:44.555Z","0.28.0":"2026-07-21T19:09:21.847Z","0.28.1":"2026-07-22T14:35:59.391Z","0.29.0":"2026-07-22T20:02:31.621Z","0.30.0":"2026-07-22T23:41:19.186Z","0.31.0":"2026-07-24T02:52:58.643Z","0.32.0":"2026-07-24T17:54:31.009Z","0.33.0":"2026-07-24T20:57:24.575Z","0.34.0":"2026-07-25T01:19:45.525Z","0.35.0":"2026-07-25T03:55:05.177Z","0.36.0":"2026-07-25T07:09:38.080Z","0.37.0":"2026-07-25T16:59:29.261Z","0.38.0":"2026-07-26T07:26:49.029Z","0.39.0":"2026-07-26T16:46:52.883Z","0.39.1":"2026-07-26T19:19:23.734Z","0.40.0":"2026-07-26T22:49:08.577Z","0.41.0":"2026-07-27T20:20:19.942Z","0.42.0":"2026-07-29T01:37:24.587Z","0.42.1":"2026-07-29T17:31:55.794Z","0.43.0":"2026-07-30T02:35:25.590Z","0.44.0":"2026-07-30T21:09:47.294Z","0.45.0":"2026-07-31T02:02:19.676Z","0.46.0":"2026-07-31T21:02:16.691Z","0.47.0":"2026-08-08T01:44:14.880Z","0.47.1":"2026-08-12T21:35:13.730Z","0.48.0":"2026-08-14T16:54:20.754Z","0.48.1":"2026-08-14T19:46:50.536Z","0.49.0":"2026-08-17T17:34:22.830Z","0.50.0":"2026-08-26T21:13:54.516Z","0.50.1":"2026-08-28T17:36:11.812Z","0.50.3":"2026-08-30T21:54:16.996Z","0.50.4":"2026-08-31T16:20:50.312Z","0.50.5":"2026-09-01T03:50:26.661Z","0.50.6":"2026-09-02T19:15:57.785Z","0.50.7":"2026-09-20T19:13:45.906Z","0.51.0":"2026-10-02T19:23:09.904Z","0.51.1":"2026-10-02T20:12:49.090Z"},"bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"author":{"name":"Matthew Dean","email":"matthew-dean@users.noreply.github.com"},"license":"MIT","homepage":"https://github.com/matthew-dean/parseman","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"description":"Parser combinators that compile to optimized JavaScript — use as a library or as a build-time macro","maintainers":[{"name":"matthew-dean","email":"matthewdean.me@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/matthew-dean/parseman/main/assets/parseman.png\" alt=\"Parséman — 100% Pure Parsing\" width=\"220\" />\n</p>\n\n# Parséman (PAR-zə-mahn)\n\nWrite parsers as ordinary functions. Ship them like hand-written parsers.\n\nParser combinators are pleasant to write and usually slow. Parser generators are fast and\nusually mean grammar files, generated code, and extra tooling. Parséman is a combinator\nlibrary with an optional compiler, and it gives you both.\n\n**Parsing to JS values, the runtime-compiled artifact is the fastest general-purpose JS\nparser in the suite** — ahead of every other library measured, at every grammar and every\ninput size in that suite.\nEvery parser in the suite builds real output: objects, row arrays, AST nodes. On a 7.7 kB\nGraphQL document compiled Parséman takes **148 µs**; Chevrotain takes 336 µs. Only a\npurpose-built native edges it out: `JSON.parse` on JSON.\n\n![GraphQL parsing benchmarks](https://raw.githubusercontent.com/matthew-dean/parseman/main/assets/bench-graphql.svg)\n\nTwo more results. The setup-free interpreter now leads every external parser at every\nmeasured JSON, CSV, and GraphQL size. The compiled CST path beats Lezer on the JSON CST\nfixture — **148 µs** vs 583 µs at 11.9 kB — while producing a richer tree carrying spans\nand trivia. And `parseDoc`\nstores parent-relative spans, so an in-place edit costs a fraction of a full reparse rather\nthan a multiple of it. Results move with grammar shape, input size and runtime — which is\nwhy [the suite](#benchmarks) ships with the library rather than only its conclusions.\n\nYou get there by writing normal code. Add the bundler plugin, mark one import, and the\ncombinators you already wrote compile to an optimized `TableProgram` artifact — the compiler\ncomputes first sets, links direct bodies for proven shapes, and left-factors choices for you.\n\nGrammars work the same in plain JavaScript: the macro compiles a `.js` grammar to the same\noutput as a `.ts` one. The package ships one ESM implementation, loadable through either\n`import` or `require()` on the supported Node versions. Write in TypeScript and result\ntypes are inferred across the whole combinator chain — types you didn't have to write out.\n\nReach for it when you want CST/AST nodes with spans and trivia, error recovery and\nincremental re-parsing for editor tooling, or simply a fast parser for a DSL, config\nlanguage, formatter, or linter.\n\nParséman is scannerless without giving up token-style routing. Literal or first-set-disjoint\nalternatives are a natural fit for `choice(...)`; when several branches share a broad opener,\n`dispatch(selector, when(...), otherwise(...))` parses that head once, then routes by the\nreturned value or structural marker. CSS-like grammars use that for at-rules,\nidentifier-or-function values, media features, and dialect routes where interpolation and\ndedicated syntax overlap.\n\n> **📖 Full documentation: [matthew-dean.github.io/parseman](https://matthew-dean.github.io/parseman/)**\n\n## Install\n\n```bash\nnpm install parseman\n# pnpm add parseman\n```\n\nPre-1.0: minor versions may carry breaking changes — check the [changelog](./CHANGELOG.md)\nbefore upgrading. Requires Node `^20.19.0 || >=22.13.0`.\n\n## Quick start\n\n```ts\nimport { literal, sequence, choice, regex, transform, parse } from 'parseman'\n\nconst method  = choice(literal('GET'), literal('POST'), literal('PUT'), literal('DELETE'))\nconst target  = regex(/[^\\s]+/)\nconst version = regex(/1\\.[01]/)\n\nconst requestLine = transform(\n  sequence(method, literal(' '), target, literal(' HTTP/'), version),\n  ([verb, , path, , ver]) => ({ verb, path, version: `HTTP/${ver}` })\n)\n\nparse(requestLine, 'GET /api/v1 HTTP/1.1')\n// { ok: true, value: { verb: 'GET', path: '/api/v1', version: 'HTTP/1.1' }, span: ... }\n```\n\nNew here? **[What is Parséman?](https://matthew-dean.github.io/parseman/guide/getting-started)**\nwalks the same ground more slowly.\n\n## Three modes, one grammar\n\nThe same combinator code runs three ways, with identical results:\n\n- **Interpreter** — zero setup, works anywhere (tests, REPLs, dynamic grammars).\n- **Macro build** — a [bundler plugin](https://matthew-dean.github.io/parseman/guide/macro-mode)\n  evaluates your grammar at build time and inlines the result. The combinator import you\n  mark `with { type: 'macro' }` disappears entirely; what ships is a compact table artifact\n  using the shared `parseman/table` runtime. Executing it still goes through `run()`/`parse()`,\n  so an app keeps Parseman as an ordinary dependency — see\n  [the three modes](https://matthew-dean.github.io/parseman/guide/modes).)\n- **`compile()`** — the same optimizer, on demand at runtime.\n\n```ts\n// Add the plugin (vite.config.ts) and one import attribute — that's the whole change:\nimport { literal, sequence, choice } from 'parseman' with { type: 'macro' }\n```\n\nSee **[The three modes](https://matthew-dean.github.io/parseman/guide/modes)**.\n\n## What's in the box\n\n**✍️ Writing grammars**\n\n- 🧩 **[Combinators](https://matthew-dean.github.io/parseman/guide/combinators)** — `literal`,\n  `regex`, `sequence`, `choice`, `many`, `sepBy`, `token`, `peek`, `not`, and more.\n- 🌀 **[Recursive rules](https://matthew-dean.github.io/parseman/guide/recursive-rules)** —\n  `rules()` for mutually recursive grammars; fully macro-compilable.\n- 🫧 **[Whitespace & trivia](https://matthew-dean.github.io/parseman/guide/trivia)** —\n  grammar-defined filler skipping, with per-chunk kind capture.\n- 🎯 **[Ordered choice, done right](https://matthew-dean.github.io/parseman/guide/keywords)** —\n  PEG semantics you control by ordering, with keyword boundaries that don't bite.\n- 🪶 **[Grammars the way you write them](https://matthew-dean.github.io/parseman/guide/natural-grammars)** —\n  no FIRST/FOLLOW sets to compute, no left-factoring `choice(a·x, a·y)` into `a·(x | y)`\n  to satisfy the tool. The compiler does that for you.\n- 🧬 **[Extending grammars](https://matthew-dean.github.io/parseman/guide/extending)** —\n  `compose()` a dialect onto a base grammar instead of forking it.\n- 🎛️ **[Context-sensitive parsing](https://matthew-dean.github.io/parseman/guide/context)** —\n  `withCtx` / `gate` without mutating shared state.\n- 🧭 **[Scannerless routing](https://matthew-dean.github.io/parseman/guide/combinators#dispatch)** —\n  `dispatch` parses a broad shared head once and routes at the grammar boundary that matters.\n\n**🌳 Getting structure out**\n\n- 🌲 **[CST / AST nodes](https://matthew-dean.github.io/parseman/guide/ast)** — `node()`\n  captures terminals, named fields, and trivia, with policies for wrapping and collapsing.\n- 🩹 **[Error recovery](https://matthew-dean.github.io/parseman/guide/error-recovery)** —\n  keep parsing broken input and report every error.\n- ⚡ **[Incremental re-parsing](https://matthew-dean.github.io/parseman/guide/incremental)** —\n  `parseDoc` re-parses just the edited subtree on each keystroke.\n- 💡 **[Editor / LSP integration](https://matthew-dean.github.io/parseman/guide/editor-integration)** —\n  completions and lint keyed by rule name; the grammar stays pure structure.\n\n**🔬 Seeing what your grammar does**\n\n- 🚂 **[Railroad diagrams & EBNF](https://matthew-dean.github.io/parseman/guide/spec-generation)** —\n  `toRailroadHtml()` and `toEBNF()` generate the grammar reference *from the parser*, so\n  the spec can't drift from what actually parses.\n- 🔎 **[Grammar observability](https://matthew-dean.github.io/parseman/guide/grammar-observability)** —\n  coverage (\"which rules and choice arms ran?\") and trace (\"what did it try, select, and\n  backtrack through?\").\n- 🚦 **[First-char gating diagnostics](https://matthew-dean.github.io/parseman/guide/first-char-gating)** —\n  `diagnoseGrammar()` tells you which `choice` lost its O(1) dispatch, names the\n  overlapping arms, and says how to fix it. Run it in a test or a CI job — compiling\n  reports nothing.\n- 📈 **[Performance guide](https://matthew-dean.github.io/parseman/guide/performance)** —\n  the levers that actually move a grammar, and [how regexes lower](https://matthew-dean.github.io/parseman/guide/regex-lowering).\n\nFull API in the **[reference](https://matthew-dean.github.io/parseman/reference/api)**; how\nit stacks up against Peggy, Chevrotain, Lezer, tree-sitter, Parsimmon, Nearley and\nhand-written parsers in\n**[How Parséman compares](https://matthew-dean.github.io/parseman/guide/comparison)**.\n\n## Benchmarks\n\nBenchmarked against [Peggy](https://peggyjs.org/),\n[Parsimmon](https://github.com/jneen/parsimmon), [Chevrotain](https://chevrotain.io/),\n[Nearley](https://nearley.js.org/), [Jison](https://github.com/zaach/jison) and\n[Lezer](https://lezer.codemirror.net/) on JSON, CSV and GraphQL, at three input sizes each.\nEach chart's legend names the libraries measured for that grammar.\n\nLargest fixture of each, runtime compile against the fastest other library on that chart:\nGraphQL **147.76 µs** vs Chevrotain's 335.75 µs, JSON **122.09 µs** vs Chevrotain's\n242.86 µs, CSV **75.02 µs** vs Peggy's 433.52 µs. Native `JSON.parse` does JSON large\nin 40.61 µs. On the CST chart, runtime compile runs 151.87 µs against Lezer's 582.14 µs\nparse-only.\n\nThose are the committed 0.50.2 charts, regenerated on 2026-08-29 on an M4 Pro with\nNode 24.11.1. They include small, medium, and large rows for JSON, GraphQL, and CST,\nplus small and large CSV rows.\n\n![JSON parsing benchmarks](https://raw.githubusercontent.com/matthew-dean/parseman/main/assets/bench-json.svg)\n\n![CSV parsing benchmarks](https://raw.githubusercontent.com/matthew-dean/parseman/main/assets/bench-csv.svg)\n\n![JSON CST parsing benchmarks](https://raw.githubusercontent.com/matthew-dean/parseman/main/assets/bench-cst-json.svg)\n\nPer-fixture figures, initialization costs, hardware, grammar provenance and how to reproduce\nany of it: **[benchmarks guide](https://matthew-dean.github.io/parseman/guide/benchmarks)**.\nResults move with grammar shape, input size and runtime — which is why the suite ships with\nthe library rather than only its conclusions. Speed levers for your own grammars:\n[performance guide](https://matthew-dean.github.io/parseman/guide/performance).\n\nThe GraphQL fixture is a [real grammar](./examples/graphql/parser.ts), parsing executable\ndocuments — queries, mutations, fragments, directives, every value type — into typed AST\nnodes, so the numbers come from a spec-shaped language rather than a toy.\n\n## Developing\n\n```bash\npnpm install\npnpm test         # interpreter + compiled parity, ordered-choice semantics\npnpm typecheck\npnpm build        # ESM + .d.ts → dist/\npnpm docs:dev     # this documentation site, locally\n```\n\nBenchmark and chart tasks (`pnpm bench`, `bench:svg`, `bench:parseman`, …) are described in\nthe [benchmarks guide](https://matthew-dean.github.io/parseman/guide/benchmarks#reproducing-the-numbers).\n\nThe frozen 0.48 runtime architecture and release specification is\n[`docs/design/parseman-0.48.md`](./docs/design/parseman-0.48.md). Detailed measurements\nand rejected experiments remain in the linked evidence registers rather than being\ntreated as current design.\n\n## License\n\nMIT © [Matthew Dean](https://github.com/matthew-dean)\n","readmeFilename":"README.md"}