Fixing ESLint for .ts / .cts / .js files not svelte
Cant make ESLint work for svelte, I don't know wht :/
This commit is contained in:
parent
dee2b9a636
commit
5e31252295
@ -29,9 +29,9 @@
|
||||
"________________________________Util__________________________________": "",
|
||||
"preview": "vite preview",
|
||||
"format": "prettier --write \"src/**/**/*\" --write \"scripts/**/**/*\"",
|
||||
"lint:electron": "eslint -c eslint.electron.json --ext .cjs,.cts ./src/electron",
|
||||
"lint:svelte": "eslint -c eslint.svelte.json --ext .js,.ts ./src/frontend",
|
||||
"lint": "npm-run-all -s -c lint:electron lint:svelte",
|
||||
"lint:electron": "eslint -c ./src/electron/.eslintrc.json ",
|
||||
"lint:svelte": "eslint -c ./src/frontend/.eslintrc.json",
|
||||
"lint": "npm-run-all -s -c lint:electron lint:svelte check",
|
||||
"check": "svelte-check --tsconfig ./svelte.tsconfig.json"
|
||||
},
|
||||
"devDependencies": {
|
||||
@ -50,6 +50,7 @@
|
||||
"eslint-config-prettier": "^8.7.0",
|
||||
"eslint-plugin-jsdoc": "^40.0.1",
|
||||
"eslint-plugin-prefer-arrow": "^1.2.3",
|
||||
"eslint-plugin-svelte3": "^4.0.0",
|
||||
"html-minifier": "^4.0.0",
|
||||
"nodemon": "^2.0.21",
|
||||
"npm-run-all": "^4.1.5",
|
||||
|
@ -11,7 +11,7 @@
|
||||
],
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"parserOptions": {
|
||||
"project": "tsconfig.electron.json",
|
||||
"project": "electron.tsconfig.json",
|
||||
"sourceType": "module"
|
||||
},
|
||||
"plugins": ["eslint-plugin-jsdoc", "eslint-plugin-prefer-arrow", "@typescript-eslint"],
|
@ -13,7 +13,6 @@ import logger from "./utils/logger.cjs";
|
||||
import settings from "./utils/settings.cjs";
|
||||
|
||||
const isProd = process.env.NODE_ENV === "production" || app.isPackaged;
|
||||
console.log("isprod: ", isProd)
|
||||
logger.info("App starting...");
|
||||
settings.set("check", true);
|
||||
logger.info("Checking if settings store works correctly.");
|
||||
|
@ -4,18 +4,29 @@
|
||||
"es2021": true,
|
||||
"node": true
|
||||
},
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"plugins": ["svelte3", "eslint-plugin-jsdoc", "eslint-plugin-prefer-arrow", "@typescript-eslint"],
|
||||
"extends": [
|
||||
"eslint:recommended",
|
||||
"plugin:@typescript-eslint/recommended",
|
||||
"plugin:@typescript-eslint/recommended-requiring-type-checking",
|
||||
"prettier"
|
||||
],
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"parserOptions": {
|
||||
"project": "tsconfig.svelte.json",
|
||||
"project": "svelte.tsconfig.json",
|
||||
"ecmaVersion": 2021,
|
||||
"sourceType": "module"
|
||||
"sourceType": "module",
|
||||
"extraFileExtensions": [".svelte"]
|
||||
},
|
||||
"overrides": [
|
||||
{
|
||||
"files": ["*.svelte"],
|
||||
"processor": "svelte3/svelte3"
|
||||
}
|
||||
],
|
||||
"settings": {
|
||||
"svelte3/typescript": true
|
||||
},
|
||||
"plugins": ["eslint-plugin-jsdoc", "eslint-plugin-prefer-arrow", "@typescript-eslint"],
|
||||
"rules": {
|
||||
"@typescript-eslint/adjacent-overload-signatures": "error",
|
||||
"@typescript-eslint/array-type": [
|
@ -13,10 +13,9 @@
|
||||
},
|
||||
"include": [
|
||||
"vite.config.ts",
|
||||
"../src/frontend/**/*.d.ts",
|
||||
"../src/frontend/**/*.ts",
|
||||
"../src/frontend/**/*.js",
|
||||
"../src/frontend/**/*.svelte"
|
||||
],
|
||||
"references": [{ "path": "./tsconfig.node.json" }]
|
||||
"src/frontend/**/*.d.ts",
|
||||
"src/frontend/**/*.ts",
|
||||
"src/frontend/**/*.js",
|
||||
"src/frontend/**/*.svelte"
|
||||
]
|
||||
}
|
||||
|
@ -1616,6 +1616,11 @@ eslint-plugin-prefer-arrow@^1.2.3:
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz#e7fbb3fa4cd84ff1015b9c51ad86550e55041041"
|
||||
integrity sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==
|
||||
|
||||
eslint-plugin-svelte3@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-svelte3/-/eslint-plugin-svelte3-4.0.0.tgz#3d4f3dcaec5761dac8bc697f81de3613b485b4e3"
|
||||
integrity sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==
|
||||
|
||||
eslint-scope@^5.1.1:
|
||||
version "5.1.1"
|
||||
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
|
||||
|
Loading…
Reference in New Issue
Block a user