{"_id":"@altopelago/aeon-canonical","_rev":"13-4badd32cf1360d8330fa78b22372d297","name":"@altopelago/aeon-canonical","dist-tags":{"latest":"0.14.0"},"versions":{"0.9.0":{"name":"@altopelago/aeon-canonical","version":"0.9.0","_id":"@altopelago/aeon-canonical@0.9.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"dist":{"shasum":"fc322aac22d10c1c8bdeee2ae56a8581c6c534c9","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.9.0.tgz","fileCount":14,"integrity":"sha512-ocykMIiO4TWSPpINSpncHIhL3R29ZiHO+r3Dnf9bM3NNu4cR4KwAkhhYLwPnTXMb9qFaae7cT3+HEmKUMW0Sug==","signatures":[{"sig":"MEYCIQDWHV0wq/ISRNJ8tHGGWphcuCjcO5d/nlIJbqTYaAtunQIhAIkmvJzPuSyw72YkrEDeQTCn3V3Lcj+qRYmmPlesnRoU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67353},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/h7/6zx03x7n7y95sp07gxhx2f6h0000gp/T/aeon-npm-publish-26po14/altopelago-aeon-canonical-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-canonical-0.9.0.tgz","_integrity":"sha512-ocykMIiO4TWSPpINSpncHIhL3R29ZiHO+r3Dnf9bM3NNu4cR4KwAkhhYLwPnTXMb9qFaae7cT3+HEmKUMW0Sug==","_npmVersion":"11.6.2","description":"Canonical AEON emitter.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@altopelago/aeon-lexer":"0.9.0","@altopelago/aeon-parser":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.9.0_1778883361371_0.5642333568560711","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@altopelago/aeon-canonical","version":"0.9.1","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.9.1","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"0f9678f79ee8ec4c99042a26ae99e275b10c2f2d","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.9.1.tgz","fileCount":15,"integrity":"sha512-WmtTtpJj26qPUZLyMzKNhfuGARP4su6No/4W4n8cXfTkFI6nZu6VUAa9kPx9lJjlPKc2TkgHkgTdDTfswJ7/pg==","signatures":[{"sig":"MEQCICiTUw/tVFNAvUbwX4vgLTpL3c5lVZ96a1/+gO01ymH/AiABxvYtjg4j/RmG1vKUtgvRga8sthERyf3QTmetGcg0pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69084},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-O7Jh3l/artifacts/altopelago-aeon-canonical-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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-O7Jh3l/artifacts/altopelago-aeon-canonical-0.9.1.tgz","_integrity":"sha512-WmtTtpJj26qPUZLyMzKNhfuGARP4su6No/4W4n8cXfTkFI6nZu6VUAa9kPx9lJjlPKc2TkgHkgTdDTfswJ7/pg==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-lexer":"0.9.1","@altopelago/aeon-parser":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.9.1_1779887569624_0.6284253535728606","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@altopelago/aeon-canonical","version":"0.9.2","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.9.2","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"2333cfecc34176883a0641ab469e1052fa41b857","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.9.2.tgz","fileCount":15,"integrity":"sha512-aV3KRw6IY7Xw6K7BfAen/BHNi3yavpH4ccfxJQgOYejdlPLiDgvSHJe/T2zQ951zJ1flEJ5SjcRE/8Y/u/Ca8w==","signatures":[{"sig":"MEQCIDLYDXGJ+IZ4QA/6Rl25iFdJaqyrQfoirFX7COGhqd2nAiAEP86kKqeGwFYENmxKwG6kKT6/F9rEFNGXB66qE+S4YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69084},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-betDaf/artifacts/altopelago-aeon-canonical-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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-betDaf/artifacts/altopelago-aeon-canonical-0.9.2.tgz","_integrity":"sha512-aV3KRw6IY7Xw6K7BfAen/BHNi3yavpH4ccfxJQgOYejdlPLiDgvSHJe/T2zQ951zJ1flEJ5SjcRE/8Y/u/Ca8w==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-lexer":"0.9.2","@altopelago/aeon-parser":"0.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.9.2_1780081352446_0.8566325840061719","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@altopelago/aeon-canonical","version":"0.9.3","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.9.3","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"fa17ceeaf9fa0d892ea8e82de5fa23d55b726cfd","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.9.3.tgz","fileCount":15,"integrity":"sha512-qVEpoWRGo7BrbL++JznZXaxDIvlrYn3ZdzU5/YoHPITdual6yGNGLaVd6h6e2wm6HHcTBhQTdRS1/ez+2/LDdQ==","signatures":[{"sig":"MEUCIDsoTEGykP9VuyLYstSr+f49lSDdLZ58ECNlHQd+3uTsAiEA13u7IIIAEKgjDBcJwlynzcJYIxhsK/MMC6HdxVpgrIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69084},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-PPJYGx/artifacts/altopelago-aeon-canonical-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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-PPJYGx/artifacts/altopelago-aeon-canonical-0.9.3.tgz","_integrity":"sha512-qVEpoWRGo7BrbL++JznZXaxDIvlrYn3ZdzU5/YoHPITdual6yGNGLaVd6h6e2wm6HHcTBhQTdRS1/ez+2/LDdQ==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-lexer":"0.9.3","@altopelago/aeon-parser":"0.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.9.3_1780242521638_0.865412495433626","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@altopelago/aeon-canonical","version":"0.9.4","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.9.4","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"44bfca30f89d6abb94c2261ddc985ba1ea7116c1","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.9.4.tgz","fileCount":15,"integrity":"sha512-0hDbEm+vgsbbGa3AKoNwArlNs5EsERkTXdgMVyzG4BbhqCr7aZBeiWMQZXhKlmT3RHA9NxL01o5qQDcTgr3qrA==","signatures":[{"sig":"MEUCIQDJd0FuT4QvBAAOb2NtyASielARHyijcgub6oAyhzjbaQIgJnK+Fq4MCQEZ9u01BDuhXSVI5KmA7tJ7V7oNn/0b9+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69084},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-jkQW7b/artifacts/altopelago-aeon-canonical-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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-jkQW7b/artifacts/altopelago-aeon-canonical-0.9.4.tgz","_integrity":"sha512-0hDbEm+vgsbbGa3AKoNwArlNs5EsERkTXdgMVyzG4BbhqCr7aZBeiWMQZXhKlmT3RHA9NxL01o5qQDcTgr3qrA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-lexer":"0.9.4","@altopelago/aeon-parser":"0.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.9.4_1780431797139_0.3270727201864909","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@altopelago/aeon-canonical","version":"0.9.5","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.9.5","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"ce6b5c4a4c96ceed46ddd03954287303d1e2655a","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.9.5.tgz","fileCount":15,"integrity":"sha512-QpLN48QLTtSx3X/+b+facnAmdO4rrmBee5VJbAjRm+7wLHUVge4EnrT9Pq0vHmKy2ixOOynqN72yRaNM7anMGA==","signatures":[{"sig":"MEYCIQCIuGwtiks4ZkT7MkotoqKkGha1DCY5go9BRWBj5FE1OwIhAN1k+RBphvNrligjxnJUI+tu5TSSxf4Mh30Sd8oz3X1R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69084},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-nJREVr/artifacts/altopelago-aeon-canonical-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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-nJREVr/artifacts/altopelago-aeon-canonical-0.9.5.tgz","_integrity":"sha512-QpLN48QLTtSx3X/+b+facnAmdO4rrmBee5VJbAjRm+7wLHUVge4EnrT9Pq0vHmKy2ixOOynqN72yRaNM7anMGA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-lexer":"0.9.5","@altopelago/aeon-parser":"0.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.9.5_1780773042839_0.6323628034035793","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@altopelago/aeon-canonical","version":"0.9.6","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.9.6","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"7edce48d7ad91b4c9177921cb4dc5427e05b089a","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.9.6.tgz","fileCount":15,"integrity":"sha512-MG3VyQuaJkyKcRjHR8Brt0Lz4mtcTe8zRJIJfaYUrOvqMNKZco0NYShsiTBu/dkScdB1oqpsgJD/rTgrQt/8rg==","signatures":[{"sig":"MEQCIHP8vP8CN2VWvJ5kvFQp3wVkiULWcACGsrHjWij5/P4XAiA2dPueV/e8Xm1VJDwqUFXLUUe7Wx/BzBV4t+kCA+YXwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68919},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-G39Kuy/artifacts/altopelago-aeon-canonical-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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-G39Kuy/artifacts/altopelago-aeon-canonical-0.9.6.tgz","_integrity":"sha512-MG3VyQuaJkyKcRjHR8Brt0Lz4mtcTe8zRJIJfaYUrOvqMNKZco0NYShsiTBu/dkScdB1oqpsgJD/rTgrQt/8rg==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-lexer":"0.9.6","@altopelago/aeon-parser":"0.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.9.6_1782667389887_0.1926392108477475","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@altopelago/aeon-canonical","version":"0.10.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.10.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"c5529c05fe783ce7c6aadb8ba54b18c8611ddb5a","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.10.0.tgz","fileCount":15,"integrity":"sha512-Hw9nN1PgersFuhV6yivi4V01qHXQZIQAOGDcknQQwGrhxB21pxZDjLRo4W/658qbXbYVuuLclOwuXjQ6rAXdXA==","signatures":[{"sig":"MEUCIQCiZMEt0VAlxV9dCarONrDj0Jq+zEyuuiiHf2CJfLA0BwIgatfGoX6icJDW8iYLAPYxPHJvqi5JtUe/FrHihtMGWh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68892},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-U0pH2r/artifacts/altopelago-aeon-canonical-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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-U0pH2r/artifacts/altopelago-aeon-canonical-0.10.0.tgz","_integrity":"sha512-Hw9nN1PgersFuhV6yivi4V01qHXQZIQAOGDcknQQwGrhxB21pxZDjLRo4W/658qbXbYVuuLclOwuXjQ6rAXdXA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-lexer":"0.10.0","@altopelago/aeon-parser":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.10.0_1784043231859_0.7875513721382699","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@altopelago/aeon-canonical","version":"0.11.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.11.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"913399462ab4af5e5a0c1a24526700d71f8933d3","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.11.0.tgz","fileCount":15,"integrity":"sha512-8ATQsKYe1oWHZTmpCzPoC5srTWM1ih6fD23H0CjLJ0Ot7lnHsj/fOXORtIi0QR4EXq6oqwa0eFHhiXROUMT9zg==","signatures":[{"sig":"MEYCIQCESVVjRvQWIv9ceCPIzjg7MS+vWzM/Y+7kBMgwGPeoOQIhAIeDT0jBjUTJbJCmzyOOpOYqrGIr1lskyuCAhP2gsEV7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69258},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-qEu7JD/artifacts/altopelago-aeon-canonical-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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-qEu7JD/artifacts/altopelago-aeon-canonical-0.11.0.tgz","_integrity":"sha512-8ATQsKYe1oWHZTmpCzPoC5srTWM1ih6fD23H0CjLJ0Ot7lnHsj/fOXORtIi0QR4EXq6oqwa0eFHhiXROUMT9zg==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-lexer":"0.11.0","@altopelago/aeon-parser":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.11.0_1784835561741_0.159289072022341","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@altopelago/aeon-canonical","version":"0.12.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.12.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"29a4c88d19d5dfcf87abd2adccc61bd4d5d5f1ec","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.12.0.tgz","fileCount":15,"integrity":"sha512-Ime3mybtVMQsxGVfQZIE5h1pBFlD3041v41GmjkaBplhbncffGXU/RZUFjWoNm4eui4Zh96cHrUq/pyEnTXp5A==","signatures":[{"sig":"MEYCIQDJNFUploiV75yMZ6hjzk2DIMMHHibMH5h8f99jCfUDnAIhAPeJZIE3XkqG52uweyL4Y+c70TkLTu3lpqfjnqGtu7MO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69901},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-yWBbJ2/artifacts/altopelago-aeon-canonical-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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-yWBbJ2/artifacts/altopelago-aeon-canonical-0.12.0.tgz","_integrity":"sha512-Ime3mybtVMQsxGVfQZIE5h1pBFlD3041v41GmjkaBplhbncffGXU/RZUFjWoNm4eui4Zh96cHrUq/pyEnTXp5A==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-lexer":"0.12.0","@altopelago/aeon-parser":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.12.0_1788197562527_0.8415118605784355","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@altopelago/aeon-canonical","version":"0.12.1","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.12.1","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"2863d2476bf8506c01d41b04db52539da3bfc06b","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.12.1.tgz","fileCount":15,"integrity":"sha512-to1u5Byuj9qKE8ec/0M3KKbpvcUZLRZyzdcDcSdQkjc8OdVovljzjPLymFAvscV9KGO4YxCPzMyEAmRGzZpnZg==","signatures":[{"sig":"MEQCIEjmMPGQvW1pS7NT7ZRoHc+XlsXvV20gHhkrF3oJ8jjgAiAYtoJE3K+5iOPo1Di1iTAHenGpWuFc1c/5ieUMFw8r4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72697},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-UOJ7oO/artifacts/altopelago-aeon-canonical-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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-UOJ7oO/artifacts/altopelago-aeon-canonical-0.12.1.tgz","_integrity":"sha512-to1u5Byuj9qKE8ec/0M3KKbpvcUZLRZyzdcDcSdQkjc8OdVovljzjPLymFAvscV9KGO4YxCPzMyEAmRGzZpnZg==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.12.1_1789065992511_0.5747541980442981","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@altopelago/aeon-canonical","version":"0.13.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-canonical@0.13.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"70efcc10d30d9278d3898d367f130a0fc901399e","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.13.0.tgz","fileCount":15,"integrity":"sha512-Te3ldwfO5hjMFjzuuEZ4UUwJZ0pwzI9SiArbJuY1EZSBp++YCkDYiO5+hdN1fOQTJohrBS9VoG4RXOj5J6nEWA==","signatures":[{"sig":"MEUCIQD60dO8eWp4gOOBHSp7xZRdHSNTXJJfehtcOTLEIXucygIgGuNgdOVmv6bl3sxvJY/9/5pAvzI/QyHD68jxt4raOEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72697},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-p42ksX/artifacts/altopelago-aeon-canonical-0.13.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:93150b51-afc6-409f-92c0-4457a9dd5799"}},"_resolved":"/tmp/aeon-npm-publish-p42ksX/artifacts/altopelago-aeon-canonical-0.13.0.tgz","_integrity":"sha512-Te3ldwfO5hjMFjzuuEZ4UUwJZ0pwzI9SiArbJuY1EZSBp++YCkDYiO5+hdN1fOQTJohrBS9VoG4RXOj5J6nEWA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.13.0","@altopelago/aeon-lexer":"0.13.0","@altopelago/aeon-parser":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-canonical_0.13.0_1789358692969_0.7573618496710786","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"_id":"@altopelago/aeon-canonical@0.14.0","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"ceb12f0ad831f805bd565a3934bafa2d0670d745","tarball":"https://registry.npmjs.org/@altopelago/aeon-canonical/-/aeon-canonical-0.14.0.tgz","fileCount":15,"integrity":"sha512-f98Dnkr79eqUnnatmVEpiZuNyunC64oK3k8mAH1wpUtRVvnlj/1gcETdUD6MaOVnM12fts5eJoSmriL/ZUw2+A==","signatures":[{"sig":"MEUCIFYnqufPTExhkjQjKMR02B2uDDSi+VlSXvlqPUFFkff0AiEA8Oq4AFt8xtfgR1icBASexGQeUlri95zGsqkz8LA2UAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9G5V7fekXqEo+VxnAg3xCUaqki0ZkLw2lBYMG9Mj3JwIgbS0IQmkIUzcU+0ZToDL6jL7PVRvrkZBW6oT9c3Qapz4="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-canonical@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72959},"main":"./dist/index.js","name":"@altopelago/aeon-canonical","type":"module","_from":"file:/tmp/aeon-npm-publish-6v1cGR/artifacts/altopelago-aeon-canonical-0.14.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"version":"0.14.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"93150b51-afc6-409f-92c0-4457a9dd5799"}},"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","keywords":["aeon","aeonite","parser","schema","typescript"],"_resolved":"/tmp/aeon-npm-publish-6v1cGR/artifacts/altopelago-aeon-canonical-0.14.0.tgz","_integrity":"sha512-f98Dnkr79eqUnnatmVEpiZuNyunC64oK3k8mAH1wpUtRVvnlj/1gcETdUD6MaOVnM12fts5eJoSmriL/ZUw2+A==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"_npmVersion":"11.14.1","description":"Canonical AEON serialization for the TypeScript implementation.","directories":{},"maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.14.0","@altopelago/aeon-lexer":"0.14.0","@altopelago/aeon-parser":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aeon-canonical_0.14.0_1791009624580_0.6169435266928196"}}},"time":{"created":"2026-05-15T22:16:01.214Z","modified":"2026-10-03T06:40:24.976Z","0.9.0":"2026-05-15T22:16:01.511Z","0.9.1":"2026-05-27T13:12:49.772Z","0.9.2":"2026-05-29T19:02:32.580Z","0.9.3":"2026-05-31T15:48:41.767Z","0.9.4":"2026-06-02T20:23:17.282Z","0.9.5":"2026-06-06T19:10:43.003Z","0.9.6":"2026-06-28T17:23:10.028Z","0.10.0":"2026-07-14T15:33:52.083Z","0.11.0":"2026-07-23T19:39:21.894Z","0.12.0":"2026-08-31T17:32:42.717Z","0.12.1":"2026-09-10T18:46:32.633Z","0.13.0":"2026-09-14T04:04:53.095Z","0.14.0":"2026-10-03T06:40:24.681Z"},"bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"license":"MIT","homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/canonical#readme","keywords":["aeon","aeonite","parser","schema","typescript"],"repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/canonical"},"description":"Canonical AEON serialization for the TypeScript implementation.","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"readme":"# @altopelago/aeon-canonical\n\nCanonical AEON emitter.\n\nThis package produces a deterministic AEON text representation suitable for\nhashing, diffing, and signing.\n\n## Quick Start\n\n### Canonicalize existing AEON text\n\n```ts\nimport { canonicalize } from '@altopelago/aeon-canonical';\n\nconst result = canonicalize('b = 1\\na = 2', {\n  maxSeparatorDepth: 8,\n  maxAttributeDepth: 8,\n});\nif (result.errors.length === 0) {\n  console.log(result.text);\n}\n```\n\n### Emit AEON from a plain object\n\n```ts\nimport { emitFromObject } from '@altopelago/aeon-canonical';\n\nconst result = emitFromObject(\n  {\n    name: 'miss-monsoon',\n    settings: { targetLufs: -14 },\n  },\n  { includeHeader: true }\n);\n```\n\n## What This Package Does\n\n- canonicalizes parsed AEON documents into stable text\n- emits deterministic AEON from plain TypeScript objects\n- sorts header fields and binding keys lexicographically\n- canonicalizes Telex v1 independently from AEON source canonicalization\n\n## Common Patterns\n\n### Include a generated header when emitting\n\n```ts\nconst result = emitFromObject(\n  { name: 'miss-monsoon' },\n  { includeHeader: true }\n);\n```\n\n### Override emitted header fields\n\n```ts\nconst result = emitFromObject(\n  { name: 'miss-monsoon' },\n  {\n    includeHeader: true,\n    header: {\n      encoding: 'utf-8',\n      mode: 'strict',\n      profile: 'aeon.gp.profile.v1',\n      version: 1,\n    },\n  }\n);\n```\n\n## API\n\n- `canonicalize(input, options?)`\n- `canonicalizeTelex(input, options?)`\n- `emitFromObject(object, options?)`\n\n## Notes\n\n- Emits a default header when none exists.\n- Sorts header fields and binding keys lexicographically.\n- Preserves reference tokens (`~` / `~>`).\n- Parses separator-spec depth up to the AEON v1 capability floor (`8`) during canonicalization.\n- `emitFromObject` emits deterministic AEON from plain TS objects and fails closed on unsupported values.\n","readmeFilename":"README.md"}