Added eslint fot drizzle

This commit is contained in:
2024-10-03 15:45:05 +02:00
parent 6c928e749c
commit 044b3ac901
4 changed files with 25 additions and 3 deletions

View File

@@ -2,6 +2,7 @@ import { FlatCompat } from "@eslint/eslintrc"
import js from "@eslint/js"
import typescriptEslint from "@typescript-eslint/eslint-plugin"
import tsParser from "@typescript-eslint/parser"
import drizzle from "eslint-plugin-drizzle"
import globals from "globals"
import path from "node:path"
import { fileURLToPath } from "node:url"
@@ -20,10 +21,11 @@ export default [
{
ignores: ["**/node_modules", "**/dist", "**/dev"]
},
...compat.extends("eslint:recommended", "plugin:@typescript-eslint/recommended"),
...compat.extends("eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:drizzle/all"),
{
plugins: {
"@typescript-eslint": typescriptEslint
"@typescript-eslint": typescriptEslint,
"drizzle": drizzle
},
languageOptions: {
@@ -87,6 +89,12 @@ export default [
"ts-ignore": "allow-with-description",
"ts-nocheck": "allow-with-description",
"ts-check": "allow-with-description"
}],
"drizzle/enforce-delete-with-where": ["error", {
"drizzleObjectName": ["db"]
}],
"drizzle/enforce-update-with-where": ["error", {
"drizzleObjectName": ["db"]
}]
}
},