{"_id":"ecs-fargate-task-termination-detection-event-rule","_rev":"30-4c3c0cb9d7ca117452bbce37d1895de2","name":"ecs-fargate-task-termination-detection-event-rule","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.0.1","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.0.1","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"d30011ec73296becf759bd1b6ca2d82d3abe2ccb","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.0.1.tgz","fileCount":7,"integrity":"sha512-E3KLwPcoekxTf4IKuYAa4cTTcbVQg2QsuMXtoP4NXFd+YC+d/u/NjWym6VWcwoTrw/dPRfDCCdWjgav1k2KZCQ==","signatures":[{"sig":"MEYCIQC4B4dm+7qgqBhmNUxqNOYAvcKZdaJSnen/0ASRv3pGIAIhAO26d8aC/xe62bELwgd926iiIoyKByxKTNxM/ZBtzzX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309059},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.0.1.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"yicr","email":"yuichiro.higa@gmail.com"},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.0.1.jsii.tgz","stability":"stable","_integrity":"sha512-E3KLwPcoekxTf4IKuYAa4cTTcbVQg2QsuMXtoP4NXFd+YC+d/u/NjWym6VWcwoTrw/dPRfDCCdWjgav1k2KZCQ==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.11.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.52","ts-jest":"^29.4.9","ts-node":"^10.9.2","jsii-diff":"^1.128.0","constructs":"10.5.1","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.128.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.0.1_1776942170819_0.28710363228368707","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.0.2","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.0.2","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"54ed1b8652e8ad90a48616af9418c66744a560fa","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.0.2.tgz","fileCount":7,"integrity":"sha512-wVlf7EMQ97JbiDYSE41/BmpdMsthv7bFs75SNFBSoagR9/dg9FgYCgP9ZcuziTcPHhv41YYEZUBa/x3DXNYCwA==","signatures":[{"sig":"MEUCIF3EU9wqWJBMtPN9sd4VLxEqkThxY7MT6PwIWKAH9IoeAiEAiXB3C5YWfDX8w7BarIJpbNCKVPVOweTwC07P2dfFJ4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309059},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.0.2.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.0.2.jsii.tgz","stability":"stable","_integrity":"sha512-wVlf7EMQ97JbiDYSE41/BmpdMsthv7bFs75SNFBSoagR9/dg9FgYCgP9ZcuziTcPHhv41YYEZUBa/x3DXNYCwA==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.12.1","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.52","ts-jest":"^29.4.9","ts-node":"^10.9.2","jsii-diff":"^1.128.0","constructs":"10.5.1","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.128.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.0.2_1776942419386_0.42483099911354594","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.0","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.0","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"2e0a7ba2c0831df24d3eced0e81163741573fb4c","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.0.tgz","fileCount":7,"integrity":"sha512-JWomZ8NOlGpQMTPSM2yYhrgapFxigRRnpEMJGF1WX8pFVpkahaMXUkHARntBTseWW/KZ9PdPfcsuvRT90gFjNw==","signatures":[{"sig":"MEYCIQCbjnpto2It1ebpAVC/jca0/qsUxm7LHHxMNAZQdsSHkwIhAJkcolaxRPZtTk19+HpIWUEKGcxQ8HlIrr+enkEgWfoo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309657},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.0.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.0.jsii.tgz","stability":"stable","_integrity":"sha512-JWomZ8NOlGpQMTPSM2yYhrgapFxigRRnpEMJGF1WX8pFVpkahaMXUkHARntBTseWW/KZ9PdPfcsuvRT90gFjNw==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.11.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.52","ts-jest":"^29.4.9","ts-node":"^10.9.2","jsii-diff":"^1.128.0","constructs":"10.5.1","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.128.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.0_1777003644622_0.720795356615028","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.1","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.1","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"d026ee636d5d3af02a7432befe5f5acc30c36d11","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.1.tgz","fileCount":7,"integrity":"sha512-YiimzhI1oW9xFEf4di8qwYTdoMj9M+ZqRyTmKX4qBIQoh9u4WgJ6D/rdgk1WwHi01TLCRAeuhV975hJPgzFIRQ==","signatures":[{"sig":"MEYCIQCzqDa2S3ZI6q5g81+r+pGHh9j1uV8P3qX+FznRR9HSAAIhAL7wWRxCLvinMBOXyurb77MeIE5V+nziUMP8BlIfGqzk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309657},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.1.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.1.jsii.tgz","stability":"stable","_integrity":"sha512-YiimzhI1oW9xFEf4di8qwYTdoMj9M+ZqRyTmKX4qBIQoh9u4WgJ6D/rdgk1WwHi01TLCRAeuhV975hJPgzFIRQ==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.11.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.52","ts-jest":"^29.4.9","ts-node":"^10.9.2","jsii-diff":"^1.128.0","constructs":"10.5.1","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.128.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.1_1777254994246_0.31565341619519405","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.2","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.2","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"d40d8858491630908ddc1b652f264d290aeac627","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.2.tgz","fileCount":7,"integrity":"sha512-XHU1NZclb8YsC8JZHs5Tv+a8kWS4t+//8iXbzI1aAPo8dkiPhdqzRXrCQBA/aguVBTYBmWc4ugKPIsHk0WCIZw==","signatures":[{"sig":"MEUCIQC7hs2E0Egezeid5xp/OWgyj0OEqTGp5Gku7SGZa7Z/WwIgTDnP+lEDMAlgdSee9Sb2pep86wnynHS6Pcogw8Ziihg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309657},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.2.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.2.jsii.tgz","stability":"stable","_integrity":"sha512-XHU1NZclb8YsC8JZHs5Tv+a8kWS4t+//8iXbzI1aAPo8dkiPhdqzRXrCQBA/aguVBTYBmWc4ugKPIsHk0WCIZw==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.11.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.52","ts-jest":"^29.4.9","ts-node":"^10.9.2","jsii-diff":"^1.129.0","constructs":"10.5.1","jest-junit":"^16","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.129.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.2_1777860064010_0.3750173514948234","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.3","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.3","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"b90bd6adf497ac9eb3f26d606d9ec03170da0978","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.3.tgz","fileCount":7,"integrity":"sha512-Xs+w9j24HJyLEXZ+hRgx0/flNvcHRon/Q7lfZa5uSW7cfbHPenSigYvPZAtARx4Pshb0ZKeQtFgMxnx4TqEZIQ==","signatures":[{"sig":"MEQCIDxWIl6LKt1FQBfO0HyzHmdPfPY+eUajF2AXFMmTgke4AiBIUvH24LNkhMHpdQhJS0ED+wfRA9NRpeJ8bJl72aBpvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309657},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.3.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.3.jsii.tgz","stability":"stable","_integrity":"sha512-Xs+w9j24HJyLEXZ+hRgx0/flNvcHRon/Q7lfZa5uSW7cfbHPenSigYvPZAtARx4Pshb0ZKeQtFgMxnx4TqEZIQ==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.11.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.58","ts-jest":"^29.4.9","ts-node":"^10.9.2","jsii-diff":"^1.129.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.129.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.3_1778465584747_0.2934584391612325","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.4","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.4","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"106f7faab9bd9c3c1540de17693b4bc9aed6277f","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.4.tgz","fileCount":7,"integrity":"sha512-oujEb6EjfyA3ev+UwAEZVMGdrRpbY85XZuMhGJbuLWsiOr2abMrkQklQd4BipA+q2cBAlnYvN09PXjqXgXsivw==","signatures":[{"sig":"MEYCIQC49EHLeA5p5+Lq9QcrucwrJ9CAxrutsSofFzaYpB693gIhAKDism+XjeE4vYUlgZkYVf9Yye3Vkr4cweGOpIwa/OsN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309657},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.4.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.4.jsii.tgz","stability":"stable","_integrity":"sha512-oujEb6EjfyA3ev+UwAEZVMGdrRpbY85XZuMhGJbuLWsiOr2abMrkQklQd4BipA+q2cBAlnYvN09PXjqXgXsivw==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.12.1","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.61","ts-jest":"^29.4.9","ts-node":"^10.9.2","jsii-diff":"^1.130.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.130.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.4_1779071583371_0.1066427248266888","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.5","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.5","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"fbb6fd640424a2753b795f0e5dedbf872e3dc19f","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.5.tgz","fileCount":7,"integrity":"sha512-ui03G0qbfn26cB/k0lszqKpUq2ZsAHEcZX2f90Y6uesGXImVi/HW5pgctlbs9C0z7t5rrBnqKvVDGFXPUWaoFQ==","signatures":[{"sig":"MEQCIALyPG3N1DnISG7VYQ6pbdPobIyFFcH6nFxeiFOIGmc6AiAQlah+kfUOgABAkhMoysi+v7Kj0/rHYGA83ss9Bwq6nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309658},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.5.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.5.jsii.tgz","stability":"stable","_integrity":"sha512-ui03G0qbfn26cB/k0lszqKpUq2ZsAHEcZX2f90Y6uesGXImVi/HW5pgctlbs9C0z7t5rrBnqKvVDGFXPUWaoFQ==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.12.1","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.65","ts-jest":"^29.4.11","ts-node":"^10.9.2","jsii-diff":"^1.132.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.132.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.5_1779676594808_0.11731642205291792","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.6","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.6","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"f393717103d8c598457234988f5f809377f618bb","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.6.tgz","fileCount":7,"integrity":"sha512-Ph3ZohMRsIm9E4ml+6H0Oq8mcV7UNYf/m9EpMvdnPKvNxPQRdqZSim850cv4/tcLSg+1y/TpIibyF9sg+5WzJg==","signatures":[{"sig":"MEQCIDuGz6sOPDbkTQ5jLVkdOgfs7fGxUxsaNLDedWP2z0AZAiAbpgISZvOYFBEq5ILDrFvODVnBFotd/ReHW0H0PacHLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309658},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.6.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.6.jsii.tgz","stability":"stable","_integrity":"sha512-Ph3ZohMRsIm9E4ml+6H0Oq8mcV7UNYf/m9EpMvdnPKvNxPQRdqZSim850cv4/tcLSg+1y/TpIibyF9sg+5WzJg==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.13.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.70","ts-jest":"^29.4.11","ts-node":"^10.9.2","jsii-diff":"^1.132.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.132.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.6_1780281995296_0.5730730193078963","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.7","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.7","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"384ca57b910a75fb90387df7ebe075429f0cf2a1","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.7.tgz","fileCount":7,"integrity":"sha512-3WClmsOiJqY1kdUsPUS9Rgp3XBBl9h8v6o+tCG5djRURG+X0R1dSr8bgnxlTljZaYrnyzAgwE0y6G2iMOyd9Hw==","signatures":[{"sig":"MEUCIFgDvPFsnzahtocbvwktmrY5i05ESVhL2Z1nMWXxn3ZqAiEAoky+WVj4inNk2m9gRtaNpVBfxIZHPtuFptyZ4Axnshc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309658},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.7.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.7.jsii.tgz","stability":"stable","_integrity":"sha512-3WClmsOiJqY1kdUsPUS9Rgp3XBBl9h8v6o+tCG5djRURG+X0R1dSr8bgnxlTljZaYrnyzAgwE0y6G2iMOyd9Hw==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.13.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.71","ts-jest":"^29.4.11","ts-node":"^10.9.2","jsii-diff":"^1.134.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.134.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.7_1780886693737_0.8434865845586952","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.8","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.8","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"31bf0c9620ca021ce596d83971211550445cb6ce","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.8.tgz","fileCount":7,"integrity":"sha512-QcX02qp44ArxDUr5qQn4phPebb93qlBpRzAyTQH9g6M/d8gUIFfP/2xHz3SFyajaG0vtZDDWriCE2mY/8phKHg==","signatures":[{"sig":"MEYCIQCwM6N7gNyPLjIXsY0wTHRYPoh7fJdg7M3mIw9gDu2U8AIhAJsnsUOr6XekiWXD5AT3iwSWYmrAeZ06SYzN8sHpWvHy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309658},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"tsc":{"outDir":"lib","rootDir":"src"},"outdir":"dist","targets":{}},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.8.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.8.jsii.tgz","stability":"stable","_integrity":"sha512-QcX02qp44ArxDUr5qQn4phPebb93qlBpRzAyTQH9g6M/d8gUIFfP/2xHz3SFyajaG0vtZDDWriCE2mY/8phKHg==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.13.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.99.74","ts-jest":"^29.4.11","ts-node":"^10.9.2","jsii-diff":"^1.135.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.135.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.8_1781491836179_0.7678718014008608","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.9","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.9","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"c02dbb318a3bd6763512a20ee1adce66ea25443a","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.9.tgz","fileCount":7,"integrity":"sha512-8tFjam6G08+2y0KAHst56Au78FTozhRl1x+NgU8V1a0hCf4rDYedXufOwUutV8aWKpKCC3ndKfDZ3p84q6w9UA==","signatures":[{"sig":"MEYCIQC8mz4Aatyx9F3JjQPBCs7EmpMs757772FfMWjZLu0IxgIhAPCewdGMPTPFzOTySbSm8/3ToS2xUOemv7nUqorPdZuF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309728},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.dev.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.9.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.9.jsii.tgz","stability":"stable","_integrity":"sha512-8tFjam6G08+2y0KAHst56Au78FTozhRl1x+NgU8V1a0hCf4rDYedXufOwUutV8aWKpKCC3ndKfDZ3p84q6w9UA==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.13.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.100.2","ts-jest":"^29.4.11","ts-node":"^10.9.2","jsii-diff":"^1.136.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.136.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.9_1782096696184_0.726977919804568","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.10","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.10","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"4bd2b36e8429d7b0f15a42479bdbfe75b4fb4d29","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.10.tgz","fileCount":7,"integrity":"sha512-3pzjMoZMsCopXd+R5wNCLsr+S4yc67PFYTkh7SdEVC9df/FzvZSVtk3ORqrGyp/BITHRlPMksilYoxZ0VkU0hQ==","signatures":[{"sig":"MEUCIQCgyypxXZx7d+BYCKI9BD+t+wUvmfd6asFGoU+8MNzAMgIgCXdwHlvGHXMJXGOftW4IkSQ1QqRvgnSr4ocDFac4H/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309732},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.10.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.10.jsii.tgz","stability":"stable","_integrity":"sha512-3pzjMoZMsCopXd+R5wNCLsr+S4yc67PFYTkh7SdEVC9df/FzvZSVtk3ORqrGyp/BITHRlPMksilYoxZ0VkU0hQ==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.13.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.100.7","ts-jest":"^29.4.11","ts-node":"^10.9.2","jsii-diff":"^1.137.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.137.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.10_1782700730848_0.2727453061610312","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.11","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.11","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"ac45fb2d2868f06170fe6ca160eaa392541f1373","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.11.tgz","fileCount":7,"integrity":"sha512-BBL6K8XuLBZACRI3Vh++V1POlBd3+GWGoKFW6R5zki/U6JCHOeH0oyETO0Q7O+ND5J3rVeTdpM/nRaBQ9DqrwA==","signatures":[{"sig":"MEUCIAsFcFsnrG2uWn1JZ5Lh552Rx+YBPE3tHnuAfJtv2qOjAiEAt5g6dtAw3J34cq733sNwPCno+vjnM1kACRN/mx8NU8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309732},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.11.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.11.jsii.tgz","stability":"stable","_integrity":"sha512-BBL6K8XuLBZACRI3Vh++V1POlBd3+GWGoKFW6R5zki/U6JCHOeH0oyETO0Q7O+ND5J3rVeTdpM/nRaBQ9DqrwA==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.16.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.101.4","ts-jest":"^29.4.11","ts-node":"^10.9.2","jsii-diff":"^1.138.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.138.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.11_1783304079782_0.645815772734508","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.12","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.12","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"3ab684744ccfa8abf789babe9cc00b834fd35e78","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.12.tgz","fileCount":7,"integrity":"sha512-oHzsiSgMYKahIIfCwgIeCHS/ch1Jp8z8GNJOZQBLEkBuTTJTu0SgLt8tvSB7dT2qhI4z9eY1YQqbpPW0ad6snw==","signatures":[{"sig":"MEQCIEhhWIX2VnNYYslaJ2jPuxyUyTCfqvOAIl7SaI58v7AiAiBMtSzYPURo3YcniY5LwA3ANW0xW1mkn6SuCY+9YspoYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309733},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.12.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.12.jsii.tgz","stability":"stable","_integrity":"sha512-oHzsiSgMYKahIIfCwgIeCHS/ch1Jp8z8GNJOZQBLEkBuTTJTu0SgLt8tvSB7dT2qhI4z9eY1YQqbpPW0ad6snw==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.16.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.101.11","ts-jest":"^29.4.11","ts-node":"^10.9.2","jsii-diff":"^1.138.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.138.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.12_1783907632384_0.5166945040303283","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.1.13","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.1.13","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"72f9211769bc028dd89cd7c93c149983e89a0375","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.1.13.tgz","fileCount":7,"integrity":"sha512-g2LRfAXdXOSDZub9RS9UdIW0K45FilJ1GJxXBNe5lbBAQElfz0GcYCSKufJ6zDUuf1NdPI2IJ/Oayfb7rGTdyg==","signatures":[{"sig":"MEUCIQCB8z5HR8Wgp+WQdYkRLFquI7zP9dgXUZad0zdPj07UGAIgKuwy+gzgwK7QuVhsJufwKrAA7GEmVQST7UGiOTWjlPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309798},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.13.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.1.13.jsii.tgz","stability":"stable","_integrity":"sha512-g2LRfAXdXOSDZub9RS9UdIW0K45FilJ1GJxXBNe5lbBAQElfz0GcYCSKufJ6zDUuf1NdPI2IJ/Oayfb7rGTdyg==","devEngines":{"packageManager":{"name":"yarn","onFail":"ignore","version":"1.22.22"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.16.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations with non-zero container exit codes, while excluding expected scaling events.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"5.9.x","eslint":"^9","projen":"^0.101.16","ts-jest":"^29.4.11","ts-node":"^10.9.2","jsii-diff":"^1.139.0","constructs":"10.5.1","jest-junit":"^17","typescript":"5.9.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.139.0","jsii-rosetta":"5.9.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.1.13_1784517204988_0.3729260954521405","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.2.0","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.2.0","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"cb9174dda4197f69b4b9397ded2ef270f8048a35","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.2.0.tgz","fileCount":7,"integrity":"sha512-oO6HuFU62dSzsEL4t3nT9Z0TN6PBC6bNHM2yPKXkPilYTwDzI435oEpMIOio/EFAEmQ4vps52ZS5wpkXZG0q1w==","signatures":[{"sig":"MEUCIBR4zhwOwZbj0sL4/kfNaCoXxWkXoAnbqTu+LcXXH2KgAiEAxEJC0d/8VxMuHigOmCyo59RrJQubvTmOQPUYHKeRvNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333937},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.0.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.0.jsii.tgz","stability":"stable","_integrity":"sha512-oO6HuFU62dSzsEL4t3nT9Z0TN6PBC6bNHM2yPKXkPilYTwDzI435oEpMIOio/EFAEmQ4vps52ZS5wpkXZG0q1w==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.16.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected scaling events.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.101.16","ts-jest":"^29.4.11","ts-node":"^10.9.2","jsii-diff":"^1.139.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.139.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.2.0_1784776405704_0.06556009886681391","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.2.1","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.2.1","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"10c1ab65122ef2347b078e3c7d33e0afa1a7cda9","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.2.1.tgz","fileCount":7,"integrity":"sha512-IK6epMWR67N/MXXFgFv2HUPV/P4SaQiD8I6R7Y1eGUt1hu0jhwHhjfv/FetIEJxBIfXb4JR3bF+B80eksX7crg==","signatures":[{"sig":"MEUCIAjHz2g+ZhnIyqFj+FF4Y8OwR0tEAPunfNQKBt6DYhAZAiEA1Gi4AakyGXRG2JXKEwD2rpO9y/RJdd4BB4k/K5mA2qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333937},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.1.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.1.jsii.tgz","stability":"stable","_integrity":"sha512-IK6epMWR67N/MXXFgFv2HUPV/P4SaQiD8I6R7Y1eGUt1hu0jhwHhjfv/FetIEJxBIfXb4JR3bF+B80eksX7crg==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.16.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected scaling events.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.101.20","ts-jest":"^29.4.12","ts-node":"^10.9.2","jsii-diff":"^1.139.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.139.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.2.1_1785117678836_0.5718238653375161","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.2.2","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.2.2","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"14fd4fb23634465b1da7476c5f5d269d0e18f7ac","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.2.2.tgz","fileCount":7,"integrity":"sha512-/ftXJVR1sdIFD31VhVEqqYJe/dN2UHYUFUm4cRnt3ng0mnmHJeRWU+sJ8edWBpempKJk3g27hSbiY2KfDxyiQQ==","signatures":[{"sig":"MEYCIQCbQEOmr4CMMo2cmY+/X9GAZLmX1wVUo9r2/IGDjute7QIhAOyzYj1Yhu/1fkXiuiAptkEN7zcu+clX2j/MS+7sxFIA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333819},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.2.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.2.jsii.tgz","stability":"stable","_integrity":"sha512-/ftXJVR1sdIFD31VhVEqqYJe/dN2UHYUFUm4cRnt3ng0mnmHJeRWU+sJ8edWBpempKJk3g27hSbiY2KfDxyiQQ==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.16.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected scaling events.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.101.23","ts-jest":"^29.4.12","ts-node":"^10.9.2","jsii-diff":"^1.139.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.139.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.2.2_1785722109413_0.8833935196757048","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.2.3","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.2.3","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"a334c73e358c1e29b115bcbc8b21ca8f2eaf5b4b","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.2.3.tgz","fileCount":7,"integrity":"sha512-gS47ZjKSntLQArysBTggZnkdxu/zPpIiTUDuYRCiv0kZp5cH5rTinOVnz7IUIEP52ZmB6Lk9Y5znM/OHZHek/g==","signatures":[{"sig":"MEUCIEC9H+vKqjzr/R935Z1TeTaVzoIoBS9qJRTTn/bBJtTAAiEA87OvgHXQWBmS2Il2+69DIhsZ1rFmzNMp4xSTtVx5zV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333844},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.3.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.3.jsii.tgz","stability":"stable","_integrity":"sha512-gS47ZjKSntLQArysBTggZnkdxu/zPpIiTUDuYRCiv0kZp5cH5rTinOVnz7IUIEP52ZmB6Lk9Y5znM/OHZHek/g==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.16.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected scaling events.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.101.31","ts-jest":"^29.4.12","ts-node":"^10.9.2","jsii-diff":"^1.139.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.139.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.2.3_1786323636964_0.2529254812410362","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.2.4","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.2.4","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"f23bb410c728db9a490b3a1c7783ae0dbc0bc80c","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.2.4.tgz","fileCount":7,"integrity":"sha512-YPeCKDoTJxOqT0zs0zhEIW62lPaOIksFnGeMMoKMpJZzY1jRJP1uDfg2FH/YqwHoX5EBztl+Zz3SVR+uygP47A==","signatures":[{"sig":"MEUCIQCHzedzOxHfBTyrid+o1InP2ReahJZoLiVU5SphA6/WpAIgWS5DSivNCHC6VTs1n9IkzyGm6m2ooT3BNjyKnpQPFK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333844},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.4.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.4.jsii.tgz","stability":"stable","_integrity":"sha512-YPeCKDoTJxOqT0zs0zhEIW62lPaOIksFnGeMMoKMpJZzY1jRJP1uDfg2FH/YqwHoX5EBztl+Zz3SVR+uygP47A==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.17.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected scaling events.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.101.31","ts-jest":"^29.4.12","ts-node":"^10.9.2","jsii-diff":"^1.139.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.139.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.2.4_1786927347965_0.581230200600058","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.2.5","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.2.5","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"78034f4a4c108eb16dda06e3283e8aafad0af92c","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.2.5.tgz","fileCount":7,"integrity":"sha512-tmvAutKJ66ANMBQzN3i40TbbbtpInvhTf3oeriopDHnzWpN6rwk8y4g1cPiwid2mEZHA+WsPw+S91pHAP7YE7w==","signatures":[{"sig":"MEUCIEVDgqtpL0vWYjGv1cfhYGhMUnvXR83lrf+dNc/WF+r2AiEAiMzuuhx54TeNhoGWliEt6sRCA5bUEa/sOVLnNPYDWQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333843},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.5.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.5.jsii.tgz","stability":"stable","_integrity":"sha512-tmvAutKJ66ANMBQzN3i40TbbbtpInvhTf3oeriopDHnzWpN6rwk8y4g1cPiwid2mEZHA+WsPw+S91pHAP7YE7w==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.17.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected scaling events.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.103.1","ts-jest":"^29.4.12","ts-node":"^10.9.2","jsii-diff":"^1.139.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.139.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.2.5_1787532247851_0.32635759105267037","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.2.6","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.2.6","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"f01a8e47919172a9d660a721919a72bfc2a694f9","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.2.6.tgz","fileCount":7,"integrity":"sha512-ORBQX+s5d+jw+r8qN8Y18ocIiTIurcqjaibGXO5OFrZ7LVyymEHUIWfV4n05vXhiVjWtyAjWM5lqSrvj5Ge2eQ==","signatures":[{"sig":"MEYCIQCUzSbEsT4sUXOapRB8Sm1nCRcuI++zXPV6z6iJncaZ+AIhAOweOAsAWkpX/7JG+yKCpuaMploltLU5yILiZMmpKdzT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333844},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.6.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.2.6.jsii.tgz","stability":"stable","_integrity":"sha512-ORBQX+s5d+jw+r8qN8Y18ocIiTIurcqjaibGXO5OFrZ7LVyymEHUIWfV4n05vXhiVjWtyAjWM5lqSrvj5Ge2eQ==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.17.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected scaling events.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.103.11","ts-jest":"^29.4.12","ts-node":"^10.9.2","jsii-diff":"^1.140.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.140.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.2.6_1788142941823_0.5167984783634458","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.3.0","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.3.0","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"8a0f5e6c87dd747ae4a558cd157650f9030838bf","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.3.0.tgz","fileCount":7,"integrity":"sha512-C9KnPnuAKHF8acjxPaYrwE+DEUBlSe0paC/ZqeQgcvUjyJrh8ydfRqWP5S2UkT5qD1RQiefob8TL76aEQQEmjQ==","signatures":[{"sig":"MEUCIQDbincwLXLwf13qMRH38tqBu9xn6cON8gvoZ6VzEMVObwIgKAfxaL20uNPbpTV1i3B6HjXOtV4osfOSKTJ433SJ0mE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD869DMXh6q4mMYAARs6g+rHJur050qan7ftQtd/U4PvwIgdlfyUbYrP8WpWaR1Sj2eRrE+geapM5348hajwvsTQY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369269},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.0.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.0.jsii.tgz","stability":"stable","_integrity":"sha512-C9KnPnuAKHF8acjxPaYrwE+DEUBlSe0paC/ZqeQgcvUjyJrh8ydfRqWP5S2UkT5qD1RQiefob8TL76aEQQEmjQ==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.17.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected operational stops.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.103.11","ts-jest":"^29.4.12","ts-node":"^10.9.2","jsii-diff":"^1.140.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.140.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.3.0_1788510657904_0.9996136043972743","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.3.1","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.3.1","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"f892d93bc46100b29e164cb9304b424e0b377332","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.3.1.tgz","fileCount":7,"integrity":"sha512-9AsNyNSut8sm7USuP6JukeRIBKhRwRaCZQBgp7fAdhB9QizUk5AC/vbVo6tdf2ABzYihigeetnVqv2tEDmCaxA==","signatures":[{"sig":"MEUCIQCb1HSm5cUaHUb9h19t4V2guqj0OKCvxBZu3+tOeFpARwIgdNCtRmCJUM/MODSMz58MdPZHxQMbklwIy/DmQouvSYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCH1mQCZ7SbC6UK8Rc1ZInHDt6Q8rBuF5hDSpTfdmb/ZQCICTcoRvfoPRPd/04n5YAnVzvtMiJZ0e5gmyyD9NRk7/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369269},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.1.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.1.jsii.tgz","stability":"stable","_integrity":"sha512-9AsNyNSut8sm7USuP6JukeRIBKhRwRaCZQBgp7fAdhB9QizUk5AC/vbVo6tdf2ABzYihigeetnVqv2tEDmCaxA==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.19.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected operational stops.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.103.20","ts-jest":"^29.4.12","ts-node":"^10.9.2","jsii-diff":"^1.140.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.140.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.3.1_1788746110196_0.9326309426375794","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.3.2","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.3.2","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"949e05b52a13bcb0ce668d20f33b9e94cf560899","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.3.2.tgz","fileCount":7,"integrity":"sha512-qso+nU6LztFgEfsVxE2VoYyLTrWw94t9/GlvodPUBfYF4QzMmwmTorh7Eb6KTOdwVw2IulX46jz5cv8k+qYDeA==","signatures":[{"sig":"MEQCIELTivNayYTqwIuHnjYVHpLCz0UOau5VkvtcVY4L1XksAiA9Owr3wloTfpQafYZYQaMzAy6rHoYE4LNehofX7EmjJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDPhRcshFUS/mSE59ZN13Vw7C9aw8KdT/Xo4I32BW16GAiEAm64bbv3VrXATQQ8DIYqQbHXVUhHxqmczmm5XYT5DlhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369269},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.2.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.2.jsii.tgz","stability":"stable","_integrity":"sha512-qso+nU6LztFgEfsVxE2VoYyLTrWw94t9/GlvodPUBfYF4QzMmwmTorh7Eb6KTOdwVw2IulX46jz5cv8k+qYDeA==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.19.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected operational stops.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.103.23","ts-jest":"^29.4.12","ts-node":"^10.9.2","jsii-diff":"^1.140.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.140.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^12","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.3.2_1789352763498_0.8133621185937563","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.3.3","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.3.3","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"820367a436282c814443f6bcc6e6cd8eb1ce1c58","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.3.3.tgz","fileCount":7,"integrity":"sha512-w7V+sg0z51f2UgAwqthiK3gfukhwaGrjAfB8iGCqfW5LXdH6XuA3+Hkci5IIU2GhPeVZm+VorbHJT3RapQSZMA==","signatures":[{"sig":"MEUCIQD78JHptOce/pEucxbjqGfb9vcQ3tCllUhSPyHDD+ln6AIgVCnHB5nuVNFkokCUO3CSbn9KqzSqKQNq0x90wuOAMrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBCThFZZnkRmpABdeBkyvSgGPz7yGxA8bnNMKUrUJOzDAiEAnjJ2aY8o4M+oQX7qukJ6MKPo2ZlMeXkV2GS+DK6qHeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369269},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.3.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.3.jsii.tgz","stability":"stable","_integrity":"sha512-w7V+sg0z51f2UgAwqthiK3gfukhwaGrjAfB8iGCqfW5LXdH6XuA3+Hkci5IIU2GhPeVZm+VorbHJT3RapQSZMA==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.19.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected operational stops.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.103.25","ts-jest":"^29.4.12","ts-node":"^10.9.2","jsii-diff":"^1.140.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.140.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^13","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.3.3_1789957498856_0.5224983204623153","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.3.4","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.3.4","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"641c65149343353c5c1986e22c7ef3156d0e5147","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.3.4.tgz","fileCount":7,"integrity":"sha512-EdJ+t2BMoKk1IwQtpUXx+yD//G8KukOEJjAi+NWh3KRnM8nilRGkt/R8+QWc4LAfz21hCeI2llsMb577QrsMTg==","signatures":[{"sig":"MEQCIFD8cZMsxCCaKuCgN5oFRjgwGTJHE2UVb00p0z8NH+FBAiAPzmTD5GhKjUb5a8gtEsHawSYy802GtUgzJzlqOaXoOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrmVvdWCKbaTM6THIu70k7Tu8Ik+s6nek4FTuAq8ozNwIgd6QAAtPygXef9kXHLSgEXb2qrYiOp3GP0iueI3a7h1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369269},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.4.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.4.jsii.tgz","stability":"stable","_integrity":"sha512-EdJ+t2BMoKk1IwQtpUXx+yD//G8KukOEJjAi+NWh3KRnM8nilRGkt/R8+QWc4LAfz21hCeI2llsMb577QrsMTg==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.19.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected operational stops.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.103.27","ts-jest":"^29.4.14","ts-node":"^10.9.2","jsii-diff":"^1.140.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.140.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^13","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.3.4_1790563092599_0.8407979827698013","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"ecs-fargate-task-termination-detection-event-rule","version":"0.3.5","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","_id":"ecs-fargate-task-termination-detection-event-rule@0.3.5","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","dist":{"shasum":"2ac8777c2f7c566a4862d448499635242d4ddbd3","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.3.5.tgz","fileCount":7,"integrity":"sha512-eY07+l2I4slZt4IBr2kBIet91aHki7f2Co2J/bN95x8R+LmhsJ94oVFgkocDcpATMfLubNduCMo/0QwJssvXfA==","signatures":[{"sig":"MEQCIEHxCF2t8wO+hxxDa8jSjqoMbaMC9ldvuMAjWYPMZQgnAiBclSn+kS8O0BRz0N0qZJ5FlmYKfTAmdiCE5lexXjjbxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0NTEs3IeJAXhQ5TCSvcNxBKPaX0BU5ocnIDIGuxBAaAIgDDx2JVQPJhEbOjbL4U5HZrRs6WiN18cl/uAorS1Lcdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369269},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.5.jsii.tgz","types":"lib/index.d.ts","engines":{"node":">= 20.0.0"},"scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.3.5.jsii.tgz","stability":"stable","_integrity":"sha512-eY07+l2I4slZt4IBr2kBIet91aHki7f2Co2J/bN95x8R+LmhsJ94oVFgkocDcpATMfLubNduCMo/0QwJssvXfA==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.19.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected operational stops.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.103.27","ts-jest":"^29.4.14","ts-node":"^10.9.2","jsii-diff":"^1.141.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.141.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^13","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.3.5_1791169488007_0.7049349984312654","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"//":"~~ Generated by projen. To modify, edit .projenrc.ts and run \"npx projen\".","_id":"ecs-fargate-task-termination-detection-event-rule@0.4.0","bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"dist":{"shasum":"527c8ab71fbbce258a1095571ba5c9ee481d9ec5","tarball":"https://registry.npmjs.org/ecs-fargate-task-termination-detection-event-rule/-/ecs-fargate-task-termination-detection-event-rule-0.4.0.tgz","fileCount":14,"integrity":"sha512-DD4NBEaV59Zii+nR7KhI9yPzFd17RoCLknG7xYDhckqhJ6dNNf8NYXaq3WzCzvavxVR4EROIjKGYEEtEzYOnEQ==","signatures":[{"sig":"MEYCIQCSnI5r+8Uv/D2Wt46Mx1eBwyvUnTNmEs7ioYUNmSFh8gIhAKdILmeBDI+SU+NwtVo6db9jNZv+vEeHn7MiEXhtj4n1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAwe8tdvWC/uneETcArT2oty+ZOEDTmvkQxlcrSyotqnAiBSuYMUGwrtVfSKlEgQw0s/rA/D53r29OaU808gcZgLkA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ecs-fargate-task-termination-detection-event-rule@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401268},"jest":{"reporters":["default",["jest-junit",{"outputDirectory":"test-reports"}]],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"test/tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"jsii":{"outdir":"dist","targets":{},"tsconfig":"tsconfig.json","validateTsconfig":"strict"},"main":"lib/index.js","name":"ecs-fargate-task-termination-detection-event-rule","_from":"file:dist/js/ecs-fargate-task-termination-detection-event-rule@0.4.0.jsii.tgz","types":"lib/index.d.ts","author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"engines":{"node":">= 20.0.0"},"license":"Apache-2.0","scripts":{"bump":"projen bump","test":"projen test","build":"projen build","eject":"projen eject","watch":"projen watch","compat":"projen compat","docgen":"projen docgen","eslint":"projen eslint","projen":"projen","unbump":"projen unbump","clobber":"projen clobber","compile":"projen compile","default":"projen default","package":"projen package","release":"projen release","upgrade":"projen upgrade","package:js":"projen package:js","test:watch":"projen test:watch","package-all":"projen package-all","pre-compile":"projen pre-compile","post-compile":"projen post-compile","post-upgrade":"projen post-upgrade","bump:releasable-commits":"projen bump:releasable-commits"},"version":"0.4.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b87940f7-d9ea-4f4d-821d-59d8c72eff9d"}},"homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"_resolved":"/home/runner/work/ecs-fargate-task-termination-detection-event-rule/ecs-fargate-task-termination-detection-event-rule/dist/js/ecs-fargate-task-termination-detection-event-rule@0.4.0.jsii.tgz","stability":"stable","_integrity":"sha512-DD4NBEaV59Zii+nR7KhI9yPzFd17RoCLknG7xYDhckqhJ6dNNf8NYXaq3WzCzvavxVR4EROIjKGYEEtEzYOnEQ==","devEngines":{"packageManager":{"name":"npm","onFail":"ignore"}},"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"_npmVersion":"11.19.0","description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected operational stops.","directories":{},"maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsii":"6.0.x","eslint":"^9","projen":"^0.103.27","ts-jest":"^29.4.14","ts-node":"^10.9.2","jsii-diff":"^1.141.0","constructs":"10.5.1","jest-junit":"^17","typescript":"6.0.x","@types/jest":"^29.5.14","@types/node":"^20","aws-cdk-lib":"2.232.0","jsii-docgen":"^10.5.0","jsii-pacmak":"^1.141.0","jsii-rosetta":"6.0.x","eslint-plugin-import":"^2.32.0","commit-and-tag-version":"^13","@stylistic/eslint-plugin":"^2","@typescript-eslint/parser":"^8","@gammarers/projen-projects":"^0.5.1","@typescript-eslint/eslint-plugin":"^8","eslint-import-resolver-typescript":"^3.10.1"},"peerDependencies":{"constructs":"^10.5.1","aws-cdk-lib":"^2.232.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ecs-fargate-task-termination-detection-event-rule_0.4.0_1791258894121_0.850748055384335"}}},"time":{"created":"2026-04-23T11:02:50.711Z","modified":"2026-10-06T03:54:54.579Z","0.0.1":"2026-04-23T11:02:50.956Z","0.0.2":"2026-04-23T11:06:59.533Z","0.1.0":"2026-04-24T04:07:24.862Z","0.1.1":"2026-04-27T01:56:34.419Z","0.1.2":"2026-05-04T02:01:04.145Z","0.1.3":"2026-05-11T02:13:04.910Z","0.1.4":"2026-05-18T02:33:03.599Z","0.1.5":"2026-05-25T02:36:34.955Z","0.1.6":"2026-06-01T02:46:35.435Z","0.1.7":"2026-06-08T02:44:53.873Z","0.1.8":"2026-06-15T02:50:36.324Z","0.1.9":"2026-06-22T02:51:36.323Z","0.1.10":"2026-06-29T02:38:50.980Z","0.1.11":"2026-07-06T02:14:39.922Z","0.1.12":"2026-07-13T01:53:52.523Z","0.1.13":"2026-07-20T03:13:25.135Z","0.2.0":"2026-07-23T03:13:25.819Z","0.2.1":"2026-07-27T02:01:18.967Z","0.2.2":"2026-08-03T01:55:09.591Z","0.2.3":"2026-08-10T01:00:37.097Z","0.2.4":"2026-08-17T00:42:28.105Z","0.2.5":"2026-08-24T00:44:08.000Z","0.2.6":"2026-08-31T02:22:21.960Z","0.3.0":"2026-09-04T08:30:57.995Z","0.3.1":"2026-09-07T01:55:10.289Z","0.3.2":"2026-09-14T02:26:03.586Z","0.3.3":"2026-09-21T02:24:58.992Z","0.3.4":"2026-09-28T02:38:12.678Z","0.3.5":"2026-10-05T03:04:48.082Z","0.4.0":"2026-10-06T03:54:54.265Z"},"bugs":{"url":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/issues"},"author":{"name":"yicr","email":"yicr@users.noreply.github.com"},"license":"Apache-2.0","homepage":"https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule#readme","keywords":["aws","aws-cdk","cdk","ecs","event","fargate","rule"],"repository":{"url":"git+https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule.git","type":"git"},"description":"An AWS CDK construct that creates an Amazon EventBridge rule to detect ECS/Fargate task terminations caused by unexpected failures (non-zero exit codes and startup/pull failures), while excluding expected operational stops.","maintainers":[{"name":"yicr","email":"yuichiro.higa@gmail.com"}],"readme":"# ECS Fargate Task Termination Detection Event Rule (CDK v2)\n\n[![npm version](https://img.shields.io/npm/v/ecs-fargate-task-termination-detection-event-rule?style=flat-square)](https://www.npmjs.com/package/ecs-fargate-task-termination-detection-event-rule)\n[![license](https://img.shields.io/npm/l/ecs-fargate-task-termination-detection-event-rule?style=flat-square)](https://www.npmjs.com/package/ecs-fargate-task-termination-detection-event-rule)\n[![Node.js](https://img.shields.io/node/v/ecs-fargate-task-termination-detection-event-rule?style=flat-square)](https://www.npmjs.com/package/ecs-fargate-task-termination-detection-event-rule)\n[![build](https://img.shields.io/github/actions/workflow/status/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/build.yml?label=build&style=flat-square)](https://github.com/gammarers-aws-cdk-resources/ecs-fargate-task-termination-detection-event-rule/actions/workflows/build.yml)\n\n[![View on Construct Hub](https://constructs.dev/badge?package=ecs-fargate-task-termination-detection-event-rule)](https://constructs.dev/packages/ecs-fargate-task-termination-detection-event-rule)\n\nAn AWS CDK construct that creates an Amazon EventBridge rule for unexpected ECS on Fargate task stops. It matches non-zero container exits and startup or image-pull failures, and it leaves out expected operational stops such as scale-in, rolling replacement, user-initiated stops, and Fargate Spot interruptions.\n\n## Features\n\n- Matches ECS task state changes whose `lastStatus` is `STOPPED`\n- By default, matches both non-zero container exit codes and startup or image-pull failures\n- Narrows matching to exit codes only, or to startup failures only, with `detectionMode`\n- Replaces or extends the default operational-stop exclusions with `excludedStoppedReasonPrefixes`\n- Limits matching to one ECS cluster and to `launchType` `FARGATE`\n- Optionally limits that cluster to one service, raw task group, or task definition\n- Defines its own `eventPattern` (`props.eventPattern` is not allowed)\n\n## How it works\n\nCreate `EcsFargateTaskTerminationDetectionEventRule` with the cluster ARN and add an EventBridge target, such as an SNS topic. The rule then receives `ECS Task State Change` events for that cluster when `launchType` is `FARGATE` and `lastStatus` is `STOPPED`. The default `detectionMode` is `ALL_FAILURES`.\n\nEC2 and EXTERNAL tasks in the same cluster do not match. Fargate Spot tasks still match, because their `launchType` remains `FARGATE` (`capacityProviderName` is `FARGATE_SPOT`). Spot reclaim is excluded on the non-zero exit-code branch by the default `stoppedReason` prefixes.\n\n### Matched\n\n| Condition | Typical cause |\n| --- | --- |\n| Non-zero `containers.exitCode`, and `stoppedReason` does not start with an excluded prefix | Application crash, OOM, unhandled SIGKILL, health-check replacement |\n| `stopCode` = `TaskFailedToStart` | Task never reached a running container |\n| `stoppedReason` starts with `CannotPullContainerError` or `ResourceInitializationError` | Image pull, ENI, or secrets init failure when `exitCode` is absent |\n\n`NON_ZERO_EXIT_CODE` keeps only the first row. `TASK_FAILED_TO_START` keeps only the startup and pull rows.\n\n### Excluded (default)\n\nThese operational stops are ignored on the non-zero `exitCode` branch. Startup-failure matching does not apply these exclusions.\n\n| Prefix | Constant | Typical cause |\n| --- | --- | --- |\n| `Scaling activity initiated by` | `DefaultExcludedStoppedReasonPrefixes.SCALING_ACTIVITY_INITIATED_BY` | Service scale-in and rolling deployment replacement (`Scaling activity initiated by (deployment ...)`) |\n| `Task stopped by user` | `DefaultExcludedStoppedReasonPrefixes.TASK_STOPPED_BY_USER` | Console or API stop (`stopCode` = `UserInitiated`) |\n| `Your Spot Task was interrupted` | `DefaultExcludedStoppedReasonPrefixes.SPOT_TASK_INTERRUPTED` | Fargate Spot reclaim (`stopCode` = `SpotInterruption`) |\n\n### Missed\n\n- Startup and pull failures in `NON_ZERO_EXIT_CODE` mode. `CannotPullContainerError`, `ResourceInitializationError`, and `TaskFailedToStart` usually have no `containers.exitCode`, so they are dropped unless you use `ALL_FAILURES` (default) or `TASK_FAILED_TO_START`.\n- Other startup errors without `TaskFailedToStart`. `stoppedReason` values that do not start with the two known prefixes (for example some `CannotStartContainerError` or timeout messages) are not matched.\n- Exit code `0`. A successful container exit is never treated as a failure.\n- Other clusters, non-Fargate launch types, or `lastStatus` other than `STOPPED`.\n- Other services, groups, or task definitions when `serviceName`, `group`, or `taskDefinitionArn` is set. `taskDefinitionArn` is an exact match, including the revision when the event has one.\n- Operational stops with no exit code. Spot, user, and scale-in events that never set `containers.exitCode` do not match the exit-code branch, and they are not startup failures.\n\n### Limits\n\n- Exit `137` is SIGKILL. That can be an OOM kill (`OutOfMemoryError` in `stoppedReason` or `containers.reason`) or a force-kill after `stopTimeout` when the process ignored SIGTERM. EventBridge only sees a non-zero `exitCode`, so this rule cannot tell those cases apart. Inspect the event payload or CloudWatch memory metrics in the target.\n- Exit `143` (SIGTERM) and other non-zero exits from stops outside the excluded prefix list (for example some Fargate task-retirement or platform-update reasons) still match. Extend `excludedStoppedReasonPrefixes` when those events are noise.\n- Health-check replacements (`Task failed ELB health checks`, container health checks) are treated as failures when they produce a non-zero `exitCode`. They are not in the default exclusion set.\n\n## Installation\n\n### npm\n\n```bash\nnpm install ecs-fargate-task-termination-detection-event-rule\n```\n\n### yarn\n\n```bash\nyarn add ecs-fargate-task-termination-detection-event-rule\n```\n\n### pnpm\n\n```bash\npnpm add ecs-fargate-task-termination-detection-event-rule\n```\n\n## Usage\n\nSend unexpected task-termination events to an SNS topic:\n\n```typescript\nimport { App, Stack } from 'aws-cdk-lib';\nimport { SnsTopic } from 'aws-cdk-lib/aws-events-targets';\nimport { Topic } from 'aws-cdk-lib/aws-sns';\nimport { EcsFargateTaskTerminationDetectionEventRule } from 'ecs-fargate-task-termination-detection-event-rule';\n\nconst app = new App();\nconst stack = new Stack(app, 'ExampleStack');\n\nconst clusterArn = 'arn:aws:ecs:us-east-1:123456789012:cluster/example-app-cluster';\nconst alertTopic = new Topic(stack, 'TaskFailureAlertTopic');\n\nconst rule = new EcsFargateTaskTerminationDetectionEventRule(stack, 'EcsFargateTaskTerminationDetectionEventRule', {\n  description: 'Detect unexpected ECS/Fargate task terminations.',\n  clusterArn,\n});\nrule.addTarget(new SnsTopic(alertTopic));\n```\n\nYou can also pass `targets` in the constructor (`RuleProps`) instead of calling `addTarget`.\n\nCommon customizations:\n\n```typescript\nimport {\n  DefaultExcludedStoppedReasonPrefixes,\n  EcsFargateTaskTerminationDetectionEventRule,\n  EcsFargateTaskTerminationDetectionMode,\n} from 'ecs-fargate-task-termination-detection-event-rule';\n\n// Watch one Fargate service and one task definition revision\nconst serviceRule = new EcsFargateTaskTerminationDetectionEventRule(stack, 'ServiceScopedRule', {\n  clusterArn,\n  serviceName: 'example-api',\n  taskDefinitionArn: 'arn:aws:ecs:us-east-1:123456789012:task-definition/example-api:3',\n});\nserviceRule.addTarget(new SnsTopic(alertTopic));\n\n// Match non-zero exit codes only\nconst exitCodeOnlyRule = new EcsFargateTaskTerminationDetectionEventRule(stack, 'ExitCodeOnlyRule', {\n  clusterArn,\n  detectionMode: EcsFargateTaskTerminationDetectionMode.NON_ZERO_EXIT_CODE,\n});\n\n// Replace the default excluded stoppedReason prefixes\nconst replacedExclusionsRule = new EcsFargateTaskTerminationDetectionEventRule(stack, 'ReplacedExclusionsRule', {\n  clusterArn,\n  excludedStoppedReasonPrefixes: [\n    'Scaling activity initiated by',\n    'Task stopped by user',\n  ],\n});\n\n// Extend the default excluded stoppedReason prefixes\nconst extendedExclusionsRule = new EcsFargateTaskTerminationDetectionEventRule(stack, 'ExtendedExclusionsRule', {\n  clusterArn,\n  excludedStoppedReasonPrefixes: [\n    ...DefaultExcludedStoppedReasonPrefixes.ALL,\n    'Task stopped due to a platform version update',\n  ],\n});\n```\n\n## Options\n\n| Property | Required | Default | Description |\n| --- | --- | --- | --- |\n| `clusterArn` | Yes | | ARN of the ECS cluster to monitor. Matching is always limited to `launchType` `FARGATE` in that cluster. |\n| `serviceName` | No | | ECS service name. Matched as `detail.group` = `service:${serviceName}`. Do not include the `service:` prefix. Cannot be set together with `group`. |\n| `group` | No | | Raw ECS task group, matched exactly against `detail.group`. Use this for a non-service group. Cannot be set together with `serviceName`. |\n| `taskDefinitionArn` | No | | Task definition ARN, matched exactly against `detail.taskDefinitionArn`, including the revision when the event has one. |\n| `detectionMode` | No | `EcsFargateTaskTerminationDetectionMode.ALL_FAILURES` | `ALL_FAILURES` matches a non-zero `exitCode` or a startup or pull failure. `NON_ZERO_EXIT_CODE` matches only non-zero container exit codes. `TASK_FAILED_TO_START` matches only startup or pull failures. |\n| `excludedStoppedReasonPrefixes` | No | `DefaultExcludedStoppedReasonPrefixes.ALL` | `stoppedReason` prefixes excluded from non-zero exit-code matching. Pass a new array to replace the default set, spread `DefaultExcludedStoppedReasonPrefixes.ALL` to extend it, or pass `[]` to disable exclusion. Applies only to the non-zero `exitCode` branch. |\n| Other `RuleProps` | No | | For example `description`, `enabled`, `ruleName`, and `targets`. |\n| `eventPattern` | | | Not supported. The construct always defines its own `eventPattern` and throws if one is provided. |\n\n## API\n\nSee [API.md](API.md).\n\n## Requirements\n\n- Node.js `>= 20.0.0`\n- AWS CDK `aws-cdk-lib` `^2.232.0`\n- `constructs` `^10.5.1`\n\n## License\n\nThis project is licensed under the Apache-2.0 License.\n","readmeFilename":"README.md"}