├── .cargo └── config ├── .config └── nextest.toml ├── .github ├── actionlint.yaml └── workflows │ ├── pr.yaml │ ├── release.yaml │ └── upgrade.yaml ├── .gitignore ├── .trunk ├── .gitignore ├── config │ ├── .markdownlint.yaml │ ├── .shellcheckrc │ ├── .yamllint.yaml │ └── toolbox.toml ├── setup-ci │ └── action.yaml └── trunk.yaml ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── log4rs.yaml ├── rust-toolchain.toml ├── rustfmt.toml ├── src ├── config.rs ├── diagnostic.rs ├── git.rs ├── lib.rs ├── main.rs ├── rules │ ├── if_change_then_change.rs │ ├── mod.rs │ ├── never_edit.rs │ ├── no_curly_quotes.rs │ └── pls_no_land.rs └── run.rs ├── tests ├── do_not_land_test.rs ├── foo.bar ├── if_change_then_change │ ├── basic_ictc.file │ ├── multiple_ictc.file │ └── no_ictc.file ├── if_change_then_change_test.rs ├── integration_testing.rs ├── main_test.rs ├── never_edit_test.rs ├── no_curly_quote_test.rs ├── output_format_test.rs ├── todo_test.rs └── trunk-logo.png └── toolbox-latest /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.cargo/config -------------------------------------------------------------------------------- /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.github/actionlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.github/actionlint.yaml -------------------------------------------------------------------------------- /.github/workflows/pr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.github/workflows/pr.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.github/workflows/upgrade.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.gitignore -------------------------------------------------------------------------------- /.trunk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.trunk/.gitignore -------------------------------------------------------------------------------- /.trunk/config/.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.trunk/config/.markdownlint.yaml -------------------------------------------------------------------------------- /.trunk/config/.shellcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.trunk/config/.shellcheckrc -------------------------------------------------------------------------------- /.trunk/config/.yamllint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.trunk/config/.yamllint.yaml -------------------------------------------------------------------------------- /.trunk/config/toolbox.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.trunk/config/toolbox.toml -------------------------------------------------------------------------------- /.trunk/setup-ci/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.trunk/setup-ci/action.yaml -------------------------------------------------------------------------------- /.trunk/trunk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.trunk/trunk.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/README.md -------------------------------------------------------------------------------- /log4rs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/log4rs.yaml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.82.0" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/diagnostic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/diagnostic.rs -------------------------------------------------------------------------------- /src/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/git.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/rules/if_change_then_change.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/rules/if_change_then_change.rs -------------------------------------------------------------------------------- /src/rules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/rules/mod.rs -------------------------------------------------------------------------------- /src/rules/never_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/rules/never_edit.rs -------------------------------------------------------------------------------- /src/rules/no_curly_quotes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/rules/no_curly_quotes.rs -------------------------------------------------------------------------------- /src/rules/pls_no_land.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/rules/pls_no_land.rs -------------------------------------------------------------------------------- /src/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/src/run.rs -------------------------------------------------------------------------------- /tests/do_not_land_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/do_not_land_test.rs -------------------------------------------------------------------------------- /tests/foo.bar: -------------------------------------------------------------------------------- 1 | change this file -------------------------------------------------------------------------------- /tests/if_change_then_change/basic_ictc.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/if_change_then_change/basic_ictc.file -------------------------------------------------------------------------------- /tests/if_change_then_change/multiple_ictc.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/if_change_then_change/multiple_ictc.file -------------------------------------------------------------------------------- /tests/if_change_then_change/no_ictc.file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/if_change_then_change/no_ictc.file -------------------------------------------------------------------------------- /tests/if_change_then_change_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/if_change_then_change_test.rs -------------------------------------------------------------------------------- /tests/integration_testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/integration_testing.rs -------------------------------------------------------------------------------- /tests/main_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/main_test.rs -------------------------------------------------------------------------------- /tests/never_edit_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/never_edit_test.rs -------------------------------------------------------------------------------- /tests/no_curly_quote_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/no_curly_quote_test.rs -------------------------------------------------------------------------------- /tests/output_format_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/output_format_test.rs -------------------------------------------------------------------------------- /tests/todo_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/todo_test.rs -------------------------------------------------------------------------------- /tests/trunk-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/tests/trunk-logo.png -------------------------------------------------------------------------------- /toolbox-latest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trunk-io/toolbox/HEAD/toolbox-latest --------------------------------------------------------------------------------