Spaces:
Runtime error
Runtime error
Add eslint
Browse files- .eslintignore +13 -0
- .eslintrc.cjs +39 -0
- package-lock.json +0 -0
- package.json +7 -2
.eslintignore
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.DS_Store
|
| 2 |
+
node_modules
|
| 3 |
+
/build
|
| 4 |
+
/.svelte-kit
|
| 5 |
+
/package
|
| 6 |
+
.env
|
| 7 |
+
.env.*
|
| 8 |
+
!.env.example
|
| 9 |
+
|
| 10 |
+
# Ignore files for PNPM, NPM and YARN
|
| 11 |
+
pnpm-lock.yaml
|
| 12 |
+
package-lock.json
|
| 13 |
+
yarn.lock
|
.eslintrc.cjs
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
module.exports = {
|
| 2 |
+
root: true,
|
| 3 |
+
parser: "@typescript-eslint/parser",
|
| 4 |
+
extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:svelte/recommended", "prettier"],
|
| 5 |
+
plugins: ["@typescript-eslint"],
|
| 6 |
+
ignorePatterns: ["*.cjs"],
|
| 7 |
+
overrides: [
|
| 8 |
+
{
|
| 9 |
+
files: ["*.svelte"],
|
| 10 |
+
parser: "svelte-eslint-parser",
|
| 11 |
+
parserOptions: {
|
| 12 |
+
parser: "@typescript-eslint/parser",
|
| 13 |
+
},
|
| 14 |
+
},
|
| 15 |
+
],
|
| 16 |
+
parserOptions: {
|
| 17 |
+
sourceType: "module",
|
| 18 |
+
ecmaVersion: 2020,
|
| 19 |
+
extraFileExtensions: [".svelte"],
|
| 20 |
+
},
|
| 21 |
+
rules: {
|
| 22 |
+
"require-yield": "off",
|
| 23 |
+
"@typescript-eslint/no-explicit-any": "error",
|
| 24 |
+
"@typescript-eslint/no-non-null-assertion": "error",
|
| 25 |
+
"@typescript-eslint/no-unused-vars": [
|
| 26 |
+
// prevent variables with a _ prefix from being marked as unused
|
| 27 |
+
"error",
|
| 28 |
+
{
|
| 29 |
+
argsIgnorePattern: "^_",
|
| 30 |
+
},
|
| 31 |
+
],
|
| 32 |
+
"object-shorthand": ["error", "always"],
|
| 33 |
+
},
|
| 34 |
+
env: {
|
| 35 |
+
browser: true,
|
| 36 |
+
es2017: true,
|
| 37 |
+
node: true,
|
| 38 |
+
},
|
| 39 |
+
};
|
package-lock.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
package.json
CHANGED
|
@@ -8,15 +8,20 @@
|
|
| 8 |
"preview": "vite preview",
|
| 9 |
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
| 10 |
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
| 11 |
-
"lint": "prettier --check .",
|
| 12 |
-
"format": "prettier --write ."
|
| 13 |
},
|
| 14 |
"devDependencies": {
|
| 15 |
"@sveltejs/adapter-auto": "^3.2.2",
|
| 16 |
"@sveltejs/adapter-node": "^5.2.0",
|
| 17 |
"@sveltejs/kit": "^2.0.0",
|
| 18 |
"@sveltejs/vite-plugin-svelte": "^3.0.0",
|
|
|
|
|
|
|
| 19 |
"autoprefixer": "^10.4.19",
|
|
|
|
|
|
|
|
|
|
| 20 |
"highlight.js": "^11.10.0",
|
| 21 |
"postcss": "^8.4.38",
|
| 22 |
"prettier": "^3.1.1",
|
|
|
|
| 8 |
"preview": "vite preview",
|
| 9 |
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
| 10 |
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
| 11 |
+
"lint": "prettier --plugin-search-dir . --check . && eslint --ext .js,.ts,.svelte src/",
|
| 12 |
+
"format": "prettier --plugin-search-dir . --write ."
|
| 13 |
},
|
| 14 |
"devDependencies": {
|
| 15 |
"@sveltejs/adapter-auto": "^3.2.2",
|
| 16 |
"@sveltejs/adapter-node": "^5.2.0",
|
| 17 |
"@sveltejs/kit": "^2.0.0",
|
| 18 |
"@sveltejs/vite-plugin-svelte": "^3.0.0",
|
| 19 |
+
"@typescript-eslint/eslint-plugin": "^6.21.0",
|
| 20 |
+
"@typescript-eslint/parser": "^6.21.0",
|
| 21 |
"autoprefixer": "^10.4.19",
|
| 22 |
+
"eslint": "^8.57.1",
|
| 23 |
+
"eslint-config-prettier": "^8.10.0",
|
| 24 |
+
"eslint-plugin-svelte": "^2.44.0",
|
| 25 |
"highlight.js": "^11.10.0",
|
| 26 |
"postcss": "^8.4.38",
|
| 27 |
"prettier": "^3.1.1",
|