Skip to content

Commit d44cdfe

Browse files
committed
Migrate eslint configuration
1 parent 3cec83a commit d44cdfe

6 files changed

Lines changed: 99 additions & 34 deletions

File tree

.eslintignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

.eslintrc.js

Lines changed: 0 additions & 21 deletions
This file was deleted.

.github/workflows/npm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
- name: "Checkout"
3030
uses: "actions/checkout@v4"
3131

32-
- name: "Composer install"
32+
- name: "NPM install"
3333
uses: ./.github/actions/npm
3434
with:
3535
node-version: '${{ matrix.node-version }}'

eslint.config.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import globals from "globals";
2+
import babelParser from "@babel/eslint-parser";
3+
import js from "@eslint/js";
4+
5+
export default [
6+
js.configs.recommended,
7+
{
8+
files: ["**/*.js"],
9+
languageOptions: {
10+
globals: {
11+
...globals.browser,
12+
...globals.node,
13+
},
14+
parser: babelParser,
15+
ecmaVersion: "latest",
16+
sourceType: "module",
17+
},
18+
rules: {
19+
"no-empty": [2, {"allowEmptyCatch": true}],
20+
"no-unused-vars": [1, {"vars": "all", "args": "after-used", "ignoreRestSiblings": false}],
21+
"indent": [2, 4],
22+
"semi": [2, "always"],
23+
}
24+
}
25+
];

package-lock.json

Lines changed: 63 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
"name": "asset-build",
33
"version": "1.0.0",
44
"description": "",
5+
"type":"module",
56
"scripts": {
67
"build": "webpack build --mode production",
78
"build-watch": "webpack watch --mode production",
89
"build-dev": "webpack build --mode development",
910
"build-dev-watch": "webpack watch --mode development",
10-
"lint": "eslint --ext .js Resources/Private/Assets/JavaScript/",
11-
"lint-fix": "eslint --fix --ext .js Resources/Private/Assets/JavaScript/",
11+
"lint": "eslint Resources/Private/Assets/JavaScript/",
12+
"lint-fix": "eslint --fix Resources/Private/Assets/JavaScript/",
1213
"test": "echo \"Error: no test specified\" && exit 1"
1314
},
1415
"author": "",
@@ -34,5 +35,11 @@
3435
"Firefox ESR",
3536
"not ie <= 11",
3637
"not dead"
37-
]
38+
],
39+
"devDependencies": {
40+
"@eslint/eslintrc": "^3.1.0",
41+
"@eslint/js": "^9.8.0",
42+
"eslint-formatter-unix": "^8.40.0",
43+
"globals": "^15.9.0"
44+
}
3845
}

0 commit comments

Comments
 (0)