├── .travis.yml ├── CI_SETUP.md ├── CONFIGURATION.md ├── DESIGN.md ├── LICENSE ├── README.md ├── TUTORIAL.md ├── checks ├── checks.go ├── checks_go14_test.go ├── checks_test.go ├── config.go ├── config_test.go ├── coverage.go ├── coverage_test.go ├── go14_test.go ├── internal │ └── cover │ │ ├── LICENSE │ │ ├── README │ │ ├── func.go │ │ └── profile.go ├── stack.go ├── utils.go └── utils_test.go ├── cmd ├── covg │ └── main.go └── pcg │ ├── main.go │ ├── main_go14.go │ └── main_test.go ├── internal ├── file_unix.go ├── file_windows.go ├── path.go ├── path_test.go ├── utils.go └── utils_test.go ├── pre-commit-go.yml ├── samples ├── sample-pre-commit-go-custom-check │ └── main.go └── travis.yml ├── scm ├── change.go ├── change_test.go ├── go14_test.go ├── repo.go ├── repo_go14_test.go ├── repo_test.go ├── utils.go └── utils_test.go ├── vendor.yml └── vendor ├── github.com ├── kr │ ├── pretty │ │ ├── License │ │ ├── Readme │ │ ├── diff.go │ │ ├── formatter.go │ │ ├── pretty.go │ │ └── zero.go │ └── text │ │ ├── License │ │ ├── Readme │ │ ├── doc.go │ │ ├── indent.go │ │ └── wrap.go ├── maruel │ ├── panicparse │ │ ├── LICENSE │ │ ├── README.md │ │ ├── stack │ │ │ ├── source.go │ │ │ ├── stack.go │ │ │ └── ui.go │ │ └── vendor.yml │ └── ut │ │ ├── LICENSE │ │ ├── README.md │ │ └── utiltest.go └── pmezard │ └── go-difflib │ ├── LICENSE │ ├── README.md │ └── difflib │ └── difflib.go └── gopkg.in └── yaml.v2 ├── LICENSE ├── LICENSE.libyaml ├── README.md ├── apic.go ├── decode.go ├── emitterc.go ├── encode.go ├── parserc.go ├── readerc.go ├── resolve.go ├── scannerc.go ├── sorter.go ├── writerc.go ├── yaml.go ├── yamlh.go └── yamlprivateh.go /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/.travis.yml -------------------------------------------------------------------------------- /CI_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/CI_SETUP.md -------------------------------------------------------------------------------- /CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/CONFIGURATION.md -------------------------------------------------------------------------------- /DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/DESIGN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/README.md -------------------------------------------------------------------------------- /TUTORIAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/TUTORIAL.md -------------------------------------------------------------------------------- /checks/checks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/checks.go -------------------------------------------------------------------------------- /checks/checks_go14_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/checks_go14_test.go -------------------------------------------------------------------------------- /checks/checks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/checks_test.go -------------------------------------------------------------------------------- /checks/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/config.go -------------------------------------------------------------------------------- /checks/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/config_test.go -------------------------------------------------------------------------------- /checks/coverage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/coverage.go -------------------------------------------------------------------------------- /checks/coverage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/coverage_test.go -------------------------------------------------------------------------------- /checks/go14_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/go14_test.go -------------------------------------------------------------------------------- /checks/internal/cover/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/internal/cover/LICENSE -------------------------------------------------------------------------------- /checks/internal/cover/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/internal/cover/README -------------------------------------------------------------------------------- /checks/internal/cover/func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/internal/cover/func.go -------------------------------------------------------------------------------- /checks/internal/cover/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/internal/cover/profile.go -------------------------------------------------------------------------------- /checks/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/stack.go -------------------------------------------------------------------------------- /checks/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/utils.go -------------------------------------------------------------------------------- /checks/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/checks/utils_test.go -------------------------------------------------------------------------------- /cmd/covg/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/cmd/covg/main.go -------------------------------------------------------------------------------- /cmd/pcg/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/cmd/pcg/main.go -------------------------------------------------------------------------------- /cmd/pcg/main_go14.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/cmd/pcg/main_go14.go -------------------------------------------------------------------------------- /cmd/pcg/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/cmd/pcg/main_test.go -------------------------------------------------------------------------------- /internal/file_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/internal/file_unix.go -------------------------------------------------------------------------------- /internal/file_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/internal/file_windows.go -------------------------------------------------------------------------------- /internal/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/internal/path.go -------------------------------------------------------------------------------- /internal/path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/internal/path_test.go -------------------------------------------------------------------------------- /internal/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/internal/utils.go -------------------------------------------------------------------------------- /internal/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/internal/utils_test.go -------------------------------------------------------------------------------- /pre-commit-go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/pre-commit-go.yml -------------------------------------------------------------------------------- /samples/sample-pre-commit-go-custom-check/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/samples/sample-pre-commit-go-custom-check/main.go -------------------------------------------------------------------------------- /samples/travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/samples/travis.yml -------------------------------------------------------------------------------- /scm/change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/scm/change.go -------------------------------------------------------------------------------- /scm/change_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/scm/change_test.go -------------------------------------------------------------------------------- /scm/go14_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/scm/go14_test.go -------------------------------------------------------------------------------- /scm/repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/scm/repo.go -------------------------------------------------------------------------------- /scm/repo_go14_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/scm/repo_go14_test.go -------------------------------------------------------------------------------- /scm/repo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/scm/repo_test.go -------------------------------------------------------------------------------- /scm/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/scm/utils.go -------------------------------------------------------------------------------- /scm/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/scm/utils_test.go -------------------------------------------------------------------------------- /vendor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor.yml -------------------------------------------------------------------------------- /vendor/github.com/kr/pretty/License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/pretty/License -------------------------------------------------------------------------------- /vendor/github.com/kr/pretty/Readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/pretty/Readme -------------------------------------------------------------------------------- /vendor/github.com/kr/pretty/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/pretty/diff.go -------------------------------------------------------------------------------- /vendor/github.com/kr/pretty/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/pretty/formatter.go -------------------------------------------------------------------------------- /vendor/github.com/kr/pretty/pretty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/pretty/pretty.go -------------------------------------------------------------------------------- /vendor/github.com/kr/pretty/zero.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/pretty/zero.go -------------------------------------------------------------------------------- /vendor/github.com/kr/text/License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/text/License -------------------------------------------------------------------------------- /vendor/github.com/kr/text/Readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/text/Readme -------------------------------------------------------------------------------- /vendor/github.com/kr/text/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/text/doc.go -------------------------------------------------------------------------------- /vendor/github.com/kr/text/indent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/text/indent.go -------------------------------------------------------------------------------- /vendor/github.com/kr/text/wrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/kr/text/wrap.go -------------------------------------------------------------------------------- /vendor/github.com/maruel/panicparse/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/maruel/panicparse/LICENSE -------------------------------------------------------------------------------- /vendor/github.com/maruel/panicparse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/maruel/panicparse/README.md -------------------------------------------------------------------------------- /vendor/github.com/maruel/panicparse/stack/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/maruel/panicparse/stack/source.go -------------------------------------------------------------------------------- /vendor/github.com/maruel/panicparse/stack/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/maruel/panicparse/stack/stack.go -------------------------------------------------------------------------------- /vendor/github.com/maruel/panicparse/stack/ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/maruel/panicparse/stack/ui.go -------------------------------------------------------------------------------- /vendor/github.com/maruel/panicparse/vendor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/maruel/panicparse/vendor.yml -------------------------------------------------------------------------------- /vendor/github.com/maruel/ut/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/maruel/ut/LICENSE -------------------------------------------------------------------------------- /vendor/github.com/maruel/ut/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/maruel/ut/README.md -------------------------------------------------------------------------------- /vendor/github.com/maruel/ut/utiltest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/maruel/ut/utiltest.go -------------------------------------------------------------------------------- /vendor/github.com/pmezard/go-difflib/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/pmezard/go-difflib/LICENSE -------------------------------------------------------------------------------- /vendor/github.com/pmezard/go-difflib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/pmezard/go-difflib/README.md -------------------------------------------------------------------------------- /vendor/github.com/pmezard/go-difflib/difflib/difflib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/github.com/pmezard/go-difflib/difflib/difflib.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/LICENSE -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/LICENSE.libyaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/LICENSE.libyaml -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/README.md -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/apic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/apic.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/decode.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/emitterc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/emitterc.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/encode.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/parserc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/parserc.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/readerc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/readerc.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/resolve.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/scannerc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/scannerc.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/sorter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/sorter.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/writerc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/writerc.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/yaml.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/yamlh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/yamlh.go -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/yamlprivateh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maruel/pre-commit-go/HEAD/vendor/gopkg.in/yaml.v2/yamlprivateh.go --------------------------------------------------------------------------------