fix: allow ignored-only staged lint

This commit is contained in:
Tianyi Cui
2026-07-29 23:36:08 +08:00
parent 8f34131f01
commit f7ee0bf0fd
2 changed files with 12 additions and 1 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ pre-commit:
glob: '*.{ts,tsx,mts,cts,mjs}'
exclude:
- 'vendor/*/src/**'
run: node_modules/.bin/oxlint --fix {staged_files}
run: node_modules/.bin/oxlint --fix --no-error-on-unmatched-pattern {staged_files}
stage_fixed: true
- name: whitespace (staged)
+11
View File
@@ -210,6 +210,17 @@ export const longProbe = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 +
}
})
it('accepts an ignored-only staged selection', () => {
const result = runOxlint([
'--fix',
'--no-error-on-unmatched-pattern',
'scripts/install-lefthook.mjs',
])
expect(result.error).toBeUndefined()
expect(result.status, normalizedOutput(result)).toBe(0)
})
it('applies staged stylistic fixes before Oxlint validation', async () => {
const suffix = randomUUID()
const configPath = await writeContractConfig(suffix)