GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.
🚫💩 — Run linters on git staged files. Contribute to lint-staged/lint-staged development by creating an account on GitHub.
例如,在提交代码之前自动运行代码格式化脚本或运行代码静态分析工具等。 Husky 支持多种 Git Hooks,包括 pre-commit、pre-push 等,并可以配置多个钩子,以便在多个 Git 事件发生时执行自定义脚本。 Husky 是一个基于 Node.js 的工具,可以在 Node.js 项目中使用。 2、lint-staged lint-staged 的读音为 /lɪnt ...
参考官网https://github.com/okonet/lint-staged npm install --save-dev lint-staged 设置lint-staged,在package.json或者新增一个配置文件(本例是在package.json,其他方式参考lint-staged官网) "scripts": { "dev": "vite", "build": "vue-tsc && vite build", "preview": "vite preview", "lint": ...
Repository github.com/okonet/lint-staged Homepage github.com/okonet/lint-staged#readme Weekly Downloads 1 Version 0.0.1 License MIT Unpacked Size 47 kB Total Files 16 Issues 55 Last publish 6 years ago Collaborators Tryon RunKit Reportmalware...
The GitHub Actions workflow has been updated to install Git via MSYS2, to ensure better future compatibility; using the default Git binary in the GitHub Actions runner was working correctly even with MSYS2.15.2.7Patch Changes#1440 a51be80 Thanks @iiroj! - In the previous version the native ...
现在也有很多保障代码规范一致性,比如:ESLint、prettier、SCSSLint、JSONLint 等。比较全的可以见 github 官方的 Lint 工具列表[1] 本文不会介绍每一个工具怎么用,而是介绍怎么把这些工具串起来,构建一个代码检查的工作流。 最简单的方法 最简单的方法就是自己每次在 commit 代码之前先处理一下,以 eslint 举例: ...
从GitHub 上各种修复 Lint 的提交数量不难发现工程师在修复 Lint 问题上浪费的时间,比如搜索 "fix lint",多达 45W 次提交: 再比如搜索 “fix indent”,多达 226W 次提交,是不是很触目惊心? 只在CI 流程做 Lint 的缺点也是显而易见的: Lint 在整个开发工作流中的反馈链条太长,浪费时间、注意力和资源,最...
现在也有很多保障代码规范一致性,比如:ESLint、prettier、SCSSLint、JSONLint 等。比较全的可以见 github 官方的Lint 工具列表 本文不会介绍每一个工具怎么用,而是介绍怎么把这些工具串起来,构建一个代码检查的工作流。 最简单的方法 最简单的方法就是自己每次在 commit 代码之前先处理一下,以 eslint 举例: ...
4.lint-staged(https://github.com/okonet/lint-staged) 对暂存区 (git add) 文件执行脚本 5.commitlint(https://github.com/conventional-changelog/commitlint) 检测git commit 内容是否符合定义的规范 一、Husky Husky 是一款Git Hooks工具,可以在执行特定的 git 命令时(如: git commit, git push)触发对应的...