{"bin":{"parseman":"dist/cli/index.js"},"bugs":{"url":"https://github.com/matthew-dean/parseman/issues"},"dist":{"shasum":"17147f475d7b96bd7b216378acdcd74062b596b2","tarball":"https://registry.npmjs.org/parseman/-/parseman-0.61.3.tgz","fileCount":444,"integrity":"sha512-G+jg8bOQ8InHG6IYdEJfLaUsjYIh4mHeB717MM4u0l7WHNoLJb8q0W59poJyKr7K+unmhretSwCiejnX5vR6mg==","signatures":[{"sig":"MEYCIQDooh4jCHhYaMCB3Ui22NTMR9kygq2BpFLR9Tbs3vDx4gIhANk2NRAKNcQVW0PxhijGpXOhhDT8SAJcd23p6TtKE+e3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4TupcvURf6396lEwcQykvWG796Jb8YtbsQJs3qvCywwIgHioiKjcRZTCUtk5PeAIRByhJEB2c6KSh71vWayoI1jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/parseman@0.61.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11364868},"main":"./dist/index.js","name":"parseman","type":"module","_from":"file:/home/runner/work/_temp/release/parseman-0.61.3.tgz","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","dupfn:guard":"node --import tsx/esm bench/dup-function-guard.ts","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: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","docs:railroad":"node --import tsx/esm scripts/gen-railroad-svg.ts","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","dupfn:baseline":"node --import tsx/esm bench/dup-function-guard.ts --update","perf:pretenure":"node --import tsx/esm bench/pretenure-check.ts","perf:workloads":"node --import tsx/esm bench/workload-perf-guard.ts","prepublishOnly":"node scripts/check-changelog.mjs --publish","callcount:guard":"node --import tsx/esm bench/call-count-guard.ts","check:changelog":"node scripts/check-changelog.mjs","divergence:jess":"node --import ./bench/jess/register.mjs bench/jess/divergence.ts","perf:xproc:gate":"node --import tsx/esm bench/xproc-gate.ts","size:guard:jess":"node --import tsx/esm bench/jess-grammar-size-guard.ts","check:invariants":"node scripts/check-invariants.mjs","choicecost:guard":"node --import tsx/esm bench/choice-cost-guard.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:treeidentity":"node --import tsx/esm bench/tree-identity.ts","callcount:baseline":"node --import tsx/esm bench/call-count-guard.ts --update","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","vendor:jess-grammars":"node scripts/vendor-jess-grammars.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","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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b26a7453-f96a-4919-908e-799405f4dae2"}},"homepage":"https://github.com/matthew-dean/parseman","keywords":["parser","parser-combinators","macro","compile-time","codegen"],"_resolved":"/home/runner/work/_temp/release/parseman-0.61.3.tgz","_integrity":"sha512-G+jg8bOQ8InHG6IYdEJfLaUsjYIh4mHeB717MM4u0l7WHNoLJb8q0W59poJyKr7K+unmhretSwCiejnX5vR6mg==","repository":{"url":"git+https://github.com/matthew-dean/parseman.git","type":"git"},"_npmVersion":"11.21.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":"26.13.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","rolldown":"1.0.3","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.61.3_1793882376181_0.6252377470730066","host":"s3://npm-registry-packages-npm-production"},"_id":"parseman@0.61.3","version":"0.61.3"}