AWS C2A is supported through multiple interconnected packages. These packages are
managed with the help of lerna. The packages are
located in the packages
folder and contain:
Packages | Description |
---|---|
aws-c2a | The toolkit/CLI to run the engine, visualizer, and web app |
@aws-c2a/cdk-pipelines-step | A CDK construct that integrates C2A into a CDK Pipelines step |
@aws-c2a/engine | Rules parsing, template parsing, and model diffing |
@aws-c2a/models | Class definitions and serialization logic for the building blocks of C2A |
@aws-c2a/presets | A predefined set of rules for the C2A toolkit and its consumers |
@aws-c2a/rules | Definition for the rules language, along with an object model. |
@aws-c2a/visualizer | A web app to help vizualize the C2A diff tree. |
@aws-c2a/web-app | A web app for visualizing and interacting with a produced change report. |