Add eslint to presubmit hook (#2102)

This commit is contained in:
Chenlei Hu
2024-12-30 16:47:12 -05:00
committed by GitHub
parent 9f23f81879
commit 4ae77e22d4

View File

@@ -1,14 +1,17 @@
export default {
'./**/*.js': (stagedFiles) => formatFiles(stagedFiles),
'./**/*.js': (stagedFiles) => formatAndEslint(stagedFiles),
'./**/*.{ts,tsx,vue}': (stagedFiles) => [
...formatFiles(stagedFiles),
...formatAndEslint(stagedFiles),
'vue-tsc --noEmit',
'tsc --noEmit',
'tsc-strict'
]
}
function formatFiles(fileNames) {
return [`prettier --write ${fileNames.join(' ')}`]
function formatAndEslint(fileNames) {
return [
`prettier --write ${fileNames.join(' ')}`,
`eslint --fix ${fileNames.join(' ')}`
]
}