Add ESLint

This commit is contained in:
Simon Ser 2024-09-28 21:45:45 +02:00
parent 97920ff7f6
commit 7c445d0bc9
4 changed files with 1045 additions and 8 deletions

View file

@ -10,7 +10,12 @@ tasks:
- setup: | - setup: |
cd gamja cd gamja
npm install --include=dev npm install --include=dev
- build: |
cd gamja
npm run build npm run build
- lint: |
cd gamja
npm run lint
- deploy: | - deploy: |
cd gamja/dist cd gamja/dist
[ "$(git rev-parse HEAD)" = "$(git rev-parse origin/master)" ] || complete-build [ "$(git rev-parse HEAD)" = "$(git rev-parse origin/master)" ] || complete-build

22
eslint.config.js Normal file
View file

@ -0,0 +1,22 @@
import globals from "globals";
import js from "@eslint/js";
export default [
js.configs.recommended,
{
languageOptions: {
globals: {
...globals.browser,
"process": "readonly",
},
},
rules: {
"no-case-declarations": "off",
"no-unused-vars": ["error", {
args: "none",
caughtErrorsIgnorePattern: "^_",
destructuredArrayIgnorePattern: "^_",
}],
},
},
];

1020
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -7,8 +7,11 @@
"preact": "10.17.1" "preact": "10.17.1"
}, },
"devDependencies": { "devDependencies": {
"@eslint/js": "^9.11.1",
"@parcel/packager-raw-url": "^2.0.0", "@parcel/packager-raw-url": "^2.0.0",
"@parcel/transformer-webmanifest": "^2.0.0", "@parcel/transformer-webmanifest": "^2.0.0",
"eslint": "^9.11.1",
"globals": "^15.9.0",
"node-static": "^0.7.11", "node-static": "^0.7.11",
"parcel": "^2.0.0", "parcel": "^2.0.0",
"split": "^1.0.1", "split": "^1.0.1",
@ -16,7 +19,8 @@
}, },
"scripts": { "scripts": {
"start": "node ./dev-server.js", "start": "node ./dev-server.js",
"build": "parcel build" "build": "parcel build",
"lint": "eslint"
}, },
"private": true, "private": true,
"targets": { "targets": {