{"_id":"@altopelago/aeon-typegen","_rev":"12-404cb241acba755eb856959e7c240f9f","name":"@altopelago/aeon-typegen","dist-tags":{"latest":"0.13.0"},"versions":{"0.9.0":{"name":"@altopelago/aeon-typegen","version":"0.9.0","_id":"@altopelago/aeon-typegen@0.9.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"dist":{"shasum":"33aaa70d6a229506d98e60a068f56a1827f49b0c","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.9.0.tgz","fileCount":6,"integrity":"sha512-sginhbpSqoRezmSf7lSYaWUiQKmAnDEygu2jGi1VbEQjPYiCAlV4GgBd6jiRboCgGeEGdsZtqfWSWhMnSshY9g==","signatures":[{"sig":"MEUCICnuy+8Jjp3wfoyWzXqIYhJOyXNedwtZnX1cmvGWi2LoAiEA0AGcb4YvJv1V2fbUDQpQ0eZZduNHGCtow/37tret6S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22702},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/h7/6zx03x7n7y95sp07gxhx2f6h0000gp/T/aeon-npm-publish-26po14/altopelago-aeon-typegen-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-typegen-0.9.0.tgz","_integrity":"sha512-sginhbpSqoRezmSf7lSYaWUiQKmAnDEygu2jGi1VbEQjPYiCAlV4GgBd6jiRboCgGeEGdsZtqfWSWhMnSshY9g==","_npmVersion":"11.6.2","description":"TypeScript type generation from AEOS schemas.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@altopelago/aeos-core":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.9.0_1778883391860_0.8042714078691422","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@altopelago/aeon-typegen","version":"0.9.1","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-typegen@0.9.1","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"30c04ecf5cd2c2be79c1ba08a54b24e746f6f7b5","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.9.1.tgz","fileCount":7,"integrity":"sha512-j83ClZAloPA44t4oMtMpVi4p781lA4Rh2iLUXzvWUNz3XqWQqZh8nl2dOuLBzN8IVDsHfgzFObNAskD6ZZQpzw==","signatures":[{"sig":"MEQCIECBH5TAZKwguv6pEPWlT6T4fOb5d0BWGLk19szNIyc5AiAZoCOhJSMAE5tTojIVnQnyARMtDP1DjA5Er+Hfkt545g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25612},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-O7Jh3l/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"_resolved":"/tmp/aeon-npm-publish-O7Jh3l/artifacts/altopelago-aeon-typegen-0.9.1.tgz","_integrity":"sha512-j83ClZAloPA44t4oMtMpVi4p781lA4Rh2iLUXzvWUNz3XqWQqZh8nl2dOuLBzN8IVDsHfgzFObNAskD6ZZQpzw==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.9.1_1779887616401_0.6027677055059777","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@altopelago/aeon-typegen","version":"0.9.2","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-typegen@0.9.2","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"b35272b3803e0927de764602b577cc4db3c876b5","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.9.2.tgz","fileCount":7,"integrity":"sha512-JhfaLkBtMXu/QLkktlwygX6thztNhje01wEaTeLCQcN+qDrrb61m4u1QrJmBjgO/aDCiehtaJlh2e80P52v6qg==","signatures":[{"sig":"MEUCIFOEJY3EEOgLM87o/Yu7L+5kr0CDQ9fHRqz4363uKkAfAiEA/j5v3KpSt7MiHJqiYQTwxigstjq07ySIGswTwLLInQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25690},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-betDaf/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"_resolved":"/tmp/aeon-npm-publish-betDaf/artifacts/altopelago-aeon-typegen-0.9.2.tgz","_integrity":"sha512-JhfaLkBtMXu/QLkktlwygX6thztNhje01wEaTeLCQcN+qDrrb61m4u1QrJmBjgO/aDCiehtaJlh2e80P52v6qg==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.9.2_1780081401499_0.8228051321213601","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@altopelago/aeon-typegen","version":"0.9.3","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-typegen@0.9.3","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"0c541e5229bd84fa88bc074bd331e21677eaa1db","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.9.3.tgz","fileCount":7,"integrity":"sha512-JEZjcLUxEbEMjEATHgSO6hXBaDJ7yqKGDXl185Hl93Kk2kmno8c94QwAYo14l2z4jEJ3mP+nQie/NaRyC8WgYw==","signatures":[{"sig":"MEYCIQDmMUkT9a/C0V1DHJsIFYXzOiZJFumC2ahQtfi0KtsyowIhAKo9yXpxOikKIwgCk6UTdMnESXSkY8CObOIzOAgMa+6C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25690},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-PPJYGx/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"_resolved":"/tmp/aeon-npm-publish-PPJYGx/artifacts/altopelago-aeon-typegen-0.9.3.tgz","_integrity":"sha512-JEZjcLUxEbEMjEATHgSO6hXBaDJ7yqKGDXl185Hl93Kk2kmno8c94QwAYo14l2z4jEJ3mP+nQie/NaRyC8WgYw==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.9.3_1780242573937_0.3391392173419119","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@altopelago/aeon-typegen","version":"0.9.4","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-typegen@0.9.4","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"8266769646b19f028583defb2fbdf36b5321fef8","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.9.4.tgz","fileCount":7,"integrity":"sha512-niQB43B/6GjiJhamyWarZw8Y7KXjU7mwJvkypinA0G4YqsXhSavV8NVjvKGpC++hDSMeIo5X/hZBLdD4xn1f6Q==","signatures":[{"sig":"MEUCIQDZYqbcOUVzGJDN9om+9tQyYMRIVSi+WsF1yI0p1EwGZgIgcmu6SQO00ZYmXlirWqrmubMYPTpV9Kwj5wl6gZcW1oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25690},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-jkQW7b/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"_resolved":"/tmp/aeon-npm-publish-jkQW7b/artifacts/altopelago-aeon-typegen-0.9.4.tgz","_integrity":"sha512-niQB43B/6GjiJhamyWarZw8Y7KXjU7mwJvkypinA0G4YqsXhSavV8NVjvKGpC++hDSMeIo5X/hZBLdD4xn1f6Q==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.9.4_1780431844213_0.567747431316104","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@altopelago/aeon-typegen","version":"0.9.5","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-typegen@0.9.5","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"ffe22420015a8aba24d615107601fdd1e3d9db2d","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.9.5.tgz","fileCount":7,"integrity":"sha512-iT0RmBsUI9GDK0p2W25pcLlOXANY20kMpvjYflG+w/QgjQZayY9fdbheUsMO/3zHsWVStwKlVFtXipWf1+PKXQ==","signatures":[{"sig":"MEYCIQCNyP/QCmYE/DTq4UZ8izE2z74btS+nOSDgvIkKEM2gIgIhANx1RQPN7H9yJrLjLUBRTjiVqTlgtDepZYNsS5N+nB/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25690},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-nJREVr/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"_resolved":"/tmp/aeon-npm-publish-nJREVr/artifacts/altopelago-aeon-typegen-0.9.5.tgz","_integrity":"sha512-iT0RmBsUI9GDK0p2W25pcLlOXANY20kMpvjYflG+w/QgjQZayY9fdbheUsMO/3zHsWVStwKlVFtXipWf1+PKXQ==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.9.5_1780773090187_0.9551081999569924","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@altopelago/aeon-typegen","version":"0.9.6","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-typegen@0.9.6","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"d0fe4bf9404c6ab6d98009de93ad7c2cc16530f8","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.9.6.tgz","fileCount":7,"integrity":"sha512-LO2FL8u1M2d5ZG88Ta6RFwW81yHvGdANP745KaEHPavRbEZX2BRZFG7wCE/blkC/PF6+Z8/2lYaxbAndCtsZoA==","signatures":[{"sig":"MEQCIAv/l8RlmKh+udNc7R7M/5I26QS8Y6HcIizOFbr+It0jAiBM5RL6/XYPi1MVs4TvXQc7LwxhsZsCmAo/y/ficzhfyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25690},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-G39Kuy/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"_resolved":"/tmp/aeon-npm-publish-G39Kuy/artifacts/altopelago-aeon-typegen-0.9.6.tgz","_integrity":"sha512-LO2FL8u1M2d5ZG88Ta6RFwW81yHvGdANP745KaEHPavRbEZX2BRZFG7wCE/blkC/PF6+Z8/2lYaxbAndCtsZoA==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.9.6_1782667435348_0.7898366073148155","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@altopelago/aeon-typegen","version":"0.10.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-typegen@0.10.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"1c978589ebf9e1e657bfaf3dd907a360af29b14c","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.10.0.tgz","fileCount":7,"integrity":"sha512-s7US9UTExo5/HXpJtPbkHjl9o7a/+V1u2/BV6Vj9xy8RqHDIH/souTbUGmQMXgVkHFko1AEPRpZwBNoFc/v6Zg==","signatures":[{"sig":"MEQCIGhQE8762rqCBtStPPqNij3mTTwS3Nxk/NSSGDtDG8RDAiBp9xLb4oG4KdC4RQGcMuUvnVqzzBVtDUOJGqv5aFeMqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25697},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-U0pH2r/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"_resolved":"/tmp/aeon-npm-publish-U0pH2r/artifacts/altopelago-aeon-typegen-0.10.0.tgz","_integrity":"sha512-s7US9UTExo5/HXpJtPbkHjl9o7a/+V1u2/BV6Vj9xy8RqHDIH/souTbUGmQMXgVkHFko1AEPRpZwBNoFc/v6Zg==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.10.0_1784043278548_0.3072530973695753","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@altopelago/aeon-typegen","version":"0.11.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-typegen@0.11.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"5f8110c468c1a0c9eea6a9c8c3839dce5e637b62","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.11.0.tgz","fileCount":7,"integrity":"sha512-N/8jm3NGveIjAGfeevE8cz4kylistCasSjdeRwz4zWSrslcrWW+V7f3I96tenGM6dGfiuNeM/TnsOGEj5p48Qg==","signatures":[{"sig":"MEQCIH0fDGPb8a8YyFTLV4D1Q4qQ0tE65ECD5k/Pjeyrbt3eAiB4Li6b2CekwGpDkKdIdlf3XB8rP/2BZXF8+s60kfk8aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26196},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-qEu7JD/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"_resolved":"/tmp/aeon-npm-publish-qEu7JD/artifacts/altopelago-aeon-typegen-0.11.0.tgz","_integrity":"sha512-N/8jm3NGveIjAGfeevE8cz4kylistCasSjdeRwz4zWSrslcrWW+V7f3I96tenGM6dGfiuNeM/TnsOGEj5p48Qg==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.11.0_1784835657739_0.8433899269565275","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@altopelago/aeon-typegen","version":"0.12.0","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-typegen@0.12.0","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"85fbf7653b901a3f478837373c82d9fd42f9d7a1","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.12.0.tgz","fileCount":7,"integrity":"sha512-cY2KoHmkfA27rmyAsckn74i0Qv+qTDjL55MFHP3Qdk1b6sdSovokNiKo1Gp0fWrkq1ObUxLyY1px7u47Ahgj7Q==","signatures":[{"sig":"MEUCIQCNsaeFyJsW9gbh4KfopJp5tcx6FQiTo6AgrITQjjWFIgIgRwPV9MsOAFSqYG0clVZbzyBtJwDeuATIG/73zBny4jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIWBkruASX6j2B9i3RJmxMRd2tDbFMdxt1ADXArbaH5AIgBHhRfBcCL/UwxOtPvpOf907BmbyhOGyXLcTkTaSXpHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26196},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-yWBbJ2/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"_resolved":"/tmp/aeon-npm-publish-yWBbJ2/artifacts/altopelago-aeon-typegen-0.12.0.tgz","_integrity":"sha512-cY2KoHmkfA27rmyAsckn74i0Qv+qTDjL55MFHP3Qdk1b6sdSovokNiKo1Gp0fWrkq1ObUxLyY1px7u47Ahgj7Q==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.12.0_1788197672859_0.4376750530498412","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@altopelago/aeon-typegen","version":"0.12.1","keywords":["aeon","aeonite","parser","schema","typescript"],"license":"MIT","_id":"@altopelago/aeon-typegen@0.12.1","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"62cea0dfc4e33547f2f3bec36a43529af3d0e9a7","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.12.1.tgz","fileCount":7,"integrity":"sha512-wSUY/w+IMnm7e/SRDPmIh3MPjYWGgfy13kFHaL9/MVRkpb2bMAb/MtRjevhlwh6xeeXlTPQbl3KwA1aolKXIuw==","signatures":[{"sig":"MEUCIQDNQ+WsGMQzhKKgvc3+bHeDYojLDhVqJe+/RnovcJao2wIgGDE2LNeKfLk8zkmSLp9oQ0bGUzI7T8O3uAIA7bE1Wpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBka35c6bHEd55KDYyL08RPSTzvi6ag92DtarBNVEcMlAiEA3tBAt2sonlhalsXfXD53HYxCRbO1+nPXtJBKFi72JbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26196},"main":"./dist/index.js","type":"module","_from":"file:/tmp/aeon-npm-publish-UOJ7oO/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"_resolved":"/tmp/aeon-npm-publish-UOJ7oO/artifacts/altopelago-aeon-typegen-0.12.1.tgz","_integrity":"sha512-wSUY/w+IMnm7e/SRDPmIh3MPjYWGgfy13kFHaL9/MVRkpb2bMAb/MtRjevhlwh6xeeXlTPQbl3KwA1aolKXIuw==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aeon-typegen_0.12.1_1789066266691_0.591945012280402","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"_id":"@altopelago/aeon-typegen@0.13.0","bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"dist":{"shasum":"1492b3c28bda88821b54e13f1c2e13887d8de107","tarball":"https://registry.npmjs.org/@altopelago/aeon-typegen/-/aeon-typegen-0.13.0.tgz","fileCount":7,"integrity":"sha512-Zp4ZScvOMlD3TdQM9kayikG+rNxtDOODzww3Wj5IhQsq6I++/ZF2X3FsBqLnTUbaK9G75kn1U0cuweCTW7J3cw==","signatures":[{"sig":"MEQCIHPqdipVpXdPlhxj5wqZJHGWJl9hQ65i9cS2Jz2gp9QqAiBnByi0YeKdFkVVNr4BQwEDGKq65FmDby9Z7+3+kI0EFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHyWuZe0BAPORf3lbEFsPN5Ms45vOYm4SimT12KzzebNAiEAmJY1HbE9WuBM+aBs9VkyVk4LN1eWjcd80O18kLtt1AI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altopelago%2faeon-typegen@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26196},"main":"./dist/index.js","name":"@altopelago/aeon-typegen","type":"module","_from":"file:/tmp/aeon-npm-publish-p42ksX/artifacts/altopelago-aeon-typegen-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:9b7e2a28-c5b2-43e7-9fb1-e1f270b5137f"}},"homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","keywords":["aeon","aeonite","parser","schema","typescript"],"_resolved":"/tmp/aeon-npm-publish-p42ksX/artifacts/altopelago-aeon-typegen-0.13.0.tgz","_integrity":"sha512-Zp4ZScvOMlD3TdQM9kayikG+rNxtDOODzww3Wj5IhQsq6I++/ZF2X3FsBqLnTUbaK9G75kn1U0cuweCTW7J3cw==","repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"_npmVersion":"11.14.1","description":"TypeScript type generation for AEON and AEOS schemas.","directories":{},"maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@altopelago/aeos-core":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aeon-typegen_0.13.0_1789358795628_0.8259389954319145"}}},"time":{"created":"2026-05-15T22:16:31.786Z","modified":"2026-09-14T04:06:36.050Z","0.9.0":"2026-05-15T22:16:32.046Z","0.9.1":"2026-05-27T13:13:36.547Z","0.9.2":"2026-05-29T19:03:21.635Z","0.9.3":"2026-05-31T15:49:34.070Z","0.9.4":"2026-06-02T20:24:04.397Z","0.9.5":"2026-06-06T19:11:30.322Z","0.9.6":"2026-06-28T17:23:55.475Z","0.10.0":"2026-07-14T15:34:38.678Z","0.11.0":"2026-07-23T19:40:57.876Z","0.12.0":"2026-08-31T17:34:32.963Z","0.12.1":"2026-09-10T18:51:06.772Z","0.13.0":"2026-09-14T04:06:35.723Z"},"bugs":{"url":"https://github.com/AltoPelago/aeon/issues"},"license":"MIT","homepage":"https://github.com/AltoPelago/aeon/tree/main/implementations/typescript/packages/typegen#readme","keywords":["aeon","aeonite","parser","schema","typescript"],"repository":{"url":"git+https://github.com/AltoPelago/aeon.git","type":"git","directory":"implementations/typescript/packages/typegen"},"description":"TypeScript type generation for AEON and AEOS schemas.","maintainers":[{"name":"altopelago","email":"aeon@altopelago.com"}],"readme":"# @altopelago/aeon-typegen\n\nTypeScript type generation from AEOS schemas.\n\nThis package converts exact AEOS schema rules (`path` + `constraints`) into a\ndeterministic TypeScript interface definition.\n\n## Quick Start\n\n```ts\nimport { generateTypes } from '@altopelago/aeon-typegen';\n\nconst schema = {\n  rules: [\n    { path: '$.name', constraints: { type: 'StringLiteral', required: true } },\n    { path: '$.port', constraints: { type: 'NumberLiteral' } },\n  ],\n};\n\nconst result = generateTypes(schema, {\n  rootName: 'AppConfig',\n});\n\nconsole.log(result.code);\nconsole.log(result.diagnostics);\n```\n\nTypical output:\n\n```ts\nexport interface AppConfig {\n  name: string;\n  port?: number;\n}\n```\n\n## What This Package Does\n\n- reads AEOS schema rules by exact canonical SANSA path\n- builds a nested TypeScript object shape\n- marks fields required when the schema requires them\n- emits diagnostics for invalid or conflicting schema shapes\n\nAEOS selector rules are accepted in `SchemaV1`, but they do not identify one\nconcrete property path. Typegen therefore reports selector rules with\n`UNSUPPORTED_SCHEMA_SELECTOR` and leaves them out of the generated static\ninterface. Use exact `path` rules for fields that should appear in generated\nTypeScript types.\n\n## Common Patterns\n\n### Map datatype labels to custom TypeScript types\n\n```ts\nconst result = generateTypes(schema, {\n  datatypeMap: {\n    uuid: 'string & { readonly __brand: \"uuid\" }',\n  },\n});\n```\n\n### Generate a typed runtime binder\n\n```ts\nconst result = generateTypes(schema, {\n  rootName: 'AppConfig',\n  emitRuntimeBinder: true,\n});\n```\n\nWhen `emitRuntimeBinder` is enabled, the generated code also includes:\n\n- a `SchemaV1` constant for the schema\n- a typed `bind...` helper backed by `createTypedRuntimeBinder(...)`\n\n### Inspect diagnostics\n\n`generateTypes()` always returns both generated code and diagnostics:\n\n```ts\nfor (const diag of result.diagnostics) {\n  console.log(diag.level, diag.code, diag.message);\n}\n```\n\nCommon diagnostic cases include:\n\n- invalid schema paths\n- selector rules that cannot be converted to concrete TypeScript properties\n- invalid generated identifier names\n- scalar/object path conflicts\n- unknown constraint types falling back to `unknown`\n\n## Finalization Alignment\n\n- Generated scalar types are intended to match the default typed runtime contract, which operates on JSON finalization output.\n- `InfinityLiteral` therefore emits as `'Infinity' | '-Infinity'` rather than `number`, because JSON finalization materializes infinity values as strings to remain JSON-safe.\n- `NaNLiteral` likewise emits as `'NaN' | '-NaN'` rather than `number`, because JSON finalization materializes NaN values as strings to remain JSON-safe.\n\n## API\n\n```ts\nexport function generateTypes(schema: SchemaV1, options?: TypegenOptions): TypegenResult;\n```\n\n`TypegenOptions` highlights:\n- `rootName` - interface name (default `AeonDocument`)\n- `datatypeMap` - map AEOS datatype labels to TS types\n- `emitRuntimeBinder` - emit schema const + typed runtime binder helper\n- `schemaConstName` - override emitted schema constant name\n- `binderName` - override emitted binder function name\n- `runtimeModule` - runtime import path (default `@altopelago/aeon-runtime`)\n- `schemaModule` - schema type import path (default `@altopelago/aeos-core`)\n\n`TypegenResult`:\n\n- `code` - generated TypeScript source\n- `diagnostics` - warnings and errors found during generation\n\n## Notes\n\n- Required fields are derived from `required: true` and required descendants.\n- Unsupported/unknown schema paths and selector-only rules are reported in diagnostics.\n- Unknown constraint types fall back to `unknown` with warnings.\n- Datatype labels can be mapped to custom TypeScript types via `datatypeMap`.\n","readmeFilename":"README.md"}