├── .github └── workflows │ └── gradle.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── etc ├── structurizr.bat └── structurizr.sh ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src ├── main │ ├── java │ │ └── com │ │ │ └── structurizr │ │ │ └── cli │ │ │ ├── AbstractCommand.java │ │ │ ├── CloudToOnPremisesCommand.java │ │ │ ├── Configuration.java │ │ │ ├── HelpCommand.java │ │ │ ├── InspectCommand.java │ │ │ ├── ListCommand.java │ │ │ ├── LockCommand.java │ │ │ ├── MergeCommand.java │ │ │ ├── PullCommand.java │ │ │ ├── PushCommand.java │ │ │ ├── StructurizrCliApplication.java │ │ │ ├── StructurizrCliException.java │ │ │ ├── UnlockCommand.java │ │ │ ├── ValidateCommand.java │ │ │ ├── VersionCommand.java │ │ │ ├── export │ │ │ ├── DslWorkspaceExport.java │ │ │ ├── ExportCommand.java │ │ │ ├── JsonWorkspaceExport.java │ │ │ ├── JsonWorkspaceExporter.java │ │ │ └── JsonWorkspaceThemeExporter.java │ │ │ └── util │ │ │ ├── DateUtils.java │ │ │ └── Version.java │ └── resources │ │ └── build.properties └── test │ ├── dsl │ ├── adrs │ │ └── 0001-record-architecture-decisions.md │ ├── docs │ │ └── 01-context.md │ ├── workspace-scope.dsl │ └── workspace.dsl │ ├── java │ └── com │ │ └── structurizr │ │ └── cli │ │ ├── AbstractCommandTests.java │ │ ├── ExportCommandTests.java │ │ ├── MergeCommandTests.java │ │ └── ValidateCommandTests.java │ └── merge │ ├── workspace.dsl │ └── workspace.json └── ui.sh /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/README.md -------------------------------------------------------------------------------- /etc/structurizr.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/etc/structurizr.bat -------------------------------------------------------------------------------- /etc/structurizr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/etc/structurizr.sh -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'structurizr-cli' 2 | -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/AbstractCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/AbstractCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/CloudToOnPremisesCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/CloudToOnPremisesCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/Configuration.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/HelpCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/HelpCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/InspectCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/InspectCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/ListCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/ListCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/LockCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/LockCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/MergeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/MergeCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/PullCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/PullCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/PushCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/PushCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/StructurizrCliApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/StructurizrCliApplication.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/StructurizrCliException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/StructurizrCliException.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/UnlockCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/UnlockCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/ValidateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/ValidateCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/VersionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/VersionCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/export/DslWorkspaceExport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/export/DslWorkspaceExport.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/export/ExportCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/export/ExportCommand.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/export/JsonWorkspaceExport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/export/JsonWorkspaceExport.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/export/JsonWorkspaceExporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/export/JsonWorkspaceExporter.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/export/JsonWorkspaceThemeExporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/export/JsonWorkspaceThemeExporter.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/util/DateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/util/DateUtils.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/cli/util/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/java/com/structurizr/cli/util/Version.java -------------------------------------------------------------------------------- /src/main/resources/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/main/resources/build.properties -------------------------------------------------------------------------------- /src/test/dsl/adrs/0001-record-architecture-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/test/dsl/adrs/0001-record-architecture-decisions.md -------------------------------------------------------------------------------- /src/test/dsl/docs/01-context.md: -------------------------------------------------------------------------------- 1 | ## Context 2 | 3 | ... -------------------------------------------------------------------------------- /src/test/dsl/workspace-scope.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/test/dsl/workspace-scope.dsl -------------------------------------------------------------------------------- /src/test/dsl/workspace.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/test/dsl/workspace.dsl -------------------------------------------------------------------------------- /src/test/java/com/structurizr/cli/AbstractCommandTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/test/java/com/structurizr/cli/AbstractCommandTests.java -------------------------------------------------------------------------------- /src/test/java/com/structurizr/cli/ExportCommandTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/test/java/com/structurizr/cli/ExportCommandTests.java -------------------------------------------------------------------------------- /src/test/java/com/structurizr/cli/MergeCommandTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/test/java/com/structurizr/cli/MergeCommandTests.java -------------------------------------------------------------------------------- /src/test/java/com/structurizr/cli/ValidateCommandTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/test/java/com/structurizr/cli/ValidateCommandTests.java -------------------------------------------------------------------------------- /src/test/merge/workspace.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/test/merge/workspace.dsl -------------------------------------------------------------------------------- /src/test/merge/workspace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/src/test/merge/workspace.json -------------------------------------------------------------------------------- /ui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/cli/HEAD/ui.sh --------------------------------------------------------------------------------