├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml ├── maintainers_guide.md └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── api └── kotlin-cli-util.api ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── release.sh ├── settings.gradle.kts ├── spotless └── spotless.kt └── src ├── main └── kotlin │ └── slack │ └── cli │ ├── AppleSiliconCompat.kt │ ├── CliUtil.kt │ ├── CliktExtensions.kt │ ├── CommandFactory.kt │ ├── Toml.kt │ ├── buildkite │ ├── BuildkiteDataBindings.kt │ ├── Extensions.kt │ ├── JsonElementKamlSerializers.kt │ └── Keyable.kt │ ├── gradle │ ├── GradleProjectFlattenerCli.kt │ ├── GradleSettingsVerifierCli.kt │ └── GradleTestFixturesMigratorCli.kt │ ├── lint │ └── LintBaselineMergerCli.kt │ ├── playground.kt │ ├── sarif │ ├── ApplyBaselinesToSarifs.kt │ ├── MergeSarifReports.kt │ └── SarifUtil.kt │ ├── shellsentry │ ├── Issue.kt │ ├── KnownIssues.kt │ ├── OkHttpSyncHttpDelivery.kt │ ├── ProcessingUtil.kt │ ├── ResultProcessor.kt │ ├── RetrySignal.kt │ ├── ShellSentry.kt │ ├── ShellSentryCli.kt │ ├── ShellSentryConfig.kt │ └── ShellSentryExtension.kt │ └── util │ ├── DurationJsonAdapter.kt │ ├── RegexJsonAdapter.kt │ └── SingleItemListJsonAdapterFactory.kt └── test └── kotlin └── slack └── cli ├── TomlTest.kt ├── shellsentry ├── ResultProcessorTest.kt ├── ShellSentryCliTest.kt └── ShellSentryConfigTest.kt └── util ├── RegexJsonAdapterFactoryTest.kt └── SingleItemListAdapterTest.kt /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/maintainers_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/.github/maintainers_guide.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/RELEASING.md -------------------------------------------------------------------------------- /api/kotlin-cli-util.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/api/kotlin-cli-util.api -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/gradlew.bat -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/release.sh -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotless/spotless.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/spotless/spotless.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/AppleSiliconCompat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/AppleSiliconCompat.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/CliUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/CliUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/CliktExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/CliktExtensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/CommandFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/CommandFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/Toml.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/Toml.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/buildkite/BuildkiteDataBindings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/buildkite/BuildkiteDataBindings.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/buildkite/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/buildkite/Extensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/buildkite/JsonElementKamlSerializers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/buildkite/JsonElementKamlSerializers.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/buildkite/Keyable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/buildkite/Keyable.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/gradle/GradleProjectFlattenerCli.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/gradle/GradleProjectFlattenerCli.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/gradle/GradleSettingsVerifierCli.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/gradle/GradleSettingsVerifierCli.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/gradle/GradleTestFixturesMigratorCli.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/gradle/GradleTestFixturesMigratorCli.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/lint/LintBaselineMergerCli.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/lint/LintBaselineMergerCli.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/playground.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/playground.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/sarif/ApplyBaselinesToSarifs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/sarif/ApplyBaselinesToSarifs.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/sarif/MergeSarifReports.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/sarif/MergeSarifReports.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/sarif/SarifUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/sarif/SarifUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/shellsentry/Issue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/shellsentry/Issue.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/shellsentry/KnownIssues.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/shellsentry/KnownIssues.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/shellsentry/OkHttpSyncHttpDelivery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/shellsentry/OkHttpSyncHttpDelivery.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/shellsentry/ProcessingUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/shellsentry/ProcessingUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/shellsentry/ResultProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/shellsentry/ResultProcessor.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/shellsentry/RetrySignal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/shellsentry/RetrySignal.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/shellsentry/ShellSentry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/shellsentry/ShellSentry.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/shellsentry/ShellSentryCli.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/shellsentry/ShellSentryCli.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/shellsentry/ShellSentryConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/shellsentry/ShellSentryConfig.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/shellsentry/ShellSentryExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/shellsentry/ShellSentryExtension.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/util/DurationJsonAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/util/DurationJsonAdapter.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/util/RegexJsonAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/util/RegexJsonAdapter.kt -------------------------------------------------------------------------------- /src/main/kotlin/slack/cli/util/SingleItemListJsonAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/main/kotlin/slack/cli/util/SingleItemListJsonAdapterFactory.kt -------------------------------------------------------------------------------- /src/test/kotlin/slack/cli/TomlTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/test/kotlin/slack/cli/TomlTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/slack/cli/shellsentry/ResultProcessorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/test/kotlin/slack/cli/shellsentry/ResultProcessorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/slack/cli/shellsentry/ShellSentryCliTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/test/kotlin/slack/cli/shellsentry/ShellSentryCliTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/slack/cli/shellsentry/ShellSentryConfigTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/test/kotlin/slack/cli/shellsentry/ShellSentryConfigTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/slack/cli/util/RegexJsonAdapterFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/test/kotlin/slack/cli/util/RegexJsonAdapterFactoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/slack/cli/util/SingleItemListAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slackhq/kotlin-cli-util/HEAD/src/test/kotlin/slack/cli/util/SingleItemListAdapterTest.kt --------------------------------------------------------------------------------