Skip to content

Commit d6b3c43

Browse files
authored
Update javascript-linter.yml
Added more dependencies and updated the eslint config.
1 parent 8a0a8bc commit d6b3c43

File tree

1 file changed

+26
-20
lines changed

1 file changed

+26
-20
lines changed

.github/workflows/javascript-linter.yml

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,39 +17,45 @@ jobs:
1717
- name: Setting up Node.js environment
1818
uses: actions/[email protected]
1919
with:
20-
node-version: 18
20+
node-version: 20
2121

2222
- name: Setting up eslint
2323
run: |
2424
npm init -y
25-
npm install eslint --save-dev
26-
touch .eslintrc.json
25+
npm install eslint @eslint/js globals --save-dev
26+
touch eslint.config.cjs
2727
2828
- name: Adding eslint configurations
2929
uses: DamianReeves/[email protected]
3030
with:
3131
path: .eslintrc.json
3232
write-mode: overwrite
3333
contents: |
34-
{
35-
"root": true,
36-
"env": {
37-
"browser": true,
38-
"es2021": true,
39-
"node": true
40-
},
41-
"extends": "eslint:recommended",
42-
"parserOptions": {
43-
"ecmaVersion": "latest",
44-
"sourceType": "module"
34+
const js = require('@eslint/js');
35+
const globals = require('globals');
36+
37+
module.exports = [
38+
{
39+
ignores: ['**/*.min.js'],
4540
},
46-
"rules": {
47-
"no-undef": "off",
48-
"no-unused-vars": "off"
41+
js.configs.recommended,
42+
{
43+
languageOptions: {
44+
ecmaVersion: 'latest',
45+
sourceType: 'module',
46+
globals: {
47+
...globals.browser,
48+
...globals.es2021,
49+
...globals.node,
50+
},
51+
},
52+
rules: {
53+
'no-undef': 'off',
54+
'no-unused-vars': 'off',
55+
},
4956
},
50-
"ignorePatterns": ["**/*.min.js"]
51-
}
57+
];
5258
5359
- name: eslint
5460
run: |
55-
npx eslint ./ */**.js
61+
npx eslint .

0 commit comments

Comments
 (0)