diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index da049a408e..674755fdeb 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -47,6 +47,7 @@ jobs: pnpm biome:lint pnpm typecheck pnpm test + pnpm knip echo "--- CI checks passed ---" deploy: diff --git a/knip.json b/knip.json index 9e0c4cb0df..60cb160f74 100644 --- a/knip.json +++ b/knip.json @@ -4,15 +4,19 @@ "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}" + "src/app/**/{error,not-found,loading,template,default,global-error}.{ts,tsx}", + "scripts/migrate-aes-cbc-to-gcm.ts" ], - "project": ["src/**/*.{ts,tsx}"], + "project": ["src/**/*.{ts,tsx}", "scripts/**/*.{ts,js}"], "ignoreDependencies": [ "tailwindcss-animate", "@tailwindcss/forms", "@tailwindcss/typography", "pino-pretty", - "tailwindcss" + "tailwindcss", + "husky", + "@sentry/nextjs" ], + "ignore": ["src/actions/import-badges.ts"], "ignoreBinaries": ["sendmail"] } diff --git a/package.json b/package.json index 403070c1d0..4ea97f8534 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,8 @@ "lint": "biome check .", "biome:lint": "biome check .", "format": "biome format --write .", + "knip": "knip --include files,dependencies,devDependencies,unlisted,binaries", + "jobs:worker": "tsx scripts/jobs-worker.ts", "test": "vitest", "typecheck": "tsc --noEmit", "db:generate": "drizzle-kit generate",