{"_id":"@altopelago/aeon-core","_rev":"12-135134f79a9c32e96916d609cbb33070","name":"@altopelago/aeon-core","dist-tags":{"latest":"0.13.0"},"versions":{"0.9.0":{"name":"@altopelago/aeon-core","version":"0.9.0","_id":"@altopelago/aeon-core@0.9.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"dist":{"shasum":"ca04de78dd3db60cd3ef40439df31a3265aed082","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.9.0.tgz","fileCount":10,"integrity":"sha512-1Ga6j/mC2URYKI0rnQON+FMI6FcwI5TR5Lm59QjC/uDssgsIZ6dNPjvg5v6lYADrP3ISXaqIpw3AGuJvOo1x/g==","signatures":[{"sig":"MEQCIBsykwK1pbvGVjsLwuVlu52lXwGpWa+nGzeMHFA7V+f0AiAct5UDa4ieD3plPyMkj6E3XR/TBgLg1x5UvGqUWHRy/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42213},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/h7/6zx03x7n7y95sp07gxhx2f6h0000gp/T/aeon-npm-publish-26po14/altopelago-aeon-core-0.9.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"altopelago","email":"aeon@altopelago.com"},"_resolved":"/var/folders/h7/6zx03x7n7y95sp07gxhx2f6h0000gp/T/aeon-npm-publish-26po14/altopelago-aeon-core-0.9.0.tgz","_integrity":"sha512-1Ga6j/mC2URYKI0rnQON+FMI6FcwI5TR5Lm59QjC/uDssgsIZ6dNPjvg5v6lYADrP3ISXaqIpw3AGuJvOo1x/g==","_npmVersion":"11.6.2","description":"The canonical, safe entry point for AEON processing.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@altopelago/aeon-aes":"0.9.0","@altopelago/aeon-lexer":"0.9.0","@altopelago/aeon-parser":"0.9.0","@altopelago/aeon-annotation-stream":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.9.0_1778883367476_0.0364697508579257","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@altopelago/aeon-core","version":"0.9.1","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-core@0.9.1","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"9ba92008540877512f464c4b94bbbef57a2ea27c","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.9.1.tgz","fileCount":11,"integrity":"sha512-bSC9O+GNB40/AXiazJufJd9I6iPYsx/Xj6f3GRav3SBydOjE5qED70VkxtA+SAVHWy9CtJr9wCPRSWQ36/E3uw==","signatures":[{"sig":"MEUCIQDFcY+Oh60q/E471XyIC/WxKh52QUnc92iip2DP0wecOgIgf1mLX8FP94WB2Pb9GzprUeV4tTbaR020yLlX3Cu1kqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43933},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-O7Jh3l/artifacts/altopelago-aeon-core-0.9.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"_resolved":"/tmp/aeon-npm-publish-O7Jh3l/artifacts/altopelago-aeon-core-0.9.1.tgz","_integrity":"sha512-bSC9O+GNB40/AXiazJufJd9I6iPYsx/Xj6f3GRav3SBydOjE5qED70VkxtA+SAVHWy9CtJr9wCPRSWQ36/E3uw==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/core"},"_npmVersion":"11.14.1","description":"Core AEON TypeScript parser, loader, and materialization APIs.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.1","@altopelago/aeon-lexer":"0.9.1","@altopelago/aeon-parser":"0.9.1","@altopelago/aeon-annotation-stream":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.9.1_1779887573831_0.8056577048503157","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@altopelago/aeon-core","version":"0.9.2","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"license":"MIT","_id":"@altopelago/aeon-core@0.9.2","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"9b26eaadabcc5d2ae4a0134fae50b8f8812ca6ce","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.9.2.tgz","fileCount":11,"integrity":"sha512-X3CbBzBIqidhy784dV+mH+fOg+UjsjJ6gtFTHu12r6IXKUpImva/SyRUuzqkmBRLKVa7PbPz0dEMZAmwnhFv1w==","signatures":[{"sig":"MEUCIQDHNKKEl5/VQE6PDiIBlb2yWxU5qey0wGyIQASGaxt2SQIgLv4e8fczDAri1AkK3NkUtIbv3zzCE1YHosgN1UUMaf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45843},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-betDaf/artifacts/altopelago-aeon-core-0.9.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"_resolved":"/tmp/aeon-npm-publish-betDaf/artifacts/altopelago-aeon-core-0.9.2.tgz","_integrity":"sha512-X3CbBzBIqidhy784dV+mH+fOg+UjsjJ6gtFTHu12r6IXKUpImva/SyRUuzqkmBRLKVa7PbPz0dEMZAmwnhFv1w==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/core"},"_npmVersion":"11.14.1","description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.2","@altopelago/aeon-lexer":"0.9.2","@altopelago/aeon-parser":"0.9.2","@altopelago/aeon-annotation-stream":"0.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.9.2_1780081356936_0.5087257047409643","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@altopelago/aeon-core","version":"0.9.3","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"license":"MIT","_id":"@altopelago/aeon-core@0.9.3","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"4f9aac1483ca06845fe47798ee746085d4cd0cff","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.9.3.tgz","fileCount":11,"integrity":"sha512-u0SAG9VrlI98Qf1d7zLKZnLPYZc/PIQlCnAoEGmiAoX6zBMajTk8QnmyC7HxifaPr+WEZ7/dE91MjtNDitPmKA==","signatures":[{"sig":"MEUCIFZFdaElNSZfd0II6aubv0lEdtnS3RaiCM/VlkbMvd78AiEA4mOrrrqx4eXMEoHycpRtOf7v408O1xuBLM9ken7wNeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46278},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-PPJYGx/artifacts/altopelago-aeon-core-0.9.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"_resolved":"/tmp/aeon-npm-publish-PPJYGx/artifacts/altopelago-aeon-core-0.9.3.tgz","_integrity":"sha512-u0SAG9VrlI98Qf1d7zLKZnLPYZc/PIQlCnAoEGmiAoX6zBMajTk8QnmyC7HxifaPr+WEZ7/dE91MjtNDitPmKA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/core"},"_npmVersion":"11.14.1","description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.3","@altopelago/aeon-lexer":"0.9.3","@altopelago/aeon-parser":"0.9.3","@altopelago/aeon-annotation-stream":"0.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.9.3_1780242526814_0.7877058610831937","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@altopelago/aeon-core","version":"0.9.4","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"license":"MIT","_id":"@altopelago/aeon-core@0.9.4","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"b359de819072c28e18c3d62767218344ad1d0893","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.9.4.tgz","fileCount":11,"integrity":"sha512-o1S8yOXM04SMn1PVQbLPisfsKWYSDoidK5UU1HCRQqXIuzzBp1+IV+0qfjl9rgL+QaBW+C1vRY/pQf0HZ+Ahpg==","signatures":[{"sig":"MEUCIQCgec10pjvjHur2I7xQBs79QESyQ1RXVexRDxNPlTdRowIgWJD8aUR1oCelyonzYvbz06xP7gIO8sguk0aO/lznR+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46278},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-jkQW7b/artifacts/altopelago-aeon-core-0.9.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"_resolved":"/tmp/aeon-npm-publish-jkQW7b/artifacts/altopelago-aeon-core-0.9.4.tgz","_integrity":"sha512-o1S8yOXM04SMn1PVQbLPisfsKWYSDoidK5UU1HCRQqXIuzzBp1+IV+0qfjl9rgL+QaBW+C1vRY/pQf0HZ+Ahpg==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/core"},"_npmVersion":"11.14.1","description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.4","@altopelago/aeon-lexer":"0.9.4","@altopelago/aeon-parser":"0.9.4","@altopelago/aeon-annotation-stream":"0.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.9.4_1780431801206_0.01556508711917437","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@altopelago/aeon-core","version":"0.9.5","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"license":"MIT","_id":"@altopelago/aeon-core@0.9.5","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"fced978b86539d24f033aaf1d8676a3cee090716","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.9.5.tgz","fileCount":11,"integrity":"sha512-Vbcf/xvf0bfzOaoDq2hU9cfzYIMAJzeKE+rU7X8ZbQUqgk1H1TclygSlhT0Knb+i+6hgPsL0CgbPQRem0Dz3LA==","signatures":[{"sig":"MEQCIH/WRdy/x2A4qBARQIhKWphZ9a1QzAKldil6O9avvvsBAiAkGpTF9xze/xarXm3T9tgumW3onpjF3BHR9UNlF2HA4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46278},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-nJREVr/artifacts/altopelago-aeon-core-0.9.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"_resolved":"/tmp/aeon-npm-publish-nJREVr/artifacts/altopelago-aeon-core-0.9.5.tgz","_integrity":"sha512-Vbcf/xvf0bfzOaoDq2hU9cfzYIMAJzeKE+rU7X8ZbQUqgk1H1TclygSlhT0Knb+i+6hgPsL0CgbPQRem0Dz3LA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/core"},"_npmVersion":"11.14.1","description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.5","@altopelago/aeon-lexer":"0.9.5","@altopelago/aeon-parser":"0.9.5","@altopelago/aeon-annotation-stream":"0.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.9.5_1780773046931_0.10389418671412276","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@altopelago/aeon-core","version":"0.9.6","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"license":"MIT","_id":"@altopelago/aeon-core@0.9.6","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"2f6a2817763f8bf5019d34e2a591745d33a81adf","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.9.6.tgz","fileCount":11,"integrity":"sha512-gDXu0Ezzl07KMpz3SACAYspyXhgvlXjqG1bV0V07esQzklfuZ2JKGmqKafyEXO9A3hW7A+WcGW98+QVSOmFCIQ==","signatures":[{"sig":"MEUCIHMo0VanXbibYRF0DspUuKNWYJVw4z/k7n3x2mX0gNRXAiEA6SwiOEhhCEJLfOXTu0i4LzuA1/RHPp1rHMLqDuZatXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46278},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-G39Kuy/artifacts/altopelago-aeon-core-0.9.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"_resolved":"/tmp/aeon-npm-publish-G39Kuy/artifacts/altopelago-aeon-core-0.9.6.tgz","_integrity":"sha512-gDXu0Ezzl07KMpz3SACAYspyXhgvlXjqG1bV0V07esQzklfuZ2JKGmqKafyEXO9A3hW7A+WcGW98+QVSOmFCIQ==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/core"},"_npmVersion":"11.14.1","description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.6","@altopelago/aeon-lexer":"0.9.6","@altopelago/aeon-parser":"0.9.6","@altopelago/aeon-annotation-stream":"0.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.9.6_1782667394186_0.4666887984213155","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@altopelago/aeon-core","version":"0.10.0","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"license":"MIT","_id":"@altopelago/aeon-core@0.10.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"9689c4a32fc34c1e1161b7029a71ce19d55213e0","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.10.0.tgz","fileCount":11,"integrity":"sha512-00ZIJndJlQwnI8pIhYXutQnQ4asjkFNEyn0msP62aN+9Ol6yKDXXY3+bqBWMG5Rgv4f5pbwsPjxGa/CdANGegw==","signatures":[{"sig":"MEUCIEaTub5moaaSrI23xHCKMxt/KSO4Cng7SOuGFFe80FkfAiEAssHa94rWpKlSe5M9AWm8M+c71qawet47fkyXR7Pn1+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46368},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-U0pH2r/artifacts/altopelago-aeon-core-0.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"_resolved":"/tmp/aeon-npm-publish-U0pH2r/artifacts/altopelago-aeon-core-0.10.0.tgz","_integrity":"sha512-00ZIJndJlQwnI8pIhYXutQnQ4asjkFNEyn0msP62aN+9Ol6yKDXXY3+bqBWMG5Rgv4f5pbwsPjxGa/CdANGegw==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/core"},"_npmVersion":"11.14.1","description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.10.0","@altopelago/aeon-lexer":"0.10.0","@altopelago/aeon-parser":"0.10.0","@altopelago/aeon-annotation-stream":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.10.0_1784043236447_0.054930303922303914","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@altopelago/aeon-core","version":"0.11.0","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"license":"MIT","_id":"@altopelago/aeon-core@0.11.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"ef5b0edac46e4303fbefdb661abb381a65e0c73d","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.11.0.tgz","fileCount":11,"integrity":"sha512-OZl4apQupBlNQewmSsexZjazJUO2M1yH0sMOlnlnEHsUPYIZhFvfBms5zu73fjAUsmobg9pTywyKAhBe19MiSw==","signatures":[{"sig":"MEQCIFTwoHto+BtnD69T0t5xyP1dkHGRbJoKvSHIx/0cM3X1AiAMuDozr0MptJotTWazQyDchs5169bOpnPVR3EQalgRnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49673},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-qEu7JD/artifacts/altopelago-aeon-core-0.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"_resolved":"/tmp/aeon-npm-publish-qEu7JD/artifacts/altopelago-aeon-core-0.11.0.tgz","_integrity":"sha512-OZl4apQupBlNQewmSsexZjazJUO2M1yH0sMOlnlnEHsUPYIZhFvfBms5zu73fjAUsmobg9pTywyKAhBe19MiSw==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/core"},"_npmVersion":"11.14.1","description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.11.0","@altopelago/aeon-lexer":"0.11.0","@altopelago/aeon-parser":"0.11.0","@altopelago/aeon-annotation-stream":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.11.0_1784835570149_0.07653464487210737","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@altopelago/aeon-core","version":"0.12.0","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"license":"MIT","_id":"@altopelago/aeon-core@0.12.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"781934352163386a4a03c6b1ec7a238f90c01863","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.12.0.tgz","fileCount":11,"integrity":"sha512-z0q8ioOA4hTd1p11F/5wFjG0JPEvBlHzh8tOBDZdUJb9VK09VBQ70oizayeWDgQV9vjr+ZrFe65lTkABpmGwWA==","signatures":[{"sig":"MEUCIQDINdrpLvWCGIAWTiFb3m0V9/LU96zcigUyIxNOSo1nHAIgDrMO4+Fbic3j5UY2fZwl0w7eFmzEaxVzU5/2viJihe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49673},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-yWBbJ2/artifacts/altopelago-aeon-core-0.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"_resolved":"/tmp/aeon-npm-publish-yWBbJ2/artifacts/altopelago-aeon-core-0.12.0.tgz","_integrity":"sha512-z0q8ioOA4hTd1p11F/5wFjG0JPEvBlHzh8tOBDZdUJb9VK09VBQ70oizayeWDgQV9vjr+ZrFe65lTkABpmGwWA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/core"},"_npmVersion":"11.14.1","description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.12.0","@altopelago/aeon-lexer":"0.12.0","@altopelago/aeon-parser":"0.12.0","@altopelago/aeon-annotation-stream":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.12.0_1788197567521_0.5765142908451755","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@altopelago/aeon-core","version":"0.12.1","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"license":"MIT","_id":"@altopelago/aeon-core@0.12.1","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"2a351852807c8f1112465bf233012f2c3896a4f6","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.12.1.tgz","fileCount":15,"integrity":"sha512-YHhrXYLFxis8afJ0y+7MOW/UxTHyA36sqjWRpnIpGxmDTXWGTwrVadybjX+cH1WKPEHaiq+HcOl1wxNXWmCDVQ==","signatures":[{"sig":"MEYCIQCp5l/vri5H67sbO77h+XQkYA/v2FIfYHJrbffp7d3b+AIhAIFG32fh2RAYkQbnlRQq/1Ws/eBfPpQOCutqgSG2dDfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117668},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-UOJ7oO/artifacts/altopelago-aeon-core-0.12.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"_resolved":"/tmp/aeon-npm-publish-UOJ7oO/artifacts/altopelago-aeon-core-0.12.1.tgz","_integrity":"sha512-YHhrXYLFxis8afJ0y+7MOW/UxTHyA36sqjWRpnIpGxmDTXWGTwrVadybjX+cH1WKPEHaiq+HcOl1wxNXWmCDVQ==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/core"},"_npmVersion":"11.14.1","description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.12.1","@altopelago/aeon-lexer":"0.12.1","@altopelago/aeon-parser":"0.12.1","@altopelago/aeon-annotation-stream":"0.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-core_0.12.1_1789065997318_0.5535254268081995","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@altopelago/aeon-core","version":"0.13.0","description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"sideEffects":false,"engines":{"node":">=20.0.0"},"repository":{"type":"git","url":"git+https://github.com/AltoPelago/aeon.git","directory":"implementations/typescript/packages/core"},"bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"publishConfig":{"access":"public"},"dependencies":{"@altopelago/aeon-lexer":"0.13.0","@altopelago/aeon-aes":"0.13.0","@altopelago/aeon-annotation-stream":"0.13.0","@altopelago/aeon-parser":"0.13.0"},"scripts":{"build":"tsc -p tsconfig.json","test":"node --test dist/*.test.js","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_id":"@altopelago/aeon-core@0.13.0","_integrity":"sha512-uyb4xiEeUw7eq4qOAFWDuDr1ZrPRbp93npBLTik/nTCFFuX7QA+AITxp9eNhjreBUm4DD23R+yzdbg71CiPdyQ==","_resolved":"/tmp/aeon-npm-publish-p42ksX/artifacts/altopelago-aeon-core-0.13.0.tgz","_from":"file:/tmp/aeon-npm-publish-p42ksX/artifacts/altopelago-aeon-core-0.13.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-uyb4xiEeUw7eq4qOAFWDuDr1ZrPRbp93npBLTik/nTCFFuX7QA+AITxp9eNhjreBUm4DD23R+yzdbg71CiPdyQ==","shasum":"686472289cccb6be68f87f6ff400c5262e6d35d0","tarball":"https://registry.npmjs.org/@altopelago/aeon-core/-/aeon-core-0.13.0.tgz","fileCount":15,"unpackedSize":121388,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-core@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCvFIKQhYqrRDSr1LIW7B0+1b9LUd3740HOJ9X6/qUdoQIhAOFrIFkMIUS9Z6T70qD1BTwb2M2X+pyRfuUqRW+DIs7V"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6275ebee-a1b5-40ff-afa8-c7270329bd29"}},"directories":{},"maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aeon-core_0.13.0_1789358697086_0.31121496829982376"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-15T22:16:07.313Z","modified":"2026-09-14T04:04:57.519Z","0.9.0":"2026-05-15T22:16:07.638Z","0.9.1":"2026-05-27T13:12:53.980Z","0.9.2":"2026-05-29T19:02:37.111Z","0.9.3":"2026-05-31T15:48:46.955Z","0.9.4":"2026-06-02T20:23:21.392Z","0.9.5":"2026-06-06T19:10:47.066Z","0.9.6":"2026-06-28T17:23:14.322Z","0.10.0":"2026-07-14T15:33:56.642Z","0.11.0":"2026-07-23T19:39:30.286Z","0.12.0":"2026-08-31T17:32:47.699Z","0.12.1":"2026-09-10T18:46:37.473Z","0.13.0":"2026-09-14T04:04:57.222Z"},"bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"license":"MIT","homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/core#readme","keywords":["aeon","aeonite","compiler","parser","data-notation","assignment-event-stream","typescript"],"repository":{"type":"git","url":"git+https://github.com/AltoPelago/aeon.git","directory":"implementations/typescript/packages/core"},"description":"Core AEON TypeScript compiler for parsing, validation, and assignment events.","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"readme":"# @altopelago/aeon-core\n\nThe canonical, safe entry point for AEON processing.\n\n## Installation\n\n```bash\npnpm add @altopelago/aeon-core\n```\n\nImplementation docs:\n\n- [`docs/implementations/typescript/api/core.md`](../../../../docs/implementations/typescript/api/core.md)\n\n## Quick Start\n\n```ts\nimport { compile } from '@altopelago/aeon-core';\n\nconst input = `\nconfig = {\n  host = \"localhost\"\n  port:int32 = 8080\n}\n`;\n\nconst result = compile(input);\n\nif (result.errors.length === 0) {\n  for (const event of result.events) {\n    console.log(event.path, event.value);\n  }\n} else {\n  for (const error of result.errors) {\n    console.error(error.message);\n  }\n}\n```\n\n## What You Get\n\n- `events`: Assignment Events emitted from the source document\n- `errors`: diagnostics from lexing, parsing, and downstream compile phases\n\n## Common Patterns\n\n### Fail closed by default\n\n`compile()` returns an empty `events` array if any phase reports errors.\nThat is the production-safe default.\n\n### Recovery mode for tooling\n\nUse recovery mode only when partial output is useful for editors or diagnostics:\n\n```ts\nconst result = compile(input, { recovery: true });\n\nconsole.log(result.events); // may be partial\nconsole.log(result.errors); // all known issues\n```\n\n> Warning: recovery mode is for tooling only.\n\n### Typical next step\n\nIf you need schema validation after compile, pass `result.events` to `@altopelago/aeos-core`.\n\n### Interoperate through Telex\n\nThe native workflow remains `compile()`. Use `compileToTelex()` when events\nmust cross a process or implementation boundary, or `exportTelex()` when you\nalready have Core assignment events:\n\n```ts\nimport { compile, compileToTelex, exportTelex, parseTelex } from '@altopelago/aeon-core';\n\nconst native = compile('answer = 42');\nconst wire = exportTelex(native.events);\nconst portable = parseTelex(wire).records;\n\nconst direct = compileToTelex('answer = 42');\nconsole.log(direct.telex);\n```\n\nHeaders are excluded by default. Set `includeHeaders: true` to use the explicit\n`aeon.document.v1` header plane.\n\n`origin` and `span` remain optional. Pass the exact, unnormalized UTF-8 artifact\nas `sourceBytes` to `compileToTelex()` or `exportTelex()` to derive a\n`sha256:<digest>` origin and convert Core's native UTF-16 source indexes to\nportable UTF-8 byte ranges. The supplied bytes are an assertion that they are\nthe artifact from which the native events were compiled; do not pass a\nnormalized or re-encoded substitute.\n\nFor a legacy assignment-event boundary that also needs compatibility evidence,\nuse `adaptTypeScriptAssignmentEventsToPortableAes()`. It returns strict\nportable events and a conversion report under the named\n`aeon.typescript.assignment-events.v0-to-aes.events.v1` adapter. Local spans\nwithout an immutable origin are omitted and reported. Its optional\n`sourceBytes` input enables the same source-backed conversion while preserving\nthe report.\n\nFilm v1 uses the same portable AES records through a binary reader boundary:\n\n```ts\nimport { decodeFilm } from '@altopelago/aeon-core';\n\nconst stream = decodeFilm(filmBytes);\nconsole.log(stream.records);\n```\n\n`decodeFilm()` returns only completely validated streams. `decodeFilmSyntax()`\nand `IncrementalFilmDecoder` are available for provisional tooling. Film support\nis reader-only; Core does not export a Film encoder or AEON-to-Film writer.\n\n### Inspect the file preamble without full parsing\n\nUse `inspectFilePreamble()` to read only the allowed file-header slot for:\n- a leading `#!...` shebang\n- a `//! format:<id>` host directive on line 1, or line 2 after a shebang\n\n```ts\nimport { inspectFilePreamble } from '@altopelago/aeon-core';\n\nconst info = inspectFilePreamble('#!/usr/bin/env aeon\\n//! format:aeon.test.v1\\nvalue = {');\nconsole.log(info.format); // \"aeon.test.v1\"\n```\n\n## API\n\n### `compile(input, options?)`\n\nCompiles an AEON document into Assignment Events.\n\n**Parameters:**\n- `input: string` — AEON document source text\n- `options?: CompileOptions`\n  - `recovery?: boolean` — Enable recovery mode (default: `false`)\n  - `maxInputBytes?: number` — Maximum accepted UTF-8 input size before fail-closed rejection\n  - `maxAttributeDepth?: number`\n  - `maxSeparatorDepth?: number`\n  - `emitAnnotations?: boolean`\n  - `datatypePolicy?: 'reserved_only' | 'allow_custom'`\n\n**Returns:** `CompileResult`\n- `events: AssignmentEvent[]` — Assignment events (empty if errors and not in recovery mode)\n- `errors: AEONError[]` — All errors from all phases\n- `header` — Parsed header metadata for downstream finalization/runtime projection\n\n### `inspectFilePreamble(input)`\n\nReads only the file-header preamble slot and returns:\n- `shebang`\n- `hostDirective`\n- `format`\n- `span`\n\n### Telex boundary APIs\n\n- `compileToTelex(input, options?)`\n- `exportTelex(events, options?)`\n- `parseTelex`, `encodeTelex`, `canonicalizeTelex`\n- `validateTelex`, `validateTelexRecords`\n\n### Film reader APIs\n\n- `decodeFilm(input, options?)`\n- `decodeFilmSyntax(input, options?)`\n- `IncrementalFilmDecoder`\n- `normalizeFilmLimits(options?)`\n- `aesStreamLimits(limits)` selects the encoding-neutral structural/event\n  subset of an AltoPelago limits document without importing Telex byte limits\n\n## Exported Types\n\n- `CompileResult` — Return type of `compile()`\n- `CompileOptions` — Options for `compile()`\n- `AssignmentEvent` — Individual binding event\n- `CanonicalPath` — Path representation\n- `AEONError` — Union of all error types\n- `Span`, `Position` — Source location types\n- `formatPath()` — Utility to format paths as strings\n\n## Lower-Level Packages\n\nFor advanced tooling, lower-level packages are available but considered unstable:\n\n- `@altopelago/aeon-lexer` — Tokenization\n- `@altopelago/aeon-parser` — AST construction\n- `@altopelago/aeon-aes` — Event emission and validation\n\nThese APIs may evolve. Prefer `@altopelago/aeon-core` for stable usage.\n\nFor the implementation-defined option surface and security-oriented controls, see:\n\n- [`docs/implementations/typescript/limits-and-policies.md`](../../../../docs/implementations/typescript/limits-and-policies.md)\n","readmeFilename":"README.md"}