website refactor

This commit is contained in:
2026-01-13 23:33:07 +01:00
parent 87572f5b1f
commit 8d7c709e0c
4 changed files with 318 additions and 25 deletions

View File

@@ -73,6 +73,7 @@
],
"rules": {
"gridpilot-rules/mutation-contract": "error",
"gridpilot-rules/mutation-must-use-builders": "error",
"gridpilot-rules/filename-service-match": "error"
}
},
@@ -117,7 +118,20 @@
"gridpilot-rules/rsc-no-di": "error",
"gridpilot-rules/rsc-no-local-helpers": "error",
"gridpilot-rules/rsc-no-object-construction": "error",
"gridpilot-rules/rsc-no-container-manager-calls": "error"
"gridpilot-rules/rsc-no-container-manager-calls": "error",
"gridpilot-rules/no-hardcoded-search-params": "error",
"gridpilot-rules/no-next-cookies-in-pages": "error"
}
},
{
"files": [
"lib/services/**/*.ts",
"lib/page-queries/**/*.ts",
"lib/mutations/**/*.ts",
"middleware.ts"
],
"rules": {
"gridpilot-rules/no-direct-process-env": "error"
}
},
{
@@ -150,17 +164,6 @@
"gridpilot-rules/no-hardcoded-search-params": "error"
}
},
{
"files": [
"lib/mutations/**/*.ts"
],
"rules": {
"gridpilot-rules/mutation-contract": "error",
"gridpilot-rules/clean-error-handling": "error",
"gridpilot-rules/single-export-per-file": "error",
"gridpilot-rules/filename-matches-export": "error"
}
},
{
"files": [
"templates/**/*.ts",
@@ -190,7 +193,9 @@
"rules": {
"gridpilot-rules/client-only-no-server-code": "error",
"gridpilot-rules/client-only-must-have-directive": "error",
"gridpilot-rules/server-actions-must-use-mutations": "error"
"gridpilot-rules/server-actions-must-use-mutations": "error",
"gridpilot-rules/server-actions-return-result": "error",
"gridpilot-rules/server-actions-interface": "error"
}
},
{
@@ -220,6 +225,18 @@
"gridpilot-rules/lib-no-next-imports": "error"
}
},
{
"files": [
"app/onboarding/**/*.ts",
"app/onboarding/**/*.tsx",
"lib/auth/RouteGuard.ts",
"lib/auth/AuthFlowRouter.ts",
"middleware.ts"
],
"rules": {
"gridpilot-rules/no-console": "error"
}
},
{
"files": [
"app/**/*.tsx",
@@ -237,7 +254,9 @@
"app/**/actions/*.ts"
],
"rules": {
"gridpilot-rules/no-hardcoded-routes": "error"
"gridpilot-rules/no-hardcoded-routes": "error",
"gridpilot-rules/server-actions-return-result": "error",
"gridpilot-rules/server-actions-interface": "error"
}
},
{
@@ -268,7 +287,6 @@
],
"rules": {
"gridpilot-rules/service-function-format": "error",
"gridpilot-rules/services-must-be-marked": "error",
"gridpilot-rules/services-must-be-pure": "error",
"gridpilot-rules/services-no-external-api": "error",
"gridpilot-rules/services-implement-contract": "error",