{"_id":"@aws-c2a/cdk-pipelines-step","_rev":"8-8a47b39f2beaf025b5a12fc2dc0ef69e","name":"@aws-c2a/cdk-pipelines-step","dist-tags":{"latest":"0.7.3"},"versions":{"0.3.8":{"name":"@aws-c2a/cdk-pipelines-step","stability":"experimental","version":"0.3.8","description":"A CDK Pipelines Step that runs aws-c2a diff given a rule set","main":"lib/index.js","types":"lib/index.d.ts","jsii":{"outdir":"dist","targets":{"java":{"package":"software.amazon.awscdk.c2a.pipelinestep","maven":{"groupId":"software.amazon.awscdk","artifactId":"c2a"}},"python":{"distName":"aws-cdk.c2a","module":"aws_cdk.c2a"},"dotnet":{"namespace":"Amazon.CDK.AWS.C2A","packageId":"Amazon.CDK.AWS.C2A"}}},"scripts":{"build":"yarn compile","build:watch":"yarn clean && npx jsii --watch","package":"jsii-pacmak","compile":"npx jsii","clean":"rm -rf cdk.out/ && npx tsc --build --clean","clean:all":"git clean -fdx","lint":"eslint . --ext .ts","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/cdklabs/awscdk-change-analyzer.git","directory":"packages/@aws-c2a/cdk-pipelines-step"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"keywords":["aws","cdk","aws-cdk"],"engines":{"node":">= 10.13.0 <13 || >=13.7.0"},"license":"Apache-2.0","dependencies":{"@aws-cdk/cfnspec":"1.115.0"},"devDependencies":{"@aws-cdk/assert":"1.115.0","@aws-cdk/aws-codebuild":"1.115.0","@aws-cdk/aws-codepipeline":"1.115.0","@aws-cdk/aws-codepipeline-actions":"1.115.0","@aws-cdk/aws-iam":"1.115.0","@aws-cdk/aws-lambda":"1.115.0","@aws-cdk/aws-s3":"1.115.0","@aws-cdk/aws-secretsmanager":"1.115.0","@aws-cdk/aws-sns":"1.115.0","@aws-cdk/cfnspec":"1.115.0","@aws-cdk/core":"1.115.0","@aws-cdk/cx-api":"1.115.0","@aws-cdk/pipelines":"1.115.0","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","@babel/preset-typescript":"^7.12.13","@types/jest":"^26.0.20","@types/node":"^14.14.33","@types/string-similarity":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","babel-jest":"^26.6.3","constructs":"^3.3.69","eslint":"^7.19.0","eslint-plugin-import":"^2.23.4","jest":"^26.5.0","jsii":"^1.33.0","jsii-pacmak":"^1.33.0","ts-jest":"^26.5.0","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3"},"peerDependencies":{"@aws-cdk/aws-codebuild":"^1.115.0","@aws-cdk/aws-codepipeline":"^1.115.0","@aws-cdk/aws-codepipeline-actions":"^1.115.0","@aws-cdk/aws-iam":"^1.115.0","@aws-cdk/aws-lambda":"^1.115.0","@aws-cdk/aws-s3":"^1.115.0","@aws-cdk/aws-secretsmanager":"^1.115.0","@aws-cdk/aws-sns":"^1.115.0","@aws-cdk/core":"^1.115.0","@aws-cdk/pipelines":"^1.115.0","constructs":"^3.3.69"},"publishConfig":{"access":"public"},"gitHead":"d831d39c419b691338fff20adaa96a5b9ef0b0e1","bundleDependencies":["@aws-cdk/cfnspec"],"bugs":{"url":"https://github.com/cdklabs/awscdk-change-analyzer/issues"},"homepage":"https://github.com/cdklabs/awscdk-change-analyzer#readme","_id":"@aws-c2a/cdk-pipelines-step@0.3.8","_nodeVersion":"10.19.0","_npmVersion":"lerna/4.0.0/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-n4dAoRYaFiTJ5v+Wz58cRY1/hoHtCG6tBMtfa0lSGT93nDwpU/YBCmBQoeonfJlk6ht98P4KE/uWftAe/FPd2g==","shasum":"ad1c532a7c25590354691e64067cd2a345ae03a1","tarball":"https://registry.npmjs.org/@aws-c2a/cdk-pipelines-step/-/cdk-pipelines-step-0.3.8.tgz","fileCount":160,"unpackedSize":7630576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHTP2CRA9TVsSAnZWagAAAAwP/3y4BAKw1gUJHazEkxzG\n6SiATblbAG31jo8+fUuXbk8Estj9cZjkRuzCT4zgFSoX/SHCmpU8SuOl3l7i\nKMdtAE4E461bzvVDrVGnhx3/2ksoi6MqV/3SrK6F0IuyX/xVYGnmZ3ISqr+y\nT5VRXLIJKAlo9jN3M4xNIZdU5W7Lo/H1GIGQr33FB9LaKUrIHN51KLEYOGMO\n5NaqI/VnQ+TvAMLBLdrhz14xMi+dhfch5VN8tDZhD/kQMKnoZVsoeMcbathf\nBYrbDR24P8dXpjpHC7cwnluL+Kzs5ILUfVMkFYWLDP/9KC9dWHQeEOEVrhX9\nDJJn7T9NC7f4uYkA6f+HL3I/imD3SW+dBAQS6CYeMpDFbTXz4AMD6+5aswvp\nWAgaGhdzD1+THsBts1k3slsa98LTd0zbXTcHbgcnaOdGTCsN5qv2dK+iJyj/\nrh/9K+KRxfShq+2ZskXYBZc6RpEU6+UCBQWz9hGKHEJNq1z8kPHuGt1Sxb75\n2OqHCuto0sMM4OvUTUVFJbwG1mPEDPp2rCiyTu23zaCsW3bDldX2Fky2ZA36\nSOcnmWZDkrrdqrBKDqBfOpQHRm762j0NuV2HRfGD43bGeDXeXLaBb6WbZDR5\nWmQuyszqVpcSQr3uod4UD8Q7kJCEkiRRiCRuOZBPpXRKNzpFZuwPtpaUB0J7\nxsb2\r\n=W5uZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP+5Y+ajKN7VDBEApqwCDzIqcgFDhHBFXst4tgmuXMnQIgaOxqzPnZGX8Kmh150Lbdap1xciKwLBlj+3Frhu5qmdo="}]},"_npmUser":{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"},"directories":{},"maintainers":[{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-pipelines-step_0.3.8_1629303798314_0.9688192737701353"},"_hasShrinkwrap":false},"0.4.0":{"name":"@aws-c2a/cdk-pipelines-step","stability":"experimental","version":"0.4.0","description":"A CDK Pipelines Step that runs aws-c2a diff given a rule set","main":"lib/index.js","types":"lib/index.d.ts","jsii":{"outdir":"dist","targets":{"java":{"package":"software.amazon.awscdk.c2a.pipelinestep","maven":{"groupId":"software.amazon.awscdk","artifactId":"c2a"}},"python":{"distName":"aws-cdk.c2a","module":"aws_cdk.c2a"},"dotnet":{"namespace":"Amazon.CDK.AWS.C2A","packageId":"Amazon.CDK.AWS.C2A"}}},"scripts":{"build":"yarn compile","build:watch":"yarn clean && npx jsii --watch","package":"jsii-pacmak","compile":"npx jsii","clean":"rm -rf cdk.out/ && npx tsc --build --clean","clean:all":"git clean -fdx","lint":"eslint . --ext .ts","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/cdklabs/awscdk-change-analyzer.git","directory":"packages/@aws-c2a/cdk-pipelines-step"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"keywords":["aws","cdk","aws-cdk"],"engines":{"node":">= 10.13.0 <13 || >=13.7.0"},"license":"Apache-2.0","dependencies":{"@aws-cdk/cfnspec":"*"},"devDependencies":{"@aws-cdk/assert":"1.115.0","@aws-cdk/aws-codebuild":"1.115.0","@aws-cdk/aws-codepipeline":"1.115.0","@aws-cdk/aws-codepipeline-actions":"1.115.0","@aws-cdk/aws-iam":"1.115.0","@aws-cdk/aws-lambda":"1.115.0","@aws-cdk/aws-s3":"1.115.0","@aws-cdk/aws-secretsmanager":"1.115.0","@aws-cdk/aws-sns":"1.115.0","@aws-cdk/cfnspec":"1.115.0","@aws-cdk/core":"1.115.0","@aws-cdk/cx-api":"1.115.0","@aws-cdk/pipelines":"1.115.0","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","@babel/preset-typescript":"^7.12.13","@types/jest":"^26.0.20","@types/node":"^14.14.33","@types/string-similarity":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","babel-jest":"^26.6.3","constructs":"^3.3.69","eslint":"^7.19.0","eslint-plugin-import":"^2.23.4","jest":"^26.5.0","jsii":"^1.33.0","jsii-pacmak":"^1.33.0","ts-jest":"^26.5.0","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3"},"peerDependencies":{"@aws-cdk/aws-codebuild":"^1.115.0","@aws-cdk/aws-codepipeline":"^1.115.0","@aws-cdk/aws-codepipeline-actions":"^1.115.0","@aws-cdk/aws-iam":"^1.115.0","@aws-cdk/aws-lambda":"^1.115.0","@aws-cdk/aws-s3":"^1.115.0","@aws-cdk/aws-secretsmanager":"^1.115.0","@aws-cdk/aws-sns":"^1.115.0","@aws-cdk/core":"^1.115.0","@aws-cdk/pipelines":"^1.115.0","constructs":"^3.3.69"},"publishConfig":{"access":"public"},"gitHead":"df82f06a84356d38a5e1b08b6476925946f71075","bundleDependencies":["@aws-cdk/cfnspec"],"bugs":{"url":"https://github.com/cdklabs/awscdk-change-analyzer/issues"},"homepage":"https://github.com/cdklabs/awscdk-change-analyzer#readme","_id":"@aws-c2a/cdk-pipelines-step@0.4.0","_nodeVersion":"10.19.0","_npmVersion":"lerna/4.0.0/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-0sbMdROUgPDQyWziZOjm6lBtUGyHxsciM8DWipRp296kN9XiVpguzBbt1HnoCp+qmuOby615I2F3YzNERPy3ug==","shasum":"8255019e3c3c7b046258579738309f7f381fc783","tarball":"https://registry.npmjs.org/@aws-c2a/cdk-pipelines-step/-/cdk-pipelines-step-0.4.0.tgz","fileCount":160,"unpackedSize":7630576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLrYwCRA9TVsSAnZWagAAvLsP/1y6Bo2ZEOjdFA1DBSbQ\nPhJn1tofXU+7ZDGMk01U7ZtJCiveA03ft++5IIBA3nwK8Ci78u7U6+XZKWGj\nr9WoRVJLQBinuf+F264rtky4jizXSYlE1RA4zi4pB5/3mT64DeS3c5R3FqaN\nH5BUdOwTJpdfZBnqHX6zYEqScN2thl2XjDdWRTkvt9fivdsQkW1uuCr75HvZ\n1n4E6Bf/nb0ABuvTmWPfwr2ZoKk+tdvS4BoZXFfNZGUzfK2KAh7AEKcouk8g\neQV6w2/0E8srVVrT3IVSbacw7dfmwRRlX6ycZGJUsGKHgZrlh7dPHALoI08M\nDx8YvMUoLtS0thyFraddhj+k97Nzceg5ALQFczqHBHlI/6eGJ0SfZiMKPtAo\nOmuW1kQqsqDY3zruwYHiNW8YEg95cl388V2mr4EGWLOFYEVK1M5B4fdsnZ51\nAelxS+gg6HM+JdWdir8l5I1nSAHc85XfoIXOrTItmRD5jcmBmFW6a6aGH2fg\nTLCqwcf7fP9+5eEXM9oZuQkZF+IAVzhRXR38m29DlriyweYMRQS1bHr8QbPU\n1Xa5XqQnaYhjYjHDq3c3EGII8pZqXLtIpiyEbnzZN7K++ncBtJ4t0LOq3U/G\ns6L4w563LqaJK+y1qegRXRzaS8xo6i7GsXOVuPsx/Pf8sRcHc3H09ThoKZb2\nltGm\r\n=J9NS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqrpMoPV61ZbUBmssTJ/Hx6RvUEBeX5Gnagnq/4e4cfAiEA+XPflgrP/LUeGyvSVwR3zuAIxONO4q6O8iGyBdOmylo="}]},"_npmUser":{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"},"directories":{},"maintainers":[{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-pipelines-step_0.4.0_1630451248037_0.1538462599579582"},"_hasShrinkwrap":false},"0.5.0":{"name":"@aws-c2a/cdk-pipelines-step","stability":"experimental","version":"0.5.0","description":"A CDK Pipelines Step that runs aws-c2a diff given a rule set","main":"lib/index.js","types":"lib/index.d.ts","jsii":{"outdir":"dist","targets":{"java":{"package":"software.amazon.awscdk.c2a.pipelinestep","maven":{"groupId":"software.amazon.awscdk","artifactId":"c2a"}},"python":{"distName":"aws-cdk.c2a","module":"aws_cdk.c2a"},"dotnet":{"namespace":"Amazon.CDK.AWS.C2A","packageId":"Amazon.CDK.AWS.C2A"}}},"scripts":{"build":"yarn compile","build:watch":"yarn clean && npx jsii --watch","package":"jsii-pacmak","compile":"npx jsii","clean":"rm -rf cdk.out/ && npx tsc --build --clean","clean:all":"git clean -fdx","lint":"eslint . --ext .ts","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/cdklabs/awscdk-change-analyzer.git","directory":"packages/@aws-c2a/cdk-pipelines-step"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"keywords":["aws","cdk","aws-cdk"],"engines":{"node":">= 10.13.0 <13 || >=13.7.0"},"license":"Apache-2.0","dependencies":{"@aws-cdk/cfnspec":"*"},"devDependencies":{"@aws-cdk/assert":"1.115.0","@aws-cdk/aws-codebuild":"1.115.0","@aws-cdk/aws-codepipeline":"1.115.0","@aws-cdk/aws-codepipeline-actions":"1.115.0","@aws-cdk/aws-iam":"1.115.0","@aws-cdk/aws-lambda":"1.115.0","@aws-cdk/aws-s3":"1.115.0","@aws-cdk/aws-secretsmanager":"1.115.0","@aws-cdk/aws-sns":"1.115.0","@aws-cdk/cfnspec":"1.115.0","@aws-cdk/core":"1.115.0","@aws-cdk/cx-api":"1.115.0","@aws-cdk/pipelines":"1.115.0","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","@babel/preset-typescript":"^7.12.13","@types/jest":"^26.0.20","@types/node":"^14.14.33","@types/string-similarity":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","babel-jest":"^26.6.3","constructs":"^3.3.69","eslint":"^7.19.0","eslint-plugin-import":"^2.23.4","jest":"^26.5.0","jsii":"^1.33.0","jsii-pacmak":"^1.33.0","ts-jest":"^26.5.0","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3"},"peerDependencies":{"@aws-cdk/aws-codebuild":"^1.115.0","@aws-cdk/aws-codepipeline":"^1.115.0","@aws-cdk/aws-codepipeline-actions":"^1.115.0","@aws-cdk/aws-iam":"^1.115.0","@aws-cdk/aws-lambda":"^1.115.0","@aws-cdk/aws-s3":"^1.115.0","@aws-cdk/aws-secretsmanager":"^1.115.0","@aws-cdk/aws-sns":"^1.115.0","@aws-cdk/core":"^1.115.0","@aws-cdk/pipelines":"^1.115.0","constructs":"^3.3.69"},"publishConfig":{"access":"public"},"gitHead":"ca8a2214e9258a7193110857687cb90320fc20ac","bundleDependencies":["@aws-cdk/cfnspec"],"bugs":{"url":"https://github.com/cdklabs/awscdk-change-analyzer/issues"},"homepage":"https://github.com/cdklabs/awscdk-change-analyzer#readme","_id":"@aws-c2a/cdk-pipelines-step@0.5.0","_nodeVersion":"10.19.0","_npmVersion":"lerna/4.0.0/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-/fQstsBG8nhs8IPBIzTq+g+4tYg+2g+JdZ7cAgxNYQiNLgaIGduVSSiW3BGKxNLii6tPoPWPE5eZpDWR+sZyqg==","shasum":"01769d620da684c9adb22bde90bee1de3ca98154","tarball":"https://registry.npmjs.org/@aws-c2a/cdk-pipelines-step/-/cdk-pipelines-step-0.5.0.tgz","fileCount":160,"unpackedSize":7630576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMb+DCRA9TVsSAnZWagAApBYP/06JDLitQinHwPfCd+an\nlAZgG2BCCsL/mcwXcz29UY9QtMnNfYrWZJU1m8J9/QUYXRZjcD3GAQP/YlNB\nLVCPtoJ9FPvq/ctWwOPd9P/fDlngulcUAHU8zr1VGS1oxSqVRcz/cgbyuwdX\nSQsD5KSbDnDmoOGjDrP8vNNqfF9o6e/LMlB+M9+nWS3fEt4bXDiAPwD7ujMj\nxaP2ioDDyn5lRIqOijSq3vhynynxWQsUDb938BBtmfItWTe2Eow66E62ZzMq\nxwOjQVIXF+bRu66rFnQ9M3dA4IuzlbuAXGGvpOqO1o1K7jm0k5Dplua/R2BK\nWFsPJYLQR+ID7KM9e0FpDTgKdLdZJ0sgvyj0xrhX32gF8sVqFE99NS168Y0g\npIEYGnZ3/iPjfxrz9bext1hgFb+msfAqgq561G2VuNPoVV1Ljbnq6rq9PyIK\nYujrwtKurx3YDBcQXQo8B0A/X9g0/hWULr9pFjbDCCHlY76MXNMcQt9ZXpR+\nXH0r71zis1YJYDu2X+expgvItBBKsE5NrUpJZcOR8VSRo+GHJupibTQTqqIv\nJwb6PNW9Y50PJnVQm5I52fTf+a/Mi9qsUepNCXjOIFP0t4J/+Rm/J4LaqOgf\nEG2Hs/uESuRelJvqC9bpsM39SkujkaBICkwgkl4+86kV2H2ovVeq8otAEaiT\nWxTh\r\n=+Dah\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/jbI1Mgjyuz2QhRWEjIdeW+wr5GtrZ3wMa5no+adh7gIgHKo5vBGd7qDv/iCsYLY6tIGYmXn80wzYEVGMJWBOpFU="}]},"_npmUser":{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"},"directories":{},"maintainers":[{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-pipelines-step_0.5.0_1630650243015_0.4711781052026265"},"_hasShrinkwrap":false},"0.6.0":{"name":"@aws-c2a/cdk-pipelines-step","stability":"experimental","version":"0.6.0","description":"A CDK Pipelines Step that runs aws-c2a diff given a rule set","main":"lib/index.js","types":"lib/index.d.ts","jsii":{"outdir":"dist","targets":{"java":{"package":"software.amazon.awscdk.c2a.pipelinestep","maven":{"groupId":"software.amazon.awscdk","artifactId":"c2a"}},"python":{"distName":"aws-cdk.c2a","module":"aws_cdk.c2a"},"dotnet":{"namespace":"Amazon.CDK.AWS.C2A","packageId":"Amazon.CDK.AWS.C2A"}}},"scripts":{"build":"yarn compile","build:watch":"yarn clean && npx jsii --watch","package":"jsii-pacmak","compile":"npx jsii","clean":"rm -rf cdk.out/ && npx tsc --build --clean","clean:all":"git clean -fdx","lint":"eslint . --ext .ts","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/cdklabs/awscdk-change-analyzer.git","directory":"packages/@aws-c2a/cdk-pipelines-step"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"keywords":["aws","cdk","aws-cdk"],"engines":{"node":">= 10.13.0 <13 || >=13.7.0"},"license":"Apache-2.0","dependencies":{"@aws-cdk/cfnspec":"*"},"devDependencies":{"@aws-cdk/assert":"1.115.0","@aws-cdk/aws-codebuild":"1.115.0","@aws-cdk/aws-codepipeline":"1.115.0","@aws-cdk/aws-codepipeline-actions":"1.115.0","@aws-cdk/aws-iam":"1.115.0","@aws-cdk/aws-lambda":"1.115.0","@aws-cdk/aws-s3":"1.115.0","@aws-cdk/aws-secretsmanager":"1.115.0","@aws-cdk/aws-sns":"1.115.0","@aws-cdk/cfnspec":"1.115.0","@aws-cdk/core":"1.115.0","@aws-cdk/cx-api":"1.115.0","@aws-cdk/pipelines":"1.115.0","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","@babel/preset-typescript":"^7.12.13","@types/jest":"^26.0.20","@types/node":"^14.14.33","@types/string-similarity":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","babel-jest":"^26.6.3","constructs":"^3.3.69","eslint":"^7.19.0","eslint-plugin-import":"^2.23.4","jest":"^26.5.0","jsii":"^1.33.0","jsii-pacmak":"^1.33.0","ts-jest":"^26.5.0","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3"},"peerDependencies":{"@aws-cdk/aws-codebuild":"^1.115.0","@aws-cdk/aws-codepipeline":"^1.115.0","@aws-cdk/aws-codepipeline-actions":"^1.115.0","@aws-cdk/aws-iam":"^1.115.0","@aws-cdk/aws-lambda":"^1.115.0","@aws-cdk/aws-s3":"^1.115.0","@aws-cdk/aws-secretsmanager":"^1.115.0","@aws-cdk/aws-sns":"^1.115.0","@aws-cdk/core":"^1.115.0","@aws-cdk/pipelines":"^1.115.0","constructs":"^3.3.69"},"publishConfig":{"access":"public"},"gitHead":"e8b1afb56d7ea4d1eb54a44a654b4d161f8b9ccb","bundleDependencies":["@aws-cdk/cfnspec"],"bugs":{"url":"https://github.com/cdklabs/awscdk-change-analyzer/issues"},"homepage":"https://github.com/cdklabs/awscdk-change-analyzer#readme","_id":"@aws-c2a/cdk-pipelines-step@0.6.0","_nodeVersion":"10.19.0","_npmVersion":"lerna/4.0.0/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-5AeoF+8I3MsIn4kpsElkpmy03FRl7yEwlVS3e5/NsIPbb0rLaF/lyVl//hcvdY9e9OywDeKnIpwI8AsytgLkZA==","shasum":"c1a1b19e6bfb57b706812db0c8084b57d9f7aadc","tarball":"https://registry.npmjs.org/@aws-c2a/cdk-pipelines-step/-/cdk-pipelines-step-0.6.0.tgz","fileCount":40,"unpackedSize":157218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOYjfCRA9TVsSAnZWagAAyn4P/joTArOMBANSeMoSiO4D\n6dix1QuuKyLCk0p0NXnzX4riR6kqt62ahlErevepjPFj7L4bt6hL2H8YAByq\nDCDorNhOVe6g/LdhLYPJm76+5RuIiZ7tfz7Hj1xZmefBwXcLGo4k35VDo746\nD/BUJTn8i6MqxWcjSZK2kPLA/PkkEYzNddq+51lq0rdOTPHdtIZY4pCOqeRy\nypcUHY0xqRlKCl1JvTv6dJIYNmqzMf0JJNAFEEWqTIOQ3bPC0acIkDKSgy8r\nYf08iJMUB8wgU863z5GQOiMnRic7wbwBDdkZyCMcQ7ddeHIzk1ZN36YfcjR5\n6uH8meE8JZdDm3JAl/8Bu7hd/FlX3UZ4tq4hTnTD+QpZt9S6z6RkpGKElN6m\nrl+oh/NkD2HOL71UAbgVnuVIzQVir5TXkl5PCbTzCAoJO2log+x991aAPP3K\nXT9Dd03HZxwdh9oeyo+/df9WqeF4voFnBuZsJ6aZCLygiDtixK1RIVKDPdrK\nNj8vcIHoXy69ett6mURCMPuudnmFwVgk1BqY9Fu/jzfKFVb7GP56u72t4OBn\nGjrLcHEPQnUTZe8ZGECan80RO11gIjbEo1WIm6eInn+zDwVEuAZSXqfn4haj\n/4wJgSV0h45eJUlCyw1PYX/EAacTWh6MBBQpN7BorJEQkymIhaJWZQ+g/zl5\nO8EH\r\n=tvFa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIJCBR8iSwMAkMD7y/IUw6vMlfanHqGrhDtYdkeUIAOAiEAtaJVqKL0aNjThX5iTkhV2bWb7HyB84XX+9WBxXkneyQ="}]},"_npmUser":{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"},"directories":{},"maintainers":[{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-pipelines-step_0.6.0_1631160543688_0.462202966541462"},"_hasShrinkwrap":false},"0.7.0":{"name":"@aws-c2a/cdk-pipelines-step","stability":"experimental","version":"0.7.0","description":"A CDK Pipelines Step that runs aws-c2a diff given a rule set","main":"lib/index.js","types":"lib/index.d.ts","jsii":{"outdir":"dist","targets":{"java":{"package":"software.amazon.awscdk.c2a.pipelinestep","maven":{"groupId":"software.amazon.awscdk","artifactId":"c2a"}},"python":{"distName":"aws-cdk.c2a","module":"aws_cdk.c2a"},"dotnet":{"namespace":"Amazon.CDK.AWS.C2A","packageId":"Amazon.CDK.AWS.C2A"}}},"scripts":{"build":"yarn compile","build:watch":"yarn clean && npx jsii --watch","package":"jsii-pacmak","compile":"npx jsii","clean":"rm -rf cdk.out/ && npx tsc --build --clean","clean:all":"git clean -fdx","lint":"eslint . --ext .ts","test":"npx jest"},"repository":{"type":"git","url":"git+https://github.com/cdklabs/awscdk-change-analyzer.git","directory":"packages/@aws-c2a/cdk-pipelines-step"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"keywords":["aws","cdk","aws-cdk"],"engines":{"node":">= 10.13.0 <13 || >=13.7.0"},"license":"Apache-2.0","dependencies":{"@aws-cdk/cfnspec":"*"},"devDependencies":{"@aws-cdk/assert":"1.115.0","@aws-cdk/aws-codebuild":"1.115.0","@aws-cdk/aws-codepipeline":"1.115.0","@aws-cdk/aws-codepipeline-actions":"1.115.0","@aws-cdk/aws-iam":"1.115.0","@aws-cdk/aws-lambda":"1.115.0","@aws-cdk/aws-s3":"1.115.0","@aws-cdk/aws-s3-assets":"1.115.0","@aws-cdk/aws-secretsmanager":"1.115.0","@aws-cdk/aws-sns":"1.115.0","@aws-cdk/cfnspec":"1.115.0","@aws-cdk/core":"1.115.0","@aws-cdk/cx-api":"1.115.0","@aws-cdk/pipelines":"1.115.0","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","@babel/preset-typescript":"^7.12.13","@types/jest":"^26.0.20","@types/node":"^14.14.33","@types/string-similarity":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","babel-jest":"^26.6.3","constructs":"^3.3.69","eslint":"^7.19.0","eslint-plugin-import":"^2.23.4","jest":"^26.5.0","jsii":"^1.33.0","jsii-pacmak":"^1.33.0","ts-jest":"^26.5.0","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3"},"peerDependencies":{"@aws-cdk/aws-codebuild":"^1.115.0","@aws-cdk/aws-codepipeline":"^1.115.0","@aws-cdk/aws-codepipeline-actions":"^1.115.0","@aws-cdk/aws-iam":"^1.115.0","@aws-cdk/aws-lambda":"^1.115.0","@aws-cdk/aws-s3":"^1.115.0","@aws-cdk/aws-s3-assets":"^1.115.0","@aws-cdk/aws-secretsmanager":"^1.115.0","@aws-cdk/aws-sns":"^1.115.0","@aws-cdk/core":"^1.115.0","@aws-cdk/pipelines":"^1.115.0","constructs":"^3.3.69"},"publishConfig":{"access":"public"},"gitHead":"ae811bc5df5f4ab0d39d0f9d4bca1d72e1458eb2","bundleDependencies":["@aws-cdk/cfnspec"],"bugs":{"url":"https://github.com/cdklabs/awscdk-change-analyzer/issues"},"homepage":"https://github.com/cdklabs/awscdk-change-analyzer#readme","_id":"@aws-c2a/cdk-pipelines-step@0.7.0","_nodeVersion":"10.19.0","_npmVersion":"lerna/4.0.0/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-pIWfJv1h+AwjGxA/Uda0fAv/1c5+KN2uf06lMmmUPKoWL1rmY8gX+KNRG/4kELmpB1JIl00XXVYHBmodrbPgUg==","shasum":"34cc915ac92b82a3645abfbf32fcdc86b05b8125","tarball":"https://registry.npmjs.org/@aws-c2a/cdk-pipelines-step/-/cdk-pipelines-step-0.7.0.tgz","fileCount":47,"unpackedSize":186631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPCpYCRA9TVsSAnZWagAAJr8P/0VFwBHFmpdBN0xE9Dx0\n0/YyAJ2EtJSprizrNuNM6wkgMahm3mieGJqOEB965pjo8F/D6Exf716TMgQi\n3Qb2afk6Q5RmzUSx0bQgg+dDj9Euz6joxZswzTLxvQvRcH1OFpoayMT5XH5x\nePdHZCzVT4Rwu2V5voN6/k7gPkmW6W5seGi4tc17t/t+VcgUN9HPe1J/2Cga\nxSHL/L9H1q8rTzmeaOU8Wy+f9d/pb+37O1PGr2C6cS34GurXOEhnDpFAj2n8\nr9ghoky8L6XsUfZQgZyb2nVJq1Xb3ANVTXY4ebK/tsgCmb5IeabMHKoLUVF6\nscnA2koXOf7fnMJvh22jfVLoudResXDYIXeXsImiDIuQdmC3NL0VMwSA8fU/\nIHxvZa6NRCxtzSChcta03o0poOZfzgI93lncsZaX4WZ4a9O0C2ruxcY8v19q\nFE/2auD1CIJ+TdNeOykNGJXziH333vLHdv5yW9Ay09RBXP78neMgffww8P6I\ncRCNsGc++EeK01IWSw7cy4EPvvQJ62pgdR6ri0aiUHgVsWwNFFoUfr/O+uuS\nlplW9OcAogQvuyq4Pu7wfPIq/i40hyc7ZuGV0CQ+pkc6OGcdL8+bkz7dXDGx\ne7m66wGsciRCsMAxeqloq4A/HIbl5+CHZhKPbjDs4OXfBoKFmxXHKhgM9jCE\nMNjp\r\n=ZyUu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEey0ior5f59K5fBoDw6zijr2cTgzgzfDVT7E44tutKOAiEAss6agqBQ5G6hj7hrWzOZZBqkSMbJmCeDoB411wKaLoA="}]},"_npmUser":{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"},"directories":{},"maintainers":[{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-pipelines-step_0.7.0_1631332952771_0.23898207460637222"},"_hasShrinkwrap":false},"0.7.1":{"name":"@aws-c2a/cdk-pipelines-step","stability":"experimental","version":"0.7.1","description":"A CDK Pipelines Step that runs aws-c2a diff given a rule set","main":"lib/index.js","types":"lib/index.d.ts","jsii":{"outdir":"dist"},"scripts":{"build":"yarn clean && yarn compile","build:watch":"yarn clean && jsii --watch","package":"jsii-pacmak","compile":"jsii","clean":"rm -rf cdk.out/ && tsc --build --clean","clean:all":"git clean -fdx","lint":"eslint . --ext .ts","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/cdklabs/awscdk-change-analyzer.git","directory":"packages/@aws-c2a/cdk-pipelines-step"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"keywords":["aws","cdk","aws-cdk"],"engines":{"node":">= 10.13.0 <13 || >=13.7.0"},"license":"Apache-2.0","dependencies":{"@aws-cdk/cfnspec":"*"},"devDependencies":{"@aws-cdk/assert":"1.115.0","@aws-cdk/aws-codebuild":"1.115.0","@aws-cdk/aws-codepipeline":"1.115.0","@aws-cdk/aws-codepipeline-actions":"1.115.0","@aws-cdk/aws-iam":"1.115.0","@aws-cdk/aws-lambda":"1.115.0","@aws-cdk/aws-s3":"1.115.0","@aws-cdk/aws-s3-assets":"1.115.0","@aws-cdk/aws-secretsmanager":"1.115.0","@aws-cdk/aws-sns":"1.115.0","@aws-cdk/core":"1.115.0","@aws-cdk/cx-api":"1.115.0","@aws-cdk/pipelines":"1.115.0","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","@babel/preset-typescript":"^7.12.13","@types/jest":"^26.0.20","@types/node":"^14.14.33","@types/string-similarity":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","babel-jest":"^26.6.3","constructs":"^3.3.69","eslint":"^7.19.0","eslint-plugin-import":"^2.23.4","jest":"^26.5.0","jsii":"^1.33.0","jsii-pacmak":"^1.33.0","ts-jest":"^26.5.0","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3"},"peerDependencies":{"@aws-cdk/aws-codebuild":"^1.115.0","@aws-cdk/aws-codepipeline":"^1.115.0","@aws-cdk/aws-codepipeline-actions":"^1.115.0","@aws-cdk/aws-iam":"^1.115.0","@aws-cdk/aws-lambda":"^1.115.0","@aws-cdk/aws-s3":"^1.115.0","@aws-cdk/aws-s3-assets":"^1.115.0","@aws-cdk/aws-secretsmanager":"^1.115.0","@aws-cdk/aws-sns":"^1.115.0","@aws-cdk/core":"^1.115.0","@aws-cdk/pipelines":"^1.115.0","constructs":"^3.3.69"},"publishConfig":{"access":"public"},"gitHead":"2e8e3fc50fb4900c19383afd92aff0c9a971b953","bundleDependencies":["@aws-cdk/cfnspec"],"bugs":{"url":"https://github.com/cdklabs/awscdk-change-analyzer/issues"},"homepage":"https://github.com/cdklabs/awscdk-change-analyzer#readme","_id":"@aws-c2a/cdk-pipelines-step@0.7.1","_nodeVersion":"10.19.0","_npmVersion":"lerna/4.0.0/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-qZ+2G8uDTmuVJo0szpvfAmwnPl+2p0pt1hNN+PdXU7ubEYZ/Ywo+bfj9f912IxIFWkuE9WIottogN5F3UDzAJA==","shasum":"e209fd5901bce6f28a75001165e4497003885aec","tarball":"https://registry.npmjs.org/@aws-c2a/cdk-pipelines-step/-/cdk-pipelines-step-0.7.1.tgz","fileCount":21,"unpackedSize":149313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwakhHXLGJIFXmN4yO6WRrgv1PoiiNfN/ohIDbDm+RqAiAT2GW/kG6KKaG0j+FjyNEAaYPNXQ1QKGiwfzDlpTpLkw=="}]},"_npmUser":{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"},"directories":{},"maintainers":[{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-pipelines-step_0.7.1_1632748802230_0.16094387272568622"},"_hasShrinkwrap":false},"0.7.3":{"name":"@aws-c2a/cdk-pipelines-step","stability":"experimental","version":"0.7.3","description":"A CDK Pipelines Step that runs aws-c2a diff given a rule set","main":"lib/index.js","types":"lib/index.d.ts","jsii":{"outdir":"dist"},"scripts":{"build":"yarn clean && yarn compile","build:watch":"yarn clean && jsii --watch","package":"jsii-pacmak","compile":"jsii","clean":"rm -rf cdk.out/ && tsc --build --clean","clean:all":"git clean -fdx","lint":"eslint . --ext .ts","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/cdklabs/awscdk-change-analyzer.git","directory":"packages/@aws-c2a/cdk-pipelines-step"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"keywords":["aws","cdk","aws-cdk"],"engines":{"node":">= 12.7.0"},"license":"Apache-2.0","dependencies":{"@aws-cdk/cfnspec":"*"},"devDependencies":{"@aws-cdk/assert":"1.115.0","@aws-cdk/aws-codebuild":"1.115.0","@aws-cdk/aws-codepipeline":"1.115.0","@aws-cdk/aws-codepipeline-actions":"1.115.0","@aws-cdk/aws-iam":"1.115.0","@aws-cdk/aws-lambda":"1.115.0","@aws-cdk/aws-s3":"1.115.0","@aws-cdk/aws-s3-assets":"1.115.0","@aws-cdk/aws-secretsmanager":"1.115.0","@aws-cdk/aws-sns":"1.115.0","@aws-cdk/core":"1.115.0","@aws-cdk/cx-api":"1.115.0","@aws-cdk/pipelines":"1.115.0","@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","@babel/preset-typescript":"^7.12.13","@types/jest":"^27.0.0","@types/node":"^14.14.33","@types/string-similarity":"^4.0.0","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","babel-jest":"^27.2.2","constructs":"^3.3.69","eslint":"^7.19.0","eslint-plugin-import":"^2.23.4","jest":"^27.2.2","jsii":"^1.33.0","jsii-pacmak":"^1.33.0","ts-jest":"^27.0.5","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3"},"peerDependencies":{"@aws-cdk/aws-codebuild":"^1.115.0","@aws-cdk/aws-codepipeline":"^1.115.0","@aws-cdk/aws-codepipeline-actions":"^1.115.0","@aws-cdk/aws-iam":"^1.115.0","@aws-cdk/aws-lambda":"^1.115.0","@aws-cdk/aws-s3":"^1.115.0","@aws-cdk/aws-s3-assets":"^1.115.0","@aws-cdk/aws-secretsmanager":"^1.115.0","@aws-cdk/aws-sns":"^1.115.0","@aws-cdk/core":"^1.115.0","@aws-cdk/pipelines":"^1.115.0","constructs":"^3.3.69"},"publishConfig":{"access":"public"},"gitHead":"9f1b977592b8a0acb29836cbafbd6a44e5a2a5ef","bundleDependencies":["@aws-cdk/cfnspec"],"bugs":{"url":"https://github.com/cdklabs/awscdk-change-analyzer/issues"},"homepage":"https://github.com/cdklabs/awscdk-change-analyzer#readme","_id":"@aws-c2a/cdk-pipelines-step@0.7.3","_nodeVersion":"12.13.0","_npmVersion":"lerna/4.0.0/node@v12.13.0+x64 (linux)","dist":{"integrity":"sha512-Ev9UoGHJZUdNhNiJu/hUMJCfNoDm9y3a8/6V7pNpwQKDEJpE9V45mehX36jvp7Xv9ZqjSTRggH0Ym8vCcAi51g==","shasum":"9aa51076b0bc773adf455062c4827ed09de421ba","tarball":"https://registry.npmjs.org/@aws-c2a/cdk-pipelines-step/-/cdk-pipelines-step-0.7.3.tgz","fileCount":141,"unpackedSize":7626922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhreiUCRA9TVsSAnZWagAAcfgQAJcJaLMxbfdCMwkPtDyr\nKL9k9WQC9UN6XN/ScMaoIzw8oT9wl0bM7jOsVldMduOfsAufMnezdUrtXT7A\nTG9KIwnIbZN50GdRPY9s36Orn3X0OgvpTnxpiICq9Y+hQ4nJ8/34FRCloE75\n59y0x7Ihyuq4vOI15aBqVej8zrDeR0auVfBPVLUg9Ng2fMoer7bM7Y3zHSoP\nNCYjkII5AusakYd2BKYugriNy84rWRVT+x3jjlZVGWwVyyzxXNgTjyqEIdlM\nVB8QaHYm/8ypj8ycy21Exjhzp5QnXgCZmo6LlPQSyEXpjYCJTenpVldGLga1\n2bsGvVSrk9Wx/Bcto30MzNUrDmUiHwaVOGlRlQg+yfwFo8k5YcMhUEzphtU+\nc0RH1T1num4KIRRJUMBtIFrC4T9i1jHhy8+BQJxGy/aPhaCzPis3tUg5SWIt\nqpNfFGDqb4/YX1FQX9mJBwPUT/5GvRKUpSo7cd1zb4vSZuhR1oBWd1iLlS5j\nKKFmfv+cl8VgHPJNQ2aluZCHTW0EFSLJcDjuJA/27mPpRDvh7gXIMw4wZfZr\nSFWtKAwr8Xo+jVMZHLBcKEW8uqP0tU2ALux63WOsZFnPoYd1ma4ynFiom5qh\nghXI+hA5fRFjSYs5ofmn15xawfAja0GNdE0z0SJir3XotcXPPId/T36cZnlZ\no9xW\r\n=3XMU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuPYy1vN7zVBVAqS2W4mFRcNqsKwbD4dKdNwiHNYgFZAIhAIH0YHEseI8fNuVx4v33gTccnwjiGayU2wMg85fc94EW"}]},"_npmUser":{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"},"directories":{},"maintainers":[{"name":"aws-cdk-team","email":"aws-cdk-dev@amazon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdk-pipelines-step_0.7.3_1638787220783_0.4253671843327107"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-18T16:23:18.252Z","0.3.8":"2021-08-18T16:23:18.513Z","modified":"2023-11-21T16:29:24.257Z","0.4.0":"2021-08-31T23:07:28.229Z","0.5.0":"2021-09-03T06:24:03.381Z","0.6.0":"2021-09-09T04:09:03.881Z","0.7.0":"2021-09-11T04:02:32.936Z","0.7.1":"2021-09-27T13:20:02.490Z","0.7.3":"2021-12-06T10:40:20.955Z"},"maintainers":[{"email":"osa-3p@amazon.com","name":"amzn-oss"},{"email":"aws-cdk-dev@amazon.com","name":"aws-cdk-team"}],"description":"A CDK Pipelines Step that runs aws-c2a diff given a rule set","homepage":"https://github.com/cdklabs/awscdk-change-analyzer#readme","keywords":["aws","cdk","aws-cdk"],"repository":{"type":"git","url":"git+https://github.com/cdklabs/awscdk-change-analyzer.git","directory":"packages/@aws-c2a/cdk-pipelines-step"},"author":{"name":"Amazon Web Services","url":"https://aws.amazon.com"},"bugs":{"url":"https://github.com/cdklabs/awscdk-change-analyzer/issues"},"license":"Apache-2.0","readme":"# CDK Pipelines Step - CDK Change Analyzer (C2A)\n\nThis package contains `PerformChangeAnalysis`, a custom approval step for use with a [CDK Pipelines](https://docs.aws.amazon.com/cdk/api/latest/docs/pipelines-readme.html) pipeline. This approval step will help you:\n\n* Review the changes that a CDK deployment will introduce to your infrastructure\n  in a visual   interface.\n* Write\n  [rules](https://github.com/cdklabs/awscdk-change-analyzer/tree/main/packages/%40aws-c2a/rules)\n  to automatically classify certain changes as \"safe\" or \"unsafe\", making sure\n  you only need to review changes if there is something important to review.\n\n> ![C2A: Developer\n> Preview](https://img.shields.io/badge/CDK%20Change%20Analyzer-Developer%20Preview-orange.svg?style=for-the-badge)\n>\n> C2A is currently in Developer Preview. Let us know how this tool is working\n> for you.\n\n## Usage\n\nAdd the following to your `package.json`:\n\n```\n{\n  \"dependencies\": {\n    \"@aws-c2a/cdk-pipelines-step\": \"0.5.0\"\n  }\n}\n```\n\nMake sure the following packages are in there as well, with a CDK version of `1.115.0` or higher:\n\n```\n{\n  \"dependencies\": {\n    \"@aws-cdk/aws-codebuild\": \"<VERSION>\",\n    \"@aws-cdk/aws-codepipeline\": \"<VERSION>\",\n    \"@aws-cdk/aws-codepipeline-actions\": \"<VERSION>\",\n    \"@aws-cdk/aws-iam\": \"<VERSION>\",\n    \"@aws-cdk/aws-lambda\": \"<VERSION>\",\n    \"@aws-cdk/aws-s3\": \"<VERSION>\",\n    \"@aws-cdk/aws-secretsmanager\": \"<VERSION>\",\n    \"@aws-cdk/aws-sns\": \"<VERSION>\",\n    \"@aws-cdk/core\": \"<VERSION>\",\n    \"@aws-cdk/pipelines\": \"<VERSION>\",\n    \"constructs\": \"^3.3.69\"\n  }\n}\n```\n\nInsert `PerformChangeAnalysis` by adding it as a `pre` step when adding a Stage to a CDK pipeline:\n\n```ts\nimport { PerformChangeAnalysis } from '@aws-c2a/cdk-pipelines-step';\n\nconst stage = new MyApplicationStage(this, 'MyApplication');\npipeline.addStage(stage, {\n  pre: [\n    new PerformChangeAnalysis('Check', { stage }),\n  ],\n});\n```\n\n## Effect on your pipeline\n\nBy inserting the `PerformChangeAnalysis` step before any stage deployment, the [CDK Change\nAnalyzer](https://github.com/cdklabs/awscdk-change-analyzer) (C2A) will be run to visualize\nthe changes that would be introduced to your deployment by the upcoming deployment, and a\na **Manual Approval** step is added to the pipeline to give you an opportunity to review\nand confirm the changes. Your pipeline stage will look like this:\n\n```\n┌───────────────────────────────────────────────────────────────┐\n│                      MyApplicationStage                       │\n│                                                               │\n│                                                               │\n│  ┌─────────┐     ┌─────────┐     ┌─────────┐     ┌─────────┐  │\n│  │         │     │         │     │         │     │         │  │\n│  │  Check  │────▶│ Confirm │────▶│ Prepare │────▶│ Deploy  │  │\n│  │         │     │         │     │         │     │         │  │\n│  └─────────┘     └─────────┘     └─────────┘     └─────────┘  │\n│                                                               │\n└───────────────────────────────────────────────────────────────┘\n```\n\n## Rules and automatic approvals\n\nRules can be used to automatically classify changes in a deployment. They can be\nclassified along 2 different axes:\n\n* **Risk:** changes can be classified as *high*, *low* or *unknown* risk.\n  This helps human reviewers concentrate effort on the most important types of\n  changes when making a determination on whether or not to proceed with the\n  deployment.\n* **Effect:** changes can be automatically approved, or always rejected. In the\n  former case, if all changes in a deployment are automatically classified as\n  approved, the human review is skipped. Otherwise, if any of the changes in a\n  deployment are rejected the deployment will fail and not proceed.\n\nTo automatically classify changes according to rules, write a JSON file in the\n[rules\nlanguage](https://github.com/cdklabs/awscdk-change-analyzer/tree/main/packages/%40aws-c2a/rules) and pass it to the `PerformChangeAnalysis` step:\n\n```ts\nimport { RuleSet, PerformChangeAnalysis } from '@aws-c2a/cdk-pipelines-step';\n\nconst stage = new MyApplicationStage(this, 'MyApplication');\npipeline.addStage(stage, {\n  pre: [\n    new PerformChangeAnalysis('Check', {\n      stage,\n      ruleSet: RuleSet.fromDisk(resolve(__dirname, 'rules.json')),\n    }),\n  ],\n});\n```\n\nBy default, the `PerformChangeAnalysis` will always run a suite of rules\nthat checks for broadening of IAM permissions, equivalent to what the CDK CLI\nwill check for during `cdk deploy`. To turn this off, pass\n`broadeningPermissions: false`:\n\n```ts\nconst stage = new MyApplicationStage(this, 'MyApplication');\npipeline.addStage(stage, {\n  pre: [\n    new PerformChangeAnalysis('Check', {\n      stage,\n      broadeningPermissions: false,\n    }),\n  ],\n});\n```\n\n## Get notified of a pending review\n\nTo get notified when there is a change that needs your manual approval,\ncreate an SNS Topic, subscribe your own email address, and pass it in as\nas the `notificationTopic` property:\n\n```ts\nimport * as sns from '@aws-cdk/aws-sns';\nimport * as subscriptions from '@aws-cdk/aws-sns-subscriptions';\nimport * as pipelines from '@aws-cdk/pipelines';\n\nconst topic = new sns.Topic(this, 'SecurityChangesTopic');\ntopic.addSubscription(new subscriptions.EmailSubscription('test@email.com'));\n\nconst stage = new MyApplicationStage(this, 'MyApplication');\npipeline.addStage(stage, {\n  pre: [\n    new PerformChangeAnalysis('Check', {\n      stage,\n      notificationTopic: topic,\n    }),\n  ],\n});\n```\n","readmeFilename":"README.md"}