cube-js/cube

Add precommit hooks

开放

#324 创建于 2019年12月31日

 (3 条评论) (0 个反应) (0 位负责人)Rust (1,965 个派生)batch import
help wanted

仓库指标

星标
 (19,563 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Is your feature request related to a problem? Please describe. It would be a better developer experience if lint checks were run as a Git precommit hook, as opposed to the somewhat longer feedback loop of a CI failure.

Describe the solution you'd like Many such tools/toolchains exist on NPM, lint-staged and husky being the most popular.

lint-staged allows for linting only staged files, and husky sets up Git precommit hooks in your project.

Additionally, tools such as commitlint can be used to enforce Git commit message styles (in this case, conventional commits) while commitizen can be used to provide a CLI wizard for commit messages.

Additional context lint-staged: https://github.com/okonet/lint-staged husky: https://github.com/typicode/husky commitlint: https://github.com/conventional-changelog/commitlint commitizen: https://github.com/commitizen/cz-cli

贡献者指南