{"_id":"@dga-itc/aws-cdk-constructs","_rev":"9-d8f5ee6f571ed628c8ce91b86b832d8a","name":"@dga-itc/aws-cdk-constructs","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@dga-itc/aws-cdk-constructs","version":"1.0.0","keywords":["aws","cdk","infrastructure","constructs","vpc","alb","nlb","ecs","rds","elasticache","efs","acm","cloudfront","sqs","waf"],"author":{"name":"DGA-ITC"},"license":"MIT","_id":"@dga-itc/aws-cdk-constructs@1.0.0","maintainers":[{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"}],"dist":{"shasum":"9c6b9ee3471b19f18a4637c1978a1531392f2a91","tarball":"https://registry.npmjs.org/@dga-itc/aws-cdk-constructs/-/aws-cdk-constructs-1.0.0.tgz","fileCount":82,"integrity":"sha512-sUEWnxl5PeT6CT6lfXVIh5v15kq6jN4KvASt0IsgpPtyk2Cifxo/d1ovgVgPoLDLVIzNFzwHVlt8Xj7LiFaA+g==","signatures":[{"sig":"MEYCIQDdozq4sJhXYqGSRDvU36EYYgvccRpJbusuiijNqgWKPwIhAId5Men5s28tsKfxS1Xq8kIhjsnaiRQWlSGXuFXhipoI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332251},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8938603972e00d327d08314e377ccd66bb6d85fa","scripts":{"test":"jest --passWithNoTests","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"},"_npmVersion":"11.7.0","description":"Reusable AWS infrastructure constructs for AWS CDK","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"constructs":"^10.0.0","aws-cdk-lib":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-cdk-constructs_1.0.0_1774030026113_0.6600918669962774","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dga-itc/aws-cdk-constructs","version":"1.0.1","keywords":["aws","cdk","infrastructure","constructs","vpc","alb","nlb","ecs","rds","elasticache","efs","acm","cloudfront","sqs","waf"],"author":{"name":"DGA-ITC"},"license":"MIT","_id":"@dga-itc/aws-cdk-constructs@1.0.1","maintainers":[{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"}],"dist":{"shasum":"686de0151991b5bcd1ee5a27b30dadd298b838bd","tarball":"https://registry.npmjs.org/@dga-itc/aws-cdk-constructs/-/aws-cdk-constructs-1.0.1.tgz","fileCount":82,"integrity":"sha512-7Fit/Aa8QZ0hREsgFjuiqtuwqDFlkT83+N9cKh7ozC0MClekbfDRzaUJLfVXW1vrpzQqgSGv8Q6QkKt3F8Dzrg==","signatures":[{"sig":"MEYCIQCeV+3402BrQRLEvDTpNh4atYu+9x7Ul3yMhlXaHsaTIgIhAIyqySVByLnRWlQ0TcV+PGNrXRkF9vwFzn/TlWj9Hk2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329973},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8938603972e00d327d08314e377ccd66bb6d85fa","scripts":{"test":"jest --passWithNoTests","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"},"_npmVersion":"11.7.0","description":"Reusable AWS infrastructure constructs for AWS CDK","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0"},"peerDependencies":{"constructs":"^10.0.0","aws-cdk-lib":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-cdk-constructs_1.0.1_1774030358279_0.04961222926184283","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dga-itc/aws-cdk-constructs","version":"1.0.2","keywords":["aws","cdk","infrastructure","constructs","vpc","alb","nlb","ecs","rds","elasticache","efs","acm","cloudfront","sqs","waf"],"author":{"name":"DGA-ITC"},"license":"MIT","_id":"@dga-itc/aws-cdk-constructs@1.0.2","maintainers":[{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"}],"dist":{"shasum":"193a881a1fa1f5e867258b6b2be95ea6676bac81","tarball":"https://registry.npmjs.org/@dga-itc/aws-cdk-constructs/-/aws-cdk-constructs-1.0.2.tgz","fileCount":98,"integrity":"sha512-ITEKg8IuN2SDavMeZiRp+/NYMQKZMhn+Mf5IgQx8PfuGen0WzYJyJyW1oAamUe5pQCmQaa3u+7aautaio5J0pw==","signatures":[{"sig":"MEUCIQDEbanIyGrxjXeq1CY4K+UNlhGWv+TdHjkIIwojAhiAiwIgE9g24odnuosQlPti3dhMzBbUpM0EX+zByonIRySPHT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488616},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af9b08b2f453693fc0e2eca4c72132f3a11a43c8","scripts":{"test":"jest --passWithNoTests","build":"tsc && cp lib/aws-cdk/lambda/jwt-authorizer/index.ts dist/aws-cdk/lambda/jwt-authorizer/index.ts && cp lib/aws-cdk/lambda/jwt-authorizer/package.json dist/aws-cdk/lambda/jwt-authorizer/package.json && cp lib/aws-cdk/lambda/jwt-authorizer/package-lock.json dist/aws-cdk/lambda/jwt-authorizer/package-lock.json && mkdir -p dist/aws-cdk/lambda/vpc-cleanup && cp lib/aws-cdk/lambda/vpc-cleanup/index.ts dist/aws-cdk/lambda/vpc-cleanup/index.ts && cp lib/aws-cdk/lambda/vpc-cleanup/package.json dist/aws-cdk/lambda/vpc-cleanup/package.json && cp lib/aws-cdk/lambda/vpc-cleanup/package-lock.json dist/aws-cdk/lambda/vpc-cleanup/package-lock.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"},"_npmVersion":"11.11.0","description":"Reusable AWS infrastructure constructs for AWS CDK","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.3.1","ts-jest":"^29.0.0","fast-check":"^4.6.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","jsonwebtoken":"^9.0.3","@aws-sdk/client-ec2":"^3.1024.0","@types/jsonwebtoken":"^9.0.10","@aws-sdk/client-secrets-manager":"^3.1018.0"},"peerDependencies":{"constructs":"^10.0.0","aws-cdk-lib":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-cdk-constructs_1.0.2_1775541639304_0.4038558698018664","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dga-itc/aws-cdk-constructs","version":"1.0.3","keywords":["aws","cdk","infrastructure","constructs","vpc","alb","nlb","ecs","rds","elasticache","efs","acm","cloudfront","sqs","waf"],"author":{"name":"DGA-ITC"},"license":"MIT","_id":"@dga-itc/aws-cdk-constructs@1.0.3","maintainers":[{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"}],"dist":{"shasum":"d4cdcaabc5a41d39f8a55de3aca8ea8fedff27dd","tarball":"https://registry.npmjs.org/@dga-itc/aws-cdk-constructs/-/aws-cdk-constructs-1.0.3.tgz","fileCount":98,"integrity":"sha512-+wUwLpa2tTdy9Bf5uAtRVSCcKNL9QUihkYvcZNoGqfiTAs9ebRz+Az1GuFBow+rPjusby/891lXbQ9pulQ2zZQ==","signatures":[{"sig":"MEYCIQD0kiwolc7pXkfPHJ9REmygdxUekQj1JDDz4TwD1CyB/QIhAN+qVK24G94n9wQ2zmxrFUxpItsa6DR0hg9EqcowjuEW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489206},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af9b08b2f453693fc0e2eca4c72132f3a11a43c8","scripts":{"test":"jest --passWithNoTests","build":"tsc && cp lib/aws-cdk/lambda/jwt-authorizer/index.ts dist/aws-cdk/lambda/jwt-authorizer/index.ts && cp lib/aws-cdk/lambda/jwt-authorizer/package.json dist/aws-cdk/lambda/jwt-authorizer/package.json && cp lib/aws-cdk/lambda/jwt-authorizer/package-lock.json dist/aws-cdk/lambda/jwt-authorizer/package-lock.json && mkdir -p dist/aws-cdk/lambda/vpc-cleanup && cp lib/aws-cdk/lambda/vpc-cleanup/index.ts dist/aws-cdk/lambda/vpc-cleanup/index.ts && cp lib/aws-cdk/lambda/vpc-cleanup/package.json dist/aws-cdk/lambda/vpc-cleanup/package.json && cp lib/aws-cdk/lambda/vpc-cleanup/package-lock.json dist/aws-cdk/lambda/vpc-cleanup/package-lock.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"},"_npmVersion":"11.11.0","description":"Reusable AWS infrastructure constructs for AWS CDK","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.3.1","ts-jest":"^29.0.0","fast-check":"^4.6.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","jsonwebtoken":"^9.0.3","@aws-sdk/client-ec2":"^3.1024.0","@types/jsonwebtoken":"^9.0.10","@aws-sdk/client-secrets-manager":"^3.1018.0"},"peerDependencies":{"constructs":"^10.0.0","aws-cdk-lib":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-cdk-constructs_1.0.3_1775541791415_0.4450309858793231","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dga-itc/aws-cdk-constructs","version":"1.0.4","keywords":["aws","cdk","infrastructure","constructs","vpc","alb","nlb","ecs","rds","elasticache","efs","acm","cloudfront","sqs","waf"],"author":{"name":"DGA-ITC"},"license":"MIT","_id":"@dga-itc/aws-cdk-constructs@1.0.4","maintainers":[{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"}],"dist":{"shasum":"1490ae8eab9245100a27bdc58a963a55d40797c7","tarball":"https://registry.npmjs.org/@dga-itc/aws-cdk-constructs/-/aws-cdk-constructs-1.0.4.tgz","fileCount":98,"integrity":"sha512-f6zhrHPCBL8BJN2tB1cZk7epTIAxHFLaJpzVFMe5Xbs+Uue1C2Cu6w91Pa7/WgFP5Kpd3Wp+zQTlLrWOr428wg==","signatures":[{"sig":"MEUCIDJOo7lkHtn9D/+5le05zgYzxsuTgG5rZQcV0sViymSMAiEAtkpV28uw9QFxmWWm68mmuOLEU3ghos2/eHg4aj4N7J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494968},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af9b08b2f453693fc0e2eca4c72132f3a11a43c8","scripts":{"test":"jest --passWithNoTests","build":"tsc && cp lib/aws-cdk/lambda/jwt-authorizer/index.ts dist/aws-cdk/lambda/jwt-authorizer/index.ts && cp lib/aws-cdk/lambda/jwt-authorizer/package.json dist/aws-cdk/lambda/jwt-authorizer/package.json && cp lib/aws-cdk/lambda/jwt-authorizer/package-lock.json dist/aws-cdk/lambda/jwt-authorizer/package-lock.json && mkdir -p dist/aws-cdk/lambda/vpc-cleanup && cp lib/aws-cdk/lambda/vpc-cleanup/index.ts dist/aws-cdk/lambda/vpc-cleanup/index.ts && cp lib/aws-cdk/lambda/vpc-cleanup/package.json dist/aws-cdk/lambda/vpc-cleanup/package.json && cp lib/aws-cdk/lambda/vpc-cleanup/package-lock.json dist/aws-cdk/lambda/vpc-cleanup/package-lock.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"},"_npmVersion":"11.11.0","description":"Reusable AWS infrastructure constructs for AWS CDK","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.3.1","ts-jest":"^29.0.0","fast-check":"^4.6.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","jsonwebtoken":"^9.0.3","@aws-sdk/client-ec2":"^3.1024.0","@types/jsonwebtoken":"^9.0.10","@aws-sdk/client-secrets-manager":"^3.1018.0"},"peerDependencies":{"constructs":"^10.0.0","aws-cdk-lib":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-cdk-constructs_1.0.4_1775542426052_0.7760718145095837","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@dga-itc/aws-cdk-constructs","version":"1.0.5","keywords":["aws","cdk","infrastructure","constructs","vpc","alb","nlb","ecs","rds","elasticache","efs","acm","cloudfront","sqs","waf"],"author":{"name":"DGA-ITC"},"license":"MIT","_id":"@dga-itc/aws-cdk-constructs@1.0.5","maintainers":[{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"}],"dist":{"shasum":"5a7edbf628ac29658659aa73badb1c813362d80e","tarball":"https://registry.npmjs.org/@dga-itc/aws-cdk-constructs/-/aws-cdk-constructs-1.0.5.tgz","fileCount":98,"integrity":"sha512-iKFCK2xghcVBYyRusU9GmEmf4+VmZJLDM2k9HqocS/celjm/NV/VbOGNtQ1eaeSZPuUiYWKvV6tSzFiuiWjoLg==","signatures":[{"sig":"MEYCIQD59cR5S3mIFHbH6skbCgqg/58UzTFUTmzQsHMxLkr8KgIhAI+7uiAZ7mjQfqRncwDAg46W5+7/5o6AhgGzUvsCvgLm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495360},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af9b08b2f453693fc0e2eca4c72132f3a11a43c8","scripts":{"test":"jest --passWithNoTests","build":"tsc && cp lib/aws-cdk/lambda/jwt-authorizer/index.ts dist/aws-cdk/lambda/jwt-authorizer/index.ts && cp lib/aws-cdk/lambda/jwt-authorizer/package.json dist/aws-cdk/lambda/jwt-authorizer/package.json && cp lib/aws-cdk/lambda/jwt-authorizer/package-lock.json dist/aws-cdk/lambda/jwt-authorizer/package-lock.json && mkdir -p dist/aws-cdk/lambda/vpc-cleanup && cp lib/aws-cdk/lambda/vpc-cleanup/index.ts dist/aws-cdk/lambda/vpc-cleanup/index.ts && cp lib/aws-cdk/lambda/vpc-cleanup/package.json dist/aws-cdk/lambda/vpc-cleanup/package.json && cp lib/aws-cdk/lambda/vpc-cleanup/package-lock.json dist/aws-cdk/lambda/vpc-cleanup/package-lock.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"},"_npmVersion":"11.11.0","description":"Reusable AWS infrastructure constructs for AWS CDK","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.3.1","ts-jest":"^29.0.0","fast-check":"^4.6.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","jsonwebtoken":"^9.0.3","@aws-sdk/client-ec2":"^3.1024.0","@types/jsonwebtoken":"^9.0.10","@aws-sdk/client-secrets-manager":"^3.1018.0"},"peerDependencies":{"constructs":"^10.0.0","aws-cdk-lib":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-cdk-constructs_1.0.5_1775543157965_0.8258497650617733","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@dga-itc/aws-cdk-constructs","version":"1.0.6","keywords":["aws","cdk","infrastructure","constructs","vpc","alb","nlb","ecs","rds","elasticache","efs","acm","cloudfront","sqs","waf"],"author":{"name":"DGA-ITC"},"license":"MIT","_id":"@dga-itc/aws-cdk-constructs@1.0.6","maintainers":[{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"}],"dist":{"shasum":"e736fd6e8686dfc2f63376c8290040fe92dfcebf","tarball":"https://registry.npmjs.org/@dga-itc/aws-cdk-constructs/-/aws-cdk-constructs-1.0.6.tgz","fileCount":104,"integrity":"sha512-eerRXfK2fW1Z/UorgJhnaVdp31fFqMTkps1XiFE9KFFtjuiFstUvKZsEYEBaotgoojgjHZu4YG7FOhDp4PIZEg==","signatures":[{"sig":"MEYCIQC1DE9iK2g6rXYcFS04gPmWfxQjYC8fDC4ZlT36Kt2XyAIhAMiXLLY6CSOobir2FtpnA6KxNXH2zvI6gVrRCAVohw/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537412},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"14d70414fb8893b7e3aed9e35cec7c0d5f51fa5f","scripts":{"test":"jest --passWithNoTests","build":"node ./node_modules/typescript/bin/tsc && node scripts/copy-assets.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"},"_npmVersion":"11.11.0","description":"Reusable AWS infrastructure constructs for AWS CDK","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.3.1","ts-jest":"^29.0.0","fast-check":"^4.6.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","jsonwebtoken":"^9.0.3","@aws-sdk/client-ec2":"^3.1024.0","@types/jsonwebtoken":"^9.0.10","@aws-sdk/client-secrets-manager":"^3.1018.0"},"peerDependencies":{"constructs":"^10.0.0","aws-cdk-lib":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-cdk-constructs_1.0.6_1775885516849_0.8291115701852083","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dga-itc/aws-cdk-constructs","version":"1.1.0","keywords":["aws","cdk","infrastructure","constructs","vpc","alb","nlb","ecs","rds","elasticache","efs","acm","cloudfront","sqs","waf"],"author":{"name":"DGA-ITC"},"license":"MIT","_id":"@dga-itc/aws-cdk-constructs@1.1.0","maintainers":[{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"}],"dist":{"shasum":"614fc283876ef24cac996e542d194533c0f92304","tarball":"https://registry.npmjs.org/@dga-itc/aws-cdk-constructs/-/aws-cdk-constructs-1.1.0.tgz","fileCount":116,"integrity":"sha512-emIOeDLWuRbtueeNkS7TGARQMpbIW+am8Mc5NgOE8XnMBpEgCVxAcQL4PodTXWHQBM82Kg0OboXk9fTiOBnRtg==","signatures":[{"sig":"MEUCIQDxLOsjZTGzsTjLY9BpGYxUm7uiVijVh3Bc7GbeqFvp8wIgVuYfh4VXMzgW9RxL2s2F83qXl/+XinIu7pbHI12jN0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571626},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9f8546d86265234e5918bcf6c5c2a0b91cf94cb3","scripts":{"test":"jest --passWithNoTests","build":"node ./node_modules/typescript/bin/tsc && node scripts/copy-assets.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"},"_npmVersion":"11.11.0","description":"Reusable AWS infrastructure constructs for AWS CDK","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.3.1","ts-jest":"^29.0.0","fast-check":"^4.6.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","jsonwebtoken":"^9.0.3","@aws-sdk/client-ec2":"^3.1024.0","@types/jsonwebtoken":"^9.0.10","@aws-sdk/client-secrets-manager":"^3.1018.0"},"peerDependencies":{"constructs":"^10.0.0","aws-cdk-lib":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aws-cdk-constructs_1.1.0_1776399972624_0.014672024851275722","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@dga-itc/aws-cdk-constructs","version":"1.1.1","description":"Reusable AWS infrastructure constructs for AWS CDK","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"node ./node_modules/typescript/bin/tsc && node scripts/copy-assets.js","test":"jest --passWithNoTests","prepublishOnly":"npm run build"},"keywords":["aws","cdk","infrastructure","constructs","vpc","alb","nlb","ecs","rds","elasticache","efs","acm","cloudfront","sqs","waf"],"author":{"name":"DGA-ITC"},"license":"MIT","peerDependencies":{"aws-cdk-lib":"^2.0.0","constructs":"^10.0.0"},"devDependencies":{"@aws-sdk/client-ec2":"^3.1024.0","@aws-sdk/client-secrets-manager":"^3.1018.0","@types/jest":"^29.0.0","@types/jsonwebtoken":"^9.0.10","@types/node":"^20.0.0","dotenv":"^17.3.1","fast-check":"^4.6.0","jest":"^29.0.0","jsonwebtoken":"^9.0.3","ts-jest":"^29.0.0","typescript":"^5.0.0"},"gitHead":"9f8546d86265234e5918bcf6c5c2a0b91cf94cb3","_id":"@dga-itc/aws-cdk-constructs@1.1.1","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-1KtJD7rj6/33cV+8DKj3D9ZpyGe34ZD3I1FMwlBEgwWf1fBZ5L6Th1WKQCZzIDdvNsMY++ggjJEApFbLuCp0eQ==","shasum":"91e168b0f4811b7db12471bf9bf550aa9b8c41c3","tarball":"https://registry.npmjs.org/@dga-itc/aws-cdk-constructs/-/aws-cdk-constructs-1.1.1.tgz","fileCount":116,"unpackedSize":586057,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5uqWhuYCcEaJLkGNMevt8WQyK754CmoECMP5Vb6kNWAIhALU8f2gLPHU+T7QjIGxRPajJ3ee+VNjZGQSIUg62B+0B"}]},"_npmUser":{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"},"directories":{},"maintainers":[{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aws-cdk-constructs_1.1.1_1776401093877_0.36394389319550147"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T18:07:06.034Z","modified":"2026-04-17T04:44:54.140Z","1.0.0":"2026-03-20T18:07:06.304Z","1.0.1":"2026-03-20T18:12:38.474Z","1.0.2":"2026-04-07T06:00:39.487Z","1.0.3":"2026-04-07T06:03:11.558Z","1.0.4":"2026-04-07T06:13:46.233Z","1.0.5":"2026-04-07T06:25:58.145Z","1.0.6":"2026-04-11T05:31:57.041Z","1.1.0":"2026-04-17T04:26:12.783Z","1.1.1":"2026-04-17T04:44:53.996Z"},"author":{"name":"DGA-ITC"},"license":"MIT","keywords":["aws","cdk","infrastructure","constructs","vpc","alb","nlb","ecs","rds","elasticache","efs","acm","cloudfront","sqs","waf"],"description":"Reusable AWS infrastructure constructs for AWS CDK","maintainers":[{"name":"chalermsak","email":"chalermsak.krourwan@dga.or.th"}],"readme":"# @dga-itc/aws-cdk-constructs\n\nReusable AWS infrastructure constructs for AWS CDK projects.\n\n## Overview\n\nThis package provides a collection of well-tested, production-ready infrastructure constructs:\n- **VPC**: Multi-AZ VPC with public/private subnets, NAT gateways, flow logs\n- **ALB**: Application Load Balancer with HTTP/HTTPS listeners\n- **NLB**: Network Load Balancer with TCP/TLS listeners\n- **ECS Cluster**: Fargate-enabled cluster with container insights\n- **ECS Service**: Fargate service with ALB integration, auto-scaling support\n- **RDS**: PostgreSQL/MySQL databases with automated backups\n- **ElastiCache**: Redis/Memcached clusters\n- **EFS**: Elastic File System with encryption\n- **Bastion**: EC2 bastion host for secure access\n- **NACL**: Network ACL rules management\n- **ECR**: Container registry with lifecycle policies\n- **ACM**: Certificate Manager (request / import self-signed)\n- **CloudFront**: Distribution with ALB origin\n- **SQS**: Queue with DLQ support\n- **WAF**: Web Application Firewall\n\n## Installation\n\n```bash\nnpm install @dga-itc/aws-cdk-constructs\n```\n\n## Usage\n\n```typescript\nimport { Stack, StackProps } from 'aws-cdk-lib';\nimport { Construct } from 'constructs';\nimport { VpcConstruct, AlbConstruct, EcsClusterConstruct } from '@dga-itc/aws-cdk-constructs';\n\nexport class MyInfraStack extends Stack {\n  constructor(scope: Construct, id: string, props?: StackProps) {\n    super(scope, id, props);\n\n    // Create VPC\n    const vpc = new VpcConstruct(this, 'MyVpc', {\n      vpcName: 'my-vpc',\n      cidr: '10.0.0.0/16',\n      maxAzs: 2,\n      natGateways: 1,\n    });\n\n    // Create ALB\n    const alb = new AlbConstruct(this, 'MyAlb', {\n      albName: 'my-alb',\n      vpc: vpc.vpc,\n      internetFacing: true,\n    });\n\n    // Create ECS Cluster\n    const cluster = new EcsClusterConstruct(this, 'MyCluster', {\n      clusterName: 'my-cluster',\n      vpc: vpc.vpc,\n      containerInsights: true,\n    });\n  }\n}\n```\n\n## Available Constructs\n\n| Construct | Description |\n|-----------|-------------|\n| `VpcConstruct` | VPC with public/private subnets |\n| `AlbConstruct` | Application Load Balancer |\n| `NlbConstruct` | Network Load Balancer |\n| `EcsClusterConstruct` | ECS Cluster with capacity providers |\n| `CdkEcsServiceConstruct` | ECS Fargate Service with ALB integration |\n| `RdsConstruct` | RDS Database (PostgreSQL/MySQL) |\n| `ElastiCacheConstruct` | Redis cluster |\n| `EfsConstruct` | Elastic File System |\n| `BastionConstruct` | Bastion host for SSH access |\n| `NaclConstruct` | Network ACL rules |\n| `EcrConstruct` | ECR repository |\n| `AcmConstruct` | ACM Certificate (request/import) |\n| `CloudFrontConstruct` | CloudFront Distribution |\n| `SqsConstruct` | SQS Queue with DLQ |\n| `WafConstruct` | WAF WebACL |\n| `SelfSignedCertificateConstruct` | Self-signed certificate for dev/test |\n| `PriorityTracker` | Utility for managing ALB rule priorities |\n\n## Peer Dependencies\n\n- `aws-cdk-lib`: ^2.0.0\n- `constructs`: ^10.0.0\n\n## Development\n\n```bash\nnpm run build\nnpm test\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}