{"_id":"meld-ast","_rev":"39-4b5a64c6f8f4e1d246e4d4ae8b3a3ecd","name":"meld-ast","dist-tags":{"latest":"3.4.5"},"versions":{"0.2.0":{"name":"meld-ast","version":"0.2.0","keywords":["meld","parser","pegjs","typescript"],"author":"","license":"ISC","_id":"meld-ast@0.2.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"894629a303991076a5549b925c9b6add3d243ac5","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-0.2.0.tgz","fileCount":52,"integrity":"sha512-o+H7bhevUuCUkA/Y7Yazf2Wd1Caoyyk7xbS8uVrkKLW8s11ocb3XOM+I5wQmm+yctdob3Ec52bMwOFdxHGnamg==","signatures":[{"sig":"MEUCIA4uNpX4Q1jg8WdfwCATFe25P5mJl6lbqDmy1w+/58o2AiEAwRa2UtN0KfwyZXVxwvigmMwvuynGVLhN4h7HqVixfwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209358},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"npm run clean && npm run build","debug:o1":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview -o _meld/debug-plan-o1.md","test:all":"jest","test:watch":"jest --watch","debug:sonnet":"meld _meld/debug.meld.md -o _meld/debug.md ; oneshot _meld/debug.md --system _meld/partials/meld-analyst.md -o _meld/debug-plan.md","debug:o1:stdout":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.2","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"23.6.0","dependencies":{"peggy":"^1.2.0","meld-spec":"file:../meld-spec","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","@types/jest":"^29.5.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_0.2.0_1736540865096_0.3644538042619867","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"meld-ast","version":"0.2.1","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@0.2.1","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"4fa3a37cdf8a39cb5e009a0bbf65e24216d9523f","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-0.2.1.tgz","fileCount":52,"integrity":"sha512-W9xnsd1IQTJxnOrSuG6w7qm4tAlkPJTfTg+eDfYyg5tNZWidgXFP9N2qM575WMtCfENyN2Di1raY2r75XZmsog==","signatures":[{"sig":"MEQCIE3JCmFf0s3TfAUWekb2Q4bFH7MG6OPQtpzVVs3V21BNAiBArjVVWrVvEHoFYpHcOcvrKoi1mmqQaQy9e5ifu+T2Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209369},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"npm run clean && npm run build","debug:o1":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview -o _meld/debug-plan-o1.md","test:all":"jest","test:watch":"jest --watch","debug:sonnet":"meld _meld/debug.meld.md -o _meld/debug.md ; oneshot _meld/debug.md --system _meld/partials/meld-analyst.md -o _meld/debug-plan.md","debug:o1:stdout":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.2","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"23.6.0","dependencies":{"peggy":"^1.2.0","meld-spec":"file:../meld-spec","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","@types/jest":"^29.5.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_0.2.1_1736545335790_0.46255067574994113","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"meld-ast","version":"0.2.2","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@0.2.2","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"aac9cce25cfa2096290c414a52a08a25d9bb7916","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-0.2.2.tgz","fileCount":37,"integrity":"sha512-G3j7ITNqe7v+YwWgNLOA97uQC8Maq4R+CzizvB5N8nZbDRQIX6CW07XtBzPFBR/t0A7hj77IQ7T8gsV6C/y6HA==","signatures":[{"sig":"MEUCIE5Ng1B6UbUWyYqFV6oizzzCI1vFHxJD1Vcy8ZqTUgJtAiEAiGSxbVt7O0RMdHOrmwf1zJms8+yNphFUPEUxsd78K1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85638},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc && copyfiles -u 1 \"src/grammar/meld.pegjs\" dist","clean":"rm -rf dist","prepare":"npm run clean && npm run build","debug:o1":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview -o _meld/debug-plan-o1.md","test:all":"jest","test:watch":"jest --watch","debug:sonnet":"meld _meld/debug.meld.md -o _meld/debug.md ; oneshot _meld/debug.md --system _meld/partials/meld-analyst.md -o _meld/debug-plan.md","debug:o1:stdout":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.2","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"23.6.0","dependencies":{"peggy":"^1.2.0","meld-spec":"file:../meld-spec","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","@types/jest":"^29.5.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_0.2.2_1736632217352_0.14774347775727015","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"meld-ast","version":"0.2.3","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@0.2.3","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"3140bd7215f169bada8b9ff2a2bc72f346fb9b46","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-0.2.3.tgz","fileCount":37,"integrity":"sha512-BJj/KLb/Mr369fwncN9MDhwDpXP8Lw12JbUSftXjQwaJWFHmcpYiHl16MpucqMWgRqLvioUtS4bFWVQwKLZLzg==","signatures":[{"sig":"MEYCIQD56RKDfPkBjd5Gwyk/IGRCLBteNSA+NVqM71lSf5pcOwIhANRBsDDu29M1MrFUYeDLxTRY17W0K0rUjGKl1Uwo6288","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85627},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc && copyfiles -u 1 \"src/grammar/meld.pegjs\" dist","clean":"rm -rf dist","prepare":"npm run clean && npm run build","debug:o1":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview -o _meld/debug-plan-o1.md","test:all":"jest","test:watch":"jest --watch","debug:sonnet":"meld _meld/debug.meld.md -o _meld/debug.md ; oneshot _meld/debug.md --system _meld/partials/meld-analyst.md -o _meld/debug-plan.md","debug:o1:stdout":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.2","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"23.6.0","dependencies":{"peggy":"^1.2.0","meld-spec":"^0.2.0","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","@types/jest":"^29.5.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_0.2.3_1736642263989_0.2327029958055702","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"meld-ast","version":"0.3.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@0.3.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"fdd4646f926e1872f39823f8fb01a3a3ed2e8994","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-0.3.0.tgz","fileCount":39,"integrity":"sha512-pKiQ7MtHL7wgmR37ZwIyi5ed8BeU9Ciw62RU5V8VvVreuXcazvCRbHAX2BbKGRy9kKBaZjU+ZINRLlKC/bjiuA==","signatures":[{"sig":"MEUCIQDJTCVr1ZdsbEpaoIaGqJqzhQjhOmZlXpn4GIv2I3JfYAIgEnxsfzTFcg6mVD32HxQmBwBnnD7fVf/a1lfhvLpiRhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193566},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"npm run build:grammar && tsc && copyfiles -u 1 \"src/grammar/meld.pegjs\" dist","clean":"rm -rf dist","prepare":"npm run clean && npm run build","debug:o1":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview -o _meld/debug-plan-o1.md","test:all":"jest","test:watch":"jest --watch","debug:sonnet":"meld _meld/debug.meld.md -o _meld/debug.md ; oneshot _meld/debug.md --system _meld/partials/meld-analyst.md -o _meld/debug-plan.md","build:grammar":"node scripts/build-grammar.js","debug:o1:stdout":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.2","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"23.6.0","dependencies":{"peggy":"^1.2.0","meld-spec":"^0.2.0","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","@types/jest":"^29.5.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_0.3.0_1736642880743_0.5417699988264459","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"meld-ast","version":"0.3.1","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@0.3.1","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"fd5d4ae5847464a22a31c0b296c51bfd12b65022","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-0.3.1.tgz","fileCount":39,"integrity":"sha512-pyVIo4dU+llPrtkhVf2VZigWJe+43sLng1tfMLS9XGSE/0L3S+8TKPyd2YS9NR4vhP25QU/7GSWLsTxEd6D+Bg==","signatures":[{"sig":"MEQCIFFC6POEGyNe5Rz6TVnBYbVyAChR/dPzhfoA6V+5yYQpAiA5kVOCT8RF+pYfJEpIHC6hTqEqF2WAgN1/60MySko7fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"jest","build":"NODE_ENV=production npm run build:grammar && tsc","clean":"rm -rf dist","prepare":"npm run clean && npm run build","debug:o1":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview -o _meld/debug-plan-o1.md","test:all":"jest","test:watch":"jest --watch","debug:sonnet":"meld _meld/debug.meld.md -o _meld/debug.md ; oneshot _meld/debug.md --system _meld/partials/meld-analyst.md -o _meld/debug-plan.md","build:grammar":"node scripts/build-grammar.js","debug:o1:stdout":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.2","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"23.6.0","dependencies":{"peggy":"^1.2.0","meld-spec":"^0.2.0","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","@types/jest":"^29.5.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_0.3.1_1736643470189_0.4678430124427697","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"meld-ast","version":"0.4.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@0.4.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"f72f61e3c83197a7e5bd5e7e96c6c86af3b96ef3","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-0.4.0.tgz","fileCount":25,"integrity":"sha512-F0LMy+WMJxmNAf+BgQmU7rWjAk+JQzUrXJOFZb+KSFI/rmuYENB0x8N/o5g6sPgv4B1vNsjdMHPXdKw02waG7w==","signatures":[{"sig":"MEYCIQDkfcdYrm9lcvFkMbhHdDZiqTWaV2sLGI5ll8o/eeTTLwIhAKZl1Y6c8gqIA+s08nuDDRvlo32UhIH4jorQ+dM67HUT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54331},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"jest","build":"npm run clean && npm run build:grammar && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepare":"npm run build","debug:o1":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview -o _meld/debug-plan-o1.md","test:all":"jest","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","test:watch":"jest --watch","debug:sonnet":"meld _meld/debug.meld.md -o _meld/debug.md ; oneshot _meld/debug.md --system _meld/partials/meld-analyst.md -o _meld/debug-plan.md","build:grammar":"node scripts/build-grammar.js","debug:o1:stdout":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.2","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"23.6.0","dependencies":{"peggy":"^1.2.0","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"0.3.9","@types/jest":"^29.5.11"},"peerDependencies":{"meld-spec":"^0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_0.4.0_1736654479845_0.7753378602472389","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"meld-ast","version":"0.4.1","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@0.4.1","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"97853d5d5291bfd59c0da99a3ba483e64f9d9204","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-0.4.1.tgz","fileCount":25,"integrity":"sha512-kuTgU1nk6SMMNnQRDLLZY+O2q7yJ2d5/wp+KFGLutqk23tgk8blw542/CfYCkMqY1+QmlXQa40T6eRKFAIRoBQ==","signatures":[{"sig":"MEQCIHPetWV1Ov8xA3nAdvXuphSsIKdPoofjWjZgPMrlQK+wAiALBqB8B+cCuPHVnpRtVEjHz/r2zYzWsM1tv4hkj9fMgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55063},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"jest","build":"npm run clean && npm run build:grammar && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepare":"npm run build","debug:o1":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview -o _meld/debug-plan-o1.md","test:all":"jest","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","test:watch":"jest --watch","debug:sonnet":"meld _meld/debug.meld.md -o _meld/debug.md ; oneshot _meld/debug.md --system _meld/partials/meld-analyst.md -o _meld/debug-plan.md","build:grammar":"node scripts/build-grammar.js","debug:o1:stdout":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.2","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"23.6.0","dependencies":{"peggy":"^1.2.0","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"0.3.9","@types/jest":"^29.5.11"},"peerDependencies":{"meld-spec":"^0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_0.4.1_1736654843889_0.6818852943481208","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"meld-ast","version":"0.4.2","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@0.4.2","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"c512396b9598f1083589cca6d4f077d3b221f6fd","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-0.4.2.tgz","fileCount":25,"integrity":"sha512-JKVLcMUom427fQRTaTS189wtWqnkb39sz7uvi1QoVBAQ2Z1g0ODZI4Id6qicpLrtEmL65F2oBVe0wukkHVhFog==","signatures":[{"sig":"MEYCIQCJx3n/kngYxXSO5OK10oxjomK0Y0Dnb3T0539Hx8FQOgIhAIClitXLcqwfbw6OthkkWKxaEpybBaFn7MVjTkxBoWHV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55221},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"scripts":{"test":"jest","build":"npm run clean && npm run build:grammar && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepare":"npm run build","debug:o1":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview -o _meld/debug-plan-o1.md","test:all":"jest","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","test:watch":"jest --watch","debug:sonnet":"meld _meld/debug.meld.md -o _meld/debug.md ; oneshot _meld/debug.md --system _meld/partials/meld-analyst.md -o _meld/debug-plan.md","build:grammar":"node scripts/build-grammar.js","debug:o1:stdout":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.2","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"23.6.0","dependencies":{"peggy":"^1.2.0","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"0.3.9","@types/jest":"^29.5.11"},"peerDependencies":{"meld-spec":"^0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_0.4.2_1736656226063_0.8678095450182957","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"meld-ast","version":"0.5.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@0.5.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"2cbd96f747df9e6e6af9558a38892533dfb6dcf8","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-0.5.0.tgz","fileCount":25,"integrity":"sha512-VaGXvV3DV8e6qPVbAIg6+ihkN9fkEoZ8YusKLgmXExs8hLKBINTA3jJ/i+B3OM78AvSbGI4QSqyvWaG0H+rgHA==","signatures":[{"sig":"MEYCIQDkpqD77ywziwsEAHoQtIhvraNO/9YsqoOU5tAWzF85eQIhAMDlXjyQzej+oRse5Ua0F/UcYTVAu9feVEEj+rl7RhTV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59475},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"8dd6a076dbc177ff78f112987c91a1707ba7d0b4","scripts":{"test":"jest","build":"npm run clean && npm run build:grammar && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepare":"npm run build","debug:o1":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview -o _meld/debug-plan-o1.md","test:all":"jest","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc","test:watch":"jest --watch","debug:sonnet":"meld _meld/debug.meld.md -o _meld/debug.md ; oneshot _meld/debug.md --system _meld/partials/meld-analyst.md -o _meld/debug-plan.md","build:grammar":"node scripts/build-grammar.js","debug:o1:stdout":"meld _meld/debug-o1.meld.md -o _meld/debug-o1.md ; oneshot _meld/debug-o1.md --model o1-preview","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^1.2.0","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"0.3.9","@types/jest":"^29.5.11"},"peerDependencies":{"meld-spec":"^0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_0.5.0_1739692052232_0.7805865648749961","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"meld-ast","version":"1.0.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.0.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"070b814b05457ff54f434f81c178fdf943888442","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.0.0.tgz","fileCount":67,"integrity":"sha512-6FPxfXr0aBMgbdo2M7Idc44DEypSd+y9wtiIEP+HDVTTUw2u4Rep1YAFGZKmAjwmPSaW73blWCdGe2n4eAKwsg==","signatures":[{"sig":"MEUCIQCb7qXBmVEvb97ul/zdRp2YZ3idmNnsk9B/gz0xcaIl1gIgFaoabO+GK+XbW70/ORfp40Nr1DR1eFHOmx2B6bI1RQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428158},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f437e90b9646dbe2026da0279e023119f1caf1ba","scripts":{"test":"jest","build":"npm run clean && npm run build:grammar && npm run build:esm && npm run build:cjs && npm run build:post","clean":"rm -rf dist","prepare":"npm run build","test:all":"jest","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.json","build:post":"node scripts/post-build.mjs","test:watch":"jest --watch","build:grammar":"node scripts/build-grammar.mjs","test:specs-only":"npm run build && jest spec.test.ts"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^1.2.0","typescript":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","@types/jest":"^29.5.11"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.0.0_1739915784646_0.8268497198509854","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"meld-ast","version":"1.0.2","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.0.2","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"75a250e77b495d1c0ca7d46400f3746d527b0b54","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.0.2.tgz","fileCount":17,"integrity":"sha512-sEOJ7G4VHRn9FrjFmi3JNW7GSi/BOAEMjnH4AOLl4aP/hXpNUBg9nGw45smCAtXy5XMje2mrEi5Dt58F8gYHkA==","signatures":[{"sig":"MEUCIQDP6JND4N0U4PzkE8QkoiA+XWb4Alh6lUmdXRRFijN59gIgVNY+kXHV+QpkRML7qnLyQlnI4V2vKu08WS6E6ywWKb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4649389},"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","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"519ca8d0608a3449a3b0c962522cc8404a470550","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.0.2_1739922173928_0.5069705155369184","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"meld-ast","version":"1.0.3","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.0.3","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"afee0d75a0aa3334c63b911d21e2eb6c2a00dabd","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.0.3.tgz","fileCount":17,"integrity":"sha512-Xlub+SfmCEZ2BtBjB+bpbsvzxzkjCUPkKsQk5JwNCG5m6oHL/gF5BsY4ObqsdSsUAHPBnCuD/erKpg4BvzcsKw==","signatures":[{"sig":"MEUCICMVKuX9sh2FnLNeBQYAedC4M9O6tuWr0qrfOfln3bGiAiEAn1kMxg5FhH/HFMfOV004ivglEKwVrFkqf9PSn9TeWxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4654621},"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","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4ac54765ded09a1057c5aabb55f93c3416dd3d94","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.0.3_1739922476217_0.6722563899129472","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"meld-ast","version":"1.0.4","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.0.4","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"af7ccf1301caeff0122b697f41e92358927c6bd5","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.0.4.tgz","fileCount":14,"integrity":"sha512-XrIzFpZi9lc7PqRAMMOMoJVQAH7XzZrjCaaIX02htZcfCfrwx+jwoFJDuBpbBvEORjNzEgp9Txt9CCUEUVj2DQ==","signatures":[{"sig":"MEUCIEEtMEmqUZ59NCDG9sNz9FGWgrlAh07CLZIIdVKz5qE6AiEAvEZ7va3QCU1ZuDNu4Q9jnqrFX1q7lSPaQnCslazjd9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4612609},"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","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"84ca6654dd862e907c94dd3f446d5ba08bbabc5f","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.0.4_1739924277586_0.9626888261520667","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"meld-ast","version":"1.0.5","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.0.5","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"1f5a9b9fd6e365b5e2460ae9319d78e286d7c8f2","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.0.5.tgz","fileCount":14,"integrity":"sha512-aVXAKIFouEsNo1lYEjZnbRKBDFcGjR89+WFEnFrv82cosQg4Ib6aKnFHQfzEm/to45DzWdol0piJPeUJJKd/nQ==","signatures":[{"sig":"MEYCIQCbOC6lze7eFQ0qNYWgwpV3EqpzXqjFyqZc4GOXR6gDdgIhAMqmhpHt76OLF2Gup6FedBZGpEqsQwVLqNSU4STosa0a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4614794},"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","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"da5accbc522f268f7b72ad48a940bfd2177087f0","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.0.5_1739924801356_0.34713938396292154","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"meld-ast","version":"1.0.6","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.0.6","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"d3c48cab30f961b305c2fe50fc7bdc38e5dddb04","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.0.6.tgz","fileCount":14,"integrity":"sha512-yHMRlBouSgBUYHt5F56K45i2jEMlGp+J03iCSLEcDkHzl/0Tf1j2JhLRjKA7KuVMzuqH1JQMELjntak1SM46mA==","signatures":[{"sig":"MEQCIGJZzqP0Toso/pR+RXXJ3nbUUcOt/Lo2e9ULJYtdprjWAiApbBaLx79jgFnP7G2qGAZteFadD8s02AJRXf3YKWBYmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4618297},"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","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5299d70b95b3a76077677b52c0f032acf736f96d","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.0.6_1739928974547_0.1579392735062377","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"meld-ast","version":"1.0.7","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.0.7","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"e199e768f3d2309489a868424e877f96fc3003ff","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.0.7.tgz","fileCount":14,"integrity":"sha512-gMYxh4ki1044/QnedvT1SHylt7NCRot885VvcZHIV97nhbFXPWB0e3ke1dffsL8kQI9Sy0gCPtTDQsfc0aaD1A==","signatures":[{"sig":"MEUCIHvD60NQJOAFLsoyouyAdUWjEzJGRktGCDnymEOiyKiRAiEApMv3Hq2Tt2U+NNkoYQ+3TpReJUBBJsIj9cFXEID3LeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4621686},"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","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5299d70b95b3a76077677b52c0f032acf736f96d","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.0.7_1739929476721_0.6996358336239736","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"meld-ast","version":"1.0.8","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.0.8","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"f1f9aa901c832fbbe2779bfe38331ad9dbddb8f7","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.0.8.tgz","fileCount":14,"integrity":"sha512-d5h9uJZb+SosBH1wTakZiwX96agr7gt5WznGrptZNmEy7w+JJQLxNnpiPoBbS/royZNKtDsJGgbft5sZgsXDiQ==","signatures":[{"sig":"MEYCIQDWYJulKc/fyyrGUn4Sg8N0GxlHEWeMyfgZi8o1VNGGjgIhAMuSJwh0152rHrE3zR+Uo4c3p1uI0w4qNWhTn5TBpwZ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4622853},"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","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d23d5957a86af3dc34f774be60b566baba44e0d3","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST for the Meld scripting language","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.0.8_1739929732248_0.5259405398290888","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"meld-ast","version":"1.1.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.1.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"ae96effba7cf632f45972278f2b7ba0c9592b5b2","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.1.0.tgz","fileCount":15,"integrity":"sha512-kGXJ8XX3oUGLCtTUYWl4PY832EM1hPkMPvZOg26wus76YaOF+gcWomm1UglOZe16bfSUzQMJwUakSwfv6prGWg==","signatures":[{"sig":"MEUCIQCNXB1HLa364IHgg2syJ4Y2sFhNyBy82w7CtukcHT5OawIgf4uDPLiAZAA5xZHvhLywxtPXneUX/hIIVsUW7RwK7gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5829199},"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"}},"gitHead":"9f510c6f3c0aa801d7e2e18427c2ca5fb2a81324","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.1.0_1739936854169_0.4317380518483718","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"meld-ast","version":"1.2.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.2.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"fd7d89dd7749f1d18849b509cbda0bf8b86dca5f","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.2.0.tgz","fileCount":16,"integrity":"sha512-3Jj+Ii9VLJuG/M6pGobLi9N10Au38PH9yC56qrsiS8/RdHI40CPV4fCg8Ch0LNrZ7kmlv2yHapW8G0/FEhKVNA==","signatures":[{"sig":"MEUCIQCvYlTaG2Jgl1TcJQiYUJRRRSWDfo3qBrS1eYo22UISwgIgaTwtwyd9CETMuYG6+NjDB7mpoJceABkgGX23pF9BoaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5851480},"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"}},"gitHead":"bbb59713aa4e9542b01418d5156899b4d5dffb4e","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.2.0_1739995061484_0.8526159159707163","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"meld-ast","version":"1.3.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.3.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"7d03095b5ccb0a5c20f1c53c17eed245a65835a4","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.3.0.tgz","fileCount":16,"integrity":"sha512-Y/5zVp/Y83jRsRwobyZ8w5BgQ3qHX1MmabwxMkHqKkFnRD1La4mO5DyhRUS1cUDNIJwArOFWw4fs98R8V8pjlg==","signatures":[{"sig":"MEUCIQC8+S9UsVjwXNOLh/lhpmH4NViRj0uRNrl1kOuV76X1+gIgXYgqOTokT880yTmy2Ii8NZoM8wU7kOhNWlw3xH1e4vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5857979},"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"}},"gitHead":"630bea3dfee4b26e99a053f4ab37c405c66f00e9","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.3.0_1739998647478_0.4034690658253539","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"meld-ast","version":"1.3.1","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.3.1","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"206ae79802e030129c2e608add953473c4a6556b","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.3.1.tgz","fileCount":15,"integrity":"sha512-qj4Zp39pRA8fOY647tOpjij9X3aq446bOqlPE5AgdKvQPrLLIw9w7Uyuw3nGadBSZwhw30Px14GN+XR7MXU2vg==","signatures":[{"sig":"MEUCIQDN5A24IwGYY/5r4EKymnm+jMxUEb+qzA97Vo95AqGWnwIgN1ImqOE63LewMe/oqaLmL0v8JgsxmHDMFHFl1uOPYzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5861600},"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"}},"gitHead":"08851ef41bef3ae92a75267d7d94db6cfcfa4b04","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.3.1_1740002015686_0.29663257862982473","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"meld-ast","version":"1.3.2","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.3.2","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"0960697983afc44f1f487decb97fc4768cb32d3a","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.3.2.tgz","fileCount":15,"integrity":"sha512-QWHnK2LTcAfvnbdmE7RYj1afU/i7LqkRUlzusNvcNCQeXt+NwL58fXtBU1dmIO5zVncwUwXKbAVv9xFbHak60w==","signatures":[{"sig":"MEQCIGZmKWRziGRBcPVbdDQMhNj4t4k9fY9pYIYyUVf//STSAiARgbH890KpYNZfBx2u6E+Pdgcc4Wq3mSH6RqTStoPfgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595521},"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"}},"gitHead":"bde4b0495328709866e31f72dff3d4df67d61631","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.3.2_1740015005301_0.8187708445392448","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"meld-ast","version":"1.3.3","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"TBD","_id":"meld-ast@1.3.3","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"df6e831d831e7e5bf1d7590e00a9b0f538b6d0c1","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.3.3.tgz","fileCount":15,"integrity":"sha512-q1zJjTIByUKgpPP65SXvrWtwd4+X4uQB7olJSXFq8Z3WLfP+Gd9zGzQEdAvsF2QmffOQDt2FcCJ/LzN7mDKG4g==","signatures":[{"sig":"MEUCICS486mCLOfkfPf0bNBt2ZZ1eD0MxTBK1bSaQ6yp6tN/AiEA2Org9zn6f7T4jF1uFYaotYyzzhHzF2/XBnSJrxv5jP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1588762},"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"}},"gitHead":"c2afe06e0644c2ed45cd3f294b803b143ba54c46","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.3.11","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.3.3_1740027989042_0.03265209010243342","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"meld-ast","version":"1.4.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@1.4.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"fc12994f1f0f195acbcd06e1b9a949b5af6cfc1c","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.4.0.tgz","fileCount":15,"integrity":"sha512-z8J7H5PUvNFyvEOkObpZhLOVJ4XCWuPTStphJ+8oPl2jxq9G50HHdPnt7UoqDM8h8mELAVuyBCaNm5kabffvLA==","signatures":[{"sig":"MEQCIFdAepck2iYWA7tnxOwmGmboDW3mqkbwfYQURwdd/ezEAiAzNiRBwHyVfmWy4R8Mkd8/kE47V061D7uuomsiZsfIqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1845474},"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"}},"gitHead":"342c51d227945bf8183dd9bd1f38b04f8a4389c0","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.4.0_1740455802808_0.7679898671344367","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"meld-ast","version":"1.5.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@1.5.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"75c3df0fa229f39ab8fdb18a74cd354c704d09c4","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.5.0.tgz","fileCount":15,"integrity":"sha512-ZiBJb/b4cZD9xXjFHQnwr8xJwFNJStuMG4wgNhkO4Yrinhj82z601654fh65pgTOCiMDJ/R3cWLkeEzRYpqakg==","signatures":[{"sig":"MEUCIQCrHHPZtc3mdJyaHmdO9EyGYNnwjZHdAPCSOAniSqpmYQIgOvohLlqAIHe+aPF8RMiibcJ9dcTK2K2qKzBQF7cILh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1873967},"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"}},"gitHead":"b1557e229ea90d97fab9a50af371bd67460091e6","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.5.0_1740551224329_0.020739553421865287","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"meld-ast","version":"2.1.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@2.1.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"ec37e8ebff842447dbadf55c473ed6cec3a45fe7","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-2.1.0.tgz","fileCount":15,"integrity":"sha512-OHvf64r4WRLxxo3zX9PnamwlFnPLCzviRfv2vFTBgFWmkDePC02tcaPsAbCpO8pUbTZ7UZ2JWTFwYp7CX1f3Sw==","signatures":[{"sig":"MEQCICPj/LnYcqF+FGErJokOZYz+0ZJFWifoeR3HLOGLZ9iGAiAa3q5qfuy1gM0Kog2nmhFDOpDGjzfLiWAQvGCvcrMo9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1934107},"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"}},"gitHead":"0d9bfb48ef62a31288dc30cfd72404e3a431287d","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_2.1.0_1740582113359_0.13561047922246372","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"meld-ast","version":"1.6.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@1.6.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"87a98e90f85dd9639ee941ccc6b4be409f2fd7d3","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.6.0.tgz","fileCount":15,"integrity":"sha512-c9jWbvLA2CnWRviZzcxYf08NYiYeHlibplNMeLqV7DEksevIm2ZMZEpYgwSkXwc1vldMVF8HQkz03Mb3oc4oqQ==","signatures":[{"sig":"MEQCICpo66/dR3Zk2rTA00H6wAU4KxtjFRYBoG9c9/84cp97AiAu9aymvBg2MeILbrFNE1TzOFKspJpleqQeK3X+lnC25w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928757},"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"}},"gitHead":"72b02b4b1e3ee49cf85d4a560d29869867257e9e","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.6.0_1740584855623_0.4050516691622412","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"meld-ast","version":"1.6.1","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@1.6.1","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"bd2010492f1689b57187b61f62c51ff3fbb78418","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-1.6.1.tgz","fileCount":15,"integrity":"sha512-UeM78zdEV2nce7OwDhnNyovukqilfA+t8bo3SKDXPymTAbQHEqseC94d+i1zyGeWaVD7+k4CYn1Xtk9B8uXesw==","signatures":[{"sig":"MEQCIHjjpHh3IW1P5VK91msUwD50z5m4QxDffaxikUpF7ijOAiB7bnVDSQGSmMsE6K3xfrmtz529euE/3jeala4a0WZqIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929289},"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"}},"gitHead":"72b02b4b1e3ee49cf85d4a560d29869867257e9e","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_1.6.1_1740588970506_0.3841476235699224","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"meld-ast","version":"3.0.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@3.0.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"722a5b669916a6abbd701ed509819e89af3e5225","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.0.0.tgz","fileCount":15,"integrity":"sha512-C2t4MY8YYYBSOEz5y1ycBaziDnqpQmQp8QHC7Aczig+gSOSLGZHj8amkXrjtXBKTgUibrxXOMNOzdOKvpztuAw==","signatures":[{"sig":"MEUCIFOzWNaOM1tFX6SWT62G/5HmFQhDXwJDSIQTokwsGMpUAiEA/rewptwppBK4aI1eRQ0awj9txy/Z8IezwrW1vjwvbfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1945397},"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"}},"gitHead":"9f00d0035e453a00060ded760c3307cb9592d17f","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_3.0.0_1740705122706_0.4256639177448982","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"meld-ast","version":"3.0.1","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@3.0.1","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"11a7aa46259890b2f652f9ff3ae192cabf3e6344","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.0.1.tgz","fileCount":15,"integrity":"sha512-SeS2uHp5CV/EF0p/8rFDmJUhyMUi6r8P8WeL+mvTQSVH5JPVuwWRIawXaQ4ZoveHbeOD4ot/rJTzldzvn8C3DQ==","signatures":[{"sig":"MEYCIQDXoPOjpQVddFkSN+GsQMnzd6fH+Sp+IYQImRovYETqQQIhAIEFdH7/IbZj0PViE1yIdkaz+4Ituobv7eEhvlA2nVon","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1953707},"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"}},"gitHead":"427b509e8d2ea74e7fc5bee2aac2d5bd4a542443","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_3.0.1_1740712990215_0.3737593407985067","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"meld-ast","version":"3.1.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@3.1.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"2eb681003ae8cd075dfeb01104e9e96cc99b1d19","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.1.0.tgz","fileCount":15,"integrity":"sha512-lbUTj0XIUtH32sUoKoIZAfYn9RhDqy09+mGZAV2pbV/aNAzLDbdYmo5SjpcJUu4a7zifSCZcKA1W+ZThM8Oflw==","signatures":[{"sig":"MEQCIECbEwnaNzVkRgwvSkWt01OdX01YtJRJFjfRgLD8TGrvAiBdkP+oGiZzUmzlAcFp4xC/691g2A2+wZBCm8/W9ECegA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1973889},"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"}},"gitHead":"20b22890eecca4d9ed7eddfabd6a740856e6b5eb","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_3.1.0_1740713777421_0.15937678444466674","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"meld-ast","version":"3.2.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@3.2.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"3aecaa851e0d12043cd881bbbcc7d78051a15219","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.2.0.tgz","fileCount":15,"integrity":"sha512-c5SUOmE8mhHZPR9LLT3SZaXGehuiJU8NVe63I5wOzM0XItDinLXRbhra8H77HusRP2CFkjRYCbXI1imqYc5rMQ==","signatures":[{"sig":"MEUCIQDF03pQnDHU/gBRsZkEoLn4zcO1EQ2I9h1l30mcBPfgjAIgWVG+ncvsXLFD0aZ1vtjmAzJxhrquHl8Jk/uIrKgeBQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2009110},"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"}},"gitHead":"bf774b5ad83eef522b0e9a0ecaf46fbb530bca1d","scripts":{"test":"npm run build && vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_3.2.0_1740734312435_0.17156220942681588","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"meld-ast","version":"3.3.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@3.3.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"dd5af569c48dddb7891ecee982566d5b9253e47e","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.3.0.tgz","fileCount":15,"integrity":"sha512-FEKfnzSi/eOLt/P1/5vg6Wd7d6WXDdL1MLCSedCwhVpn7dC9Y3A3JCsDvqD0suubYKLNS8npuuKfobqHtMM4ew==","signatures":[{"sig":"MEUCIG1Z+KYkHBuZ7eQGnwRqRr9smG2+IO5hp8csV5mpeBUfAiEA7dz1/qzWKIBmCPK0gOrN2XsoGi3ZzgloYmFFiwzfIp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2019819},"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"}},"gitHead":"37650b947baddc40d104c9d3417d897c07f99b1a","scripts":{"test":"npm run build && vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_3.3.0_1740737241321_0.11934916391230632","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"meld-ast","version":"3.4.0","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@3.4.0","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"c51afd7f26b8ee2189bb0a3d244d028677ff8c3a","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.4.0.tgz","fileCount":15,"integrity":"sha512-o8zRkcGG+pJiAVsPQK2Mx+ebAszq+gQW6n9cK2P4wD/YdWcjoM1+Cn6CW2RrWaCUaoiV+xMTrpfNMHl1wx5uAw==","signatures":[{"sig":"MEYCIQDgZaAYQA7cjSyxS2VQ9e7lqG1rxbmhsd555JG480BKRwIhAOkKNlh1BnqKaKff5V1gLitO0QLpWafOiGtUFoKl74h+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2112440},"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"}},"gitHead":"5fa20d324ad450a23fe6d16166b255fc057a79b0","scripts":{"test":"npm run build && vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_3.4.0_1740791794735_0.5346549794389166","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"meld-ast","version":"3.4.1","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@3.4.1","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"94b898097f53ba3327d50121d76488d7d59228c7","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.4.1.tgz","fileCount":15,"integrity":"sha512-jlHCEqgydWluKBkd5gFOiwdg6orPY3ZNP9ZIzSGxgyzret377+1+sj3oeWpJuvCDVABhQ/67dkoBcqSLK2/HXA==","signatures":[{"sig":"MEUCIQCdNbpgQXRxghcVRwntu+Ufrt6rEvNAEIMCg7K/JvJtdQIgYTzcZFutn69XIS83ts5vqx84mmOfyElhKPnOcI8HUn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2120133},"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"}},"gitHead":"1f3b50344e86be4c81454963499b87d807c78858","scripts":{"test":"npm run build && vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_3.4.1_1740810141486_0.5516007212119067","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"meld-ast","version":"3.4.2","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@3.4.2","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"8a4c1646fd0b3d37271de8a9f049f51c452dd2a8","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.4.2.tgz","fileCount":15,"integrity":"sha512-u75Un2n6D6ZDlhzkq3TuAyjUPTRi0HY5ko8k7E+yiQDkI7SA/Uky9Gko5rhTAeIjFzbS1SR8prqRouXgJpl5fg==","signatures":[{"sig":"MEUCIDcQOXItMBxjky3sWg+ku092MxsHXrc9U8HBCBwT+A88AiEA9iOK3IYtbZ+G+6gRIXcpLKDc6Ih5/WDusnWnfwz6PEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177977},"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"}},"gitHead":"79f180ae7c306b5d7bbdbe7bce81b29e544ab786","scripts":{"test":"npm run build && vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_3.4.2_1741049041813_0.8119401122298167","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"meld-ast","version":"3.4.3","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@3.4.3","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"472ec44bb17415cb2da8c278cc0073c011bd1497","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.4.3.tgz","fileCount":15,"integrity":"sha512-3V9Hy/+OnqWCt6xpKAcLfSw7oT5DF9Noj9Q3ygRUXT74H/CNXK+CERof1A4l/jSgP9x2mUuV1umR/8mliXv5jg==","signatures":[{"sig":"MEUCIC1KYYteEncDBtC5qTPjh6wijOnD/oGIfVcPJ4I6M6c1AiEAgPLd4+u+NJsWDWhQ8XDV1Mh4kb6xAA/Na4fzSjWBDSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177906},"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"}},"gitHead":"5da070a0323ab999af2ea27a70ae4163cb2114ef","scripts":{"test":"npm run build && vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_3.4.3_1741073525471_0.1316642646629671","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"meld-ast","version":"3.4.4","keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","_id":"meld-ast@3.4.4","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"homepage":"https://github.com/adamavenir/meld-ast#readme","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"dist":{"shasum":"23e6c457d45473a0cf5cc0f6a9081540b2457ed4","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.4.4.tgz","fileCount":15,"integrity":"sha512-6JSQDMrHgnlF1WtRRwpWVK0MxquZYtkH681pKxAPI4xhV80MPOEnlsgeGsC25upqCgpi+/tBKpr9pjVoaDgzvw==","signatures":[{"sig":"MEYCIQDRke3WdS8bZYk5nnvOPfRmDQpdc6ovEXUNvC57cbHh9QIhAL7AqOvLoNN/KgfMmQf+m1PbM3Fr96z9bfdo/3rna8sN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2183480},"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"}},"gitHead":"77d28a222ca8cf7739777ac1748bd852ad7fc9d6","scripts":{"test":"npm run build && vitest run","build":"tsup","clean":"rm -rf dist","prepare":"npm run build","prebuild":"node scripts/build-grammar.mjs","test:watch":"vitest watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"repository":{"url":"git+https://github.com/adamavenir/meld-ast.git","type":"git"},"_npmVersion":"10.9.0","description":"AST parser for Meld","directories":{},"_nodeVersion":"22.12.0","dependencies":{"peggy":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.2.2","ts-node":"^10.9.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","typescript":"^5.3.3","@vitest/coverage-v8":"^1.2.2"},"peerDependencies":{"meld-spec":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/meld-ast_3.4.4_1741125120711_0.32167936435304534","host":"s3://npm-registry-packages-npm-production"}},"3.4.5":{"name":"meld-ast","version":"3.4.5","description":"AST parser for Meld","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"prebuild":"node scripts/build-grammar.mjs","build":"tsup","test":"npm run build && vitest run","test:watch":"vitest watch","test:coverage":"vitest run --coverage","clean":"rm -rf dist","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adamavenir/meld-ast.git"},"keywords":["meld","parser","pegjs","typescript"],"author":{"name":"Adam Avenir"},"license":"MIT","bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"homepage":"https://github.com/adamavenir/meld-ast#readme","dependencies":{"peggy":"^4.2.0"},"peerDependencies":{"meld-spec":"^0.4.1"},"devDependencies":{"@vitest/coverage-v8":"^1.2.2","copyfiles":"^2.4.1","meld-spec":"^0.4.1","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.3.3","vitest":"^1.2.2"},"_id":"meld-ast@3.4.5","gitHead":"58ba798d41806f3adff00987b1f92977cebb1dcf","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-nsS1EgPj9LIfujnxlhChoJegPWNbSG8AuQaRgkAjZYiVnJ77aKhAgQqxwdG6x+TaSayRnP83PUh3te/yR9231Q==","shasum":"6821cb6b5a71c9a79dffa4ad76fffd680f293811","tarball":"https://registry.npmjs.org/meld-ast/-/meld-ast-3.4.5.tgz","fileCount":15,"unpackedSize":2184904,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID5vGagczo2779uH/z3GWX/IFBaABOXczYUvmc+ng7CiAiBGx8pv5m916wCyDOXaB9VEW0jInXrVqUh+XalpFmwA3w=="}]},"_npmUser":{"name":"adamavenir","email":"adam@avenir.party"},"directories":{},"maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/meld-ast_3.4.5_1741126029446_0.8713446512231919"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-10T20:27:45.095Z","modified":"2025-03-04T22:07:09.896Z","0.2.0":"2025-01-10T20:27:45.350Z","0.2.1":"2025-01-10T21:42:15.994Z","0.2.2":"2025-01-11T21:50:17.570Z","0.2.3":"2025-01-12T00:37:44.197Z","0.3.0":"2025-01-12T00:48:00.938Z","0.3.1":"2025-01-12T00:57:50.370Z","0.4.0":"2025-01-12T04:01:20.044Z","0.4.1":"2025-01-12T04:07:24.095Z","0.4.2":"2025-01-12T04:30:26.267Z","0.5.0":"2025-02-16T07:47:32.412Z","1.0.0":"2025-02-18T21:56:24.846Z","1.0.2":"2025-02-18T23:42:54.171Z","1.0.3":"2025-02-18T23:47:56.442Z","1.0.4":"2025-02-19T00:17:57.820Z","1.0.5":"2025-02-19T00:26:41.636Z","1.0.6":"2025-02-19T01:36:14.814Z","1.0.7":"2025-02-19T01:44:37.063Z","1.0.8":"2025-02-19T01:48:52.510Z","1.1.0":"2025-02-19T03:47:34.455Z","1.2.0":"2025-02-19T19:57:41.737Z","1.3.0":"2025-02-19T20:57:27.790Z","1.3.1":"2025-02-19T21:53:35.946Z","1.3.2":"2025-02-20T01:30:05.480Z","1.3.3":"2025-02-20T05:06:29.250Z","1.4.0":"2025-02-25T03:56:42.991Z","1.5.0":"2025-02-26T06:27:04.512Z","2.1.0":"2025-02-26T15:01:53.712Z","1.6.0":"2025-02-26T15:47:35.903Z","1.6.1":"2025-02-26T16:56:10.722Z","3.0.0":"2025-02-28T01:12:02.933Z","3.0.1":"2025-02-28T03:23:10.455Z","3.1.0":"2025-02-28T03:36:17.664Z","3.2.0":"2025-02-28T09:18:32.658Z","3.3.0":"2025-02-28T10:07:21.570Z","3.4.0":"2025-03-01T01:16:34.958Z","3.4.1":"2025-03-01T06:22:21.727Z","3.4.2":"2025-03-04T00:44:02.030Z","3.4.3":"2025-03-04T07:32:05.697Z","3.4.4":"2025-03-04T21:52:00.946Z","3.4.5":"2025-03-04T22:07:09.667Z"},"bugs":{"url":"https://github.com/adamavenir/meld-ast/issues"},"author":{"name":"Adam Avenir"},"license":"MIT","homepage":"https://github.com/adamavenir/meld-ast#readme","keywords":["meld","parser","pegjs","typescript"],"repository":{"type":"git","url":"git+https://github.com/adamavenir/meld-ast.git"},"description":"AST parser for Meld","maintainers":[{"name":"adamavenir","email":"adam@avenir.party"}],"readme":"# meld-ast\n\nA spec-compliant AST parser for the Meld scripting language, built with Peggy. This parser produces AST nodes that strictly conform to the `meld-spec` type definitions.\n\n## Features\n\n- Full compliance with `meld-spec` type definitions\n- Built with Peggy for robust parsing\n- Environment-independent parser loading\n- Comprehensive error handling with location information\n- Validation against meld-spec types\n- Direct access to parser components\n- Support for both ESM and CommonJS\n- Source location tracking for all nodes\n- Comprehensive parsing for all Meld language constructs:\n  - Text blocks\n  - Code fences with advanced features:\n    - Support for 3, 4, and 5 backticks\n    - Proper nesting of code fences\n    - Optional preservation of fence markers\n    - Language identifier support\n  - Comments (`>> comment`)\n  - Variables:\n    - Text variables (`{{var}}`) with format options (previously `${var}`)\n    - Data variables (`{{data}}`) with fields (previously `#{data}`)\n    - Array access for data variables (`{{array.0}}`, `{{data.users.0.name}}`)\n    - Path variables (`$var`)\n  - Directives:\n    - `@run [command]`\n    - `@import [path]`\n    - `@import [https://example.com/file.md]` for URL imports\n    - `@import [var1, var2] from [path.meld]` for named imports\n    - `@import [var1, var2 as alias2] from [path.meld]` for named imports with aliases\n    - `@define name = @directive [...]` with metadata fields\n    - `@data identifier:schema = { ... }`\n    - `@text name = \"value\"`\n    - `@path name = \"path\"`\n    - `@path name = \"$HOMEPATH/path\"` with special variables\n    - `@embed [path]` for embedding file content\n    - `@embed [https://example.com/content.md]` for URL content\n    - `@embed [$path_variable]` for path variables\n    - `@embed [$path_variable/{{variable}}]` for paths and regular variables\n    - `@embed [{{variable}}]` for variables within brackets\n    - `@embed {{variable}}` for direct variable embedding\n    - `@embed [[...]]` for multiline content\n  - Path directives with special variables\n  - Error recovery\n  - Extensible AST format\n  - Multi-file processing\n\n## Installation\n\n```bash\nnpm install meld-ast meld-spec\n```\n\nNote: `meld-spec` is a peer dependency and must be installed alongside `meld-ast`.\n\n## Usage\n\n### Basic Parsing\n\n```typescript\nimport { parse } from 'meld-ast';\n\nconst input = `\n>> This is a comment\nHello world\n\n@run [echo \"Hello\"]\n`;\n\nconst { ast } = parse(input);\n```\n\n### Advanced Usage with Options\n\nThe parser supports several configuration options:\n\n```typescript\nimport { parse, ParserOptions, MeldAstError } from 'meld-ast';\n\nconst options: ParserOptions = {\n  // Stop on first error (default: true)\n  failFast: true,\n  \n  // Track source locations (default: true)\n  trackLocations: true,\n  \n  // Validate nodes against meld-spec (default: true)\n  validateNodes: true,\n  \n  // Preserve code fence markers in content (default: true)\n  // When true, includes the opening/closing fence markers and language\n  // When false, only includes content between fences\n  preserveCodeFences: true,\n  \n  // Suppress warnings for undefined variables in paths (default: false)\n  // When true, no warnings are emitted for undefined variables\n  // When false, warnings are emitted for undefined variables\n  variable_warning: false,\n  \n  // Custom error handler\n  onError: (error: MeldAstError) => {\n    console.warn(`Parse warning: ${error.toString()}`);\n  }\n};\n\ntry {\n  const { ast, errors } = parse(input, options);\n  \n  // If failFast is false, errors array will contain any non-fatal errors\n  if (errors) {\n    console.warn('Parsing completed with warnings:', errors);\n  }\n} catch (error) {\n  if (error instanceof MeldAstError) {\n    console.error(\n      `Parse error at line ${error.location?.start.line}, ` +\n      `column ${error.location?.start.column}: ${error.message}`\n    );\n  }\n}\n```\n\n### Error Handling\n\nThe parser provides detailed error information:\n\n```typescript\nimport { MeldAstError, ParseErrorCode } from 'meld-ast';\n\ntry {\n  const { ast } = parse(input);\n} catch (error) {\n  if (error instanceof MeldAstError) {\n    // Location information\n    if (error.location) {\n      console.error(\n        `Error at line ${error.location.start.line}, ` +\n        `column ${error.location.start.column}`\n      );\n    }\n    \n    // Error details\n    console.error(`\n      Message: ${error.message}\n      Code: ${error.code}\n      ${error.cause ? `Cause: ${error.cause.message}` : ''}\n    `);\n    \n    // JSON representation\n    console.error('Full error:', JSON.stringify(error.toJSON(), null, 2));\n  }\n}\n```\n\nError codes indicate specific failure types:\n- `SYNTAX_ERROR`: Basic syntax errors\n- `VALIDATION_ERROR`: Node validation failures\n- `INITIALIZATION_ERROR`: Parser initialization issues\n- `GRAMMAR_ERROR`: Grammar-level problems\n\n### Package Exports\n\nThe package provides direct access to its components:\n\n```typescript\n// Main parser\nimport { parse } from 'meld-ast';\n\n// Direct parser access\nimport { parser } from 'meld-ast/parser';\n\n// Grammar utilities\nimport { grammar } from 'meld-ast/grammar';\n\n// Error types\nimport { MeldAstError } from 'meld-ast/errors';\n```\n\n## TypeScript Configuration\n\nConfigure your `tsconfig.json`:\n\n```json\n{\n  \"compilerOptions\": {\n    \"module\": \"NodeNext\",\n    \"moduleResolution\": \"NodeNext\",\n    \"esModuleInterop\": true\n  }\n}\n```\n\n## Environment-Specific Behavior\n\nThe parser automatically detects and adapts to different environments:\n\n### Development Environment\nWhen used in development (source code):\n```typescript\n// Grammar is loaded from source directory\n// src/grammar/meld.pegjs\n```\n\n### Production Environment\nWhen installed as a dependency:\n```typescript\n// Pre-built parser is loaded from lib directory\n// node_modules/meld-ast/lib/grammar/parser.cjs\n// node_modules/meld-ast/lib/grammar/parser.js\n```\n\nThe parser uses a robust fallback strategy:\n1. Tries pre-built CJS parser first (most compatible)\n2. Falls back to pre-built ESM parser\n3. Falls back to grammar compilation if needed\n\n### Debug Output\n\nEnable detailed debug logging to see path resolution:\n```bash\nDEBUG=meld-ast:* node your-script.js\n```\n\nExample debug output:\n```\nEnvironment: {\n  currentDir: '/path/to/node_modules/meld-ast/lib/grammar',\n  isDev: false,\n  pkgRoot: '/path/to/node_modules/meld-ast'\n}\nLooking for pre-built parsers...\nFound pre-built parser at: /path/to/node_modules/meld-ast/lib/grammar/parser.cjs\nSuccessfully loaded CJS parser\n```\n\n## Troubleshooting\n\n### Common Issues\n\n1. **Parser Initialization**\n   ```\n   Error: Failed to initialize parser\n   ```\n   - Check environment detection in debug output\n   - Verify package root resolution\n   - Check pre-built parser availability\n   - Verify grammar file paths\n\n2. **Syntax Errors**\n   ```\n   Error: Parse error: Unexpected token\n   ```\n   - Verify Meld syntax\n   - Check directive formatting\n   - Ensure proper code fence closure\n\n3. **Validation Errors**\n   ```\n   Error: Node validation failed\n   ```\n   - Check meld-spec compliance\n   - Verify required fields\n   - Check field types\n\n### Debug Mode\n\nFor verbose output:\n```bash\nDEBUG=meld-ast:* node your-script.js\n```\n\n## Contributing\n\n1. Check current issues\n2. Run tests: `npm test`\n3. Add tests for new features\n4. Submit a PR\n\n## License\n\nISC\n\n## Development Setup\n\n### Prerequisites\n\n- Node.js 16 or higher\n- npm 7 or higher\n- TypeScript 5.3 or higher\n\n### Initial Setup\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/adamavenir/meld-ast.git\n   cd meld-ast\n   ```\n\n2. Install dependencies:\n   ```bash\n   npm install\n   ```\n\n3. Build the project:\n   ```bash\n   npm run build\n   ```\n\nThe build process includes:\n- Generating the parser from the PeggyJS grammar\n- Building ESM and CommonJS versions\n- Creating TypeScript declaration files\n- Generating source maps\n- Verifying the build output\n\n### Project Structure\n\n```\nmeld-ast/\n├── src/\n│   ├── grammar/          # PeggyJS grammar files\n│   │   └── meld.pegjs    # Main grammar definition\n│   ├── ast/             # AST type definitions\n│   ├── parser/          # Parser implementation\n│   └── index.ts         # Main entry point\n├── lib/\n│   └── grammar/         # Pre-built parser files\n│       ├── parser.js    # ESM parser\n│       └── parser.cjs   # CommonJS parser\n├── dist/                # Build output\n├── test/               # Test files\n└── scripts/            # Build scripts\n```\n\n### Build Output Structure\n\nThe build process generates:\n1. ESM Build (`dist/`):\n   - Main entry point: `index.js`\n   - Type definitions: `index.d.ts`\n   - Source maps: `*.js.map`, `*.d.ts.map`\n   - Generated parser: `grammar/parser.js`\n\n2. CJS Build (`dist/cjs/`):\n   - CommonJS entry: `index.js`\n   - Type definitions: `index.d.ts`\n   - Source maps: `*.js.map`, `*.d.ts.map`\n   - Generated parser: `grammar/parser.js`\n\n### Debugging\n\n1. **Parser Generation**\n   ```bash\n   DEBUG=meld-ast:grammar npm run build:grammar\n   ```\n\n2. **Build Process**\n   ```bash\n   DEBUG=meld-ast:* npm run build\n   ```\n\n3. **Tests**\n   ```bash\n   DEBUG=meld-ast:* npm test\n   ```\n\n### Common Development Tasks\n\n1. **Adding New Grammar Rules**\n   1. Edit `src/grammar/meld.pegjs`\n   2. Add test cases in `tests/`\n   3. Run `npm run build`\n   4. Run `npm test`\n\n2. **Modifying Parser Behavior**\n   1. Edit relevant files in `src/`\n   2. Update tests as needed\n   3. Run `npm run build`\n   4. Run `npm test`\n\n3. **Updating Types**\n   1. Ensure compatibility with `meld-spec`\n   2. Update type definitions\n   3. Run `npm run build`\n   4. Verify with `npm test`\n\n### Code Fences\n\nCode blocks can be fenced with 3, 4, or 5 backticks. The number of backticks in the closing fence must match the opening fence. This allows for proper nesting of code blocks:\n\n```markdown\n# 3 backticks (basic)\n```python\nprint(\"hello\")\n```\n\n# 4 backticks (can contain 3-backtick fences)\n````markdown\nHere's some code:\n```python\nprint(\"hello\")\n```\n````\n\n# 5 backticks (can contain 3 and 4-backtick fences)\n`````markdown\nA complex example:\n```python\nprint(\"hello\")\n```\n````javascript\nconsole.log(\"hi\");\n````\n`````\n```\n\nThe parser will always capture the outermost fence and treat any inner fences as content.\n\n### Multiline Embed Syntax\n\nThe parser supports multiline embed content using the double bracket syntax:\n\n```markdown\n@embed [[\nThis is a multiline\nembed content that can span\nmultiple lines.\n]]\n```\n\nYou can use variable interpolation within multiline embeds:\n\n```markdown\n@embed [[\nHello, {{name}}!\nThis is a multi-line\ncontent for embed.\n]]\n```\n\nYou can also specify sections within multiline embeds:\n\n```markdown\n@embed [[ #SectionName\nThis content will be embedded\nfrom the specified section.\n]]\n```\n\nThe multiline embed syntax provides a cleaner way to include content directly in your Meld document without having to create separate files for small pieces of content.\n\n### Embed Directive Syntax\n\nThe `@embed` directive supports several distinct syntax forms, each with specific semantics:\n\n1. **Single Brackets for Paths**: `@embed [path/to/file.md]`\n   - Used for embedding content from external files\n   - Path can be a relative or absolute file path\n\n2. **Path Variables in Single Brackets**: `@embed [$path_variable]`\n   - References a path stored in a variable\n   - The variable must be defined elsewhere in the document\n\n3. **Double Brackets for Inline Content**: `@embed [[content goes here]]`\n   - Used for embedding content directly in the document\n   - Can span multiple lines\n   - Variables within double brackets are treated as literal text\n\n4. **Direct Variable Embedding**: `@embed {{variable}}`\n   - Embeds the content of a variable directly\n   - The variable is resolved at runtime\n   - Shorthand alternative to `@embed [{{variable}}]`\n\n5. **Variables in Brackets**: `@embed [{{variable}}]`\n   - Embeds the content from a path stored in a variable\n   - The variable is resolved at runtime\n   - Path validation is applied to the resolved content\n\nThese different syntax forms make the `@embed` directive highly flexible for various content embedding scenarios.\n\n### Code Fence Examples\n\nHere are examples of how code fences are parsed with different options:\n\n```typescript\n// Default behavior (preserveCodeFences: true)\nconst input = '```javascript\\nconsole.log(\"hello\");\\n```';\nconst { ast } = await parse(input);\nconsole.log((ast[0] as CodeFenceNode).content);\n// Output: ```javascript\\nconsole.log(\"hello\");\\n```\n\n// Without fence preservation\nconst { ast } = await parse(input, { preserveCodeFences: false });\nconsole.log((ast[0] as CodeFenceNode).content);\n// Output: console.log(\"hello\");\n\n// Nested fences (4 backticks containing 3 backticks)\nconst nested = '````markdown\\n```js\\nlet x = 1;\\n```\\n````';\nconst { ast } = await parse(nested);\n// Preserves all fences in content\n```\n\n### Path Directives with Special Variables\n\nPath directives support special variables for commonly used paths:\n\n```markdown\n# Home directory references\n@path home_config = \"$HOMEPATH/config\"\n@path home_alt = \"$~/config\"\n\n# Project root references\n@path project_config = \"$PROJECTPATH/config\"\n@path project_alt = \"$./config\"\n```\n\nThese special variables provide consistent ways to reference important paths:\n\n| Special Variable | Alias | Description |\n|------------------|-------|-------------|\n| `$HOMEPATH` | `$~` | User's home directory |\n| `$PROJECTPATH` | `$.` | Project root directory |\n\nThe parser correctly sets the path structure with proper `base` and `segments` properties:\n\n```typescript\n// For @path config = \"$HOMEPATH/config\"\n{\n  type: \"PathDirective\",\n  identifier: \"config\",\n  value: {\n    raw: \"$HOMEPATH/config\",\n    structured: {\n      base: \"$HOMEPATH\",\n      segments: [\"config\"]\n    }\n  }\n}\n```\n\nWhen using these paths in embed or import directives, the runtime system is expected to resolve the special variables to actual filesystem paths.\n\n### URL Support in Path Directives\n\nThe parser now supports URLs in path directives, allowing you to reference remote content:\n\n```markdown\n# Import from remote URL\n@import [https://example.com/docs/file.md]\n\n# Embed content from remote URL\n@embed [https://example.com/snippets/code.js]\n```\n\nURLs are detected by checking for the `http://` or `https://` prefix. The parser performs the following:\n\n1. Validates that URLs are well-formed\n2. Preserves URLs in their original form during path normalization\n3. Adds a `url: true` property to the structured path object:\n\n```typescript\n// For @import [https://example.com/file.md]\n{\n  type: \"Directive\",\n  directive: {\n    kind: \"import\",\n    path: {\n      raw: \"https://example.com/file.md\",\n      structured: {\n        base: \".\",\n        segments: [\"https:\", \"example.com\", \"file.md\"],\n        variables: {},\n        url: true\n      },\n      normalized: \"https://example.com/file.md\"\n    }\n  }\n}\n```\n\nWhen using URL paths, the runtime system is expected to retrieve the remote content via HTTP(S) requests.\n\n> **Note**: Paths with slashes must either be URLs (starting with `http://` or `https://`) or use special variables (starting with `$`). This validation ensures paths are properly structured.\n\n### Named Imports\n\nThe parser supports selective imports using named import syntax:\n\n```markdown\n# Basic named imports\n@import [var1, var2] from [variables.meld]\n\n# Named imports with aliases\n@import [var1, var2 as alias2] from [variables.meld]\n\n# Explicit wildcard import\n@import [*] from [variables.meld]\n\n# Traditional import (equivalent to wildcard)\n@import [variables.meld]\n\n# Empty import list\n@import [] from [variables.meld]\n\n# Named imports with variable path\n@import [var1, var2] from {{path_variable}}\n```\n\nNamed imports allow you to selectively import specific variables from a file instead of importing everything. The AST structure for named imports includes an `imports` array with each import's name and optional alias:\n\n```typescript\n// For @import [var1, var2 as alias2] from [variables.meld]\n{\n  type: \"Directive\",\n  directive: {\n    kind: \"import\",\n    path: {\n      raw: \"variables.meld\",\n      structured: {\n        base: \".\",\n        segments: [\"variables.meld\"],\n        variables: {},\n        cwd: true\n      },\n      normalized: \"./variables.meld\"\n    },\n    imports: [\n      { name: \"var1\", alias: null },\n      { name: \"var2\", alias: \"alias2\" }\n    ]\n  }\n}\n```\n\nThe traditional import syntax (`@import [path.meld]`) is maintained for backward compatibility and is equivalent to a wildcard import (`@import [*] from [path.meld]`).\n\n### Data Directives\n\nData directives allow you to define structured data, which can be referenced elsewhere.\n\n```markdown\n@data config = { \n  \"server\": \"localhost\", \n  \"port\": 8080 \n}\n\n@data servers = [\n  { \"name\": \"prod\", \"url\": \"example.com\" },\n  { \"name\": \"staging\", \"url\": \"staging.example.com\" }\n]\n```\n\nData directives can also be loaded from external files:\n\n```markdown\n@data config = @embed [config.json]\n```\n\n### Variable Syntax\n\nMeld supports different variable types with specific syntaxes:\n\n1. **Text Variables**\n   ```markdown\n   Hello, {{name}}!\n   ```\n\n2. **Data Variables with Field Access**\n   ```markdown\n   User: {{user.name}}, Age: {{user.age}}\n   ```\n\n3. **Data Variables with Array Access**\n   ```markdown\n   First user: {{users.0.name}}\n   Item by index: {{items.2}}\n   Nested arrays: {{matrix.0.1}}\n   Dynamic access: {{data[fieldName]}}\n   ```\n\n4. **Path Variables**\n   ```markdown\n   File path: $project_path\n   ```\n\n5. **Format Options**\n   ```markdown\n   Date: {{date>>formatName}}\n   ```\n","readmeFilename":"README.md"}