Fixed eslint.config.mjs fomartting

master
oabrivard 1 month ago
parent 7d6556d549
commit 82c72f3a5c

@ -1,61 +1,67 @@
import { defineConfig, globalIgnores } from "eslint/config";
import typescriptEslint from "@typescript-eslint/eslint-plugin";
import globals from "globals";
import tsParser from "@typescript-eslint/parser";
import path from "node:path";
import { fileURLToPath } from "node:url";
import js from "@eslint/js";
import { FlatCompat } from "@eslint/eslintrc";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
import { defineConfig, globalIgnores } from 'eslint/config'
import typescriptEslint from '@typescript-eslint/eslint-plugin'
import globals from 'globals'
import tsParser from '@typescript-eslint/parser'
import path from 'node:path'
import { fileURLToPath } from 'node:url'
import js from '@eslint/js'
import { FlatCompat } from '@eslint/eslintrc'
const __filename = fileURLToPath(import.meta.url)
const __dirname = path.dirname(__filename)
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all
});
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all,
})
export default defineConfig([
globalIgnores(["**/dist", "**/node_modules", "**/*.config.js", "**/*.config.ts"]),
{
extends: compat.extends(
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:solid/recommended",
"prettier",
),
plugins: {
"@typescript-eslint": typescriptEslint,
},
globalIgnores(['**/dist', '**/node_modules', '**/*.config.js', '**/*.config.ts']),
{
extends: compat.extends(
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:solid/recommended',
'prettier'
),
languageOptions: {
globals: {
...globals.browser,
...globals.node,
},
plugins: {
'@typescript-eslint': typescriptEslint,
},
parser: tsParser,
ecmaVersion: "latest",
sourceType: "module",
},
languageOptions: {
globals: {
...globals.browser,
...globals.node,
},
rules: {
"@typescript-eslint/explicit-function-return-type": "warn",
parser: tsParser,
ecmaVersion: 'latest',
sourceType: 'module',
},
rules: {
'@typescript-eslint/explicit-function-return-type': 'warn',
"@typescript-eslint/no-unused-vars": ["error", {
argsIgnorePattern: "^_",
}],
'@typescript-eslint/no-unused-vars': [
'error',
{
argsIgnorePattern: '^_',
},
],
"@typescript-eslint/no-explicit-any": "warn",
"prefer-const": "error",
"no-var": "error",
"object-shorthand": "error",
"prefer-template": "error",
'@typescript-eslint/no-explicit-any': 'warn',
'prefer-const': 'error',
'no-var': 'error',
'object-shorthand': 'error',
'prefer-template': 'error',
"no-console": ["warn", {
allow: ["warn", "error"],
}],
'no-console': [
'warn',
{
allow: ['warn', 'error'],
},
],
},
]);
},
])

Loading…
Cancel
Save