mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-01-26 19:09:52 +00:00
Moves vitest configuration from `vitest.config.ts` into the `test` section of `vite.config.mts` and deletes the separate vitest config file. ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-8132-chore-merge-vitest-config-into-vite-config-mts-2eb6d73d365081ab81b5dca11fadf13a) by [Unito](https://www.unito.io)
26 lines
785 B
JavaScript
26 lines
785 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 prettier --cache --write ${joinedPaths}`,
|
|
`pnpm exec oxlint --fix ${joinedPaths}`,
|
|
`pnpm exec eslint --cache --fix --no-warn-ignored ${joinedPaths}`
|
|
]
|
|
}
|
|
|
|
|