{"_id":"@altopelago/aeon-profiles","_rev":"12-f38956edc19eec6d8288f1d2f17357b7","name":"@altopelago/aeon-profiles","dist-tags":{"latest":"0.13.0"},"versions":{"0.9.0":{"name":"@altopelago/aeon-profiles","version":"0.9.0","_id":"@altopelago/aeon-profiles@0.9.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"dist":{"shasum":"1f0ffe9e04e9e4cac5620fdd9c8b4c2458529100","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.9.0.tgz","fileCount":38,"integrity":"sha512-pANr9OrHBSUSsmr7WNzCm/4T7K5gzlZwcu4NaKSPuYmjB1T+dnE4FD8rqYE36wRKLBomwGvPKjTYSujUi6DS1g==","signatures":[{"sig":"MEQCIGGG/0uP5gX6LtyjZWgbwyvTSn1T7lxdB8zJPtCyP4iCAiBhabCMx1Y5dyYmmiuuh33UlVT931sKw0IV5amH3qWWNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31299},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/h7/6zx03x7n7y95sp07gxhx2f6h0000gp/T/aeon-npm-publish-26po14/altopelago-aeon-profiles-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","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"altopelago","email":"aeon@altopelago.com"},"_resolved":"/var/folders/h7/6zx03x7n7y95sp07gxhx2f6h0000gp/T/aeon-npm-publish-26po14/altopelago-aeon-profiles-0.9.0.tgz","_integrity":"sha512-pANr9OrHBSUSsmr7WNzCm/4T7K5gzlZwcu4NaKSPuYmjB1T+dnE4FD8rqYE36wRKLBomwGvPKjTYSujUi6DS1g==","_npmVersion":"11.6.2","description":"Minimal profile compiler engine for AEON.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@altopelago/aeon-aes":"0.9.0","@altopelago/aeon-core":"0.9.0","@altopelago/aeon-lexer":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.9.0_1778883378125_0.9537004253739043","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@altopelago/aeon-profiles","version":"0.9.1","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-profiles@0.9.1","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"0356d3d72976510dc765afb3f5644cbc6bb74d03","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.9.1.tgz","fileCount":39,"integrity":"sha512-k8G/1QrU9JisApJOrZBEL/YMdaR7RicM/2Hu3lRLwHJ+ylhvXaQ/dBOCqnjlMOQX0ntcbYV6XaKobc7nNhfIOQ==","signatures":[{"sig":"MEUCIGuynqILenBtkUOJP3ruKPwwBSGtAWuMgw6BzfcAgnibAiEAppU4mCkebnssbSUkJRI7eZ5KQLrkoPIJkpHP1165evk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33097},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-O7Jh3l/artifacts/altopelago-aeon-profiles-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","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"_resolved":"/tmp/aeon-npm-publish-O7Jh3l/artifacts/altopelago-aeon-profiles-0.9.1.tgz","_integrity":"sha512-k8G/1QrU9JisApJOrZBEL/YMdaR7RicM/2Hu3lRLwHJ+ylhvXaQ/dBOCqnjlMOQX0ntcbYV6XaKobc7nNhfIOQ==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/profiles"},"_npmVersion":"11.14.1","description":"Built-in AEON finalization profiles and profile helpers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.1","@altopelago/aeon-core":"0.9.1","@altopelago/aeon-lexer":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.9.1_1779887586800_0.3857431980594026","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@altopelago/aeon-profiles","version":"0.9.2","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-profiles@0.9.2","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"ef7acec9cbd1146c71c20151a505ba06b0d7e77a","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.9.2.tgz","fileCount":39,"integrity":"sha512-FUTCw3WPKlMH0905EahzegoA7RwFxI79O++UTagMwlmn+Kun8qtlLio5ydObuhinzEyehkhuCbw995rLEbB+Tg==","signatures":[{"sig":"MEUCIEn0OTZ/SZjXkWJqwOri56pQz1tNR+VulI+gJnehCvM/AiEAx6yowep8AqBjFVnEsvYmHJLyOPbngHWrBAl1MgBLEOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33097},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-betDaf/artifacts/altopelago-aeon-profiles-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","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"_resolved":"/tmp/aeon-npm-publish-betDaf/artifacts/altopelago-aeon-profiles-0.9.2.tgz","_integrity":"sha512-FUTCw3WPKlMH0905EahzegoA7RwFxI79O++UTagMwlmn+Kun8qtlLio5ydObuhinzEyehkhuCbw995rLEbB+Tg==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/profiles"},"_npmVersion":"11.14.1","description":"Built-in AEON finalization profiles and profile helpers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.2","@altopelago/aeon-core":"0.9.2","@altopelago/aeon-lexer":"0.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.9.2_1780081370294_0.8479850387696355","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@altopelago/aeon-profiles","version":"0.9.3","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-profiles@0.9.3","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"9a733a26562bdc16bb39e8cc978ffcde446f7b75","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.9.3.tgz","fileCount":39,"integrity":"sha512-vhFmnhHbSP4xeQbEP8szTetUddCTPsstMsHbxMcZz1UcQBFopHGeTriBEHfsJPxfBSR2qS4XcZCXDf8bVQtIrQ==","signatures":[{"sig":"MEYCIQDx9XO12XEqFREvlXUaB3Qbhurr5vZQftDzuNI0QBsN6wIhAN1PN7b4ydrjHb+m++gW5k5eLVLMqmjx649oy4keJgAa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33097},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-PPJYGx/artifacts/altopelago-aeon-profiles-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","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"_resolved":"/tmp/aeon-npm-publish-PPJYGx/artifacts/altopelago-aeon-profiles-0.9.3.tgz","_integrity":"sha512-vhFmnhHbSP4xeQbEP8szTetUddCTPsstMsHbxMcZz1UcQBFopHGeTriBEHfsJPxfBSR2qS4XcZCXDf8bVQtIrQ==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/profiles"},"_npmVersion":"11.14.1","description":"Built-in AEON finalization profiles and profile helpers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.3","@altopelago/aeon-core":"0.9.3","@altopelago/aeon-lexer":"0.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.9.3_1780242545640_0.7163963820856016","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@altopelago/aeon-profiles","version":"0.9.4","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-profiles@0.9.4","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"82dd8f0eda16297479a24124df4984f5e1a679ed","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.9.4.tgz","fileCount":43,"integrity":"sha512-4K5AoVA9UU0T8hPx2gZC+4SOFpKv8fzL78AnxdOCcUyDGVEgSAeBtmf5Cbj0TcLSguZs1XcvO+yysZyH9TNR1Q==","signatures":[{"sig":"MEUCIFYcubJPKPGG05QIzzSyr8LO/T+xluTDty2zgV9xmoOaAiEA4PkvJ9L59JsvBbYORsK6W7tEKJ46JTaOov4F2SPmX9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33604},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-jkQW7b/artifacts/altopelago-aeon-profiles-0.9.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./registry":{"types":"./dist/registry.d.ts","import":"./dist/registry.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"_resolved":"/tmp/aeon-npm-publish-jkQW7b/artifacts/altopelago-aeon-profiles-0.9.4.tgz","_integrity":"sha512-4K5AoVA9UU0T8hPx2gZC+4SOFpKv8fzL78AnxdOCcUyDGVEgSAeBtmf5Cbj0TcLSguZs1XcvO+yysZyH9TNR1Q==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/profiles"},"_npmVersion":"11.14.1","description":"Built-in AEON finalization profiles and profile helpers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.4","@altopelago/aeon-core":"0.9.4","@altopelago/aeon-lexer":"0.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.9.4_1780431814100_0.11259042987022294","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@altopelago/aeon-profiles","version":"0.9.5","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-profiles@0.9.5","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"12fcb9f3ea3bac5ca3f78e0086388bdae125d22b","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.9.5.tgz","fileCount":43,"integrity":"sha512-zISWxfv7QccE51m56xikVpSPQ3nfGvLU+B3ZuLVXWLDbaPqsAD4hQ8eTDvyHhaKzN74IOUUIKxun9IlK4iqhGQ==","signatures":[{"sig":"MEQCIEc3SMECdHQYad+vM6TkFqE/9OtozKazJ6hgoKNnpk5LAiArX0Bt+yu/ZvEe09aAonNuCbPXAxYi5kyiO9jTa0cdqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33604},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-nJREVr/artifacts/altopelago-aeon-profiles-0.9.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./registry":{"types":"./dist/registry.d.ts","import":"./dist/registry.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"_resolved":"/tmp/aeon-npm-publish-nJREVr/artifacts/altopelago-aeon-profiles-0.9.5.tgz","_integrity":"sha512-zISWxfv7QccE51m56xikVpSPQ3nfGvLU+B3ZuLVXWLDbaPqsAD4hQ8eTDvyHhaKzN74IOUUIKxun9IlK4iqhGQ==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/profiles"},"_npmVersion":"11.14.1","description":"Built-in AEON finalization profiles and profile helpers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.5","@altopelago/aeon-core":"0.9.5","@altopelago/aeon-lexer":"0.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.9.5_1780773060424_0.12588919022302014","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@altopelago/aeon-profiles","version":"0.9.6","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-profiles@0.9.6","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"3b2e005d38ffe55fd19bfd13b9c914cef72a0082","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.9.6.tgz","fileCount":43,"integrity":"sha512-piidCe/0tMu8moBms+lbRMxyqJsBgniDn4z+rgMOoWHbQB0SdsDKJaSTYT8MeVqmaoBnX4zLFmY3c/ti03Ad4Q==","signatures":[{"sig":"MEYCIQDIm5GsXb2ChM74Ko48qpz5zmpLtksNF2alS7O+3J4aVgIhAP6A9s2SUD4ayMuWVKPogypbF5h4Wfc1fzcUYf7irBrj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37819},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-G39Kuy/artifacts/altopelago-aeon-profiles-0.9.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./registry":{"types":"./dist/registry.d.ts","import":"./dist/registry.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"_resolved":"/tmp/aeon-npm-publish-G39Kuy/artifacts/altopelago-aeon-profiles-0.9.6.tgz","_integrity":"sha512-piidCe/0tMu8moBms+lbRMxyqJsBgniDn4z+rgMOoWHbQB0SdsDKJaSTYT8MeVqmaoBnX4zLFmY3c/ti03Ad4Q==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/profiles"},"_npmVersion":"11.14.1","description":"Built-in AEON finalization profiles and profile helpers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.9.6","@altopelago/aeon-core":"0.9.6","@altopelago/aeon-lexer":"0.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.9.6_1782667406716_0.859778455274564","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@altopelago/aeon-profiles","version":"0.10.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-profiles@0.10.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"25b3cb630589e4c2240b8cb8c1b0309e34aa085a","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.10.0.tgz","fileCount":43,"integrity":"sha512-35ldOwZyur/cCH3uxO2XAKUpZ4pgG4Zh3XuHcSUKWFILMjQZsoxIaCYhHW9LzMfBX6kjM8xRXjDyZ2HHVTQHtA==","signatures":[{"sig":"MEQCIHNKRDc+0NaEoHse2nKWAtYpvAq568y/4r4ghxwGcKiLAiBLJNUBDoJdAP7SFpeVCyjqt5h07SaZH08RR6h0jZ1PBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37823},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-U0pH2r/artifacts/altopelago-aeon-profiles-0.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./registry":{"types":"./dist/registry.d.ts","import":"./dist/registry.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"_resolved":"/tmp/aeon-npm-publish-U0pH2r/artifacts/altopelago-aeon-profiles-0.10.0.tgz","_integrity":"sha512-35ldOwZyur/cCH3uxO2XAKUpZ4pgG4Zh3XuHcSUKWFILMjQZsoxIaCYhHW9LzMfBX6kjM8xRXjDyZ2HHVTQHtA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/profiles"},"_npmVersion":"11.14.1","description":"Built-in AEON finalization profiles and profile helpers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.10.0","@altopelago/aeon-core":"0.10.0","@altopelago/aeon-lexer":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.10.0_1784043248896_0.1906284201462487","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@altopelago/aeon-profiles","version":"0.11.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-profiles@0.11.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"c3fc155c0a38648d86717114b2923f89a40acc07","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.11.0.tgz","fileCount":43,"integrity":"sha512-AH423Ee2KAawzdITNwtBLh83eiDhZR3S9q2miE69Cswin29yqvg14Si/XqwQXjpAgKwlCVARM93n3WFMzqHHLA==","signatures":[{"sig":"MEUCIQCfUfg/shS5QPvut5uHn7Uo07u5nobtUbSZerIS2mvz/gIga1KAjkSTuQ4sU999i1X+gNpbvIJWnOPeOXyEw7ZmxWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38595},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-qEu7JD/artifacts/altopelago-aeon-profiles-0.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./registry":{"types":"./dist/registry.d.ts","import":"./dist/registry.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"_resolved":"/tmp/aeon-npm-publish-qEu7JD/artifacts/altopelago-aeon-profiles-0.11.0.tgz","_integrity":"sha512-AH423Ee2KAawzdITNwtBLh83eiDhZR3S9q2miE69Cswin29yqvg14Si/XqwQXjpAgKwlCVARM93n3WFMzqHHLA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/profiles"},"_npmVersion":"11.14.1","description":"Built-in AEON finalization profiles and profile helpers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.11.0","@altopelago/aeon-core":"0.11.0","@altopelago/aeon-lexer":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.11.0_1784835598075_0.6486346559836764","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@altopelago/aeon-profiles","version":"0.12.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-profiles@0.12.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"d19efbf0d473f7ce07caba8eebc35e7d12be2764","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.12.0.tgz","fileCount":47,"integrity":"sha512-og9JBUfpZ7YJUMCpVK1ujIG0rD5lT7PJW38GxFnmNCaTZZItsiUIFIPBGFPalUVfunPZly+m5PijhU1pS01YoQ==","signatures":[{"sig":"MEQCIFVEx515Xqw5RHmdkWJ50xTIcINO4ZRbvAaz5yqwUUVBAiAKPxvXSHg3DlqM4JJ0dmGr6qFTMvTyMVQBSjrjP2L/Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54058},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-yWBbJ2/artifacts/altopelago-aeon-profiles-0.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./registry":{"types":"./dist/registry.d.ts","import":"./dist/registry.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"_resolved":"/tmp/aeon-npm-publish-yWBbJ2/artifacts/altopelago-aeon-profiles-0.12.0.tgz","_integrity":"sha512-og9JBUfpZ7YJUMCpVK1ujIG0rD5lT7PJW38GxFnmNCaTZZItsiUIFIPBGFPalUVfunPZly+m5PijhU1pS01YoQ==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/profiles"},"_npmVersion":"11.14.1","description":"Built-in AEON finalization profiles and profile helpers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.12.0","@altopelago/aeon-core":"0.12.0","@altopelago/aeon-lexer":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.12.0_1788197582204_0.5314139621891882","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@altopelago/aeon-profiles","version":"0.12.1","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-profiles@0.12.1","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"29498c142b22db85abd0aa1c98813f09c9f99122","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.12.1.tgz","fileCount":47,"integrity":"sha512-6fDaS5L3g9Cug35/9sSTYp38ujLzf9l+FDtaDLQSF1PTN7RSzqeiqeOnQY76Xilz/X42cFlKS9lxVuOClCSN/A==","signatures":[{"sig":"MEQCIF7rgsTlSeH547ltH9NQ1glrcj4iju1INz2C6smS0oybAiAvAno2evphriQ3uW1nrD9ARoCn0HDfJzRGsw7LsH1lXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55610},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-UOJ7oO/artifacts/altopelago-aeon-profiles-0.12.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./registry":{"types":"./dist/registry.d.ts","import":"./dist/registry.js"}},"scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"_resolved":"/tmp/aeon-npm-publish-UOJ7oO/artifacts/altopelago-aeon-profiles-0.12.1.tgz","_integrity":"sha512-6fDaS5L3g9Cug35/9sSTYp38ujLzf9l+FDtaDLQSF1PTN7RSzqeiqeOnQY76Xilz/X42cFlKS9lxVuOClCSN/A==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/profiles"},"_npmVersion":"11.14.1","description":"Built-in AEON finalization profiles and profile helpers.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeon-aes":"0.12.1","@altopelago/aeon-core":"0.12.1","@altopelago/aeon-lexer":"0.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-profiles_0.12.1_1789066012128_0.9493028417167217","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@altopelago/aeon-profiles","version":"0.13.0","description":"Built-in AEON finalization profiles and profile helpers.","license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./registry":{"types":"./dist/registry.d.ts","import":"./dist/registry.js"}},"sideEffects":false,"engines":{"node":">=20.0.0"},"repository":{"type":"git","url":"git+https://github.com/AltoPelago/aeon.git","directory":"implementations/typescript/packages/profiles"},"bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","keywords":["aeon","aeonite","parser","schema","typescript"],"publishConfig":{"access":"public"},"dependencies":{"@altopelago/aeon-aes":"0.13.0","@altopelago/aeon-lexer":"0.13.0","@altopelago/aeon-core":"0.13.0"},"scripts":{"build":"tsc -p tsconfig.json","test":"node --test dist/*.test.js","test:integration":"AEON_PROFILES_INTEGRATION=1 node --test dist/**/*.test.js","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_id":"@altopelago/aeon-profiles@0.13.0","_integrity":"sha512-zQyybM1nMnQzCoIWp7X8IeZGJcfVOHGr39gH/AuxGZ81bfaW/LdbPgDiI4wOTsiMXGSwggqI5SH54aSfOGDcQQ==","_resolved":"/tmp/aeon-npm-publish-p42ksX/artifacts/altopelago-aeon-profiles-0.13.0.tgz","_from":"file:/tmp/aeon-npm-publish-p42ksX/artifacts/altopelago-aeon-profiles-0.13.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-zQyybM1nMnQzCoIWp7X8IeZGJcfVOHGr39gH/AuxGZ81bfaW/LdbPgDiI4wOTsiMXGSwggqI5SH54aSfOGDcQQ==","shasum":"bf6bbab50c4fda7f409ad3ea05a131c9796f1e71","tarball":"https://registry.npmjs.org/@altopelago/aeon-profiles/-/aeon-profiles-0.13.0.tgz","fileCount":47,"unpackedSize":55610,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-profiles@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB0QbkUOPR7bcI5vbXeRKFeOrKbXBwrMod5DnzcKag46AiEA/DzkQ6NHyIkplDL2XvXbFD71uCacWMydCKTuWBkjyRc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60a02831-d125-4472-a94a-5e26855d4c1d"}},"directories":{},"maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aeon-profiles_0.13.0_1789358710446_0.1587341369031945"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-15T22:16:17.994Z","modified":"2026-09-14T04:05:10.893Z","0.9.0":"2026-05-15T22:16:18.303Z","0.9.1":"2026-05-27T13:13:06.942Z","0.9.2":"2026-05-29T19:02:50.438Z","0.9.3":"2026-05-31T15:49:05.788Z","0.9.4":"2026-06-02T20:23:34.336Z","0.9.5":"2026-06-06T19:11:00.578Z","0.9.6":"2026-06-28T17:23:26.867Z","0.10.0":"2026-07-14T15:34:09.032Z","0.11.0":"2026-07-23T19:39:58.214Z","0.12.0":"2026-08-31T17:33:02.333Z","0.12.1":"2026-09-10T18:46:52.245Z","0.13.0":"2026-09-14T04:05:10.604Z"},"bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"license":"MIT","homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/profiles#readme","keywords":["aeon","aeonite","parser","schema","typescript"],"repository":{"type":"git","url":"git+https://github.com/AltoPelago/aeon.git","directory":"implementations/typescript/packages/profiles"},"description":"Built-in AEON finalization profiles and profile helpers.","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"readme":"# @altopelago/aeon-profiles\n\nMinimal profile compiler engine for AEON.\n\nImplementation docs:\n\n- [`docs/implementations/typescript/api/profiles.md`](../../../../docs/implementations/typescript/api/profiles.md)\n\nThis package provides a single entry point, `compile(...)`, which emits the\nAssignment Event Stream (AES) plus optional diagnostics metadata. Profiles are\nregistered in a registry and are responsible for emitting AES only.\n\n## Usage\n\n```ts\nimport { compile } from '@altopelago/aeon-profiles';\n\nconst result = compile('key = \"value\"', {\n  mode: 'strict',\n});\n\nif (!result.meta?.errors?.length) {\n  console.log(result.aes);\n}\n```\n\n## API\n\n- `compile(input, options)`\n- `createRegistry()` / `createDefaultRegistry()`\n- `coreProfile`\n- `jsonProfile`\n\nType contract:\n\n```ts\nexport type CompileOptions = {\n  profile: ProfileRef;\n  registry?: ProfileRegistry;\n  mode?: 'strict' | 'loose';\n  datatypePolicy?: 'reserved_only' | 'allow_custom';\n  maxInputBytes?: number;\n  maxAttributeDepth?: number;\n  maxSeparatorDepth?: number;\n};\n\nexport type CompileResult = {\n  aes: readonly AssignmentEvent[];\n  meta?: {\n    errors?: readonly Diagnostic[];\n    warnings?: readonly Diagnostic[];\n    profileId?: string;\n    version?: string;\n  };\n};\n```\n\nProfile metadata:\n\n```ts\nexport interface CollectionSemantics {\n  ordered: boolean;\n  heterogeneous: boolean;\n  unique: boolean;\n  fixedLength: boolean;\n}\n\nexport interface ObjectContainerSemantics {\n  ordered: boolean;\n  heterogeneous: boolean;\n  uniqueKeys: boolean;\n}\n\nexport interface NodeContainerSemantics {\n  ordered: boolean;\n  heterogeneous: boolean;\n  uniqueAttributes: boolean;\n  mixedContent: boolean;\n}\n\nexport interface ProfileCapabilities {\n  references: boolean;\n  clones: boolean;\n}\n\nexport type DatatypeClarifierSemantics = 'none' | 'radix_base' | 'separator_chars' | 'encoding_name';\n\nexport interface DatatypeSemantics {\n  literalFamily: string;\n  clarifiers: DatatypeClarifierSemantics;\n  aliasOf?: string;\n  equivalentTo?: string;\n}\n```\n\nProcessor contract:\n\n```ts\nexport interface Processor {\n  id: string;\n  order?: number;\n  apply(aes: readonly AssignmentEvent[], ctx: ProcessorCtx): readonly AssignmentEvent[];\n}\n\nexport interface Profile {\n  id: string;\n  version?: string;\n  modeDefault?: 'strict' | 'loose';\n  datatypePolicyDefault?: 'reserved_only' | 'allow_custom';\n  collections?: Readonly<Record<string, CollectionSemantics>>;\n  containers?: Readonly<Record<string, ObjectContainerSemantics | NodeContainerSemantics>>;\n  datatypeSemantics?: Readonly<Record<string, DatatypeSemantics>>;\n  capabilities?: ProfileCapabilities;\n  compile(input: unknown, ctx: CompileCtx): readonly AssignmentEvent[] | void;\n  processors?: readonly Processor[];\n}\n```\n\nProcessor ordering:\n- Sorted by `order` (default `0`)\n- Ties resolved by `id` (lexicographic)\n\nBuilt-in processors:\n- `createResolveRefsProcessor(mode?)` — resolves clone refs `~` to terminal values and\n  preserves pointer refs `~>`. This is optional and not enabled by default.\n\nBuilt-in profiles:\n- `core` — form-only AES output\n- `aeon.gp.profile.v1` — AEON GP profile contract, including strict/reserved-only defaults, collection semantics for `list`/`tuple`, container semantics for `object`/`node`, closed datatype clarifier validation for radix, separator, and encoding families, and required processor capabilities\n- `json` — resolves references for JSON interoperability\n\n## Tests\n\nIntegration tests are guarded to avoid requiring local workspace installs.\nRun with:\n\n```bash\nAEON_PROFILES_INTEGRATION=1 pnpm -r test\n```\n\n## Profile Discovery Policy\n\n- Default: static, code-registered profiles via `createRegistry()` / `register()`.\n- Optional: runtime registration is allowed, but the engine does not scan config\n  files or perform dynamic discovery. Host apps can wire profiles explicitly.\n\n## Notes\n\n- AES is the only output. No interpretation or object materialization occurs here.\n- Profiles are deterministic and should not perform I/O.\n","readmeFilename":"README.md"}