| #!/usr/bin/env bash |
| |
| set -euo pipefail |
| |
| # C++ & Java |
| find -name '*.cpp' -o -name '*.c' -o -name '*.h' -o -name '*.java' | xargs clang-format-14 -i |
| |
| # Kotlin |
| # curl -sSLO https://github.com/pinterest/ktlint/releases/download/0.48.0/ktlint && chmod a+x ktlint |
| ktlint -F "examples/**/*.kt" "sanitizers/**/*.kt" "src/**/*.kt" "tests/**/*.kt" --disabled_rules=package-name |
| |
| # BUILD files |
| # go install github.com/bazelbuild/buildtools/buildifier@latest |
| buildifier -r . |
| |
| # Licence headers |
| # go install github.com/google/addlicense@latest |
| addlicense -c "Code Intelligence GmbH" bazel/ deploy/ docker/ examples/ sanitizers/ src/ tests/ *.bzl |