{"_id":"@altopelago/aeon-finalize","_rev":"12-b9e707b34b215f07f5478fd892e3260f","name":"@altopelago/aeon-finalize","dist-tags":{"latest":"0.13.0"},"versions":{"0.9.0":{"name":"@altopelago/aeon-finalize","version":"0.9.0","_id":"@altopelago/aeon-finalize@0.9.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"dist":{"shasum":"240997feb90dc2797f0b905897020627103f7518","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.9.0.tgz","fileCount":42,"integrity":"sha512-w6yUZreo7WXylpMBs+PhjAXggkaH5d5xXyIg933mz/9G/WIgprLu4GUbnSrO7Z0LeT1qTH87Sc/WQQuJ6Y57dQ==","signatures":[{"sig":"MEYCIQC0uXTJmYFA3tBECu0+xjHKcR5OKO/XoDC8FznKqSjoDgIhAPorgXJ/e3jC73oW92mZ4Rly4Z+ZUKztwKFtLMjOVYZq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135655},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/h7/6zx03x7n7y95sp07gxhx2f6h0000gp/T/aeon-npm-publish-26po14/altopelago-aeon-finalize-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-finalize-0.9.0.tgz","_integrity":"sha512-w6yUZreo7WXylpMBs+PhjAXggkaH5d5xXyIg933mz/9G/WIgprLu4GUbnSrO7Z0LeT1qTH87Sc/WQQuJ6Y57dQ==","_npmVersion":"11.6.2","description":"Minimal finalization utilities for AEON.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@altopelago/aeon-aes":"0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.9.0","@altopelago/aeon-parser":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.9.0_1778883370594_0.7161617860738994","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@altopelago/aeon-finalize","version":"0.9.1","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-finalize@0.9.1","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"6a0a8cdb73beb77281392de36c27920b587bd717","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.9.1.tgz","fileCount":43,"integrity":"sha512-42HAnLgUiVY5p1H7GqTNmH02fW/2ytZX9Bvzm1908GKLPelcg5B+ophYQus/YUcPLM6Stw3Ff/rIBp99IZWZHA==","signatures":[{"sig":"MEYCIQCaj03YrJyLQgidTD3a4mZvNMBqPVOUBhv4hqUtTBEETwIhALsULhASjNSU0sRua+C8o9iPdDmJ36I049iIE5VXorv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137396},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-O7Jh3l/artifacts/altopelago-aeon-finalize-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:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"_resolved":"/tmp/aeon-npm-publish-O7Jh3l/artifacts/altopelago-aeon-finalize-0.9.1.tgz","_integrity":"sha512-42HAnLgUiVY5p1H7GqTNmH02fW/2ytZX9Bvzm1908GKLPelcg5B+ophYQus/YUcPLM6Stw3Ff/rIBp99IZWZHA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.9.1","@altopelago/aeon-parser":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.9.1_1779887577931_0.29298030749597626","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@altopelago/aeon-finalize","version":"0.9.2","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-finalize@0.9.2","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"427fd9c03de961a13d56c048cba50f91df87a0f8","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.9.2.tgz","fileCount":43,"integrity":"sha512-hTwirdyUaqaJYmA0DOxpebTR2vzooEbUm1rJCM56UwlY+FPlV+IVqvZFHW8KJX39HLuYnOkPNyEyRqzjNUa6cw==","signatures":[{"sig":"MEUCIC9gjxJrfMOBvM+el/VxLnR+HUCwYkxoGCzZKj+hbnLcAiEA8tIaz1xQaUBNEZSNrHSqc7yqCK7NqmK3UF5FFAceK1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137396},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-betDaf/artifacts/altopelago-aeon-finalize-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:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"_resolved":"/tmp/aeon-npm-publish-betDaf/artifacts/altopelago-aeon-finalize-0.9.2.tgz","_integrity":"sha512-hTwirdyUaqaJYmA0DOxpebTR2vzooEbUm1rJCM56UwlY+FPlV+IVqvZFHW8KJX39HLuYnOkPNyEyRqzjNUa6cw==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.9.2","@altopelago/aeon-parser":"0.9.2"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.9.2_1780081361217_0.7868313382504124","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@altopelago/aeon-finalize","version":"0.9.3","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-finalize@0.9.3","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"2d735f77b46b500fd094aa59b267bc97dcbd80ca","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.9.3.tgz","fileCount":43,"integrity":"sha512-f4GZMfE8YvDRvxRivu+3ayMFOpZ4YPWZCfpna7FUcaTVbHeNixSeT071WGV6nGuBUDMXbbnheYi2U2Vi7AHLlA==","signatures":[{"sig":"MEUCIHnqNxMYoaDLRggMuseN0PV0eUhnFZ5ymVrwQzzONihWAiEA/UiyYS/IsLdlX24jl32CodTkRFRBHc71ferXwiEqU3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137396},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-PPJYGx/artifacts/altopelago-aeon-finalize-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:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"_resolved":"/tmp/aeon-npm-publish-PPJYGx/artifacts/altopelago-aeon-finalize-0.9.3.tgz","_integrity":"sha512-f4GZMfE8YvDRvxRivu+3ayMFOpZ4YPWZCfpna7FUcaTVbHeNixSeT071WGV6nGuBUDMXbbnheYi2U2Vi7AHLlA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.9.3","@altopelago/aeon-parser":"0.9.3"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.9.3_1780242534439_0.5193626859963811","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@altopelago/aeon-finalize","version":"0.9.4","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-finalize@0.9.4","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"987aa24a8c7f83679e77703563089cf5430ce7d3","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.9.4.tgz","fileCount":43,"integrity":"sha512-x6pP+bsZB9bdMjSsrdmTA8FTX2TG7T/gIGZ7PJdJxbv6yEml8Vs9oECb4ttnqR2Box8zt/Z5ZU5R6tr5dv0IgQ==","signatures":[{"sig":"MEQCICHZSxf0RAKU+DKbkopRWI2cFHEHPARebBxQagv2q+KuAiAJqEkBSDQalf38/dMWKE8dK1v9MOckBOVr9j+TJFs6Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137396},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-jkQW7b/artifacts/altopelago-aeon-finalize-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:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"_resolved":"/tmp/aeon-npm-publish-jkQW7b/artifacts/altopelago-aeon-finalize-0.9.4.tgz","_integrity":"sha512-x6pP+bsZB9bdMjSsrdmTA8FTX2TG7T/gIGZ7PJdJxbv6yEml8Vs9oECb4ttnqR2Box8zt/Z5ZU5R6tr5dv0IgQ==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.9.4","@altopelago/aeon-parser":"0.9.4"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.9.4_1780431805475_0.35206068445160477","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@altopelago/aeon-finalize","version":"0.9.5","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-finalize@0.9.5","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"398443f29d6ba7491e94546d240af71fa310961c","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.9.5.tgz","fileCount":43,"integrity":"sha512-9TYgLI1KAcOEyOlA1T2rwfbec9FCRjkSBnjwmOA8+X8ZGjEo4zB2BOqwiOeThqaLze3Go7ggzBVraMRGHjORuA==","signatures":[{"sig":"MEUCIFrt/GghZOwiU3PeVA5Gsm/HyOuZWSQzJFFdQ6JdhLINAiEAoLe2q33PMckuJU7W2x+8j3RUkyrJurqvTy/pgWxlrMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137396},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-nJREVr/artifacts/altopelago-aeon-finalize-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:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"_resolved":"/tmp/aeon-npm-publish-nJREVr/artifacts/altopelago-aeon-finalize-0.9.5.tgz","_integrity":"sha512-9TYgLI1KAcOEyOlA1T2rwfbec9FCRjkSBnjwmOA8+X8ZGjEo4zB2BOqwiOeThqaLze3Go7ggzBVraMRGHjORuA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.9.5","@altopelago/aeon-parser":"0.9.5"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.9.5_1780773051437_0.15275950448312625","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@altopelago/aeon-finalize","version":"0.9.6","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-finalize@0.9.6","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"166456b8e3f83fcd13e6fb08a9f64e8dfa572ac6","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.9.6.tgz","fileCount":43,"integrity":"sha512-N+aXw8t2xmNQsAzpnsbtZupDkkLpybN3o+Ya4fd0WHRNjePSBxZgvEwSBBZv91V685iKE1jn58bQqEwzOch05g==","signatures":[{"sig":"MEQCID8TgUqO/jjbpY5XfWhqbHRrdxP9O1/rE8PAmOxOYa5eAiBydQrHgzo8kXoLfwsGy3f8a+OYEu+kDR5vp/lXu9D6Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139029},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-G39Kuy/artifacts/altopelago-aeon-finalize-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:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"_resolved":"/tmp/aeon-npm-publish-G39Kuy/artifacts/altopelago-aeon-finalize-0.9.6.tgz","_integrity":"sha512-N+aXw8t2xmNQsAzpnsbtZupDkkLpybN3o+Ya4fd0WHRNjePSBxZgvEwSBBZv91V685iKE1jn58bQqEwzOch05g==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.9.6","@altopelago/aeon-parser":"0.9.6"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.9.6_1782667398371_0.5300708146688822","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@altopelago/aeon-finalize","version":"0.10.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-finalize@0.10.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"02e3be8891418d5235140939807e1afbf95dd418","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.10.0.tgz","fileCount":43,"integrity":"sha512-Q9y1hzcXwSOJPjUyov9dJIOYs7buSm8GPX3a2OLQBMYl1/Jf1tv2pTC+EkJFqOWOEEDdi31kfb2FfoO3ABXV/w==","signatures":[{"sig":"MEUCIEFbchYQE7QMtxvvdQhx8zlDkF1IeFvZg1SotOScceDgAiEA7kanrAvo84aa7tf7yKr6DEWTnARC6pgjTMN0zjNk9mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139036},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-U0pH2r/artifacts/altopelago-aeon-finalize-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:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"_resolved":"/tmp/aeon-npm-publish-U0pH2r/artifacts/altopelago-aeon-finalize-0.10.0.tgz","_integrity":"sha512-Q9y1hzcXwSOJPjUyov9dJIOYs7buSm8GPX3a2OLQBMYl1/Jf1tv2pTC+EkJFqOWOEEDdi31kfb2FfoO3ABXV/w==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.10.0","@altopelago/aeon-parser":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.10.0_1784043240667_0.11033596035750315","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@altopelago/aeon-finalize","version":"0.11.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-finalize@0.11.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"5fa82bcb87707280afd31c5e0095c00575d6241a","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.11.0.tgz","fileCount":43,"integrity":"sha512-1jK1rkuhMEitas3YRGoO8LIhpaKQ/r7O0HLxUKnzPY4Du11bPQ4C9ESi0l5RQ2sWgN2ElnLeB+ei74VA7jP/nw==","signatures":[{"sig":"MEUCIQD3LLIIlYCtr7EdYiPE1sm85dPJr+Bk1SgAkZGYE4I37gIgeD+zM8iJN+v4DFwqmDi6KswrC1ZwC0BRD5Dk/mXakr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139416},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-qEu7JD/artifacts/altopelago-aeon-finalize-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:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"_resolved":"/tmp/aeon-npm-publish-qEu7JD/artifacts/altopelago-aeon-finalize-0.11.0.tgz","_integrity":"sha512-1jK1rkuhMEitas3YRGoO8LIhpaKQ/r7O0HLxUKnzPY4Du11bPQ4C9ESi0l5RQ2sWgN2ElnLeB+ei74VA7jP/nw==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.11.0","@altopelago/aeon-parser":"0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.11.0_1784835579702_0.7039819774787013","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@altopelago/aeon-finalize","version":"0.12.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-finalize@0.12.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"b8dd4183d4e5e8ab6fa13d4cddcd72b60198ccac","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.12.0.tgz","fileCount":43,"integrity":"sha512-vBFuPv6orYlHpx567Itx3x7x0njdczkUNp+8IX3BPD7XKrtHmZweUMuT0qjzzUJ7fipkrmZaz8o9/Uhvi1ej7Q==","signatures":[{"sig":"MEUCIAaSS3pro8m1T0cx/YFzBBerFRWxfyhcnBJ/e6mfacDvAiEAnzSIQ4b1whwQlHN+Xif77bTc80hCZyeybw6bfQ39TNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141752},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-yWBbJ2/artifacts/altopelago-aeon-finalize-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:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"_resolved":"/tmp/aeon-npm-publish-yWBbJ2/artifacts/altopelago-aeon-finalize-0.12.0.tgz","_integrity":"sha512-vBFuPv6orYlHpx567Itx3x7x0njdczkUNp+8IX3BPD7XKrtHmZweUMuT0qjzzUJ7fipkrmZaz8o9/Uhvi1ej7Q==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.12.0","@altopelago/aeon-parser":"0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.12.0_1788197572533_0.8612753853208179","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@altopelago/aeon-finalize","version":"0.12.1","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-finalize@0.12.1","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"b3b1ccd8d8ded70e5a1cb26d76c9ce640818cdf9","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.12.1.tgz","fileCount":47,"integrity":"sha512-05W2hcI0pHRB4pvI2PWBPEsp8s876v36Q5Fei8CRoZDWZkQQqZiU/8jquNeGdbZzkZU6xVSSU4/4kd2E8Y06PA==","signatures":[{"sig":"MEYCIQCzJd1A77Ns5VeMn1U+sHAc2wZjTA/M4O7oW/BWhKCVEQIhAPMWtN+BA6iaWbeqBveWrExXh/L8dtRM+Kd8xtaNWxIG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICl3JMLY7hdV3+oPGgReWa36KLTXYpugYpemzIMG/uJEAiB8VrKVeiMfyYjKQ4s2CPUF+D0a/wLGevz6O6wUmlu2GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188917},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-UOJ7oO/artifacts/altopelago-aeon-finalize-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:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"_resolved":"/tmp/aeon-npm-publish-UOJ7oO/artifacts/altopelago-aeon-finalize-0.12.1.tgz","_integrity":"sha512-05W2hcI0pHRB4pvI2PWBPEsp8s876v36Q5Fei8CRoZDWZkQQqZiU/8jquNeGdbZzkZU6xVSSU4/4kd2E8Y06PA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.12.1","@altopelago/aeon-parser":"0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/aeon-finalize_0.12.1_1789066101809_0.8630570175797261","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"_id":"@altopelago/aeon-finalize@0.13.0","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"6e31b43f247c13ddc79ce29c3527cf8f77010bf4","tarball":"https://registry.npmjs.org/@altopelago/aeon-finalize/-/aeon-finalize-0.13.0.tgz","fileCount":47,"integrity":"sha512-7TdEcVb86ls/jgE5arDYm5vJW0M1BLQZcB2vWVZMRQyeXQBh6GXryvdzeSKJNrvMe2KUqSBzm56J3W3CRR5Rkw==","signatures":[{"sig":"MEYCIQCR0E+K+hfAKF05Vzb+G8QhD8bRXw0MS2kWN/c8U94dgwIhAJByojpqq0xIT7Ezp/B4Wv1cxRSRpZuqRbqgMmeAc7k4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDt4u/aYQ+RHbG/wGwtQ/bwmmzUNGjDxMQipIKQIHbHiAIgCxQjdzSu6EHkdEBlm/4fEK7jaCoIuC5xudQt7zaK7H0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-finalize@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188917},"main":"./dist/index.js","name":"@altopelago/aeon-finalize","type":"module","_from":"file:/tmp/aeon-npm-publish-p42ksX/artifacts/altopelago-aeon-finalize-0.13.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.13.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:beef1a95-7ee7-444a-afc9-c19064ef1cce"}},"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","keywords":["aeon","aeonite","parser","schema","typescript"],"_resolved":"/tmp/aeon-npm-publish-p42ksX/artifacts/altopelago-aeon-finalize-0.13.0.tgz","_integrity":"sha512-7TdEcVb86ls/jgE5arDYm5vJW0M1BLQZcB2vWVZMRQyeXQBh6GXryvdzeSKJNrvMe2KUqSBzm56J3W3CRR5Rkw==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"_npmVersion":"11.14.1","description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","directories":{},"maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@altopelago/aeon-lexer":"0.13.0","@altopelago/aeon-parser":"0.13.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aeon-finalize_0.13.0_1789358777473_0.11748586448850662"}}},"time":{"created":"2026-05-15T22:16:10.437Z","modified":"2026-09-14T04:06:17.907Z","0.9.0":"2026-05-15T22:16:10.746Z","0.9.1":"2026-05-27T13:12:58.069Z","0.9.2":"2026-05-29T19:02:41.382Z","0.9.3":"2026-05-31T15:48:54.579Z","0.9.4":"2026-06-02T20:23:25.628Z","0.9.5":"2026-06-06T19:10:51.616Z","0.9.6":"2026-06-28T17:23:18.517Z","0.10.0":"2026-07-14T15:34:00.796Z","0.11.0":"2026-07-23T19:39:39.841Z","0.12.0":"2026-08-31T17:32:52.659Z","0.12.1":"2026-09-10T18:48:21.904Z","0.13.0":"2026-09-14T04:06:17.568Z"},"bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"license":"MIT","homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/finalize#readme","keywords":["aeon","aeonite","parser","schema","typescript"],"repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/finalize"},"description":"AEON finalization and diagnostic helpers for the TypeScript implementation.","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"readme":"# @altopelago/aeon-finalize\n\nMinimal finalization utilities for AEON.\n\nThis package consumes Assignment Events (AES) and produces deterministic\nfinalized document maps. It does not interpret values or apply runtime\nsemantics. It only aggregates AES into a canonical, path-indexed structure.\n\n## Quick Start\n\n```ts\nimport { finalizeMap } from '@altopelago/aeon-finalize';\n\nconst { document, meta } = finalizeMap(aes, { mode: 'strict' });\nif (!meta?.errors?.length) {\n  console.log(document.entries.get('$.config.host'));\n}\n```\n\n## Common Outputs\n\n### JSON output\n\n```ts\nimport { finalizeJson } from '@altopelago/aeon-finalize';\n\nconst { document, meta } = finalizeJson(aes, { mode: 'strict' });\nif (!meta?.errors?.length) {\n  console.log(document);\n}\n```\n\n### Linked JSON output\n\n```ts\nimport { finalizeLinkedJson } from '@altopelago/aeon-finalize';\n\nconst { document, meta } = finalizeLinkedJson(aes, { mode: 'strict' });\nif (!meta?.errors?.length) {\n  document.alias = 3;\n}\n```\n\n### Portable AES JSON output\n\n```ts\nimport { finalizePortableJson } from '@altopelago/aeon-finalize';\n\nconst { document, meta } = finalizePortableJson(telex.records, {\n  profile: telex.profile,\n  projection: telex.projection,\n});\n```\n\nThis path consumes the flat portable AES model directly. It requires\n`aes.complete.v1`; a partial stream needs external state before it can be\nmaterialized.\n\n### Node output\n\n```ts\nimport { finalizeNode } from '@altopelago/aeon-finalize';\n\nconst { document } = finalizeNode(aes, { mode: 'strict' });\nconsole.log(document.root);\n```\n\n## Common Patterns\n\n### Project only selected paths\n\n```ts\nconst { document } = finalizeJson(aes, {\n  mode: 'strict',\n  materialization: 'projected',\n  includePaths: ['$.app.name'],\n});\n```\n\n### Transform a finalized node document\n\n```ts\nimport { transformDocument } from '@altopelago/aeon-finalize';\n\nconst next = transformDocument(nodeDocument, {\n  leave(node) {\n    if (node.type === 'String') {\n      return { ...node, value: node.value.toUpperCase() };\n    }\n  },\n});\n```\n\n## API\n\n- `finalizeMap(aes, options)`\n- `finalizeJson(aes, options)`\n- `finalizeLinkedJson(aes, options)`\n- `finalizePortableJson(records, options)`\n- `finalizeNode(aes, options)`\n- `finalizeWithProfile(aes, options)`\n\nType contract:\n\n```ts\nexport interface FinalizeOptions {\n  readonly mode?: 'strict' | 'loose';\n  readonly materialization?: 'all' | 'projected';\n  readonly includePaths?: readonly string[];\n  readonly scope?: 'payload' | 'header' | 'full';\n  readonly header?: { readonly fields: ReadonlyMap<string, Value> };\n  readonly maxMaterializedWeight?: number;\n  readonly maxReferenceDepth?: number;\n}\n\nexport interface FinalizeResult {\n  readonly document: FinalizedMap;\n  readonly meta?: FinalizeMeta;\n}\n\nexport interface FinalizedMap {\n  readonly entries: ReadonlyMap<string, FinalizedEntry>;\n}\n\nexport interface FinalizedEntry {\n  readonly path: string;\n  readonly structuralId?: string | null;\n  readonly value: Value;\n  readonly span: Span;\n  readonly datatype?: string;\n  readonly annotations?: ReadonlyMap<string, { value: Value; datatype?: string }>;\n}\n```\n\n## Notes\n\n- Strict mode records duplicate paths as errors.\n- Loose mode records duplicate paths as warnings and keeps the first entry.\n- Map/node finalization preserves structural identities and symbolic references.\n- JSON finalization is a semantic materialization: it converts AEON values into JSON-compatible primitives and containers and intentionally omits structural identities. It may materialize clone references, while linked JSON may also materialize pointer aliases. Use map, node, or AES output when occurrence identity must be retained.\n- References (`~` / `~>`) emit diagnostics and are preserved as string tokens.\n- `finalizeJson(...)` materializes clone references into concrete JSON values and can enforce `maxMaterializedWeight` and `maxReferenceDepth` to fail closed on clone-amplification growth.\n- `finalizeLinkedJson(...)` is the opt-in live materialization variant for `~>` pointer aliases.\n- `maxMaterializedWeight` is an implementation-facing budget control, not a Core or AEOS conformance surface.\n- `maxReferenceDepth` is an implementation-facing budget control, not a Core or AEOS conformance surface.\n- Binding attributes project under reserved `@` objects in JSON output.\n- Exact keys `@`, `$`, `$node`, and `$children` are reserved in JSON/node materialization and produce deterministic errors on collision.\n- Node values project with reserved `$node`, optional `@`, and `$children` members.\n- `materialization: 'projected'` keeps only the requested `includePaths` and the ancestors needed to reach them.\n- `scope: 'header' | 'full'` requires parsed header metadata and can emit header-only or `{ header, payload }` views.\n\n## Output Profiles\n\nBuilt-in output profiles:\n- `json` → `finalizeJson`\n- `linked-json` → `finalizeLinkedJson`\n- `map` → `finalizeMap`\n- `node` → `finalizeNode`\n\nUse `finalizeWithProfile(...)` or register your own in a custom registry.\n","readmeFilename":"README.md"}