{"_id":"@aligent/cdk-aspects","_rev":"22-7fd52692acd9473a46cff15942645fd2","name":"@aligent/cdk-aspects","dist-tags":{"latest":"0.8.1"},"versions":{"0.2.0":{"name":"@aligent/cdk-aspects","version":"0.2.0","license":"MIT","_id":"@aligent/cdk-aspects@0.2.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"sam.tyler","email":"sam.tyler@aligent.com.au"}],"dist":{"shasum":"504d282275a72c70546cdc3376648281f022554b","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.2.0.tgz","fileCount":9,"integrity":"sha512-415nMfoevl7zrXsD+o9otf6QKJFl7KBsdmADBv0vgIQ3DHes1UuByu7JkRqVsplfTiInKZlEa987rPhPiGEKRA==","signatures":[{"sig":"MEUCIBf8yilA8h/tzlTCcEV/J/tKcwIioG1Su+EDKPQm8XETAiEA94eM1SlBPA+idRcPzyX8S6xWI5dEhTTeRgbdEwlwl6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22186},"main":"index.js","types":"index.d.ts","gitHead":"f64ff8ca4f1d9e8a938bb734d8ed73a452dbae19","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"_npmVersion":"10.9.2","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.18.0","constructs":"^10.3.0","aws-cdk-lib":"^2.201.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1019.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.6.3"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.2.0_1768964561736_0.7428937596479988","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aligent/cdk-aspects","version":"0.3.0","license":"MIT","_id":"@aligent/cdk-aspects@0.3.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"sam.tyler","email":"sam.tyler@aligent.com.au"}],"dist":{"shasum":"570a24c30241bc2267f1f6199037401b04a3a18c","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.3.0.tgz","fileCount":15,"integrity":"sha512-TfgKKXotBZgYeD810cxJCoYc1L+fFg/BoE1shkD74PVJcptr2WQ8ElK8fE2CnVzxXNgVih9sb6EG03o16/GTHg==","signatures":[{"sig":"MEQCIBm0mNyvuSLZUaKOYAgqiF6+z64X808p3VXufEOjzoLKAiB+hxATsJi6OJJc3ofMs17FNPUceHuVkzkJbF5L1FRxrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57131},"main":"index.js","types":"index.d.ts","gitHead":"95121c6dc10c9dc7156bc0f8343672268302eb6d","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},"_npmVersion":"10.9.2","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.18.0","constructs":"^10.3.0","aws-cdk-lib":"^2.201.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1019.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.6.3"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.3.0_1769646550147_0.2263890619443889","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aligent/cdk-aspects","version":"0.3.2","license":"MIT","_id":"@aligent/cdk-aspects@0.3.2","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"b2807b7a445f767c2536268e239621f90d8da992","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.3.2.tgz","fileCount":15,"integrity":"sha512-OcqUFkdHBVxdsNbPZKJDHeltpSiz2O50xlbWd64D9nVXXfbUstlB3O99aroK0ATZ2UcWl8bsvvbZWFZFady6vg==","signatures":[{"sig":"MEQCIG3hmG3ZsUrMbGV6HFR0tNtUT6XLIZ1BtWAEoE/UdKEsAiBV/nvq0onk3GzXbOBirFSzuiEZ7Xm/OnCzRSfXq94v5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57998},"main":"index.js","types":"index.d.ts","gitHead":"8ae7d68bb79b57cf86b585d39d23dc60ce53713c","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.10.0","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.18.0","constructs":"^10.3.0","aws-cdk-lib":"^2.201.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1019.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.19.33"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.3.2_1770854253062_0.053130428122030615","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aligent/cdk-aspects","version":"0.4.0","license":"MIT","_id":"@aligent/cdk-aspects@0.4.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"df34772d31d0321b95d76ddacc4c8304829fb160","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.4.0.tgz","fileCount":17,"integrity":"sha512-98HQUgAT/GuVw6ajOt31syN4AkkbsvYRHRs5IgGysYLy+Y3YggCDufzJPpVXX4DEVDPOLP28K5/cgbWbU1LZqw==","signatures":[{"sig":"MEUCIQDj1eZVfpeWUPV2zTWJoFjwIf6Ax777U6VZ43/IIG4adwIgZYH6je9h4zQ6sElE/05HCkxh3wOcU3UINHBdGAk6zzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91415},"main":"index.js","types":"index.d.ts","gitHead":"61e29fd13623c36e444a8659b4a0a9ea1ec8e36e","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.11.1","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.18.0","constructs":"^10.3.0","aws-cdk-lib":"^2.201.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1019.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.19.33"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.4.0_1773364799999_0.9502238750202234","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aligent/cdk-aspects","version":"0.5.0","license":"MIT","_id":"@aligent/cdk-aspects@0.5.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"651b93775d2beae679262b5ae079f4ab623ef3a8","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.5.0.tgz","fileCount":21,"integrity":"sha512-VhjhlZzVcbajuOR3RcyiUNxKijU7wDAMpkQ+jP6k0T+asN38ndulDbXK/z5kwQMpvZSYFVL7hyWHUTX11Zj6cQ==","signatures":[{"sig":"MEYCIQDGw1HYrJT1EQ8vyAhr1PmjT1krLQxwHkLvL2IaWUstNgIhAPJaOnxXUU0rJHGxJYaa8Q+w66b/fLNWh51a/JTGE4NK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117926},"main":"index.js","types":"index.d.ts","gitHead":"7c912759993b96e274ca4e079d23ea6088698e0b","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.12.1","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.18.0","constructs":"^10.3.0","aws-cdk-lib":"^2.201.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1019.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.19.33"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.5.0_1774587162387_0.24047099342317502","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aligent/cdk-aspects","version":"0.5.1","license":"MIT","_id":"@aligent/cdk-aspects@0.5.1","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"06c1708863a08acfa25a300d88eec9b38a12393c","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.5.1.tgz","fileCount":21,"integrity":"sha512-16xVw2/Ul1CQsSWjfcbc8Dsjmo91iHqAyJdUV1UzDlB18LN9AFDgK/JQFe7LuJQexnTZ3fZa7tFBWDot76fKmg==","signatures":[{"sig":"MEYCIQDoYXagoitOLej/9CRe4rcgtqrmTNryl5XCtW8gH38TwQIhAJUrwhQIc8yAS1y0yUvc4J6qykbcaaMVwqY9NqAWV1mm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119514},"main":"index.js","types":"index.d.ts","gitHead":"6829a28b57965a9abb5f42a8c08559389e1749cc","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.12.1","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.18.0","constructs":"^10.5.0","aws-cdk-lib":"^2.201.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1019.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.19.39"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.5.1_1776142582310_0.18632090333102314","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aligent/cdk-aspects","version":"0.5.2","license":"MIT","_id":"@aligent/cdk-aspects@0.5.2","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"cd27eba6a2dc234544cfc8fcf558cfc44b39f57b","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.5.2.tgz","fileCount":21,"integrity":"sha512-ls5lVCKQ4vnom8IN+vh6yHw2XpUbFMo5eI7kyHzmFfHaJJwbm1U2IZhPnjukRKhYlhBhGg1wr8UruAiSRDFADA==","signatures":[{"sig":"MEQCIGB92Uw2Oo8RF87YFOvPVjIl4rqztD45gvJs7WAAdS0kAiAsloxio5Ndm/utWyuHWBZyqYE7MpPpUJR8Yp4dRyHDoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119858},"main":"index.js","types":"index.d.ts","gitHead":"0fbd46677ded41426188df62f42af7cce8de918f","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.12.1","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.28.0","constructs":"^10.5.0","aws-cdk-lib":"^2.201.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1019.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.19.39"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.5.2_1776235911118_0.2244172299859244","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@aligent/cdk-aspects","version":"0.5.3","license":"MIT","_id":"@aligent/cdk-aspects@0.5.3","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"c6e2b1ba7a7f601d78e7a6dfced9615e94640e3d","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.5.3.tgz","fileCount":21,"integrity":"sha512-OSgkuESwpPyaFr/qRnWqYLtOx20TS/3iNmTVjLfxTs4pjCHeo6JGdTHLoomks55rYIH8u7hcr1h9mEwXcURi+g==","signatures":[{"sig":"MEUCIQDYafU2ej3S42bR2RyYdlmek12WxtEEcb4ZWQtdTN5bswIgXIytCanWKm+dI9hr9yzWDfxLnEFOZifO0XDWqb0ZC8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129241},"main":"index.js","types":"index.d.ts","gitHead":"694369f7605af4906c47c760b94cd29f7d2136a3","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.13.0","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.28.0","constructs":"^10.5.0","aws-cdk-lib":"^2.201.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1019.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.19.39"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.5.3_1776990578978_0.2573709876020771","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@aligent/cdk-aspects","version":"0.5.5","license":"MIT","_id":"@aligent/cdk-aspects@0.5.5","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"0fdadecb279bb5ebb3c120cd55fb3d6a535c3c8e","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.5.5.tgz","fileCount":21,"integrity":"sha512-b2Dw9io2IrkCu/8CXzvXPRHBL36J2ksQ0Ee+IkxO6dlZ+CYMoEwNGrzcWIvGBfeYZJqpPC5amHauUQXPJ0SiBg==","signatures":[{"sig":"MEYCIQCpN8HoWLDW/Xhxj7x27ulczRzcfTuRNLE1Tvo/aQGR6AIhAIwQyzmUvzjrcYmF05jphWreWegS7ycU7YKOGunP7I3J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133939},"main":"index.js","types":"index.d.ts","gitHead":"4efb9061ceec3a0d2bf48171db55a482e70a7a70","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.13.0","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.28.0","constructs":"^10.5.0","aws-cdk-lib":"^2.251.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1119.0","ts-jest":"^29.4.9","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.19.39"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.5.5_1777336451326_0.3792320778043434","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@aligent/cdk-aspects","version":"0.5.6","license":"MIT","_id":"@aligent/cdk-aspects@0.5.6","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"0d41b5a1ca345f351a685b13c6d8e1b85d7425fe","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.5.6.tgz","fileCount":21,"integrity":"sha512-hnOqbgL3pz9hZ/LlwXqNe1KzNvk48Sv0ZKjzGxZgXiex02rQdH4XrJsVH1RuUnVD3IhQRYCiz0OcTFti2e1AeA==","signatures":[{"sig":"MEUCIQD33cJUuMxfM1qLeVernKp8Wk4UwFYGT5m7g7iYU3uaWQIgbe7r2YD6ZxFig77yjLPlAU0EdjazR56tmGOq3QblZf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134550},"main":"index.js","types":"index.d.ts","gitHead":"648fb79cdda142bf7b409fbc033eb762270c8bf8","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.13.0","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.28.0","constructs":"^10.5.0","aws-cdk-lib":"^2.252.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1120.0","ts-jest":"^29.4.9","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.19.39"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.5.6_1777865797812_0.8900999507181544","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@aligent/cdk-aspects","version":"0.5.7","license":"MIT","_id":"@aligent/cdk-aspects@0.5.7","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"26548649f1b9e418a896fcbf25702d35289f1c8e","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.5.7.tgz","fileCount":21,"integrity":"sha512-lPej82rMKdnMfEw67r6YRiUtqFT2qi7Mrv40rbrK4m/GdWy87kC2K7iho88s3jHO46rufJDiF+DHSIQFXhJSbg==","signatures":[{"sig":"MEQCIDoN0OuJ0K8VzvHtRJcTW7o26KfKmJe5Uwo3Nwch5k/SAiB5r9vhVksfoL+cbavJvqlyvbZr8yUZTwHBcnfQDj31VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135407},"main":"index.js","types":"index.d.ts","gitHead":"1ddb443801f348773d052eed30997b8e6b166119","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.13.0","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.28.0","constructs":"^10.5.0","aws-cdk-lib":"^2.252.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1120.0","ts-jest":"^29.4.9","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.19.39"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.5.7_1778032130961_0.731984054944566","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aligent/cdk-aspects","version":"0.6.1","license":"MIT","_id":"@aligent/cdk-aspects@0.6.1","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"4e28204b6bb0325074547641f9b2890b4387410b","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.6.1.tgz","fileCount":21,"integrity":"sha512-THIKIEcHSGQfpaaMZky3ducSr9SU8c79x33oEErC47KeOEz9c0E5EnnfVoBCcgOvEYuP4DJRbcHCYeKkUg3uhA==","signatures":[{"sig":"MEUCIGJrQGEwtYIfMJEQwSb/iF23DeQ4KSTxvfwcOzdYiFvlAiEAwVVyeRSiVfkA4TQy7wgysaL/l8g5zCPqHnhk77iERTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142417},"main":"index.js","types":"index.d.ts","gitHead":"7b1b5da1f372962360fca95ef6087070be045de9","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.14.1","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"esbuild":"^0.28.0","constructs":"^10.5.0","aws-cdk-lib":"^2.252.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1120.0","ts-jest":"^29.4.9","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^20.19.39"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.6.1_1779085287819_0.16347490737574555","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@aligent/cdk-aspects","version":"0.6.2","license":"MIT","_id":"@aligent/cdk-aspects@0.6.2","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-danielvanderploeg","email":"daniel.vanderploeg@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"ec0fc31c52bb3c522fac29350d690248a11a8f34","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.6.2.tgz","fileCount":21,"integrity":"sha512-TTTpN64Nm59Kv5E3rW1Wkr+2knvU1FqQvVuvwouOf6PBzJbH5zLbuj9/RVZrvy6SV4k6rci/KAAoGdS1c6QWRg==","signatures":[{"sig":"MEUCIQCPEMA8D0QvvUdjiNS6fNEQKi6xn3eZFD8iB1ssEzCNbgIgRRYxZ+2Uzu0cb7vFsbmP+pH8BNzgttBaw7nlzucENzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143047},"main":"index.js","types":"index.d.ts","gitHead":"25ddb05db9c89c8855395a9097a6adcc536d9d31","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.15.0","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"24.15.0","dependencies":{"esbuild":"^0.28.0","constructs":"^10.5.0","aws-cdk-lib":"^2.257.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1124.1","ts-jest":"^29.4.9","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^24.12.4"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.6.2_1779424307512_0.018440056824150286","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@aligent/cdk-aspects","version":"0.6.3","license":"MIT","_id":"@aligent/cdk-aspects@0.6.3","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"eebbacf39da2b586a616bb37a9cfd2b029a6bc6e","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.6.3.tgz","fileCount":21,"integrity":"sha512-NDTRpFYF8eCnpxXcIhcRCv11++QJRdSBLJEQ+EgLSRH8o4zrKALpTWWpDR799Xx/pIdT52/rSqyU8rS2vOFYwQ==","signatures":[{"sig":"MEYCIQCtdAOzu01k1O3uW3fhXNLSyT4ea2yKbmhUHiQcVGk7DQIhAJ3HA9fWRtOgAsVU0dCyMvYOhNzKW01Cb4AsCLU1/IUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144764},"main":"index.js","types":"index.d.ts","gitHead":"c82ad6618cff01f640c06164200dfbefd2ec0cf8","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.16.0","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"24.15.0","dependencies":{"esbuild":"^0.28.0","constructs":"^10.5.0","aws-cdk-lib":"^2.257.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1124.1","ts-jest":"^29.4.9","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^24.12.4"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.6.3_1780011402325_0.3496792921710907","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@aligent/cdk-aspects","version":"0.6.4","license":"MIT","_id":"@aligent/cdk-aspects@0.6.4","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"6c89e4b11d87a50746206ad329696bf91ec6a238","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.6.4.tgz","fileCount":23,"integrity":"sha512-0ePjLkA/Ev/K075+2O9zzdroRFHXv95o6IPDGct+pTKsMzTehrNTiDZ86fBkNhXzYxOfDdKkXkgaPSPhsyknEg==","signatures":[{"sig":"MEYCIQCMMDnWpr+Z/TuJyIdgwXeC5vjFpL7lb400S2PB+uobTQIhANIss7H/riMmErp5tEjwWkoavQnPu35uUsZSo/DNKQsf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":151112},"main":"index.js","types":"index.d.ts","gitHead":"ba7735c5247ef7d843eeb7b6471d1a0da71df3d6","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.16.0","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"24.15.0","dependencies":{"esbuild":"^0.28.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1124.1","ts-jest":"^29.4.9","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^24.12.4"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.113.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.6.4_1780637414781_0.5820320993181696","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@aligent/cdk-aspects","version":"0.6.5","license":"MIT","_id":"@aligent/cdk-aspects@0.6.5","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"0ae0536dd94da66ad8e7bcc9bbe726c6bf8462ca","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.6.5.tgz","fileCount":23,"integrity":"sha512-9rWHJSYkFNKD5zoA32kksPiez1ML9LacZ/aMSum4Nvt1nMBRDQ9rzQMSN84CWj64VgnVjMslxyrPKt8S0oGZjw==","signatures":[{"sig":"MEQCIEmwbSu8+/qLTt8qrp9F6ZbXDFQmzyIAZCo38yQcMatPAiAb3U/OBDkggx6i/+avFrlyvhQ8fXaqIpT/SlJ3FJH8/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150643},"main":"index.js","types":"index.d.ts","gitHead":"62089f061e6000652f9743e9782ec8bec11163d4","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"11.18.0","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"24.15.0","dependencies":{"esbuild":"^0.28.0","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1124.1","ts-jest":"^29.4.9","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^24.13.2"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.113.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.6.5_1782798572700_0.43563420159854305","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aligent/cdk-aspects","version":"0.7.0","license":"MIT","_id":"@aligent/cdk-aspects@0.7.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"43c82040438c6e6d540a5ef494639c8c84791c6e","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.7.0.tgz","fileCount":23,"integrity":"sha512-xN4L9ZtlhKlhi7WOo3IfIfx2qkIOUWaKuUmWXJgLhp/2GtGGhW4GNrivTRscxihmGwyFMxfjP6AMjV7kYH1bxQ==","signatures":[{"sig":"MEUCIHf7miUczc/7o5SzYxjm7q/e950JRw7VG2L4GGFnWaBuAiEA8p+TkAzulJT07f7SWpWTMsj4UlGggiP6U+BxcShXcWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161826},"main":"index.js","types":"index.d.ts","gitHead":"45f128cfd2a9c2d54eea4e88f322e440e90b5c3f","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"12.0.1","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"24.15.0","dependencies":{"esbuild":"^0.28.1","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1132.0","ts-jest":"^29.4.11","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^24.13.3"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.113.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.7.0_1784685762812_0.7453529910377392","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aligent/cdk-aspects","version":"0.8.0","license":"MIT","_id":"@aligent/cdk-aspects@0.8.0","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"94673c7d1be650b4a0014b5cd3ba092d36ae5480","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.8.0.tgz","fileCount":23,"integrity":"sha512-iAkv4OTzu9XvGw1dG97cTAWJlQioUwzl7Y59nO4ASXweZKUGehtBWu+dT1llzgUcLQS6LPdg55ilMkIg8QQuiw==","signatures":[{"sig":"MEQCIGKfeIN7CWPmDEuslpCCcaRrciTqNhjHA2ywrnNuUA+XAiBGY4280BYNK/9kwoYD5WcMn7SQQQhvq6m7I91HS/N+PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166751},"main":"index.js","types":"index.d.ts","gitHead":"51c743c9b1c177519a9134d93d3c7d5abec0bb52","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"12.0.1","description":"Collection of CDK Asppects","directories":{},"_nodeVersion":"24.15.0","dependencies":{"esbuild":"^0.28.1","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1132.0","ts-jest":"^29.4.11","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^24.13.3"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.113.0"},"_npmOperationalInternal":{"tmp":"tmp/cdk-aspects_0.8.0_1785204132475_0.41781976221964334","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"_id":"@aligent/cdk-aspects@0.8.1","bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"dist":{"shasum":"4b324f5bb73e4ee91c210b683944bcab6b2006be","tarball":"https://registry.npmjs.org/@aligent/cdk-aspects/-/cdk-aspects-0.8.1.tgz","fileCount":23,"integrity":"sha512-fe1FbwFN+k7zOFovXR8Ykq1IuxPCvy3tlwiAC9LoLRwPq2b3/EmEsA1H87UdpG5lMY1OvC7DTEl3pAENQ3ybIg==","signatures":[{"sig":"MEYCIQDDhDU2pmmCSTzfwkNiN6w4pYtdX5OMn1jM2NEZBQ7kMwIhAPk8ywVOrNdZTnxob6z7RVa1qFqHzKojc8U4cuQpzTb1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCOTrv318GK+KZT9+CG5WiTOxkVne1ogOfX7KHb9DohBwIgSWBpNqNxWICVMsKRThos6A2aMxBJWGrZBepHPldaWBw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aligent%2fcdk-aspects@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168211},"main":"index.js","name":"@aligent/cdk-aspects","types":"index.d.ts","gitHead":"de10da1e83a3561012e3a3e9c900cc746651344a","license":"MIT","scripts":{"lint":"npx nx lint cdk-aspects","test":"npx nx test cdk-aspects","build":"tsc"},"version":"0.8.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2168099-e271-4ab0-888a-6bfc4dc6d66e"}},"homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"_npmVersion":"12.0.2","description":"Collection of CDK Asppects","directories":{},"maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"_nodeVersion":"24.15.0","dependencies":{"esbuild":"^0.28.1","source-map-support":"^0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","aws-cdk":"^2.1132.0","ts-jest":"^29.4.11","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.10","@types/node":"^24.13.3"},"peerDependencies":{"constructs":"^10.5.0","aws-cdk-lib":"^2.113.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cdk-aspects_0.8.1_1787894612780_0.9558041059098501"}}},"time":{"created":"2026-01-21T03:02:41.321Z","modified":"2026-08-28T05:23:33.217Z","0.2.0":"2026-01-21T03:02:41.885Z","0.3.0":"2026-01-29T00:29:10.333Z","0.3.2":"2026-02-11T23:57:33.192Z","0.4.0":"2026-03-13T01:20:00.243Z","0.5.0":"2026-03-27T04:52:42.548Z","0.5.1":"2026-04-14T04:56:22.487Z","0.5.2":"2026-04-15T06:51:51.259Z","0.5.3":"2026-04-24T00:29:39.127Z","0.5.5":"2026-04-28T00:34:11.512Z","0.5.6":"2026-05-04T03:36:37.947Z","0.5.7":"2026-05-06T01:48:51.099Z","0.6.1":"2026-05-18T06:21:27.954Z","0.6.2":"2026-05-22T04:31:47.647Z","0.6.3":"2026-05-28T23:36:42.495Z","0.6.4":"2026-06-05T05:30:14.965Z","0.6.5":"2026-06-30T05:49:32.857Z","0.7.0":"2026-07-22T02:02:43.017Z","0.8.0":"2026-07-28T02:02:12.614Z","0.8.1":"2026-08-28T05:23:32.862Z"},"bugs":{"url":"https://github.com/aligent/cdk-constructs/issues"},"license":"MIT","homepage":"https://github.com/aligent/cdk-constructs/tree/main/packages/cdk-aspects#readme","repository":{"url":"git+https://github.com/aligent/cdk-constructs.git","type":"git"},"description":"Collection of CDK Asppects","maintainers":[{"name":"jarrod.swift","email":"jarrod.swift@aligent.com.au"},{"name":"aligent-bot","email":"devops+npm@aligent.com.au"},{"name":"tom.thorogood","email":"tom.thorogood@aligent.com.au"}],"readme":"# Aligent CDK Aspects\n\n![TypeScript version](https://img.shields.io/github/package-json/dependency-version/aligent/cdk-constructs/dev/typescript?filename=packages/cdk-aspects/package.json&color=red) ![AWS CDK version](https://img.shields.io/github/package-json/dependency-version/aligent/cdk-constructs/dev/aws-cdk?filename=packages/cdk-aspects/package.json) ![NPM version](https://img.shields.io/npm/v/%40aligent%2Fcdk-aspects?color=green)\n\nThis package provides a collection of CDK aspects that can be applied to your AWS CDK stacks to enforce best practices and automate common configurations.\n\n## Defaults\n\nA collection of aspects that automatically apply best-practice defaults to AWS resources in your CDK stacks.\n\n### Log Group Defaults\n\nAutomatically applies configuration-aware defaults to CloudWatch Log Groups, balancing between cost optimization and data retention needs.\n\n#### Features\n\n- Automatically configures retention periods based on duration profile\n- Applies appropriate removal policies\n- Duration profiles:\n  - **SHORT**: 1 week retention, destroy on stack deletion\n  - **MEDIUM**: 6 months retention, destroy on stack deletion\n  - **LONG**: 2 years retention, retain on stack deletion\n\n#### Usage\n\n```typescript\nimport { Aspects } from \"aws-cdk-lib\";\nimport { LogGroupDefaultsAspect } from \"@aligent/cdk-aspects\";\n\nconst app = new App();\nAspects.of(app).add(new LogGroupDefaultsAspect({ duration: \"SHORT\" }));\n```\n\n### Node.js Function Defaults\n\nAutomatically applies configuration-aware defaults to Node.js Lambda functions for consistent runtime configuration and observability.\n\n#### Features\n\n- Configures Node.js runtime version\n- Enables X-Ray tracing by default\n- Optionally enables source maps for better error stack traces (default: enabled)\n- Configures default memory size (default: 256 MB)\n- Configures default timeout (default: 3 seconds)\n\n#### Usage\n\n```typescript\nimport { Aspects } from \"aws-cdk-lib\";\nimport { Runtime } from \"aws-cdk-lib/aws-lambda\";\nimport { NodeJsFunctionDefaultsAspect } from \"@aligent/cdk-aspects\";\n\nconst app = new App();\nAspects.of(app).add(\n  new NodeJsFunctionDefaultsAspect({\n    runtime: Runtime.NODEJS_24_X,\n    sourceMap: true, // default: true\n    memorySize: 256, // default: 256\n    timeout: 3, // default: 3\n  })\n);\n```\n\n### Step Functions Defaults\n\nAutomatically applies tracing and logging settings to AWS Step Functions state machines for enhanced observability.\n\n#### Features\n\n- Enables X-Ray tracing for all state machines\n- Automatically creates log groups for EXPRESS state machines\n- Configures comprehensive logging with full execution data capture\n\n#### Usage\n\n```typescript\nimport { Aspects } from \"aws-cdk-lib\";\nimport { StepFunctionsDefaultsAspect } from \"@aligent/cdk-aspects\";\n\nconst app = new App();\nAspects.of(app).add(new StepFunctionsDefaultsAspect());\n```\n\n### DynamoDB Defaults\n\nAutomatically applies configuration-aware billing mode, throughput, and removal-policy defaults to DynamoDB tables.\n\n#### Features\n\n- Sets billing mode, throughput, and removal policy based on the duration profile\n- Duration profiles:\n  - **SHORT**: `PROVISIONED` (1 RCU / 1 WCU), destroy on stack deletion\n  - **MEDIUM**: `PAY_PER_REQUEST` capped at 100 max read / 100 max write request units, destroy on stack deletion\n  - **LONG**: `PAY_PER_REQUEST` uncapped, retain on stack deletion\n- Treats throughput as a **default, not an override**: values set on the `Table` construct are respected. To lift the MEDIUM cap on a high-throughput table, set the throughput explicitly on that table (billing mode included, so the value survives CDK's L2 defaults):\n\n  ```typescript\n  new Table(stack, \"HighWriteTable\", {\n    partitionKey: { name: \"pk\", type: AttributeType.STRING },\n    billingMode: BillingMode.PAY_PER_REQUEST,\n    maxReadRequestUnits: 4000,\n    maxWriteRequestUnits: 4000,\n  });\n  ```\n\n#### Usage\n\n```typescript\nimport { Aspects } from \"aws-cdk-lib\";\nimport { DynamoDbDefaultsAspect } from \"@aligent/cdk-aspects\";\n\nconst app = new App();\nAspects.of(app).add(new DynamoDbDefaultsAspect({ duration: \"MEDIUM\" }));\n```\n\n\n## Microservice Checks\n\nA set of rules that validate your infrastructure against recommended practices using the cdk-nag library.\n\n### Features\n\n- Validates Lambda function memory configuration\n- Validates Lambda function timeout configuration\n- Validates Lambda function tracing configuration\n- Validates CloudWatch Log Group retention policy\n- Validates API Gateway stage name matches the expected value (must be exactly 3 lowercase alphanumeric characters, e.g. `dev`, `stg`, `prd`)\n\n### Usage\n\n```typescript\nimport { Aspects } from \"aws-cdk-lib\";\nimport { MicroserviceChecks } from \"@aligent/cdk-aspects\";\n\nconst app = new App();\nconst stack = new Stack(app, \"MyStack\");\n\nAspects.of(stack).add(new MicroserviceChecks({ stageName: \"prd\" }));\n```\n\n## Resource Prefix\n\nAutomatically prefixes physical resource names across supported AWS resource types. Ensures all resources in a stack share a consistent naming scheme (e.g. `myapp-prod-orders-function`), which is especially useful for identifying resources by environment or service in the AWS console.\n\n### Features\n\n- Prefixes names for Lambda functions, S3 buckets, DynamoDB tables, SQS queues, SNS topics, IAM roles, SSM parameters, Step Functions, EventBridge rules, and more\n- Handles resource-specific naming rules: S3 names are lowercased, FIFO queues/topics preserve the `.fifo` suffix, SSM parameters use path-style prefixes (`/prefix/name`)\n- **Automatic truncation**: if a prefixed name would exceed AWS's maximum length for that resource type, the aspect truncates the name and appends an 8-character SHA-256 hash to maintain uniqueness. A CDK warning is emitted for each truncated resource. This prevents L3 constructs (e.g. `BucketDeployment`) from generating child resources that cause synthesis failures.\n- Idempotent: already-prefixed resources are skipped\n- Skips AWS-reserved log group names (e.g. `/aws/lambda/...`)\n- Skips CDK-managed singleton/framework resources (`BucketDeployment` handler, `LogRetention`, `S3AutoDeleteObjects`, and `cr.Provider` framework lambdas) and their nested children (IAM service roles, log groups). These singletons share a fixed logical id across every stack, so a deterministic prefixed name collapses to one value per prefix scope. Leaving them CloudFormation-generated preserves the per-stack and per-creation uniqueness that prevents account-global IAM role collisions across stacks and orphaned `/aws/lambda` log group collisions on retry.\n- Supports an exclusion list to skip specific resource types\n\n### Usage\n\n```typescript\nimport { Aspects } from \"aws-cdk-lib\";\nimport { ResourcePrefixAspect } from \"@aligent/cdk-aspects\";\n\nconst stage = new ApplicationStage(app, \"prod\");\nAspects.of(stage).add(new ResourcePrefixAspect({ prefix: \"myapp-prod\" }));\n```\n\nExcluding specific resource types:\n\n```typescript\nAspects.of(stage).add(\n  new ResourcePrefixAspect({\n    prefix: \"myapp-prod\",\n    exclude: [\"AWS::IAM::Role\"],\n  })\n);\n```\n\n### Truncation behaviour\n\nWhen a prefixed name exceeds the AWS maximum for its resource type, the aspect:\n\n1. Hashes the full (pre-truncation) name with SHA-256 and takes the first 8 hex characters\n2. Truncates the name to fit within the limit, preserving any required suffix (e.g. `.fifo`)\n3. Emits a `cdk synth` warning identifying the original and truncated name\n\nThis applies to all overflows, including explicitly user-set names. The warning tells you which resources were affected so you can shorten the base name or prefix if desired.\n\nExample warning:\n```\n[ResourcePrefixAspect] \"myapp-prod-VeryLongGeneratedFunctionName\" (72 chars) exceeds the maximum allowed length of 64. Name has been truncated to \"myapp-prod-VeryLongGenerate-a3f9c2d1\". Shorten the resource base name or your prefix (\"myapp-prod\") to avoid truncation.\n```\n\n### Critical notes\n\n- **Apply to each `Stage`, not the `App`**: CDK Stage constructs create synthesis boundaries. Apply the aspect to each Stage individually.\n- **Aspect priority with versioning**: when combining with `LambdaAndStepFunctionVersioningAspect`, apply this aspect first using CDK's priority system (lower number = runs first):\n\n```typescript\nAspects.of(stage).add(new ResourcePrefixAspect({ prefix: \"myapp\" }), { priority: 100 });\nAspects.of(stage).add(new LambdaAndStepFunctionVersioningAspect(), { priority: 200 });\n```\n\n## Version Functions\n\nAn aspect that automatically adds versioning and aliases to Lambda functions and Step Functions.\n\n### Features\n\n- Automatically creates function aliases for Lambda functions\n- Creates versions and aliases for Step Functions with 100% traffic routing\n- Supports custom alias names\n\n### Usage\n\n```typescript\nimport { Aspects } from \"aws-cdk-lib\";\nimport { VersionFunctionsAspect } from \"@aligent/cdk-aspects\";\n\nconst app = new App();\nAspects.of(app).add(new VersionFunctionsAspect({ alias: \"PROD\" }));\n```\n","readmeFilename":"README.md"}