mirror of
https://github.com/yoshiko-pg/difit.git
synced 2026-09-19 05:03:24 +08:00
9e2643cfda
* fix(dev): print shutdown review comments * refactor(dev): only hide internal server url * fix(dev): declare stdout proxy types * fix(dev): hide internal port retry logs * refactor(dev): hide nested script banners * style(dev): use rocket banner for vite startup * fix(dev): disable vite clear screen * fix(dev): preserve repeated startup log lines * fix(dev): keep ctrl-c during compile as clean exit * refactor(dev): move pnpm dev helpers into dev dir * rm dev message * fix(hooks): run checks for scripts changes
63 lines
1.7 KiB
YAML
63 lines
1.7 KiB
YAML
pre-commit:
|
|
parallel: true
|
|
commands:
|
|
check:
|
|
glob:
|
|
- '*.{ts,tsx}'
|
|
- 'src/**/*.{ts,tsx}'
|
|
- 'dev/**/*.{ts,tsx,js,mjs,cjs}'
|
|
- 'dev/**/*.d.ts'
|
|
- 'scripts/*.{js,mjs,cjs}'
|
|
- 'scripts/**/*.{js,mjs,cjs}'
|
|
- 'packages/vscode/**'
|
|
- 'package.json'
|
|
- 'pnpm-lock.yaml'
|
|
- 'tsconfig.json'
|
|
- 'tsconfig.*.json'
|
|
- '.oxlintrc.json'
|
|
- '.oxfmtrc.json'
|
|
run: pnpm run check:fix
|
|
stage_fixed: true
|
|
fail_text: 'Static checks failed. Please fix the issues and try again.'
|
|
|
|
format:
|
|
run: pnpm run format:fix
|
|
stage_fixed: true
|
|
fail_text: 'Oxfmt formatting failed. Please check the issues and try again.'
|
|
|
|
knip:
|
|
glob:
|
|
- 'src/**/*.{ts,tsx,js,jsx,json,css}'
|
|
- 'dev/**/*.{ts,tsx,js,jsx,json,css}'
|
|
- 'packages/vscode/**'
|
|
- 'scripts/*.{js,mjs,cjs}'
|
|
- 'scripts/**/*.{js,mjs,cjs}'
|
|
- 'package.json'
|
|
- 'pnpm-lock.yaml'
|
|
- 'tsconfig.json'
|
|
- 'tsconfig.*.json'
|
|
- 'vite.config.ts'
|
|
- 'vitest.config.ts'
|
|
- 'postcss.config.js'
|
|
- 'knip.json'
|
|
run: pnpm run knip
|
|
fail_text: 'Knip detected unused files/exports/dependencies. Please fix the issues and try again.'
|
|
|
|
test:
|
|
glob:
|
|
- 'src/**/*.{ts,tsx}'
|
|
- 'dev/**/*.{ts,tsx,js,mjs,cjs}'
|
|
- 'scripts/*.{js,mjs,cjs}'
|
|
- 'scripts/**/*.{js,mjs,cjs}'
|
|
- 'packages/vscode/**'
|
|
- 'package.json'
|
|
- 'vitest.config.ts'
|
|
run: pnpm test
|
|
fail_text: 'Tests failed. Please fix failing tests and try again.'
|
|
|
|
pre-push:
|
|
commands:
|
|
build:
|
|
run: pnpm run build
|
|
fail_text: 'Build failed. Please fix build errors before pushing.'
|