mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-25 09:14:25 +00:00
25 lines
768 B
JavaScript
25 lines
768 B
JavaScript
import path from 'node:path'
|
|
|
|
export default {
|
|
'tests-ui/**': () =>
|
|
'echo "Files in tests-ui/ are deprecated. Colocate tests with source files." && exit 1',
|
|
|
|
'./**/*.js': (stagedFiles) => formatAndEslint(stagedFiles),
|
|
|
|
'./**/*.{ts,tsx,vue,mts}': (stagedFiles) => [
|
|
...formatAndEslint(stagedFiles),
|
|
'pnpm typecheck'
|
|
]
|
|
}
|
|
|
|
function formatAndEslint(fileNames) {
|
|
// Convert absolute paths to relative paths for better ESLint resolution
|
|
const relativePaths = fileNames.map((f) => path.relative(process.cwd(), f))
|
|
const joinedPaths = relativePaths.map((p) => `"${p}"`).join(' ')
|
|
return [
|
|
`pnpm exec oxfmt ${joinedPaths}`,
|
|
`pnpm exec oxlint --fix ${joinedPaths}`,
|
|
`pnpm exec eslint --cache --fix --no-warn-ignored ${joinedPaths}`
|
|
]
|
|
}
|