├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── issue_template.md ├── pull_request_template.md └── workflows │ ├── codeql.yml │ ├── default-branch-push.yml │ ├── npm.yml │ ├── pull-requests.yml │ └── tag.yml ├── .gitignore ├── .husky ├── commit-msg ├── pre-commit └── pre-push ├── .node-version ├── .prettierignore ├── .prettierrc.json ├── AGENTS.md ├── CHANGELOG.md ├── LICENSE ├── MIGRATION.md ├── README.md ├── bin └── lint-staged.js ├── commitlint.config.js ├── eslint.config.js ├── lib ├── chunkFiles.js ├── colors.js ├── configFiles.js ├── debug.js ├── execGit.js ├── figures.js ├── file.js ├── generateTasks.js ├── getDiffCommand.js ├── getFunctionTask.js ├── getRenderer.js ├── getSpawnedTask.js ├── getSpawnedTasks.js ├── getStagedFiles.js ├── gitWorkflow.js ├── groupFilesByConfig.js ├── index.d.ts ├── index.js ├── loadConfig.js ├── messages.js ├── normalizePath.js ├── parseGitZOutput.js ├── printTaskOutput.js ├── readStdin.js ├── resolveConfig.js ├── resolveGitRepo.js ├── runAll.js ├── searchConfigs.js ├── state.js ├── symbols.js ├── validateBraces.js ├── validateConfig.js ├── validateOptions.js └── version.js ├── lint-staged.config.js ├── package.json ├── screenshots └── lint-staged-prettier.gif ├── scripts └── test-node-range.js ├── test ├── __utils__ │ ├── createTempDir.js │ └── getRepoRootPath.js ├── e2e │ ├── __utils__ │ │ └── getLintStagedExecutor.js │ ├── internal-errors.test.js │ ├── kill-tasks-on-failure.test.js │ ├── no-stash.test.js │ ├── special-characters.test.js │ └── stdin-config.test.js ├── integration │ ├── __fixtures__ │ │ ├── configs.js │ │ └── files.js │ ├── __utils__ │ │ ├── addConfigFileSerializer.js │ │ ├── isWindows.js │ │ ├── normalizeWindowsNewlines.js │ │ ├── replaceSerializer.js │ │ └── withGitIntegration.js │ ├── allow-empty.test.js │ ├── basic-functionality.test.js │ ├── binary-files.test.js │ ├── continue-on-error.test.js │ ├── diff-options.test.js │ ├── fail-on-changes.test.js │ ├── fail-to-spawn.test.js │ ├── file-resurrection.test.js │ ├── files-outside-cwd.test.js │ ├── git-amend.test.js │ ├── git-lock-file.test.js │ ├── git-submodules.test.js │ ├── git-worktree.test.js │ ├── gitWorkFlow.test.js │ ├── hide-unstaged.test.js │ ├── merge-conflict.test.js │ ├── multiple-config-files.test.js │ ├── no-hide-partially-staged.test.js │ ├── no-initial-commit.test.js │ ├── no-revert.test.js │ ├── no-stash.test.js │ ├── non-ascii.test.js │ ├── not-inside-git-repo.test.js │ ├── parent-globs.test.js │ ├── partially-staged-changes.test.js │ ├── resolveGitRepo.spec.js │ ├── symlink-git-dir.test.js │ ├── symlinked-config.test.js │ ├── symlinked-staged-files.test.js │ └── untracked-files.test.js ├── types │ └── index.test.ts └── unit │ ├── __mocks__ │ ├── advanced-cjs-config.cjs │ ├── advanced-esm-config.js │ ├── cjs │ │ └── my-config.cjs │ ├── esm-config-in-js.js │ ├── esm-config.mjs │ ├── gitWorkflow.js │ ├── invalid-json-config.json │ ├── invalid-yml-config.yml │ ├── my-config.json │ ├── my-config.yml │ └── my-lint-staged-config │ │ ├── index.cjs │ │ └── package.json │ ├── __utils__ │ ├── getMockListr2.js │ ├── getMockNanoSpawn.js │ └── mockNanoSpawnReturnValue.js │ ├── chunkFiles.spec.js │ ├── colors.spec.js │ ├── debug.spec.js │ ├── execGit.spec.js │ ├── file.spec.js │ ├── generateTasks.spec.js │ ├── getBackupStash.spec.js │ ├── getDiffCommand.spec.js │ ├── getFunctionTask.spec.js │ ├── getRenderer.spec.js │ ├── getSpawnedTask.spec.js │ ├── getSpawnedTask.unmocked.spec.js │ ├── getSpawnedTasks.spec.js │ ├── getStagedFiles.spec.js │ ├── index.spec.js │ ├── index2.spec.js │ ├── index3.spec.js │ ├── loadConfig.spec.js │ ├── normalizePath.spec.js │ ├── parseGitZOutput.spec.js │ ├── printTaskOutput.spec.js │ ├── readStdin.spec.js │ ├── resolveGitRepo.spec.js │ ├── runAll.spec.js │ ├── searchConfigs.spec.js │ ├── state.spec.js │ ├── validateBraces.spec.js │ ├── validateConfig.spec.js │ └── validateOptions.spec.js ├── tsconfig.json └── vitest.config.js /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/default-branch-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.github/workflows/default-branch-push.yml -------------------------------------------------------------------------------- /.github/workflows/npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.github/workflows/npm.yml -------------------------------------------------------------------------------- /.github/workflows/pull-requests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.github/workflows/pull-requests.yml -------------------------------------------------------------------------------- /.github/workflows/tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.github/workflows/tag.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | commitlint --edit ${1} 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | node bin/lint-staged.js 2 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | changeset status --since=main 2 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 24 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | test/unit/__mocks__ 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/README.md -------------------------------------------------------------------------------- /bin/lint-staged.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/bin/lint-staged.js -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/eslint.config.js -------------------------------------------------------------------------------- /lib/chunkFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/chunkFiles.js -------------------------------------------------------------------------------- /lib/colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/colors.js -------------------------------------------------------------------------------- /lib/configFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/configFiles.js -------------------------------------------------------------------------------- /lib/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/debug.js -------------------------------------------------------------------------------- /lib/execGit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/execGit.js -------------------------------------------------------------------------------- /lib/figures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/figures.js -------------------------------------------------------------------------------- /lib/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/file.js -------------------------------------------------------------------------------- /lib/generateTasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/generateTasks.js -------------------------------------------------------------------------------- /lib/getDiffCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/getDiffCommand.js -------------------------------------------------------------------------------- /lib/getFunctionTask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/getFunctionTask.js -------------------------------------------------------------------------------- /lib/getRenderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/getRenderer.js -------------------------------------------------------------------------------- /lib/getSpawnedTask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/getSpawnedTask.js -------------------------------------------------------------------------------- /lib/getSpawnedTasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/getSpawnedTasks.js -------------------------------------------------------------------------------- /lib/getStagedFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/getStagedFiles.js -------------------------------------------------------------------------------- /lib/gitWorkflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/gitWorkflow.js -------------------------------------------------------------------------------- /lib/groupFilesByConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/groupFilesByConfig.js -------------------------------------------------------------------------------- /lib/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/index.d.ts -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/loadConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/loadConfig.js -------------------------------------------------------------------------------- /lib/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/messages.js -------------------------------------------------------------------------------- /lib/normalizePath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/normalizePath.js -------------------------------------------------------------------------------- /lib/parseGitZOutput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/parseGitZOutput.js -------------------------------------------------------------------------------- /lib/printTaskOutput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/printTaskOutput.js -------------------------------------------------------------------------------- /lib/readStdin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/readStdin.js -------------------------------------------------------------------------------- /lib/resolveConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/resolveConfig.js -------------------------------------------------------------------------------- /lib/resolveGitRepo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/resolveGitRepo.js -------------------------------------------------------------------------------- /lib/runAll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/runAll.js -------------------------------------------------------------------------------- /lib/searchConfigs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/searchConfigs.js -------------------------------------------------------------------------------- /lib/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/state.js -------------------------------------------------------------------------------- /lib/symbols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/symbols.js -------------------------------------------------------------------------------- /lib/validateBraces.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/validateBraces.js -------------------------------------------------------------------------------- /lib/validateConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/validateConfig.js -------------------------------------------------------------------------------- /lib/validateOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/validateOptions.js -------------------------------------------------------------------------------- /lib/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lib/version.js -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/lint-staged-prettier.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/screenshots/lint-staged-prettier.gif -------------------------------------------------------------------------------- /scripts/test-node-range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/scripts/test-node-range.js -------------------------------------------------------------------------------- /test/__utils__/createTempDir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/__utils__/createTempDir.js -------------------------------------------------------------------------------- /test/__utils__/getRepoRootPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/__utils__/getRepoRootPath.js -------------------------------------------------------------------------------- /test/e2e/__utils__/getLintStagedExecutor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/e2e/__utils__/getLintStagedExecutor.js -------------------------------------------------------------------------------- /test/e2e/internal-errors.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/e2e/internal-errors.test.js -------------------------------------------------------------------------------- /test/e2e/kill-tasks-on-failure.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/e2e/kill-tasks-on-failure.test.js -------------------------------------------------------------------------------- /test/e2e/no-stash.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/e2e/no-stash.test.js -------------------------------------------------------------------------------- /test/e2e/special-characters.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/e2e/special-characters.test.js -------------------------------------------------------------------------------- /test/e2e/stdin-config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/e2e/stdin-config.test.js -------------------------------------------------------------------------------- /test/integration/__fixtures__/configs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/__fixtures__/configs.js -------------------------------------------------------------------------------- /test/integration/__fixtures__/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/__fixtures__/files.js -------------------------------------------------------------------------------- /test/integration/__utils__/addConfigFileSerializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/__utils__/addConfigFileSerializer.js -------------------------------------------------------------------------------- /test/integration/__utils__/isWindows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/__utils__/isWindows.js -------------------------------------------------------------------------------- /test/integration/__utils__/normalizeWindowsNewlines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/__utils__/normalizeWindowsNewlines.js -------------------------------------------------------------------------------- /test/integration/__utils__/replaceSerializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/__utils__/replaceSerializer.js -------------------------------------------------------------------------------- /test/integration/__utils__/withGitIntegration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/__utils__/withGitIntegration.js -------------------------------------------------------------------------------- /test/integration/allow-empty.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/allow-empty.test.js -------------------------------------------------------------------------------- /test/integration/basic-functionality.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/basic-functionality.test.js -------------------------------------------------------------------------------- /test/integration/binary-files.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/binary-files.test.js -------------------------------------------------------------------------------- /test/integration/continue-on-error.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/continue-on-error.test.js -------------------------------------------------------------------------------- /test/integration/diff-options.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/diff-options.test.js -------------------------------------------------------------------------------- /test/integration/fail-on-changes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/fail-on-changes.test.js -------------------------------------------------------------------------------- /test/integration/fail-to-spawn.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/fail-to-spawn.test.js -------------------------------------------------------------------------------- /test/integration/file-resurrection.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/file-resurrection.test.js -------------------------------------------------------------------------------- /test/integration/files-outside-cwd.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/files-outside-cwd.test.js -------------------------------------------------------------------------------- /test/integration/git-amend.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/git-amend.test.js -------------------------------------------------------------------------------- /test/integration/git-lock-file.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/git-lock-file.test.js -------------------------------------------------------------------------------- /test/integration/git-submodules.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/git-submodules.test.js -------------------------------------------------------------------------------- /test/integration/git-worktree.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/git-worktree.test.js -------------------------------------------------------------------------------- /test/integration/gitWorkFlow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/gitWorkFlow.test.js -------------------------------------------------------------------------------- /test/integration/hide-unstaged.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/hide-unstaged.test.js -------------------------------------------------------------------------------- /test/integration/merge-conflict.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/merge-conflict.test.js -------------------------------------------------------------------------------- /test/integration/multiple-config-files.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/multiple-config-files.test.js -------------------------------------------------------------------------------- /test/integration/no-hide-partially-staged.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/no-hide-partially-staged.test.js -------------------------------------------------------------------------------- /test/integration/no-initial-commit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/no-initial-commit.test.js -------------------------------------------------------------------------------- /test/integration/no-revert.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/no-revert.test.js -------------------------------------------------------------------------------- /test/integration/no-stash.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/no-stash.test.js -------------------------------------------------------------------------------- /test/integration/non-ascii.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/non-ascii.test.js -------------------------------------------------------------------------------- /test/integration/not-inside-git-repo.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/not-inside-git-repo.test.js -------------------------------------------------------------------------------- /test/integration/parent-globs.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/parent-globs.test.js -------------------------------------------------------------------------------- /test/integration/partially-staged-changes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/partially-staged-changes.test.js -------------------------------------------------------------------------------- /test/integration/resolveGitRepo.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/resolveGitRepo.spec.js -------------------------------------------------------------------------------- /test/integration/symlink-git-dir.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/symlink-git-dir.test.js -------------------------------------------------------------------------------- /test/integration/symlinked-config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/symlinked-config.test.js -------------------------------------------------------------------------------- /test/integration/symlinked-staged-files.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/symlinked-staged-files.test.js -------------------------------------------------------------------------------- /test/integration/untracked-files.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/integration/untracked-files.test.js -------------------------------------------------------------------------------- /test/types/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/types/index.test.ts -------------------------------------------------------------------------------- /test/unit/__mocks__/advanced-cjs-config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/__mocks__/advanced-cjs-config.cjs -------------------------------------------------------------------------------- /test/unit/__mocks__/advanced-esm-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/__mocks__/advanced-esm-config.js -------------------------------------------------------------------------------- /test/unit/__mocks__/cjs/my-config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | '*': 'mytask', 3 | } 4 | -------------------------------------------------------------------------------- /test/unit/__mocks__/esm-config-in-js.js: -------------------------------------------------------------------------------- 1 | export default { 2 | '*': 'mytask', 3 | } 4 | -------------------------------------------------------------------------------- /test/unit/__mocks__/esm-config.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | '*': 'mytask', 3 | } 4 | -------------------------------------------------------------------------------- /test/unit/__mocks__/gitWorkflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/__mocks__/gitWorkflow.js -------------------------------------------------------------------------------- /test/unit/__mocks__/invalid-json-config.json: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /test/unit/__mocks__/invalid-yml-config.yml: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /test/unit/__mocks__/my-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "*": "mytask" 3 | } 4 | -------------------------------------------------------------------------------- /test/unit/__mocks__/my-config.yml: -------------------------------------------------------------------------------- 1 | '*': 'mytask' 2 | -------------------------------------------------------------------------------- /test/unit/__mocks__/my-lint-staged-config/index.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | '*': 'mytask', 3 | } 4 | -------------------------------------------------------------------------------- /test/unit/__mocks__/my-lint-staged-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/__mocks__/my-lint-staged-config/package.json -------------------------------------------------------------------------------- /test/unit/__utils__/getMockListr2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/__utils__/getMockListr2.js -------------------------------------------------------------------------------- /test/unit/__utils__/getMockNanoSpawn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/__utils__/getMockNanoSpawn.js -------------------------------------------------------------------------------- /test/unit/__utils__/mockNanoSpawnReturnValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/__utils__/mockNanoSpawnReturnValue.js -------------------------------------------------------------------------------- /test/unit/chunkFiles.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/chunkFiles.spec.js -------------------------------------------------------------------------------- /test/unit/colors.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/colors.spec.js -------------------------------------------------------------------------------- /test/unit/debug.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/debug.spec.js -------------------------------------------------------------------------------- /test/unit/execGit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/execGit.spec.js -------------------------------------------------------------------------------- /test/unit/file.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/file.spec.js -------------------------------------------------------------------------------- /test/unit/generateTasks.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/generateTasks.spec.js -------------------------------------------------------------------------------- /test/unit/getBackupStash.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/getBackupStash.spec.js -------------------------------------------------------------------------------- /test/unit/getDiffCommand.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/getDiffCommand.spec.js -------------------------------------------------------------------------------- /test/unit/getFunctionTask.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/getFunctionTask.spec.js -------------------------------------------------------------------------------- /test/unit/getRenderer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/getRenderer.spec.js -------------------------------------------------------------------------------- /test/unit/getSpawnedTask.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/getSpawnedTask.spec.js -------------------------------------------------------------------------------- /test/unit/getSpawnedTask.unmocked.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/getSpawnedTask.unmocked.spec.js -------------------------------------------------------------------------------- /test/unit/getSpawnedTasks.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/getSpawnedTasks.spec.js -------------------------------------------------------------------------------- /test/unit/getStagedFiles.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/getStagedFiles.spec.js -------------------------------------------------------------------------------- /test/unit/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/index.spec.js -------------------------------------------------------------------------------- /test/unit/index2.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/index2.spec.js -------------------------------------------------------------------------------- /test/unit/index3.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/index3.spec.js -------------------------------------------------------------------------------- /test/unit/loadConfig.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/loadConfig.spec.js -------------------------------------------------------------------------------- /test/unit/normalizePath.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/normalizePath.spec.js -------------------------------------------------------------------------------- /test/unit/parseGitZOutput.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/parseGitZOutput.spec.js -------------------------------------------------------------------------------- /test/unit/printTaskOutput.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/printTaskOutput.spec.js -------------------------------------------------------------------------------- /test/unit/readStdin.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/readStdin.spec.js -------------------------------------------------------------------------------- /test/unit/resolveGitRepo.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/resolveGitRepo.spec.js -------------------------------------------------------------------------------- /test/unit/runAll.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/runAll.spec.js -------------------------------------------------------------------------------- /test/unit/searchConfigs.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/searchConfigs.spec.js -------------------------------------------------------------------------------- /test/unit/state.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/state.spec.js -------------------------------------------------------------------------------- /test/unit/validateBraces.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/validateBraces.spec.js -------------------------------------------------------------------------------- /test/unit/validateConfig.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/validateConfig.spec.js -------------------------------------------------------------------------------- /test/unit/validateOptions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/test/unit/validateOptions.spec.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lint-staged/lint-staged/HEAD/vitest.config.js --------------------------------------------------------------------------------