lint-staged:在 git 暂存文件上运行 linter-开源

时间:2024-08-27 17:59:48
【文件属性】:

文件名称:lint-staged:在 git 暂存文件上运行 linter-开源

文件大小:1.79MB

文件格式:ZIP

更新时间:2024-08-27 17:59:48

开源软件

对暂存的 git 文件运行 linter,不要让任何东西溜进你的代码库! 在提交代码之前运行 Linting 更有意义。 通过这样做,您可以确保没有错误进入存储库并强制执行代码风格。 但是在整个项目上运行 lint 过程很慢,并且 linting 结果可能无关紧要。 最终,您只想对将要提交的文件进行 lint。 该项目包含一个脚本,该脚本将运行任意 shell 任务,并将暂存文件列表作为参数,由指定的 glob 模式过滤。 Linter 命令处理所有暂存文件的子集,由 glob 模式定义。 lint-staged 使用 micromatch 来匹配文件。 lint-staged 的​​概念是在 git 中暂存的文件上运行配置的 linter 任务(或其他任务)。 lint-staged 将始终将所有暂存文件的列表传递给任务,并且应在任务本身中配置忽略任何文件。


【文件预览】:
okonet-lint-staged-b3d97cf
----.eslintrc.json(627B)
----.lintstagedrc.json(66B)
----.gitattributes(19B)
----.github()
--------FUNDING.yml(649B)
--------issue_template.md(1KB)
--------workflows()
----yarn.lock(270KB)
----.babelrc(204B)
----lib()
--------resolveTaskFn.js(4KB)
--------validateConfig.js(3KB)
--------symbols.js(1007B)
--------getStagedFiles.js(750B)
--------file.js(1KB)
--------messages.js(3KB)
--------generateTasks.js(2KB)
--------makeCmdTasks.js(2KB)
--------validateOptions.js(910B)
--------state.js(2KB)
--------gitWorkflow.js(12KB)
--------execGit.js(818B)
--------printTaskOutput.js(430B)
--------runAll.js(8KB)
--------getRenderer.js(461B)
--------chunkFiles.js(2KB)
--------resolveGitRepo.js(2KB)
--------index.js(5KB)
--------validateBraces.js(3KB)
----.prettierrc.json(64B)
----LICENSE(1KB)
----wallaby.js(362B)
----test()
--------.eslintrc.json(314B)
--------execGit.spec.js(897B)
--------utils()
--------makeCmdTasks.spec.js(4KB)
--------file.spec.js(435B)
--------index.spec.js(6KB)
--------validateConfig.spec.js(2KB)
--------generateTasks.spec.js(6KB)
--------getRenderer.spec.js(860B)
--------printTaskOutput.spec.js(397B)
--------__mocks__()
--------runAll.spec.js(8KB)
--------__snapshots__()
--------validateBraces.spec.js(4KB)
--------resolveTaskFn.spec.js(9KB)
--------gitWorkflow.spec.js(7KB)
--------integration.test.js(42KB)
--------validateOptions.spec.js(2KB)
--------resolveTaskFn.unmocked.spec.js(421B)
--------chunkFiles.spec.js(2KB)
--------resolveGitRepo.spec.js(2KB)
--------state.spec.js(1KB)
--------getStagedFiles.spec.js(871B)
--------index2.spec.js(2KB)
----README.md(26KB)
----.pre-commit-hooks.yaml(76B)
----.husky()
--------pre-commit(66B)
--------.gitignore(2B)
----screenshots()
--------lint-staged-prettier.gif(1.71MB)
----.appveyor.yml(429B)
----.editorconfig(241B)
----.gitignore(625B)
----testSetup.js(101B)
----bin()
--------lint-staged.js(3KB)
----.eslintignore(9B)
----package.json(2KB)

网友评论