* Enforce safe TypeScript assertions and validate runtime payloads * Fix CI knip config and floating promise lint * Validate DataForSEO payloads with Zod schemas Replace weak object guards with endpoint-level schema parsing so invalid API shapes fail fast instead of being silently filtered. Align downstream keyword mapping with the stricter validated payload contracts.
46 lines
1.5 KiB
JSON
46 lines
1.5 KiB
JSON
{
|
|
"ignoreBinaries": ["portless"],
|
|
"entry": [
|
|
// Detect Tanstack Start Routes
|
|
"src/router.tsx",
|
|
"src/routes/**/*.tsx",
|
|
// Drizzle config (plugin disabled due to cloudflare:workers import issues)
|
|
"drizzle.config.ts",
|
|
// DB index re-exports schema for convenience
|
|
"src/db/index.ts",
|
|
],
|
|
"project": ["**/*.{js,mjs,ts,tsx}", "!src/routeTree.gen.ts"],
|
|
"ignore": [
|
|
"drizzle-prod.config.ts",
|
|
"src/client/features/keywords/utils.ts",
|
|
"src/client/hooks/useDomainSearchHistory.ts",
|
|
"src/client/hooks/useSearchHistory.ts",
|
|
"src/server.ts",
|
|
"src/server/lib/audit/progress-kv.ts",
|
|
"src/server/lib/audit/types.ts",
|
|
"src/server/services/PsiIssuesService.ts",
|
|
"src/server/workflows/SiteAuditWorkflow.ts",
|
|
"src/serverFunctions/keywords.ts",
|
|
"src/serverFunctions/psi.ts",
|
|
"src/types/schemas/audit.ts",
|
|
"src/types/schemas/psi.ts",
|
|
],
|
|
"ignoreFiles": [
|
|
"src/server/services/keyword-research/helpers.ts",
|
|
"src/server/services/keyword-research/projects.ts",
|
|
"src/server/services/keyword-research/research-data.ts",
|
|
"src/server/services/keyword-research/saved-keywords.ts",
|
|
"src/server/services/keyword-research/serp.ts",
|
|
],
|
|
// Disable Drizzle plugin - it tries to load drizzle.config.ts which imports cloudflare:workers
|
|
"drizzle": false,
|
|
"ignoreDependencies": [
|
|
// Tailwindcss used via @tailwindcss/vite plugin
|
|
"tailwindcss",
|
|
"daisyui",
|
|
"@tanstack/query-sync-storage-persister",
|
|
"@tanstack/react-query-persist-client",
|
|
"portless",
|
|
],
|
|
}
|