├── .gitattributes ├── .githooks └── pre-commit ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── LICENSE ├── README.md ├── cfmm.png ├── collie-demo.gif ├── collie-logo-blue.png ├── pr-labeler-config.yml └── workflows │ ├── build.yml │ ├── label.yml │ └── release.yml ├── .gitignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── deno.json ├── deno.lock ├── flags.ts ├── flake.lock ├── flake.nix ├── install.ps1 ├── install.sh ├── src ├── FirstTimeExperience.ts ├── api │ ├── CliApiFacadeFactory.ts │ ├── CliDetector.ts │ ├── CliInstallationStatus.ts │ ├── PlatformSetup.ts │ ├── ProcessRunnerErrorResultHandler.ts │ ├── aws │ │ ├── AwsCliDetector.test.ts │ │ ├── AwsCliDetector.ts │ │ ├── AwsCliFacade.ts │ │ ├── AwsCliResultHandler.ts │ │ ├── AwsMeshAdapter.test.ts │ │ ├── AwsMeshAdapter.ts │ │ ├── AwsPlatformSetup.ts │ │ └── Model.ts │ ├── az │ │ ├── AutoInstallAzModuleAzCliDecorator.ts │ │ ├── AzCli.ts │ │ ├── AzCliDetector.test.ts │ │ ├── AzCliDetector.ts │ │ ├── AzCliFacade.ts │ │ ├── AzCliResultHandler.test.ts │ │ ├── AzCliResultHandler.ts │ │ ├── AzMeshAdapter.test.ts │ │ ├── AzMeshAdapter.ts │ │ ├── AzPlatformSetup.ts │ │ ├── Model.ts │ │ └── RetryingAzCliDecorator.ts │ ├── custom │ │ └── CustomPlatformSetup.ts │ ├── gcloud │ │ ├── BiqQueryModel.ts │ │ ├── GcloudCliDetector.test.ts │ │ ├── GcloudCliDetector.ts │ │ ├── GcloudCliFacade.ts │ │ ├── GcloudCliResultHandler.ts │ │ ├── GcloudMeshAdapter.ts │ │ ├── GcloudPlatformSetup.ts │ │ └── Model.ts │ ├── git │ │ ├── GitCliDetector.test.ts │ │ ├── GitCliDetector.ts │ │ └── GitCliFacade.ts │ ├── npm │ │ ├── NpmCliDetector.test.ts │ │ ├── NpmCliDetector.ts │ │ └── NpmCliFacade.ts │ ├── terraform-docs │ │ ├── TerraformDocsCliDetector.ts │ │ └── TerraformDocsCliFacade.ts │ ├── terraform │ │ ├── OpenTofuCliDetector.ts │ │ ├── TerraformCliDetector.ts │ │ └── TofuOrTerraformCliDetector.ts │ └── terragrunt │ │ ├── TerragruntCliDetector.ts │ │ └── TerragruntCliFacade.ts ├── cli │ ├── DirectoryGenerator.test.ts │ ├── DirectoryGenerator.ts │ ├── InteractivePrompts.ts │ ├── Logger.ts │ ├── NullProgressReporter.ts │ ├── ProgressReporter.ts │ ├── commandOptionsConventions.ts │ ├── indent.ts │ ├── test-util.ts │ ├── validation.test.ts │ └── validation.ts ├── commands │ ├── CommandOptionError.ts │ ├── FoundationType.ts │ ├── GlobalCommandOptions.ts │ ├── LiteralArgsParser.test.ts │ ├── LiteralArgsParser.ts │ ├── PlatformType.ts │ ├── TopLevelCommand.ts │ ├── compliance │ │ ├── compliance.command.ts │ │ ├── import.command.ts │ │ ├── new.command.ts │ │ └── tree.command.ts │ ├── config │ │ ├── config.command.ts │ │ ├── get.command.ts │ │ └── set.command.ts │ ├── custom-types.ts │ ├── foundation │ │ ├── PlatformModuleType.test.ts │ │ ├── PlatformModuleType.ts │ │ ├── TestModuleType.ts │ │ ├── config.command.ts │ │ ├── deploy.command.ts │ │ ├── docs.command.ts │ │ ├── foundation.command.ts │ │ ├── new.command.ts │ │ ├── test.command.ts │ │ └── tree.command.ts │ ├── info.command.ts │ ├── init.command.ts │ ├── kit │ │ ├── apply.command.ts │ │ ├── import.command.ts │ │ ├── kit-utilities.ts │ │ ├── kit.command.ts │ │ ├── new.command.ts │ │ └── tree.command.ts │ ├── prepareAnalyzeCommand.ts │ ├── tenant │ │ ├── TenantCommand.ts │ │ ├── TenantCommandOptions.ts │ │ ├── analyze-tag.command.ts │ │ ├── cost.command.ts │ │ ├── iam.command.ts │ │ ├── list.command.ts │ │ ├── prepareTenantCommand.ts │ │ ├── set-missing-tag.command.ts │ │ ├── tenant.command.ts │ │ └── tree.command.ts │ ├── upgrade.command.ts │ └── version.command.ts ├── compliance │ ├── ComplianceControl.ts │ ├── ComplianceControlParser.test.ts │ ├── ComplianceControlParser.ts │ ├── ComplianceControlRepository.ts │ ├── ComplianceControlTreeBuilder.ts │ └── ParsedComplianceControl.ts ├── docs │ └── DocumentationRepository.ts ├── errors.ts ├── foundation │ ├── FoundationConfigTreeBuilder.ts │ ├── FoundationDependenciesTreeBuilder.ts │ ├── FoundationDeployer.ts │ └── PlatformDeployer.ts ├── import_map.json ├── info.ts ├── json.ts ├── kit │ ├── KitDependencyAnalyzer.test.ts │ ├── KitDependencyAnalyzer.ts │ ├── KitModule.ts │ ├── KitModuleComplianceStatement.ts │ ├── KitModuleParser.test.ts │ ├── KitModuleParser.ts │ ├── KitModuleRepository.ts │ ├── KitModuleTreeBuilder.ts │ └── ParsedKitModule.ts ├── main.ts ├── mesh │ ├── CachingMeshAdapterDecorator.ts │ ├── LoggingMeshAdapterDecorator.ts │ ├── MeshAdapter.ts │ ├── MeshFoundationAdapterFactory.ts │ ├── MeshIamModel.ts │ ├── MeshTenantChangeDetector.test.ts │ ├── MeshTenantChangeDetector.ts │ ├── MeshTenantModel.test.ts │ ├── MeshTenantModel.ts │ ├── MeshTenantRepository.ts │ ├── Meta.ts │ ├── MultiMeshAdapter.ts │ ├── QueryStatistics.ts │ ├── QueryStatistics.tst.ts │ ├── StatsMeshAdapterDecorator.ts │ ├── TimeWindowCalculator.test.ts │ ├── TimeWindowCalculator.ts │ └── filter │ │ ├── MeshTenantFilter.ts │ │ └── PrincipalNameMeshTenantFilter.ts ├── model │ ├── CliToolEnv.ts │ ├── CollieCacheConfig.ts │ ├── CollieConfig.ts │ ├── CollieHub.ts │ ├── CollieRepository.test.ts │ ├── CollieRepository.ts │ ├── FoundationConfig.ts │ ├── FoundationRepository.ts │ ├── MarkdownDocument.ts │ ├── MarkdownUtils.ts │ ├── PlatformConfig.ts │ ├── schemas │ │ ├── ModelValidator.test.ts │ │ ├── ModelValidator.ts │ │ └── schema.json │ └── tree.ts ├── os.ts ├── path.ts ├── presentation │ ├── csv-tenant-iam-presenter.ts │ ├── csv-tenant-list-presenter.ts │ ├── csv-tenant-presenter.ts │ ├── csv-tenant-usage-presenter.ts │ ├── json-presenter.ts │ ├── mesh-table-factory.ts │ ├── mesh-table.ts │ ├── meshtenant-iam-table-view-generator.ts │ ├── meshtenant-table-view-generator.ts │ ├── meshtenantcost-table-view-generator.ts │ ├── no-tty-mesh-table.ts │ ├── output-format.ts │ ├── presenter.ts │ ├── table-presenter.ts │ ├── tenant-iam-presenter-factory.ts │ ├── tenant-list-presenter-factory.ts │ ├── tenant-usage-presenter-factory.ts │ ├── tree-tenant-list-presenter.ts │ ├── tty-mesh-table.ts │ └── yaml-presenter.ts ├── process │ ├── DefaultsProcessRunnerDecorator.ts │ ├── IProcessRunner.ts │ ├── LoggingProcessRunnerDecorator.ts │ ├── ProcessRunnerOptions.ts │ ├── ProcessRunnerResult.ts │ ├── ProcessRunnerResultHandler.ts │ ├── QuietProcessRunner.ts │ ├── ResultHandlerProcessRunnerDecorator.ts │ ├── ShellRunnerPolicy.ts │ ├── StubProcessRunner.ts │ └── TransparentProcessRunner.ts └── promises.ts └── test ├── e2e.ps1 └── e2e.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.gitattributes -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/LICENSE -------------------------------------------------------------------------------- /.github/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/README.md -------------------------------------------------------------------------------- /.github/cfmm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/cfmm.png -------------------------------------------------------------------------------- /.github/collie-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/collie-demo.gif -------------------------------------------------------------------------------- /.github/collie-logo-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/collie-logo-blue.png -------------------------------------------------------------------------------- /.github/pr-labeler-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/pr-labeler-config.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/workflows/label.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/deno.json -------------------------------------------------------------------------------- /deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/deno.lock -------------------------------------------------------------------------------- /flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/flags.ts -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/flake.nix -------------------------------------------------------------------------------- /install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/install.ps1 -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/install.sh -------------------------------------------------------------------------------- /src/FirstTimeExperience.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/FirstTimeExperience.ts -------------------------------------------------------------------------------- /src/api/CliApiFacadeFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/CliApiFacadeFactory.ts -------------------------------------------------------------------------------- /src/api/CliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/CliDetector.ts -------------------------------------------------------------------------------- /src/api/CliInstallationStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/CliInstallationStatus.ts -------------------------------------------------------------------------------- /src/api/PlatformSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/PlatformSetup.ts -------------------------------------------------------------------------------- /src/api/ProcessRunnerErrorResultHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/ProcessRunnerErrorResultHandler.ts -------------------------------------------------------------------------------- /src/api/aws/AwsCliDetector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/aws/AwsCliDetector.test.ts -------------------------------------------------------------------------------- /src/api/aws/AwsCliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/aws/AwsCliDetector.ts -------------------------------------------------------------------------------- /src/api/aws/AwsCliFacade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/aws/AwsCliFacade.ts -------------------------------------------------------------------------------- /src/api/aws/AwsCliResultHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/aws/AwsCliResultHandler.ts -------------------------------------------------------------------------------- /src/api/aws/AwsMeshAdapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/aws/AwsMeshAdapter.test.ts -------------------------------------------------------------------------------- /src/api/aws/AwsMeshAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/aws/AwsMeshAdapter.ts -------------------------------------------------------------------------------- /src/api/aws/AwsPlatformSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/aws/AwsPlatformSetup.ts -------------------------------------------------------------------------------- /src/api/aws/Model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/aws/Model.ts -------------------------------------------------------------------------------- /src/api/az/AutoInstallAzModuleAzCliDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/AutoInstallAzModuleAzCliDecorator.ts -------------------------------------------------------------------------------- /src/api/az/AzCli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/AzCli.ts -------------------------------------------------------------------------------- /src/api/az/AzCliDetector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/AzCliDetector.test.ts -------------------------------------------------------------------------------- /src/api/az/AzCliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/AzCliDetector.ts -------------------------------------------------------------------------------- /src/api/az/AzCliFacade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/AzCliFacade.ts -------------------------------------------------------------------------------- /src/api/az/AzCliResultHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/AzCliResultHandler.test.ts -------------------------------------------------------------------------------- /src/api/az/AzCliResultHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/AzCliResultHandler.ts -------------------------------------------------------------------------------- /src/api/az/AzMeshAdapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/AzMeshAdapter.test.ts -------------------------------------------------------------------------------- /src/api/az/AzMeshAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/AzMeshAdapter.ts -------------------------------------------------------------------------------- /src/api/az/AzPlatformSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/AzPlatformSetup.ts -------------------------------------------------------------------------------- /src/api/az/Model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/Model.ts -------------------------------------------------------------------------------- /src/api/az/RetryingAzCliDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/az/RetryingAzCliDecorator.ts -------------------------------------------------------------------------------- /src/api/custom/CustomPlatformSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/custom/CustomPlatformSetup.ts -------------------------------------------------------------------------------- /src/api/gcloud/BiqQueryModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/gcloud/BiqQueryModel.ts -------------------------------------------------------------------------------- /src/api/gcloud/GcloudCliDetector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/gcloud/GcloudCliDetector.test.ts -------------------------------------------------------------------------------- /src/api/gcloud/GcloudCliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/gcloud/GcloudCliDetector.ts -------------------------------------------------------------------------------- /src/api/gcloud/GcloudCliFacade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/gcloud/GcloudCliFacade.ts -------------------------------------------------------------------------------- /src/api/gcloud/GcloudCliResultHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/gcloud/GcloudCliResultHandler.ts -------------------------------------------------------------------------------- /src/api/gcloud/GcloudMeshAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/gcloud/GcloudMeshAdapter.ts -------------------------------------------------------------------------------- /src/api/gcloud/GcloudPlatformSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/gcloud/GcloudPlatformSetup.ts -------------------------------------------------------------------------------- /src/api/gcloud/Model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/gcloud/Model.ts -------------------------------------------------------------------------------- /src/api/git/GitCliDetector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/git/GitCliDetector.test.ts -------------------------------------------------------------------------------- /src/api/git/GitCliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/git/GitCliDetector.ts -------------------------------------------------------------------------------- /src/api/git/GitCliFacade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/git/GitCliFacade.ts -------------------------------------------------------------------------------- /src/api/npm/NpmCliDetector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/npm/NpmCliDetector.test.ts -------------------------------------------------------------------------------- /src/api/npm/NpmCliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/npm/NpmCliDetector.ts -------------------------------------------------------------------------------- /src/api/npm/NpmCliFacade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/npm/NpmCliFacade.ts -------------------------------------------------------------------------------- /src/api/terraform-docs/TerraformDocsCliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/terraform-docs/TerraformDocsCliDetector.ts -------------------------------------------------------------------------------- /src/api/terraform-docs/TerraformDocsCliFacade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/terraform-docs/TerraformDocsCliFacade.ts -------------------------------------------------------------------------------- /src/api/terraform/OpenTofuCliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/terraform/OpenTofuCliDetector.ts -------------------------------------------------------------------------------- /src/api/terraform/TerraformCliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/terraform/TerraformCliDetector.ts -------------------------------------------------------------------------------- /src/api/terraform/TofuOrTerraformCliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/terraform/TofuOrTerraformCliDetector.ts -------------------------------------------------------------------------------- /src/api/terragrunt/TerragruntCliDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/terragrunt/TerragruntCliDetector.ts -------------------------------------------------------------------------------- /src/api/terragrunt/TerragruntCliFacade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/api/terragrunt/TerragruntCliFacade.ts -------------------------------------------------------------------------------- /src/cli/DirectoryGenerator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/DirectoryGenerator.test.ts -------------------------------------------------------------------------------- /src/cli/DirectoryGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/DirectoryGenerator.ts -------------------------------------------------------------------------------- /src/cli/InteractivePrompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/InteractivePrompts.ts -------------------------------------------------------------------------------- /src/cli/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/Logger.ts -------------------------------------------------------------------------------- /src/cli/NullProgressReporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/NullProgressReporter.ts -------------------------------------------------------------------------------- /src/cli/ProgressReporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/ProgressReporter.ts -------------------------------------------------------------------------------- /src/cli/commandOptionsConventions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/commandOptionsConventions.ts -------------------------------------------------------------------------------- /src/cli/indent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/indent.ts -------------------------------------------------------------------------------- /src/cli/test-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/test-util.ts -------------------------------------------------------------------------------- /src/cli/validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/validation.test.ts -------------------------------------------------------------------------------- /src/cli/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/cli/validation.ts -------------------------------------------------------------------------------- /src/commands/CommandOptionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/CommandOptionError.ts -------------------------------------------------------------------------------- /src/commands/FoundationType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/FoundationType.ts -------------------------------------------------------------------------------- /src/commands/GlobalCommandOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/GlobalCommandOptions.ts -------------------------------------------------------------------------------- /src/commands/LiteralArgsParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/LiteralArgsParser.test.ts -------------------------------------------------------------------------------- /src/commands/LiteralArgsParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/LiteralArgsParser.ts -------------------------------------------------------------------------------- /src/commands/PlatformType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/PlatformType.ts -------------------------------------------------------------------------------- /src/commands/TopLevelCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/TopLevelCommand.ts -------------------------------------------------------------------------------- /src/commands/compliance/compliance.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/compliance/compliance.command.ts -------------------------------------------------------------------------------- /src/commands/compliance/import.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/compliance/import.command.ts -------------------------------------------------------------------------------- /src/commands/compliance/new.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/compliance/new.command.ts -------------------------------------------------------------------------------- /src/commands/compliance/tree.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/compliance/tree.command.ts -------------------------------------------------------------------------------- /src/commands/config/config.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/config/config.command.ts -------------------------------------------------------------------------------- /src/commands/config/get.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/config/get.command.ts -------------------------------------------------------------------------------- /src/commands/config/set.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/config/set.command.ts -------------------------------------------------------------------------------- /src/commands/custom-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/custom-types.ts -------------------------------------------------------------------------------- /src/commands/foundation/PlatformModuleType.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/foundation/PlatformModuleType.test.ts -------------------------------------------------------------------------------- /src/commands/foundation/PlatformModuleType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/foundation/PlatformModuleType.ts -------------------------------------------------------------------------------- /src/commands/foundation/TestModuleType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/foundation/TestModuleType.ts -------------------------------------------------------------------------------- /src/commands/foundation/config.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/foundation/config.command.ts -------------------------------------------------------------------------------- /src/commands/foundation/deploy.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/foundation/deploy.command.ts -------------------------------------------------------------------------------- /src/commands/foundation/docs.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/foundation/docs.command.ts -------------------------------------------------------------------------------- /src/commands/foundation/foundation.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/foundation/foundation.command.ts -------------------------------------------------------------------------------- /src/commands/foundation/new.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/foundation/new.command.ts -------------------------------------------------------------------------------- /src/commands/foundation/test.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/foundation/test.command.ts -------------------------------------------------------------------------------- /src/commands/foundation/tree.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/foundation/tree.command.ts -------------------------------------------------------------------------------- /src/commands/info.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/info.command.ts -------------------------------------------------------------------------------- /src/commands/init.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/init.command.ts -------------------------------------------------------------------------------- /src/commands/kit/apply.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/kit/apply.command.ts -------------------------------------------------------------------------------- /src/commands/kit/import.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/kit/import.command.ts -------------------------------------------------------------------------------- /src/commands/kit/kit-utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/kit/kit-utilities.ts -------------------------------------------------------------------------------- /src/commands/kit/kit.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/kit/kit.command.ts -------------------------------------------------------------------------------- /src/commands/kit/new.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/kit/new.command.ts -------------------------------------------------------------------------------- /src/commands/kit/tree.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/kit/tree.command.ts -------------------------------------------------------------------------------- /src/commands/prepareAnalyzeCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/prepareAnalyzeCommand.ts -------------------------------------------------------------------------------- /src/commands/tenant/TenantCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/tenant/TenantCommand.ts -------------------------------------------------------------------------------- /src/commands/tenant/TenantCommandOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/tenant/TenantCommandOptions.ts -------------------------------------------------------------------------------- /src/commands/tenant/analyze-tag.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/tenant/analyze-tag.command.ts -------------------------------------------------------------------------------- /src/commands/tenant/cost.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/tenant/cost.command.ts -------------------------------------------------------------------------------- /src/commands/tenant/iam.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/tenant/iam.command.ts -------------------------------------------------------------------------------- /src/commands/tenant/list.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/tenant/list.command.ts -------------------------------------------------------------------------------- /src/commands/tenant/prepareTenantCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/tenant/prepareTenantCommand.ts -------------------------------------------------------------------------------- /src/commands/tenant/set-missing-tag.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/tenant/set-missing-tag.command.ts -------------------------------------------------------------------------------- /src/commands/tenant/tenant.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/tenant/tenant.command.ts -------------------------------------------------------------------------------- /src/commands/tenant/tree.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/tenant/tree.command.ts -------------------------------------------------------------------------------- /src/commands/upgrade.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/upgrade.command.ts -------------------------------------------------------------------------------- /src/commands/version.command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/commands/version.command.ts -------------------------------------------------------------------------------- /src/compliance/ComplianceControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/compliance/ComplianceControl.ts -------------------------------------------------------------------------------- /src/compliance/ComplianceControlParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/compliance/ComplianceControlParser.test.ts -------------------------------------------------------------------------------- /src/compliance/ComplianceControlParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/compliance/ComplianceControlParser.ts -------------------------------------------------------------------------------- /src/compliance/ComplianceControlRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/compliance/ComplianceControlRepository.ts -------------------------------------------------------------------------------- /src/compliance/ComplianceControlTreeBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/compliance/ComplianceControlTreeBuilder.ts -------------------------------------------------------------------------------- /src/compliance/ParsedComplianceControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/compliance/ParsedComplianceControl.ts -------------------------------------------------------------------------------- /src/docs/DocumentationRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/docs/DocumentationRepository.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/foundation/FoundationConfigTreeBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/foundation/FoundationConfigTreeBuilder.ts -------------------------------------------------------------------------------- /src/foundation/FoundationDependenciesTreeBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/foundation/FoundationDependenciesTreeBuilder.ts -------------------------------------------------------------------------------- /src/foundation/FoundationDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/foundation/FoundationDeployer.ts -------------------------------------------------------------------------------- /src/foundation/PlatformDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/foundation/PlatformDeployer.ts -------------------------------------------------------------------------------- /src/import_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/import_map.json -------------------------------------------------------------------------------- /src/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/info.ts -------------------------------------------------------------------------------- /src/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/json.ts -------------------------------------------------------------------------------- /src/kit/KitDependencyAnalyzer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/kit/KitDependencyAnalyzer.test.ts -------------------------------------------------------------------------------- /src/kit/KitDependencyAnalyzer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/kit/KitDependencyAnalyzer.ts -------------------------------------------------------------------------------- /src/kit/KitModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/kit/KitModule.ts -------------------------------------------------------------------------------- /src/kit/KitModuleComplianceStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/kit/KitModuleComplianceStatement.ts -------------------------------------------------------------------------------- /src/kit/KitModuleParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/kit/KitModuleParser.test.ts -------------------------------------------------------------------------------- /src/kit/KitModuleParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/kit/KitModuleParser.ts -------------------------------------------------------------------------------- /src/kit/KitModuleRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/kit/KitModuleRepository.ts -------------------------------------------------------------------------------- /src/kit/KitModuleTreeBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/kit/KitModuleTreeBuilder.ts -------------------------------------------------------------------------------- /src/kit/ParsedKitModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/kit/ParsedKitModule.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/mesh/CachingMeshAdapterDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/CachingMeshAdapterDecorator.ts -------------------------------------------------------------------------------- /src/mesh/LoggingMeshAdapterDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/LoggingMeshAdapterDecorator.ts -------------------------------------------------------------------------------- /src/mesh/MeshAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/MeshAdapter.ts -------------------------------------------------------------------------------- /src/mesh/MeshFoundationAdapterFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/MeshFoundationAdapterFactory.ts -------------------------------------------------------------------------------- /src/mesh/MeshIamModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/MeshIamModel.ts -------------------------------------------------------------------------------- /src/mesh/MeshTenantChangeDetector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/MeshTenantChangeDetector.test.ts -------------------------------------------------------------------------------- /src/mesh/MeshTenantChangeDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/MeshTenantChangeDetector.ts -------------------------------------------------------------------------------- /src/mesh/MeshTenantModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/MeshTenantModel.test.ts -------------------------------------------------------------------------------- /src/mesh/MeshTenantModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/MeshTenantModel.ts -------------------------------------------------------------------------------- /src/mesh/MeshTenantRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/MeshTenantRepository.ts -------------------------------------------------------------------------------- /src/mesh/Meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/Meta.ts -------------------------------------------------------------------------------- /src/mesh/MultiMeshAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/MultiMeshAdapter.ts -------------------------------------------------------------------------------- /src/mesh/QueryStatistics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/QueryStatistics.ts -------------------------------------------------------------------------------- /src/mesh/QueryStatistics.tst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/QueryStatistics.tst.ts -------------------------------------------------------------------------------- /src/mesh/StatsMeshAdapterDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/StatsMeshAdapterDecorator.ts -------------------------------------------------------------------------------- /src/mesh/TimeWindowCalculator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/TimeWindowCalculator.test.ts -------------------------------------------------------------------------------- /src/mesh/TimeWindowCalculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/TimeWindowCalculator.ts -------------------------------------------------------------------------------- /src/mesh/filter/MeshTenantFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/filter/MeshTenantFilter.ts -------------------------------------------------------------------------------- /src/mesh/filter/PrincipalNameMeshTenantFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/mesh/filter/PrincipalNameMeshTenantFilter.ts -------------------------------------------------------------------------------- /src/model/CliToolEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/CliToolEnv.ts -------------------------------------------------------------------------------- /src/model/CollieCacheConfig.ts: -------------------------------------------------------------------------------- 1 | export interface CollieCacheConfig { 2 | maxAgeSeconds: number; 3 | } 4 | -------------------------------------------------------------------------------- /src/model/CollieConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/CollieConfig.ts -------------------------------------------------------------------------------- /src/model/CollieHub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/CollieHub.ts -------------------------------------------------------------------------------- /src/model/CollieRepository.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/CollieRepository.test.ts -------------------------------------------------------------------------------- /src/model/CollieRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/CollieRepository.ts -------------------------------------------------------------------------------- /src/model/FoundationConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/FoundationConfig.ts -------------------------------------------------------------------------------- /src/model/FoundationRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/FoundationRepository.ts -------------------------------------------------------------------------------- /src/model/MarkdownDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/MarkdownDocument.ts -------------------------------------------------------------------------------- /src/model/MarkdownUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/MarkdownUtils.ts -------------------------------------------------------------------------------- /src/model/PlatformConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/PlatformConfig.ts -------------------------------------------------------------------------------- /src/model/schemas/ModelValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/schemas/ModelValidator.test.ts -------------------------------------------------------------------------------- /src/model/schemas/ModelValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/schemas/ModelValidator.ts -------------------------------------------------------------------------------- /src/model/schemas/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/schemas/schema.json -------------------------------------------------------------------------------- /src/model/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/model/tree.ts -------------------------------------------------------------------------------- /src/os.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/os.ts -------------------------------------------------------------------------------- /src/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/path.ts -------------------------------------------------------------------------------- /src/presentation/csv-tenant-iam-presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/csv-tenant-iam-presenter.ts -------------------------------------------------------------------------------- /src/presentation/csv-tenant-list-presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/csv-tenant-list-presenter.ts -------------------------------------------------------------------------------- /src/presentation/csv-tenant-presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/csv-tenant-presenter.ts -------------------------------------------------------------------------------- /src/presentation/csv-tenant-usage-presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/csv-tenant-usage-presenter.ts -------------------------------------------------------------------------------- /src/presentation/json-presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/json-presenter.ts -------------------------------------------------------------------------------- /src/presentation/mesh-table-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/mesh-table-factory.ts -------------------------------------------------------------------------------- /src/presentation/mesh-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/mesh-table.ts -------------------------------------------------------------------------------- /src/presentation/meshtenant-iam-table-view-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/meshtenant-iam-table-view-generator.ts -------------------------------------------------------------------------------- /src/presentation/meshtenant-table-view-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/meshtenant-table-view-generator.ts -------------------------------------------------------------------------------- /src/presentation/meshtenantcost-table-view-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/meshtenantcost-table-view-generator.ts -------------------------------------------------------------------------------- /src/presentation/no-tty-mesh-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/no-tty-mesh-table.ts -------------------------------------------------------------------------------- /src/presentation/output-format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/output-format.ts -------------------------------------------------------------------------------- /src/presentation/presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/presenter.ts -------------------------------------------------------------------------------- /src/presentation/table-presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/table-presenter.ts -------------------------------------------------------------------------------- /src/presentation/tenant-iam-presenter-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/tenant-iam-presenter-factory.ts -------------------------------------------------------------------------------- /src/presentation/tenant-list-presenter-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/tenant-list-presenter-factory.ts -------------------------------------------------------------------------------- /src/presentation/tenant-usage-presenter-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/tenant-usage-presenter-factory.ts -------------------------------------------------------------------------------- /src/presentation/tree-tenant-list-presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/tree-tenant-list-presenter.ts -------------------------------------------------------------------------------- /src/presentation/tty-mesh-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/tty-mesh-table.ts -------------------------------------------------------------------------------- /src/presentation/yaml-presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/presentation/yaml-presenter.ts -------------------------------------------------------------------------------- /src/process/DefaultsProcessRunnerDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/DefaultsProcessRunnerDecorator.ts -------------------------------------------------------------------------------- /src/process/IProcessRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/IProcessRunner.ts -------------------------------------------------------------------------------- /src/process/LoggingProcessRunnerDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/LoggingProcessRunnerDecorator.ts -------------------------------------------------------------------------------- /src/process/ProcessRunnerOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/ProcessRunnerOptions.ts -------------------------------------------------------------------------------- /src/process/ProcessRunnerResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/ProcessRunnerResult.ts -------------------------------------------------------------------------------- /src/process/ProcessRunnerResultHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/ProcessRunnerResultHandler.ts -------------------------------------------------------------------------------- /src/process/QuietProcessRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/QuietProcessRunner.ts -------------------------------------------------------------------------------- /src/process/ResultHandlerProcessRunnerDecorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/ResultHandlerProcessRunnerDecorator.ts -------------------------------------------------------------------------------- /src/process/ShellRunnerPolicy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/ShellRunnerPolicy.ts -------------------------------------------------------------------------------- /src/process/StubProcessRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/StubProcessRunner.ts -------------------------------------------------------------------------------- /src/process/TransparentProcessRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/process/TransparentProcessRunner.ts -------------------------------------------------------------------------------- /src/promises.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/src/promises.ts -------------------------------------------------------------------------------- /test/e2e.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/test/e2e.ps1 -------------------------------------------------------------------------------- /test/e2e.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshcloud/collie-cli/HEAD/test/e2e.sh --------------------------------------------------------------------------------