chore: remove knip, husky and lint-staged
Drop the unused knip dead-code check and the husky+lint-staged pre-commit hook pipeline. All checks remain covered by the CI workflow (lint, typecheck, i18n, tests).
This commit is contained in:
1 parent
2a1aef1c1b
commit
ecadef904d
8 files changed
+3
-589
No files matched your search
@@ -58,9 +58,6 @@ jobs:
|
|||||||
time pnpm test --maxWorkers=2
|
time pnpm test --maxWorkers=2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Knip (unused files/exports)
|
|
||||||
run: pnpm knip
|
|
||||||
|
|
||||||
# ─────────────────────────────────────────────
|
# ─────────────────────────────────────────────
|
||||||
# Docker build & deploy
|
# Docker build & deploy
|
||||||
# Draait op de host (self-hosted) zodat Docker
|
# Draait op de host (self-hosted) zodat Docker
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
pnpm exec lint-staged
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
pnpm typecheck
|
|
||||||
pnpm test
|
|
||||||
@@ -44,7 +44,7 @@ stack is diagnostic evidence, not an automatic root-cause determination.
|
|||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
`pnpm install --frozen-lockfile`, `pnpm deps:audit`, `pnpm typecheck`, `pnpm test`,
|
`pnpm install --frozen-lockfile`, `pnpm deps:audit`, `pnpm typecheck`, `pnpm test`,
|
||||||
`pnpm knip`, `pnpm biome:lint`, and `pnpm build` are the verification sequence.
|
`pnpm biome:lint`, and `pnpm build` are the verification sequence.
|
||||||
`pnpm analyze --output` writes a Next.js bundle analysis (not an application build).
|
`pnpm analyze --output` writes a Next.js bundle analysis (not an application build).
|
||||||
|
|
||||||
TinyMCE 8.9 is pinned in pnpm. `pnpm assets:editor` copies its runtime files and
|
TinyMCE 8.9 is pinned in pnpm. `pnpm assets:editor` copies its runtime files and
|
||||||
|
|||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"$schema": "https://unpkg.com/knip@6/schema.json",
|
|
||||||
"entry": [
|
|
||||||
"src/app/**/page.{ts,tsx}",
|
|
||||||
"src/app/**/layout.{ts,tsx}",
|
|
||||||
"src/app/**/route.{ts,tsx}",
|
|
||||||
"src/app/**/{error,not-found,loading,template,default,global-error}.{ts,tsx}",
|
|
||||||
"scripts/migrate-aes-cbc-to-gcm.ts",
|
|
||||||
"scripts/build-languages-full.ts",
|
|
||||||
"scripts/translate-furnidata-full.ts",
|
|
||||||
"scripts/align-db-ids-with-furnidata.ts",
|
|
||||||
"scripts/furni-diagnose-now.ts"
|
|
||||||
],
|
|
||||||
"project": ["src/**/*.{ts,tsx,css}", "scripts/**/*.{ts,js}"],
|
|
||||||
"ignoreDependencies": ["pino-pretty"],
|
|
||||||
"ignoreBinaries": ["sendmail"]
|
|
||||||
}
|
|
||||||
@@ -14,7 +14,6 @@
|
|||||||
"lint": "biome check .",
|
"lint": "biome check .",
|
||||||
"biome:lint": "biome check .",
|
"biome:lint": "biome check .",
|
||||||
"format": "biome format --write .",
|
"format": "biome format --write .",
|
||||||
"knip": "knip --include files,dependencies,devDependencies,unlisted,binaries",
|
|
||||||
"diag:permissions": "tsx scripts/diagnose-permission-page.ts",
|
"diag:permissions": "tsx scripts/diagnose-permission-page.ts",
|
||||||
"jobs:worker": "node --conditions=react-server --import tsx scripts/jobs-worker.ts",
|
"jobs:worker": "node --conditions=react-server --import tsx scripts/jobs-worker.ts",
|
||||||
"test": "vitest run",
|
"test": "vitest run",
|
||||||
@@ -31,17 +30,12 @@
|
|||||||
"gamedata:compress": "node scripts/compress-gamedata.mjs",
|
"gamedata:compress": "node scripts/compress-gamedata.mjs",
|
||||||
"hk:matrix:check": "tsx scripts/verify-housekeeping-matrix.ts",
|
"hk:matrix:check": "tsx scripts/verify-housekeeping-matrix.ts",
|
||||||
"test:housekeeping": "vitest run --coverage.enabled=false src/features/housekeeping src/lib/admin-theme-source-audit.test.ts src/lib/admin/authorization-contract.test.ts",
|
"test:housekeeping": "vitest run --coverage.enabled=false src/features/housekeeping src/lib/admin-theme-source-audit.test.ts src/lib/admin/authorization-contract.test.ts",
|
||||||
"prepare": "node scripts/prepare-hooks.mjs",
|
|
||||||
"assets:editor": "node scripts/copy-editor-assets.mjs",
|
"assets:editor": "node scripts/copy-editor-assets.mjs",
|
||||||
"deps:audit": "pnpm audit --audit-level=high",
|
"deps:audit": "pnpm audit --audit-level=high",
|
||||||
"analyze": "next experimental-analyze",
|
"analyze": "next experimental-analyze",
|
||||||
"i18n:check": "node scripts/audit-cms-translations.mjs --check",
|
"i18n:check": "node scripts/audit-cms-translations.mjs --check",
|
||||||
"i18n:audit": "node scripts/audit-cms-translations.mjs"
|
"i18n:audit": "node scripts/audit-cms-translations.mjs"
|
||||||
},
|
},
|
||||||
"lint-staged": {
|
|
||||||
"*.{js,ts,jsx,tsx,json}": "biome check --write --no-errors-on-unmatched",
|
|
||||||
"*.{ts,tsx}": "node scripts/check-admin-colors.mjs"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@base-ui/react": "1.8.0",
|
"@base-ui/react": "1.8.0",
|
||||||
"@dnd-kit/core": "6.3.1",
|
"@dnd-kit/core": "6.3.1",
|
||||||
@@ -93,9 +87,6 @@
|
|||||||
"@types/react-dom": "19.2.7",
|
"@types/react-dom": "19.2.7",
|
||||||
"@vitest/coverage-v8": "5.0.0",
|
"@vitest/coverage-v8": "5.0.0",
|
||||||
"drizzle-kit": "0.31.10",
|
"drizzle-kit": "0.31.10",
|
||||||
"husky": "9.1.7",
|
|
||||||
"knip": "6.34.0",
|
|
||||||
"lint-staged": "17.4.1",
|
|
||||||
"pino-pretty": "13.1.3",
|
"pino-pretty": "13.1.3",
|
||||||
"postcss": "8.5.28",
|
"postcss": "8.5.28",
|
||||||
"tailwindcss": "4.3.3",
|
"tailwindcss": "4.3.3",
|
||||||
|
|||||||
Generated
+2
-551
File diff suppressed because it is too large.
Load diff
@@ -1,5 +0,0 @@
|
|||||||
// Production builds and CI do not need Git hooks or dev-only executables.
|
|
||||||
if (process.env.NODE_ENV !== "production" && !process.env.CI) {
|
|
||||||
const { default: husky } = await import("husky");
|
|
||||||
husky();
|
|
||||||
}
|
|
||||||
Reference in new issue
Block a user