├── .editorconfig ├── .gitignore ├── .swift-version ├── .swiftlint.yml ├── .travis.yml ├── CHANGELOG.md ├── Dangerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Package.swift ├── README.md ├── Rockfile ├── Scripts └── Install.generated.swift ├── Sources ├── RockLib │ ├── Error.swift │ ├── Generated │ │ └── Version.generated.swift │ ├── IO │ │ ├── Reporter.swift │ │ └── Theme.swift │ ├── Model │ │ ├── RockSpec.swift │ │ └── RocketSpec.swift │ ├── RockConfig.swift │ ├── RockProject.swift │ ├── Rockfile.swift │ ├── Runner │ │ ├── Repository.swift │ │ ├── RockSpecRunner.swift │ │ ├── RocketBinRunner.swift │ │ └── RocketSrcRunner.swift │ ├── ScriptReporter.swift │ └── YamlAndStencil.swift └── rock │ ├── Arguments.swift │ ├── Commandant.swift │ ├── Either.swift │ ├── InitCommand.swift │ ├── InstallCommand.swift │ ├── ProjectDependencyOptions.swift │ ├── Reporter.swift │ ├── RunCommand.swift │ ├── ScriptCommand.swift │ ├── UninstallCommand.swift │ ├── VersionCommand.swift │ ├── curry.swift │ └── main.swift ├── Templates ├── Install │ └── Install.swift.stencil └── RockLib │ └── Version.swift.stencil └── Tests ├── LinuxMain.swift └── RockTests └── RockTests.swift /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | .rock 6 | .vscode 7 | -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 3.0.2 2 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Dangerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/README.md -------------------------------------------------------------------------------- /Rockfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Rockfile -------------------------------------------------------------------------------- /Scripts/Install.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Scripts/Install.generated.swift -------------------------------------------------------------------------------- /Sources/RockLib/Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/Error.swift -------------------------------------------------------------------------------- /Sources/RockLib/Generated/Version.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/Generated/Version.generated.swift -------------------------------------------------------------------------------- /Sources/RockLib/IO/Reporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/IO/Reporter.swift -------------------------------------------------------------------------------- /Sources/RockLib/IO/Theme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/IO/Theme.swift -------------------------------------------------------------------------------- /Sources/RockLib/Model/RockSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/Model/RockSpec.swift -------------------------------------------------------------------------------- /Sources/RockLib/Model/RocketSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/Model/RocketSpec.swift -------------------------------------------------------------------------------- /Sources/RockLib/RockConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/RockConfig.swift -------------------------------------------------------------------------------- /Sources/RockLib/RockProject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/RockProject.swift -------------------------------------------------------------------------------- /Sources/RockLib/Rockfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/Rockfile.swift -------------------------------------------------------------------------------- /Sources/RockLib/Runner/Repository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/Runner/Repository.swift -------------------------------------------------------------------------------- /Sources/RockLib/Runner/RockSpecRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/Runner/RockSpecRunner.swift -------------------------------------------------------------------------------- /Sources/RockLib/Runner/RocketBinRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/Runner/RocketBinRunner.swift -------------------------------------------------------------------------------- /Sources/RockLib/Runner/RocketSrcRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/Runner/RocketSrcRunner.swift -------------------------------------------------------------------------------- /Sources/RockLib/ScriptReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/ScriptReporter.swift -------------------------------------------------------------------------------- /Sources/RockLib/YamlAndStencil.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/RockLib/YamlAndStencil.swift -------------------------------------------------------------------------------- /Sources/rock/Arguments.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/Arguments.swift -------------------------------------------------------------------------------- /Sources/rock/Commandant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/Commandant.swift -------------------------------------------------------------------------------- /Sources/rock/Either.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/Either.swift -------------------------------------------------------------------------------- /Sources/rock/InitCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/InitCommand.swift -------------------------------------------------------------------------------- /Sources/rock/InstallCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/InstallCommand.swift -------------------------------------------------------------------------------- /Sources/rock/ProjectDependencyOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/ProjectDependencyOptions.swift -------------------------------------------------------------------------------- /Sources/rock/Reporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/Reporter.swift -------------------------------------------------------------------------------- /Sources/rock/RunCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/RunCommand.swift -------------------------------------------------------------------------------- /Sources/rock/ScriptCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/ScriptCommand.swift -------------------------------------------------------------------------------- /Sources/rock/UninstallCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/UninstallCommand.swift -------------------------------------------------------------------------------- /Sources/rock/VersionCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/VersionCommand.swift -------------------------------------------------------------------------------- /Sources/rock/curry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/curry.swift -------------------------------------------------------------------------------- /Sources/rock/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Sources/rock/main.swift -------------------------------------------------------------------------------- /Templates/Install/Install.swift.stencil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Templates/Install/Install.swift.stencil -------------------------------------------------------------------------------- /Templates/RockLib/Version.swift.stencil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Templates/RockLib/Version.swift.stencil -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/RockTests/RockTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknabel/Rock/HEAD/Tests/RockTests/RockTests.swift --------------------------------------------------------------------------------