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__________________________________": "",
|
"________________________________Util__________________________________": "",
|
||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"format": "prettier --write \"src/**/**/*\" --write \"scripts/**/**/*\"",
|
"format": "prettier --write \"src/**/**/*\" --write \"scripts/**/**/*\"",
|
||||||
"lint:electron": "eslint -c eslint.electron.json --ext .cjs,.cts ./src/electron",
|
"lint:electron": "eslint -c ./src/electron/.eslintrc.json ",
|
||||||
"lint:svelte": "eslint -c eslint.svelte.json --ext .js,.ts ./src/frontend",
|
"lint:svelte": "eslint -c ./src/frontend/.eslintrc.json",
|
||||||
"lint": "npm-run-all -s -c lint:electron lint:svelte",
|
"lint": "npm-run-all -s -c lint:electron lint:svelte check",
|
||||||
"check": "svelte-check --tsconfig ./svelte.tsconfig.json"
|
"check": "svelte-check --tsconfig ./svelte.tsconfig.json"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
@ -50,6 +50,7 @@
|
|||||||
"eslint-config-prettier": "^8.7.0",
|
"eslint-config-prettier": "^8.7.0",
|
||||||
"eslint-plugin-jsdoc": "^40.0.1",
|
"eslint-plugin-jsdoc": "^40.0.1",
|
||||||
"eslint-plugin-prefer-arrow": "^1.2.3",
|
"eslint-plugin-prefer-arrow": "^1.2.3",
|
||||||
|
"eslint-plugin-svelte3": "^4.0.0",
|
||||||
"html-minifier": "^4.0.0",
|
"html-minifier": "^4.0.0",
|
||||||
"nodemon": "^2.0.21",
|
"nodemon": "^2.0.21",
|
||||||
"npm-run-all": "^4.1.5",
|
"npm-run-all": "^4.1.5",
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
],
|
],
|
||||||
"parser": "@typescript-eslint/parser",
|
"parser": "@typescript-eslint/parser",
|
||||||
"parserOptions": {
|
"parserOptions": {
|
||||||
"project": "tsconfig.electron.json",
|
"project": "electron.tsconfig.json",
|
||||||
"sourceType": "module"
|
"sourceType": "module"
|
||||||
},
|
},
|
||||||
"plugins": ["eslint-plugin-jsdoc", "eslint-plugin-prefer-arrow", "@typescript-eslint"],
|
"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";
|
import settings from "./utils/settings.cjs";
|
||||||
|
|
||||||
const isProd = process.env.NODE_ENV === "production" || app.isPackaged;
|
const isProd = process.env.NODE_ENV === "production" || app.isPackaged;
|
||||||
console.log("isprod: ", isProd)
|
|
||||||
logger.info("App starting...");
|
logger.info("App starting...");
|
||||||
settings.set("check", true);
|
settings.set("check", true);
|
||||||
logger.info("Checking if settings store works correctly.");
|
logger.info("Checking if settings store works correctly.");
|
||||||
|
@ -4,18 +4,29 @@
|
|||||||
"es2021": true,
|
"es2021": true,
|
||||||
"node": true
|
"node": true
|
||||||
},
|
},
|
||||||
|
"parser": "@typescript-eslint/parser",
|
||||||
|
"plugins": ["svelte3", "eslint-plugin-jsdoc", "eslint-plugin-prefer-arrow", "@typescript-eslint"],
|
||||||
"extends": [
|
"extends": [
|
||||||
|
"eslint:recommended",
|
||||||
"plugin:@typescript-eslint/recommended",
|
"plugin:@typescript-eslint/recommended",
|
||||||
"plugin:@typescript-eslint/recommended-requiring-type-checking",
|
"plugin:@typescript-eslint/recommended-requiring-type-checking",
|
||||||
"prettier"
|
"prettier"
|
||||||
],
|
],
|
||||||
"parser": "@typescript-eslint/parser",
|
|
||||||
"parserOptions": {
|
"parserOptions": {
|
||||||
"project": "tsconfig.svelte.json",
|
"project": "svelte.tsconfig.json",
|
||||||
"ecmaVersion": 2021,
|
"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": {
|
"rules": {
|
||||||
"@typescript-eslint/adjacent-overload-signatures": "error",
|
"@typescript-eslint/adjacent-overload-signatures": "error",
|
||||||
"@typescript-eslint/array-type": [
|
"@typescript-eslint/array-type": [
|
@ -13,10 +13,9 @@
|
|||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"vite.config.ts",
|
"vite.config.ts",
|
||||||
"../src/frontend/**/*.d.ts",
|
"src/frontend/**/*.d.ts",
|
||||||
"../src/frontend/**/*.ts",
|
"src/frontend/**/*.ts",
|
||||||
"../src/frontend/**/*.js",
|
"src/frontend/**/*.js",
|
||||||
"../src/frontend/**/*.svelte"
|
"src/frontend/**/*.svelte"
|
||||||
],
|
]
|
||||||
"references": [{ "path": "./tsconfig.node.json" }]
|
|
||||||
}
|
}
|
||||||
|
@ -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"
|
resolved "https://registry.yarnpkg.com/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz#e7fbb3fa4cd84ff1015b9c51ad86550e55041041"
|
||||||
integrity sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==
|
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:
|
eslint-scope@^5.1.1:
|
||||||
version "5.1.1"
|
version "5.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
|
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
|
||||||
|
Loading…
Reference in New Issue
Block a user