{"_id":"@adaptiveworx/iac-schemas","_rev":"7-84b9c6e86b3765367350943608c7edae","name":"@adaptiveworx/iac-schemas","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@adaptiveworx/iac-schemas","version":"0.1.0","keywords":["iac","schemas","regions","aws","azure","gcp","cloudflare","multi-cloud","typescript","zod","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-schemas@0.1.0","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/flux-core/tree/main/packages/iac-schemas#readme","bugs":{"url":"https://github.com/AdaptiveWorX/flux-core/issues"},"dist":{"shasum":"139e97b2c1adc4ac5ecc9fe78aefdf47f340543c","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-schemas/-/iac-schemas-0.1.0.tgz","fileCount":31,"integrity":"sha512-jCsjPUyniuPX/7Yiu0rrv3HWbR4t37YNgXKAx0lWdjvNBu01IyvuWY+hvmgtVTdGrjrycDk9ueXuG1byuVnKww==","signatures":[{"sig":"MEQCIGdOwSOhGMgsbL2FkZo1peLF4VGgW61aKH/AqSEyUiokAiA+0OIgE9Q0qrwdJ11s6k+YUOpoLHuVSVSqh+3mvCjtww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-schemas@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78371},"main":"./dist/index.js","type":"module","_from":"file:adaptiveworx-iac-schemas-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./regions":{"types":"./dist/index.d.ts","default":"./config/regions.json"},"./generated/*":"./generated/*","./package.json":"./package.json"},"_npmUser":{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"},"_resolved":"/tmp/5f9a8581fb9035e5769a328faef5da01/adaptiveworx-iac-schemas-0.1.0.tgz","_integrity":"sha512-jCsjPUyniuPX/7Yiu0rrv3HWbR4t37YNgXKAx0lWdjvNBu01IyvuWY+hvmgtVTdGrjrycDk9ueXuG1byuVnKww==","repository":{"url":"git+https://github.com/AdaptiveWorX/flux-core.git","type":"git","directory":"packages/iac-schemas"},"_npmVersion":"11.11.0","description":"Region aliases, canonical region names, and Zod-derived schema types for AdaptiveWorX™ infrastructure-as-code. Pure data + types — no runtime dependencies.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iac-schemas_0.1.0_1777473027536_0.08841917912146213","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adaptiveworx/iac-schemas","version":"0.1.1","keywords":["iac","schemas","regions","aws","azure","gcp","cloudflare","multi-cloud","typescript","zod","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-schemas@0.1.1","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/flux-core/tree/main/packages/iac-schemas#readme","bugs":{"url":"https://github.com/AdaptiveWorX/flux-core/issues"},"dist":{"shasum":"d1c762fe09380711b636a744d9668d89703899fd","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-schemas/-/iac-schemas-0.1.1.tgz","fileCount":31,"integrity":"sha512-13/6v74GRJOfAnQghhsY8m6GR3qt1KuLAni+25/CCSbl8RWYRFWqZqJlk18xWuA9SilEVVNF4FxQrFbk5jXAlg==","signatures":[{"sig":"MEYCIQCUejqIUFWiMNA61RsucV1RAt+UXGM6BM09jmSpvJJFhQIhAOIbaTz6+nUdPwne8mUifWBNcY/Q/JDIQ3TcXMxx85f7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-schemas@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./regions":{"types":"./dist/index.d.ts","default":"./config/regions.json"},"./generated/*":"./generated/*","./package.json":"./package.json"},"gitHead":"b8a8f7d13ad8d3259b1894f42de1dfa3ed465c74","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:264c474d-ef0a-4e9c-80c1-f236ed9a44bb"}},"repository":{"url":"git+https://github.com/AdaptiveWorX/flux-core.git","type":"git","directory":"packages/iac-schemas"},"_npmVersion":"11.11.0","description":"Region aliases, canonical region names, and Zod-derived schema types for AdaptiveWorX™ infrastructure-as-code. Pure data + types — no runtime dependencies.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iac-schemas_0.1.1_1777478663228_0.4450523749222932","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@adaptiveworx/iac-schemas","version":"0.1.2","keywords":["iac","schemas","regions","aws","azure","gcp","cloudflare","multi-cloud","typescript","zod","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-schemas@0.1.2","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-schemas#readme","bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"dist":{"shasum":"5bda0c4086bc329830aa057a99d14e366e4a3af8","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-schemas/-/iac-schemas-0.1.2.tgz","fileCount":31,"integrity":"sha512-uUZf//yoJbktwJSpbX+c3020lGUAJrZoa/ayVyiUwz9uXtKx7/8M3hwuAINcGK9KU5brxmydgG+ys5tWPTeCfQ==","signatures":[{"sig":"MEQCIDpIzMPvhZN4wi3B/c784kait4Q93oEUGkMlVvB6MTWoAiBIZKNk4KSyedd8o9tClXcVA6Z6vPsOxlg4DJ4TaxkDow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-schemas@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./regions":{"types":"./dist/index.d.ts","default":"./config/regions.json"},"./generated/*":"./generated/*","./package.json":"./package.json"},"gitHead":"3a3589ae241cd6ded876591e15157c215f302d42","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:97be181a-30f0-48e9-896f-e739f7eb4c5d"}},"repository":{"url":"git+https://github.com/AdaptiveWorX/iac-core.git","type":"git","directory":"packages/iac-schemas"},"_npmVersion":"11.11.0","description":"Region aliases, canonical region names, and Zod-derived schema types for AdaptiveWorX™ infrastructure-as-code. Pure data + types — no runtime dependencies.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iac-schemas_0.1.2_1777656623724_0.6032858072796721","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@adaptiveworx/iac-schemas","version":"0.1.3","keywords":["iac","schemas","regions","aws","azure","gcp","cloudflare","multi-cloud","typescript","zod","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-schemas@0.1.3","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-schemas#readme","bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"dist":{"shasum":"2a18951306301cc59894d01c1cc7d986f0dfb7dd","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-schemas/-/iac-schemas-0.1.3.tgz","fileCount":31,"integrity":"sha512-29idaIzNaYgUSGEkO+539xWRHAmnILsqWAXketIs4Y8Srv+zpcG6bTTKZk1U7QfmB30PmMUA5vVkX5INNQKjjg==","signatures":[{"sig":"MEQCIFmfSK9JKfPYKPkAmyGy2nP/vKh3ls1cn1o1f6NjdpWRAiB+lhRzH+RvHAR4B6cfLaN1EmS3dvabva7xSHDgPa9QOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-schemas@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79014},"main":"./dist/index.js","type":"module","_from":"file:adaptiveworx-iac-schemas-0.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./regions":{"types":"./dist/index.d.ts","default":"./config/regions.json"},"./generated/*":"./generated/*","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:97be181a-30f0-48e9-896f-e739f7eb4c5d"}},"_resolved":"/home/runner/work/iac-core/iac-core/packages/iac-schemas/adaptiveworx-iac-schemas-0.1.3.tgz","_integrity":"sha512-29idaIzNaYgUSGEkO+539xWRHAmnILsqWAXketIs4Y8Srv+zpcG6bTTKZk1U7QfmB30PmMUA5vVkX5INNQKjjg==","repository":{"url":"git+https://github.com/AdaptiveWorX/iac-core.git","type":"git","directory":"packages/iac-schemas"},"_npmVersion":"11.11.0","description":"Region aliases, canonical region names, and Zod-derived schema types for AdaptiveWorX™ infrastructure-as-code. Pure data + types — no runtime dependencies.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iac-schemas_0.1.3_1777678181331_0.9260458845720312","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@adaptiveworx/iac-schemas","version":"0.1.4","keywords":["iac","schemas","regions","aws","azure","gcp","cloudflare","multi-cloud","typescript","zod","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-schemas@0.1.4","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-schemas#readme","bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"dist":{"shasum":"ef9efed16762b40e2101e73c157776b8ad037df2","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-schemas/-/iac-schemas-0.1.4.tgz","fileCount":31,"integrity":"sha512-Jw0Vtq1AguXI88lHKVMXLGwWFly9LDcwM7jKBxnQ5Cwt98iJ7egnOxmev5WN1yAjTREJhTba6kfH07jp/5gdaQ==","signatures":[{"sig":"MEUCIQDHgx4NbV0nw8CEcVoAqkLOCM7itdBRi7cCGYnS3lgNQAIgDg1gUcVtWmHivqdoJBk7gaeCmKzEw2AupQ+jNfEEoKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-schemas@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79448},"main":"./dist/index.js","type":"module","_from":"file:adaptiveworx-iac-schemas-0.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./regions":{"types":"./dist/index.d.ts","default":"./config/regions.json"},"./generated/*":"./generated/*","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:97be181a-30f0-48e9-896f-e739f7eb4c5d"}},"_resolved":"/home/runner/work/iac-core/iac-core/packages/iac-schemas/adaptiveworx-iac-schemas-0.1.4.tgz","_integrity":"sha512-Jw0Vtq1AguXI88lHKVMXLGwWFly9LDcwM7jKBxnQ5Cwt98iJ7egnOxmev5WN1yAjTREJhTba6kfH07jp/5gdaQ==","repository":{"url":"git+https://github.com/AdaptiveWorX/iac-core.git","type":"git","directory":"packages/iac-schemas"},"_npmVersion":"11.11.0","description":"Region aliases, canonical region names, and Zod-derived schema types for AdaptiveWorX™ infrastructure-as-code. Pure data + types — no runtime dependencies.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^24.0.0"},"peerDependencies":{"typescript":"^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/iac-schemas_0.1.4_1778602836898_0.6736777630295918","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@adaptiveworx/iac-schemas","version":"0.1.5","keywords":["iac","schemas","regions","aws","azure","gcp","cloudflare","multi-cloud","typescript","zod","adaptiveworx"],"license":"Apache-2.0","_id":"@adaptiveworx/iac-schemas@0.1.5","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-schemas#readme","bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"dist":{"shasum":"5cdb5bbd5b6f6c4f66dbb99248089056d63fa0bd","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-schemas/-/iac-schemas-0.1.5.tgz","fileCount":31,"integrity":"sha512-jcK5mcbV2HUcs1gomN9xC3mMvQKew2HSbYObiEL0FuZmPK0ATBSVM+BVIZZlPhzzqCoV6HFWZx/SHT3yt45FxQ==","signatures":[{"sig":"MEQCIBUw5fmEUm8fwwjhlwKMqrY5iTBlG57xc+TdR9IaqlT5AiB03SpHO3y3RO9e9a+F02v3mq6ph2W+BPBzC3bMKfs5bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGDGuytyPZLpf+oXsM7NWLqGuGHDERCxAEEM4WiGJVU3AiEA+qzvo69f2HWGnvhhnqB7/TJn/rTySq1YnJTwx1unV8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-schemas@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79601},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/pack/adaptiveworx-iac-schemas-0.1.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./regions":{"types":"./dist/index.d.ts","default":"./config/regions.json"},"./generated/*":"./generated/*","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"97be181a-30f0-48e9-896f-e739f7eb4c5d"}},"_resolved":"/home/runner/work/_temp/pack/adaptiveworx-iac-schemas-0.1.5.tgz","_integrity":"sha512-jcK5mcbV2HUcs1gomN9xC3mMvQKew2HSbYObiEL0FuZmPK0ATBSVM+BVIZZlPhzzqCoV6HFWZx/SHT3yt45FxQ==","repository":{"url":"git+https://github.com/AdaptiveWorX/iac-core.git","type":"git","directory":"packages/iac-schemas"},"_npmVersion":"11.19.1","description":"Region aliases, canonical region names, and Zod-derived schema types for AdaptiveWorX™ infrastructure-as-code. Pure data + types — no runtime dependencies.","directories":{},"_nodeVersion":"26.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"26.6.3"},"peerDependencies":{"typescript":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/iac-schemas_0.1.5_1791057656113_0.8783397332398739","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"_id":"@adaptiveworx/iac-schemas@0.1.6","bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"dist":{"shasum":"8b842aecb6233c529f680265aa6ff59657bfb446","tarball":"https://registry.npmjs.org/@adaptiveworx/iac-schemas/-/iac-schemas-0.1.6.tgz","fileCount":18,"integrity":"sha512-GH7ACEDgcxH4PBg2Ui18bDHmKF28kXALAjQXRcj93mzv0UDBMs7vPYwm7AP30+51xlpT0686toxpjsdaktUtmA==","signatures":[{"sig":"MEQCIGW4wzWTx2rlzADJSAl/Lk6mXQmJAEkByFURpWWrhr/7AiB9+Rtf5M3q4Rq1WmJTQWQuwMygIi3jfuSm9SBwAtNt5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDqlHCWkQepxsY+LOCt6DAxhlnsZyYgNpZZGvW7SNwk8AIhALRXddPnMNjD7/k59e4RjNYWQpI3VImdx+cbtMhv/Y9+"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adaptiveworx%2fiac-schemas@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48672},"main":"./dist/index.js","name":"@adaptiveworx/iac-schemas","type":"module","_from":"file:/home/runner/work/_temp/pack/adaptiveworx-iac-schemas-0.1.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./regions":{"types":"./dist/index.d.ts","default":"./config/regions.json"},"./package.json":"./package.json"},"license":"Apache-2.0","version":"0.1.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"97be181a-30f0-48e9-896f-e739f7eb4c5d"}},"homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-schemas#readme","keywords":["iac","schemas","regions","aws","azure","gcp","cloudflare","multi-cloud","typescript","zod","adaptiveworx"],"_resolved":"/home/runner/work/_temp/pack/adaptiveworx-iac-schemas-0.1.6.tgz","_integrity":"sha512-GH7ACEDgcxH4PBg2Ui18bDHmKF28kXALAjQXRcj93mzv0UDBMs7vPYwm7AP30+51xlpT0686toxpjsdaktUtmA==","repository":{"url":"git+https://github.com/AdaptiveWorX/iac-core.git","type":"git","directory":"packages/iac-schemas"},"_npmVersion":"11.19.1","description":"Region codes and names per provider, and the standard tag keys, for AdaptiveWorX™ infrastructure-as-code. Pure data + types — no runtime dependencies.","directories":{},"maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"_nodeVersion":"26.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"26.6.3"},"peerDependencies":{"typescript":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/iac-schemas_0.1.6_1791068601858_0.6257863473488916"}}},"time":{"created":"2026-04-29T14:30:27.376Z","modified":"2026-10-03T23:03:22.262Z","0.1.0":"2026-04-29T14:30:27.683Z","0.1.1":"2026-04-29T16:04:23.376Z","0.1.2":"2026-05-01T17:30:23.896Z","0.1.3":"2026-05-01T23:29:41.487Z","0.1.4":"2026-05-12T16:20:37.098Z","0.1.5":"2026-10-03T20:00:56.201Z","0.1.6":"2026-10-03T23:03:21.937Z"},"bugs":{"url":"https://github.com/AdaptiveWorX/iac-core/issues"},"license":"Apache-2.0","homepage":"https://github.com/AdaptiveWorX/iac-core/tree/main/packages/iac-schemas#readme","keywords":["iac","schemas","regions","aws","azure","gcp","cloudflare","multi-cloud","typescript","zod","adaptiveworx"],"repository":{"url":"git+https://github.com/AdaptiveWorX/iac-core.git","type":"git","directory":"packages/iac-schemas"},"description":"Region codes and names per provider, and the standard tag keys, for AdaptiveWorX™ infrastructure-as-code. Pure data + types — no runtime dependencies.","maintainers":[{"name":"lloydmangnall","email":"lloyd@adaptiveworx.com"}],"readme":"# @adaptiveworx/iac-schemas\n\nRegion codes and names per provider, and the standard tag keys, for [AdaptiveWorX™ Flow](https://adaptiveworx.com) infrastructure-as-code.\n\nThis package is **pure data + types** — zero runtime dependencies. It's the source-of-truth for region resolution across the `@adaptiveworx/iac-*` packages and is safe to import from any TypeScript project.\n\n## Install\n\n```bash\npnpm add @adaptiveworx/iac-schemas\n# or\nyarn add @adaptiveworx/iac-schemas\n# or\nnpm install @adaptiveworx/iac-schemas\n```\n\n## Usage\n\n### Region resolution\n\n```ts\nimport { regions } from \"@adaptiveworx/iac-schemas\";\n\n// AWS region aliases\nregions.aws.aliases.use1; // \"us-east-1\"\nregions.aws.aliases.usw2; // \"us-west-2\"\n\n// Azure region aliases\nregions.azure.aliases.eus2; // \"eastus2\"\n\n// Available canonical regions per provider\nregions.aws.regions; // [\"us-east-1\", \"us-west-2\", ...]\n\n// Cloudflare (no regions): the single code glb\nregions.cloudflare.aliases.glb; // \"global\"\n```\n\n### Typed region data\n\n```ts\nimport { AWS_REGION_CODES, AWS_REGION_NAMES, REGIONS } from \"@adaptiveworx/iac-schemas\";\nimport type { AwsRegionCode, AwsRegionName } from \"@adaptiveworx/iac-schemas\";\n\nREGIONS.aws.aliases.use1; // \"us-east-1\", typed as the literal\nconst code: AwsRegionCode = \"usw2\";\n```\n\n`REGIONS` (`src/regions.ts`) is the single source of region data; iac-core\nderives `AwsRegion` and `AwsRegionSchema` from it. `config/regions.json` is\nthe same data as JSON, kept equal by a unit test.\n\n### Standard tag keys\n\n```ts\nimport { STANDARD_TAG_KEYS } from \"@adaptiveworx/iac-schemas\";\n// Environment, Tenant, AccountPurpose, StackPurpose, TargetEnvironment,\n// Workload, ManagedBy, Description\n```\n\n`Workload` names the workload a resource belongs to (`flow`, `ztna`, …;\n`shared` for shared infrastructure). Permission boundaries and ABAC\nconditions scope access by it.\n\n### Direct JSON import\n\nFor tools that prefer raw JSON (e.g. JSON Schema validators, build pipelines):\n\n```ts\nimport regions from \"@adaptiveworx/iac-schemas/regions\" with { type: \"json\" };\n```\n\n## What ships\n\n| Path | Contents |\n|---|---|\n| `dist/index.js` + `dist/index.d.ts` | Library entry: `regions`, `REGIONS`, AWS region code/name lists and types, `STANDARD_TAG_KEYS` |\n| `config/regions.json` | Region alias data (also accessible via `./regions` subpath) |\n\nThe pre-generated JSON Schemas / OpenAPI / `types.d.ts` under `generated/`\nwere removed in 0.2: nothing consumed them and they had gone stale. For JSON\nSchema, use zod 4's `z.toJSONSchema()` on iac-core's schemas directly.\n\n## Stability\n\nThis is a `0.x` release. The shape of `regions.*` may change in backwards-incompatible ways before `1.0`. Once `1.0` ships, the package will follow [Semantic Versioning](https://semver.org/).\n\nRegion aliases (`use1`, `usw2`, etc.) are considered stable identifiers and won't be renamed; new ones may be added.\n\n## License\n\n[Apache 2.0](./LICENSE). See [NOTICE](./NOTICE).\n\n## Repository + contributing\n\nThis package is developed in the [AdaptiveWorX/iac-worx](https://github.com/AdaptiveWorX/iac-worx) monorepo at `libs/iac/schemas/`. See [CONTRIBUTING.md](https://github.com/AdaptiveWorX/iac-worx/blob/main/CONTRIBUTING.md) for setup, workflow conventions, and the release process. File issues at <https://github.com/AdaptiveWorX/iac-worx/issues>.\n","readmeFilename":"README.md"}