{"_id":"@asdi/aws-infra","_rev":"13-7f1312ef845c1323f74bf409cf894f5e","name":"@asdi/aws-infra","dist-tags":{"latest":"0.4.3"},"versions":{"0.1.0":{"name":"@asdi/aws-infra","version":"0.1.0","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.1.0","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"aws-infra":"bin/cli.js"},"dist":{"shasum":"567f19ef7db96084afdb99b54d9995ccdc4c33c1","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.1.0.tgz","fileCount":12,"integrity":"sha512-Wvjai1TdmqW1v8PniXPbGirTcToD4etWF04QUcJtXCgtn3tDk6JAYCziYgJhhkXLpuT10qCTAiRQdaiUybnQxQ==","signatures":[{"sig":"MEYCIQDg8u4MXF7CS2FLwIxbqR0xtF+gfvyh97LFsySbujJFZgIhALAXWG0Ly8sbiFo0dZ6IFnUfC/Vj7xsi76t3I/uAYfQC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27943},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"166f0da0b30fbd8ebcd15de8e95e476fac03de1c","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.1.0_1789028562502_0.37966269287269006","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@asdi/aws-infra","version":"0.1.1","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.1.1","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"aws-infra":"bin/cli.js"},"dist":{"shasum":"87e2c90f94a49d18ecf093b399e3a5ea31447976","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.1.1.tgz","fileCount":12,"integrity":"sha512-XYE8yUOjV9cF5UW3465hrQhdb90O9TWo/90pXEhRTYKFmigAdyfb5lkYRzVtmwr2Q+TE98B6UXdec2D0dbA6Cw==","signatures":[{"sig":"MEUCIEWNe/19bTCM+Aqa2YDml7hn7nyXJFr+S9QP+DeLK2RuAiEArHPyZw9ZzanOJLnYf+P9X9a14FQ1oHJgN+diFA7/III=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28608},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"56af5aa5ff94d9918514407688b91a631587234f","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.1.1_1789029583051_0.38782651462922546","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@asdi/aws-infra","version":"0.1.2","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.1.2","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"aws-infra":"bin/cli.js"},"dist":{"shasum":"f3e58d5cdfaeede933bc81ef19f1c697cb48178b","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.1.2.tgz","fileCount":12,"integrity":"sha512-xygCDnAoENajNFB6gdxVnW9s3zh0cnCJEr8/z5BRj93Iuj2pbEFltFgDBI094u9sn08fPtgzxBcDNNTddA9ZPA==","signatures":[{"sig":"MEYCIQChXifvsIDc8KAEysS7tDup/1Gy2ycLTQDZSJKcDtg6xwIhAJ44VRjsFqQ7lKY42eV3fW7wtb70F7KaoQJlZGamG3ks","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29761},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7e53a747240f73775aafd2398d085bdba6164fb6","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.1.2_1789034324556_0.4348131884394706","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@asdi/aws-infra","version":"0.1.3","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.1.3","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"aws-infra":"bin/cli.js"},"dist":{"shasum":"1e876f9cf017d4fa0b96e57b8d43f3a77e6a2ff3","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.1.3.tgz","fileCount":12,"integrity":"sha512-TzcscJ953be5meh73d7mPfvqEiWEaKF7lTsJWkGGNFd/wBk1YUCJdLPigVXAzjcchB3q2qGHLFuSzcwWXn+W/g==","signatures":[{"sig":"MEUCIAJ9s3wZwtoOAzHM60TxcfMtGlbEYNdowA26fAA6oQJnAiEAik0bAyffNjhNEXNTDkUW+wkm3RBqsvzYc/DDk+wDJRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29761},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7564b7a343b97f69344ff683d058623ef613b060","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.1.3_1789037136067_0.4425842911099218","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@asdi/aws-infra","version":"0.1.4","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.1.4","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"aws-infra":"bin/cli.js"},"dist":{"shasum":"9b46877a1b7d9fa185901daa0bc5cab030543192","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.1.4.tgz","fileCount":12,"integrity":"sha512-I27iRgqcHljKLJyUfAmqnxtdsGrgTmDYdn00THezTxx/QJR4kCCABs4WCGbvdELMYktmTz4FTIlv5ZNkaOOe0g==","signatures":[{"sig":"MEYCIQCb5uy+jxGkwPzAA+MhMIawqpWhZue8KebUhmyNA9u9NQIhAMAXl4NAmlNYLVVPpRMg78jzrNxi0xeZihG6t2mtINLV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFfvwRZjAmWCn/DgG0BseGhFHCGnHBVLfpr7WgAEV8plAiEA4jJTB0XcIDSBYVJ4b1meKNp75iih2h6jNB64qa4+aeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29842},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"82e203b0c77d9b016f4e30488eeb4ba042ef4fe7","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.1.4_1789221850883_0.5823268109359125","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@asdi/aws-infra","version":"0.1.5","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.1.5","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"aws-infra":"bin/cli.js"},"dist":{"shasum":"309b819c8a8b7e74997598873efd2c166741d101","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.1.5.tgz","fileCount":12,"integrity":"sha512-mcQZfx3l1TuP/eS0VQMpCUzi1UEyV13jrEoTs5LVcclzh8j3x6TXKYMT+9OFLcv5AfdLNNZz1INJKSJrejGhLQ==","signatures":[{"sig":"MEYCIQDNZizfoMxobCm2fNzpXNXoJZrxHxSGnHyrVfxvvuCWsAIhAP27cnu4ZoS/lDAPc7n7rUNn0E33hsJtmp3upyFnbtiM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSK966Aofg1m3/gbUEG8zUSZLD4lS7UfDk0HOUAj54WAIgSqhP8lG6gEwLW7OeN3leLyACztNENLNN63dDS1aP3iQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30483},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5e059c60983ed25746b80ce6efde752e59da4d45","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.1.5_1789225672349_0.47892015144237177","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@asdi/aws-infra","version":"0.2.0","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.2.0","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"aws-infra":"bin/cli.js"},"dist":{"shasum":"2977b6df6b2f0f4baab6a7012e5261d50aeb3ed3","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.2.0.tgz","fileCount":29,"integrity":"sha512-DWDlRvtGxJoymRDBx8y8hPeitfEMNu/nWpeVPe5PiBUiWXYG2WtdoXQkCJJZMmG4hfVKjyzHQvm4XmE16errMw==","signatures":[{"sig":"MEYCIQDPdf/qRsXG6qnw4jpka+pC1c1z5avcYcf23zYqW+RBMwIhAJWVmhyOV7k1HPwSPCxSQYZ9peLzxJrG2rUB82Ltq38m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDdyvaZ6wMYU4No/Y/C+dLoC6L3G1JvHrYWLcVwoye+zAiAfcSET9MP23A6ATjhkOEF7QP90ONrDrmVMcBXUJX1A3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40699},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"357d620fe9381a85108a1ef627b2f5efc1d0d1cf","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.2.0_1789314673480_0.709489923086527","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@asdi/aws-infra","version":"0.2.1","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.2.1","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"aws-infra":"bin/cli.js"},"dist":{"shasum":"01102646a9351bf675a54f9733fd4f4a64f6fb01","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.2.1.tgz","fileCount":29,"integrity":"sha512-xWReYyWV4FmYESdHuCETD1Keo4Cj/R8iAX418vkkLbYcmUE4m1ToBYVE1as5J7lfg/G3R8PYiyvLI/a4aS9IXg==","signatures":[{"sig":"MEUCIQD5EZPyj1xR7PnW6qdmfLj3QD8vlJiI/ruVJy6L0cuskAIgeN7NFqWfvTcsE7IX6/mmkaFqmuceDw+IgO6A354xs6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDeu0Ul7UJrjoGdd2TM59vz9zwdiEBf0skxNR3BcbCsoAiEAyrohX/Lfg2a5bqydE/BHF22d2M/kXpHDjeAJGyLGlZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54559},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"810649cb3217216987eb8b00d871169247644e87","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.2.1_1789358618735_0.38372842890576986","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@asdi/aws-infra","version":"0.3.0","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.3.0","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"asdi":"bin/cli.js"},"dist":{"shasum":"6a61d18aa9a79fbce9a1ed33de27c37619993755","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.3.0.tgz","fileCount":41,"integrity":"sha512-odZHBhZGxwytwY6IXfOyCkLiatFz3H4Y/dUR/r6qozomjJs1269PWEwH9ghRcKS92HK/rBnh7Sh1kHM7dm/2aQ==","signatures":[{"sig":"MEUCIDH2J09P8jtlog1Fd1sx/D2Lk6b/5LO0bKdZjNnhZjgGAiEAvCQhykYTWwTJ5YV6dJve4lor9byLNUI+rn8GYg2idbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+FZdd2t//NTFvubjSLmxbyR9XMlcn48FiE0aS8UlT/wIgCPeUrhkwXZONgmYn9b56FlYWhdEMXIPdc2EtiJpWLJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99845},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"873128a1e3d7111a315b373367207971b94de69f","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json && tsc -p tools/tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo tools/*.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0","@aws-sdk/client-ssm":"^3.1131.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.3.0_1789399979834_0.9869242745415201","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@asdi/aws-infra","version":"0.4.0","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.4.0","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"asdi":"bin/cli.js"},"dist":{"shasum":"3e8ff2b7f5a2b9308a38edfa7c439283c0193fa3","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.4.0.tgz","fileCount":41,"integrity":"sha512-9HSb/3RE7OpkBMJ2qNBGB6WS9VgCeXit3tFOE2kTjI8bxHXNk7rypCNhCNnkr+oa7lU39W4TVHGp6EVvOwzkKg==","signatures":[{"sig":"MEUCIQCbwIA0WDcOSKRr1cFPlgMVrwuzmMkFipjFT0Ti8VGQcAIgUgxwKqSRbXKhOEa6F4X95WoO2G+R8+qGHQKJDNYYmGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBRfqkyBN1Ms5j8DG0b+oSvDDTSxVe8qjWbtNeP1/ae8AiAzasqiXPUhoXc1I8Ki5izMRFK2OgwxJtYbrIgSLb4i+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99667},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cf63576f590595ea4a5f3933baaa57343094ba24","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json && tsc -p tools/tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo tools/*.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0","@aws-sdk/client-ssm":"^3.1131.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.4.0_1789445900314_0.5107019417433063","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@asdi/aws-infra","version":"0.4.1","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.4.1","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"asdi":"bin/cli.js"},"dist":{"shasum":"410b498d98df7dc06d9acdc9ce31d062dfdce250","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.4.1.tgz","fileCount":41,"integrity":"sha512-OGcVgmjymewx1crve98iMI73HfgtyjPiLygJjDNdsrBS7wtlOKFXVG5Qx5TRgpY+G2Pl2HtWW4GVewp03ssFAw==","signatures":[{"sig":"MEUCIQCdFEtuUsN6cRf52uKIBi7lsqWuMfdhNcT8Y3RSMAUQhwIgH5zhiA1SUEZy8lZXrlh6G3C6aFXanZ89uBmGIuHg/ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFC6AJ1fktGTR0yGHTaekxi7e+ybh8oDbaFneFViwoxWAiEAw7HPFPPaq0CN5QY7vxCerMJ0wTH3+qPt9oNKWDPB+aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105929},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2d39f73f2b82d74ad4ae9aaf9bcca37239085e91","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json && tsc -p tools/tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo tools/*.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0","@aws-sdk/client-ssm":"^3.1131.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.4.1_1789461699436_0.7733965484595795","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@asdi/aws-infra","version":"0.4.2","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"author":{"name":"asdiAdi"},"license":"MIT","_id":"@asdi/aws-infra@0.4.2","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"homepage":"https://github.com/asdiAdi/aws-infra#readme","bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"bin":{"asdi":"bin/cli.js"},"dist":{"shasum":"4588f08ca9eeb8607fb5864fbddfc8afacb1678b","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.4.2.tgz","fileCount":41,"integrity":"sha512-aWVu0NsnKaWxHed/pJkJMK/XFnB2acEKiM4OelxYughyChSgvNQYVAUjE67cWgJVxxhFcBNQocQDHrceMI8lnQ==","signatures":[{"sig":"MEUCIDO5+he3IDGSJlV/Tjd5S6xTtcwpohi01fejsP/5eJfTAiEA3NLY5YLY0fu2Z2b+8LClwGIcCxg5FC7lgcPaie/qxt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEx8VHd719kIybHfXTiJvmzOYQDIG/XdhtmW2Cd+XhNuAiB+dGWKXVO/o0me2RM3AVBWa7rUSYCech/56TFYHfBWew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107189},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"61838eb5a32439a3bfa66a58fd507f2a5dc8739f","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json && tsc -p tools/tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo tools/*.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0","@aws-sdk/client-ssm":"^3.1131.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-infra_0.4.2_1789479944042_0.3631920337215828","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"_id":"@asdi/aws-infra@0.4.3","bin":{"asdi":"bin/cli.js"},"bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"dist":{"shasum":"71e94394a03dbaf07a96ff3d02e23fcff33f0001","tarball":"https://registry.npmjs.org/@asdi/aws-infra/-/aws-infra-0.4.3.tgz","fileCount":41,"integrity":"sha512-q6X8GGcTxYFiH00Xwynbx+yf+dvczhn1oc/4ZeEJka0CnviliLGwC6vQzuR8vvwKkt3XeXSm8VyEQFi0jdzBdw==","signatures":[{"sig":"MEQCIEEfI1zzzI5rdYAB9KL2VjZxubd1JMP9lycizpof3+55AiACkfiI2UVAYjnfAD+dd4HB4LPqgrHV2VM2D1tttgtyug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE4mbKNlEvUpI5vRRaltE2OzO6vPc5K58+CBnd+XcUG0AiEAyXz5oiSRfsgsWprR6A4tA/UZ1RxGLZeJyvGh23Y43XI="}],"unpackedSize":110302},"main":"dist/index.js","name":"@asdi/aws-infra","type":"commonjs","types":"dist/index.d.ts","author":{"name":"asdiAdi"},"engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c04895c59df7db16d825efe151a439420934c907","license":"MIT","scripts":{"cdk":"cdk","test":"jest --passWithNoTests","build":"tsc -p tsconfig.build.json && tsc -p tools/tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo tools/*.tsbuildinfo","watch":"tsc -p tsconfig.build.json -w","pack:dry":"npm run build && npm pack --dry-run","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"version":"0.4.3","_npmUser":{"name":"asdi","email":"carltimothyadi@gmail.com"},"homepage":"https://github.com/asdiAdi/aws-infra#readme","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"_npmVersion":"11.19.0","description":"Reusable AWS constructs for deployments","directories":{},"maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0","@aws-sdk/client-ssm":"^3.1131.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","jest":"^30","aws-cdk":"2.1140.0","@swc/core":"^1.15.0","@swc/jest":"^0.2.39","typescript":"~7.0.2","@types/jest":"^30","@types/node":"^24.10.1"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.267.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aws-infra_0.4.3_1789835123413_0.7380843828023338"}}},"time":{"created":"2026-09-10T08:22:42.318Z","modified":"2026-09-19T16:25:23.661Z","0.1.0":"2026-09-10T08:22:42.626Z","0.1.1":"2026-09-10T08:39:43.178Z","0.1.2":"2026-09-10T09:58:44.681Z","0.1.3":"2026-09-10T10:45:36.206Z","0.1.4":"2026-09-12T14:04:10.962Z","0.1.5":"2026-09-12T15:07:52.450Z","0.2.0":"2026-09-13T15:51:13.567Z","0.2.1":"2026-09-14T04:03:38.814Z","0.3.0":"2026-09-14T15:32:59.913Z","0.4.0":"2026-09-15T04:18:20.402Z","0.4.1":"2026-09-15T08:41:39.520Z","0.4.2":"2026-09-15T13:45:44.122Z","0.4.3":"2026-09-19T16:25:23.511Z"},"bugs":{"url":"https://github.com/asdiAdi/aws-infra/issues"},"author":{"name":"asdiAdi"},"license":"MIT","homepage":"https://github.com/asdiAdi/aws-infra#readme","keywords":["aws","aws-cdk","cdk","constructs","infrastructure"],"repository":{"url":"git+https://github.com/asdiAdi/aws-infra.git","type":"git"},"description":"Reusable AWS constructs for deployments","maintainers":[{"name":"asdi","email":"carltimothyadi@gmail.com"}],"readme":"# @asdi/aws-infra\n\nReusable AWS CDK constructs for deployments.\n\n## Install\n\n```bash\nnpm install @asdi/aws-infra\nnpm i -g @asdi/aws-infra   # provides the `asdi` command\n```\n\n## Quickstart\n\nFrom your website project root:\n\n```bash\nasdi init\nasdi add static-website\nasdi add sync\n```\n\n- `init` creates `cdk.json` (`{ \"app\": \"npx tsx infra/index.ts\" }`) and installs `@asdi/aws-infra`, `aws-cdk-lib`, `tsx`.\n- `add static-website` copies `infra/static-website.ts` starter stack.\n- `add sync` copies `.github/workflows/sync.yml` deploy workflow.\n\nThen:\n\n```bash\nnpx cdk synth\nnpx cdk diff\nnpx cdk deploy\n```\n\n### CLI reference\n\n```bash\nasdi <command>\n\nCommands:\n  list          List templates, workflows and tools.\n  init          Scaffold cdk.json and install dependencies.\n  add <name>    Add a template or workflow by name.\n  param <push|pull|delete> [options]  Sync .env files with SSM Parameter Store.\n  help          Show help.\n```\n\nExamples:\n\n```bash\nasdi list\nasdi init\nasdi add static-website\nasdi add sync --force\nasdi param push --file .env\nasdi param pull --prefix /myapp --file .env --overwrite\n```\n\nOne `.env` holds multiple SSM prefixes:\n\n```bash\n# path: /myapp/prod\n# string\nA=42\n# secret\nC=23\n# path: /myapp/shared\n# list\nE=1,2,3\n```\n\n- `push` reads `# path:` sections from the file.\n- `pull --prefix /myapp` recursively downloads everything under `/myapp`\n  into `# path:` sections.\n- `delete --prefix /myapp/prod` deletes everything under that prefix.\n\nTools (`tools/param`):\n\n```bash\nasdi param push --file .env\nnpx asdi param push --file .env\n```\n\nBackground:\n\n## Useful commands (this repo)\n\n- `npm run build`\n- `npm run typecheck`\n- `npm run test`\n- `npx cdk synth`\n- `npm run pack:dry`\n","readmeFilename":"README.md"}