path # lines of code packages/aws-c2a/babel.config.js 12 packages/aws-c2a/lib/toolkit.ts 172 packages/aws-c2a/lib/c2a-host.ts 81 packages/aws-c2a/lib/index.ts 5 packages/aws-c2a/lib/private/object.ts 33 packages/aws-c2a/lib/private/fs.ts 9 packages/aws-c2a/lib/private/yml.ts 43 packages/aws-c2a/lib/private/version.ts 4 packages/aws-c2a/lib/private/node.ts 10 packages/aws-c2a/lib/private/logging.ts 14 packages/aws-c2a/lib/private/cfn.ts 56 packages/aws-c2a/lib/toolkit-utils.ts 18 packages/aws-c2a/lib/cfn-traverser.ts 136 packages/aws-c2a/lib/cloud-assembly.ts 254 packages/aws-c2a/jest.config.js 8 packages/@aws-c2a/visualizer/babel.config.js 10 packages/@aws-c2a/visualizer/src/index.tsx 7 packages/@aws-c2a/visualizer/src/App.tsx 97 packages/@aws-c2a/visualizer/src/config.ts 2 packages/@aws-c2a/visualizer/src/styles/App.css 8 packages/@aws-c2a/visualizer/public/index.html 16 packages/@aws-c2a/web-app/babel.config.js 10 packages/@aws-c2a/web-app/src/selectors/hierarchy-builder.ts 56 packages/@aws-c2a/web-app/src/selectors/getPropertyDiff.ts 57 packages/@aws-c2a/web-app/src/selectors/description-generators.ts 26 packages/@aws-c2a/web-app/src/selectors/aggregation-helpers.ts 15 packages/@aws-c2a/web-app/src/selectors/diff-stringifier.ts 150 packages/@aws-c2a/web-app/src/selectors/component-transition-helpers.ts 18 packages/@aws-c2a/web-app/src/index.tsx 8 packages/@aws-c2a/web-app/src/utils/idCreator.ts 18 packages/@aws-c2a/web-app/src/App.tsx 94 packages/@aws-c2a/web-app/src/config.ts 1 packages/@aws-c2a/web-app/src/HierarchicalView/HierarchicalTree.tsx 26 packages/@aws-c2a/web-app/src/HierarchicalView/HierarchicalNode.tsx 47 packages/@aws-c2a/web-app/src/HierarchicalView/HierarchicalTab.tsx 33 packages/@aws-c2a/web-app/src/HierarchicalView/HieralchicalDetailsPane.tsx 77 packages/@aws-c2a/web-app/src/reusable-components/ComponentPropertyDiff.tsx 46 packages/@aws-c2a/web-app/src/reusable-components/SingleChange.tsx 41 packages/@aws-c2a/web-app/src/reusable-components/ComponentTransitionDetails/ComponentTransitionChanges.tsx 20 packages/@aws-c2a/web-app/src/reusable-components/ComponentTransitionDetails/GeneralInfo.tsx 23 packages/@aws-c2a/web-app/src/reusable-components/ComponentTransitionDetails/index.tsx 114 packages/@aws-c2a/web-app/src/reusable-components/ComponentTransitionDetails/ComponentTransitionDependencyRelationships.tsx 85 packages/@aws-c2a/web-app/src/reusable-components/ComponentTransitionDetails/ComponentDetails.tsx 12 packages/@aws-c2a/web-app/src/reusable-components/ComponentTransitionDetails/ComponentOperationCauses.tsx 21 packages/@aws-c2a/web-app/src/reusable-components/ChangesDiff/DiffSection.tsx 84 packages/@aws-c2a/web-app/src/reusable-components/ChangesDiff/index.tsx 42 packages/@aws-c2a/web-app/src/reusable-components/ChangesGroup.tsx 60 packages/@aws-c2a/web-app/src/reusable-components/ComponentOperationsList.tsx 25 packages/@aws-c2a/web-app/src/reusable-components/ApproveChangeBtn.tsx 48 packages/@aws-c2a/web-app/src/reusable-components/CollapsableRow.tsx 128 packages/@aws-c2a/web-app/src/AggregationsView/AggregationsTab.tsx 32 packages/@aws-c2a/web-app/src/AggregationsView/ChangeDetailsPane/ChangeDetailsPane.tsx 120 packages/@aws-c2a/web-app/src/AggregationsView/ChangeTree/index.tsx 87 packages/@aws-c2a/web-app/public/index.html 16 packages/@aws-c2a/web-app/jest.config.js 5 packages/@aws-c2a/presets/babel.config.js 6 packages/@aws-c2a/presets/lib/iam-changes.ts 69 packages/@aws-c2a/presets/lib/index.ts 4 packages/@aws-c2a/presets/lib/private/object.ts 33 packages/@aws-c2a/presets/lib/private/security-policies.ts 46 packages/@aws-c2a/presets/lib/private/node.ts 10 packages/@aws-c2a/presets/lib/preset-rules.ts 18 packages/@aws-c2a/presets/lib/security-group.ts 27 packages/@aws-c2a/presets/lib/generators/policy-statement.ts 23 packages/@aws-c2a/presets/lib/generators/index.ts 4 packages/@aws-c2a/presets/lib/generators/component.ts 8 packages/@aws-c2a/presets/lib/generators/path.ts 6 packages/@aws-c2a/presets/lib/generators/high-risk-child.ts 21 packages/@aws-c2a/presets/lib/presets.ts 6 packages/@aws-c2a/presets/fixtures/create-fixtures.ts 9 packages/@aws-c2a/presets/jest.config.js 6 packages/@aws-c2a/presets/jest.ts 28 packages/@aws-c2a/rules/babel.config.js 6 packages/@aws-c2a/rules/lib/index.ts 2 packages/@aws-c2a/rules/lib/rules/rule.ts 112 packages/@aws-c2a/rules/lib/rules/index.ts 5 packages/@aws-c2a/rules/lib/rules/bindable.ts 26 packages/@aws-c2a/rules/lib/rules/component.ts 19 packages/@aws-c2a/rules/lib/rules/condition.ts 36 packages/@aws-c2a/rules/lib/rules/change.ts 43 packages/@aws-c2a/rules/lib/primitives/rule.ts 54 packages/@aws-c2a/rules/lib/primitives/index.ts 2 packages/@aws-c2a/rules/lib/primitives/rule-config-schema.ts 42 packages/@aws-c2a/rules/jest.config.js 5 packages/@aws-c2a/cdk-pipelines-step/babel.config.js 6 packages/@aws-c2a/cdk-pipelines-step/lib/index.ts 2 packages/@aws-c2a/cdk-pipelines-step/lib/private/security-check-utils.ts 16 packages/@aws-c2a/cdk-pipelines-step/lib/private/change-analysis-check.ts 131 packages/@aws-c2a/cdk-pipelines-step/lib/private/approve-lambda/index.ts 45 packages/@aws-c2a/cdk-pipelines-step/lib/private/pre-approve-lambda.ts 37 packages/@aws-c2a/cdk-pipelines-step/lib/private/web-app-bucket.ts 48 packages/@aws-c2a/cdk-pipelines-step/lib/rule-set.ts 32 packages/@aws-c2a/cdk-pipelines-step/lib/perform-change-analysis.ts 74 packages/@aws-c2a/cdk-pipelines-step/jest.config.js 5 packages/@aws-c2a/engine/babel.config.js 6 packages/@aws-c2a/engine/lib/index.ts 5 packages/@aws-c2a/engine/lib/visualization/graph-generator.ts 58 packages/@aws-c2a/engine/lib/private/object.ts 33 packages/@aws-c2a/engine/lib/private/node.ts 10 packages/@aws-c2a/engine/lib/change-analysis-report/index.ts 1 packages/@aws-c2a/engine/lib/change-analysis-report/create-change-analysis-report.ts 21 packages/@aws-c2a/engine/lib/rules/operator-handlers/index.ts 4 packages/@aws-c2a/engine/lib/rules/operator-handlers/applies-to.ts 15 packages/@aws-c2a/engine/lib/rules/operator-handlers/equals.ts 23 packages/@aws-c2a/engine/lib/rules/operator-handlers/references.ts 29 packages/@aws-c2a/engine/lib/rules/operator-handlers/contains.ts 28 packages/@aws-c2a/engine/lib/rules/apply-rules.ts 19 packages/@aws-c2a/engine/lib/rules/index.ts 3 packages/@aws-c2a/engine/lib/rules/rule-parser.ts 152 packages/@aws-c2a/engine/lib/rules/rule-processor.ts 160 packages/@aws-c2a/engine/lib/platform-mapping/index.ts 3 packages/@aws-c2a/engine/lib/platform-mapping/cdk/cdk-parser.ts 63 packages/@aws-c2a/engine/lib/platform-mapping/cdk/index.ts 2 packages/@aws-c2a/engine/lib/platform-mapping/cdk/cdk-construct.ts 36 packages/@aws-c2a/engine/lib/platform-mapping/parser.ts 4 packages/@aws-c2a/engine/lib/platform-mapping/cloudformation/cf-entity.ts 82 packages/@aws-c2a/engine/lib/platform-mapping/cloudformation/cf-parameter.ts 24 packages/@aws-c2a/engine/lib/platform-mapping/cloudformation/index.ts 8 packages/@aws-c2a/engine/lib/platform-mapping/cloudformation/cf-nested-stack.ts 61 packages/@aws-c2a/engine/lib/platform-mapping/cloudformation/cf-output.ts 7 packages/@aws-c2a/engine/lib/platform-mapping/cloudformation/cf-parser-args.ts 6 packages/@aws-c2a/engine/lib/platform-mapping/cloudformation/cf-resource.ts 74 packages/@aws-c2a/engine/lib/platform-mapping/cloudformation/cf-ref.ts 61 packages/@aws-c2a/engine/lib/platform-mapping/cloudformation/cf-parser.ts 67 packages/@aws-c2a/engine/lib/model-diffing/index.ts 2 packages/@aws-c2a/engine/lib/model-diffing/change-propagator.ts 147 packages/@aws-c2a/engine/lib/model-diffing/property-diff.ts 261 packages/@aws-c2a/engine/lib/model-diffing/diff-creator.ts 89 packages/@aws-c2a/engine/lib/model-diffing/entity-matchers/component-similarity.ts 17 packages/@aws-c2a/engine/lib/model-diffing/entity-matchers/component-properties-matcher.ts 18 packages/@aws-c2a/engine/lib/model-diffing/entity-matchers/entities-matcher.ts 75 packages/@aws-c2a/engine/lib/aggregations/index.ts 1 packages/@aws-c2a/engine/lib/aggregations/aggregations-extractor.ts 76 packages/@aws-c2a/engine/lib/aggregations/aggregation-module.ts 30 packages/@aws-c2a/engine/lib/aggregations/aggregation-module-tree-node.ts 11 packages/@aws-c2a/engine/lib/aggregations/add-aggregation-descriptions.ts 26 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/property-value.ts 31 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/component-subtype.ts 10 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/index.ts 6 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/component-type.ts 13 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/utils.ts 4 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/operation-cause.ts 18 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/operation-type.ts 8 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/operation-entity.ts 9 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/property-path.ts 25 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/entity-operation-type.ts 20 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/operation-risk.ts 10 packages/@aws-c2a/engine/lib/aggregations/component-operation/aggregation-modules/operation-certainty.ts 8 packages/@aws-c2a/engine/lib/aggregations/component-operation/description-creators.ts 72 packages/@aws-c2a/engine/lib/aggregations/component-operation/extract-operations-aggs.ts 42 packages/@aws-c2a/engine/lib/aggregations/component-operation/moduleTree.ts 65 packages/@aws-c2a/engine/jest.config.js 6 packages/@aws-c2a/engine/jest.ts 28 packages/@aws-c2a/models/babel.config.js 6 packages/@aws-c2a/models/lib/export/json-serializer.ts 34 packages/@aws-c2a/models/lib/export/serialized-interfaces/infra-model/serialized-infra-model.ts 6 packages/@aws-c2a/models/lib/export/serialized-interfaces/infra-model/serialized-component.ts 8 packages/@aws-c2a/models/lib/export/serialized-interfaces/infra-model/serialized-component-property.ts 19 packages/@aws-c2a/models/lib/export/serialized-interfaces/infra-model/serialized-relationship.ts 12 packages/@aws-c2a/models/lib/export/serialized-interfaces/infra-model-diff/serialized-component-operation.ts 17 packages/@aws-c2a/models/lib/export/serialized-interfaces/infra-model-diff/serialized-transition.ts 6 packages/@aws-c2a/models/lib/export/serialized-interfaces/infra-model-diff/serialized-infra-model-diff.ts 7 packages/@aws-c2a/models/lib/export/serialized-interfaces/aggregations/serialized-aggregation.ts 9 packages/@aws-c2a/models/lib/export/serialized-interfaces/serialized-change-analysis-report.ts 9 packages/@aws-c2a/models/lib/export/json-serializable.ts 18 packages/@aws-c2a/models/lib/export/index.ts 3 packages/@aws-c2a/models/lib/export/json-deserializer.ts 31 packages/@aws-c2a/models/lib/export/deserializers/change-analysis-report-deserializer.ts 23 packages/@aws-c2a/models/lib/export/deserializers/infra-model/component-property-deserializer.ts 36 packages/@aws-c2a/models/lib/export/deserializers/infra-model/structural-relationship-deserializer.ts 19 packages/@aws-c2a/models/lib/export/deserializers/infra-model/component-deserializer.ts 19 packages/@aws-c2a/models/lib/export/deserializers/infra-model/dependency-relationship-deserializer.ts 23 packages/@aws-c2a/models/lib/export/deserializers/infra-model/infra-model-deserializer.ts 14 packages/@aws-c2a/models/lib/export/deserializers/transition-deserializer.ts 13 packages/@aws-c2a/models/lib/export/deserializers/infra-model-diff/component-operations/utils.ts 38 packages/@aws-c2a/models/lib/export/deserializers/infra-model-diff/component-operations/component-operation-deserializers.ts 50 packages/@aws-c2a/models/lib/export/deserializers/infra-model-diff/component-operations/property-component-operation-deserializer.ts 49 packages/@aws-c2a/models/lib/export/deserializers/infra-model-diff/infra-model-diff-deserializer.ts 16 packages/@aws-c2a/models/lib/export/deserializers/aggregations/aggregation-deserializer.ts 19 packages/@aws-c2a/models/lib/export/deserializer-mapping.ts 37 packages/@aws-c2a/models/lib/export/serialization-classes.ts 25 packages/@aws-c2a/models/lib/index.ts 7 packages/@aws-c2a/models/lib/change-analysis-report/index.ts 1 packages/@aws-c2a/models/lib/change-analysis-report/change-analysis-report.ts 45 packages/@aws-c2a/models/lib/infra-model/relationship.ts 37 packages/@aws-c2a/models/lib/infra-model/index.ts 8 packages/@aws-c2a/models/lib/infra-model/component-property.ts 163 packages/@aws-c2a/models/lib/infra-model/infra-model.ts 28 packages/@aws-c2a/models/lib/infra-model/model-entity-types.ts 8 packages/@aws-c2a/models/lib/infra-model/dependency-relationship.ts 29 packages/@aws-c2a/models/lib/infra-model/component.ts 75 packages/@aws-c2a/models/lib/infra-model/structural-relationship.ts 11 packages/@aws-c2a/models/lib/infra-model/model-entity.ts 59 packages/@aws-c2a/models/lib/rules/index.ts 13 packages/@aws-c2a/models/lib/utils/setUtils.ts 5 packages/@aws-c2a/models/lib/utils/typeGuards.ts 3 packages/@aws-c2a/models/lib/utils/index.ts 5 packages/@aws-c2a/models/lib/utils/node.ts 10 packages/@aws-c2a/models/lib/utils/stringUtils.ts 19 packages/@aws-c2a/models/lib/utils/arrayUtils.ts 25 packages/@aws-c2a/models/lib/model-diffing/infra-model-diff.ts 73 packages/@aws-c2a/models/lib/model-diffing/index.ts 3 packages/@aws-c2a/models/lib/model-diffing/transition.ts 65 packages/@aws-c2a/models/lib/model-diffing/operations/index.ts 2 packages/@aws-c2a/models/lib/model-diffing/operations/component-operation.ts 126 packages/@aws-c2a/models/lib/model-diffing/operations/property-component-operation.ts 162 packages/@aws-c2a/models/lib/aggregations/aggregation.ts 44 packages/@aws-c2a/models/lib/aggregations/index.ts 2 packages/@aws-c2a/models/lib/aggregations/component-operations-characteristics.ts 14 packages/@aws-c2a/models/jest.config.js 5 jest.config.js 11