Skip to content

Commit cdf4792

Browse files
chore(eslint): use eslint-plugin-n; lint all cjs files (#533)
Co-authored-by: Radu-Cristian Popa <[email protected]>
1 parent 281faff commit cdf4792

File tree

8 files changed

+83
-48
lines changed

8 files changed

+83
-48
lines changed

.eslintrc.json

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"env": {
3-
"es2020": true,
3+
"es2022": true,
44
"browser": true,
55
"node": true
66
},
@@ -15,7 +15,7 @@
1515
"parser": "@typescript-eslint/parser",
1616
"parserOptions": {
1717
"sourceType": "module",
18-
"ecmaVersion": 2020,
18+
"ecmaVersion": 2022,
1919
"ecmaFeatures": {
2020
"jsx": true
2121
}
@@ -72,7 +72,12 @@
7272
},
7373
"overrides": [
7474
{
75-
"files": [".*rc.js", ".*rc.cjs", "*.config.js", "*.config.cjs"],
75+
"extends": [
76+
"eslint:recommended",
77+
"plugin:@typescript-eslint/recommended",
78+
"plugin:n/recommended"
79+
],
80+
"files": ["**/*.js", "**/*.cjs"],
7681
"env": {
7782
"node": true
7883
}

.github/actions/bump-manifest-version.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// @ts-check
2-
/* eslint-disable @typescript-eslint/no-var-requires, no-console */
2+
/* eslint-disable @typescript-eslint/no-require-imports, no-console */
33
const fs = require('node:fs/promises')
44

55
/** @param {import('github-script').AsyncFunctionArguments} AsyncFunctionArguments */

.github/actions/delete-artifacts.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// @ts-check
2-
/* eslint-disable @typescript-eslint/no-var-requires, no-console */
2+
/* eslint-disable @typescript-eslint/no-require-imports, no-console */
33
const { BROWSERS } = require('./constants.cjs')
44

55
/**

.github/actions/get-built-version.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// @ts-check
2-
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-var-requires */
2+
/* eslint-disable @typescript-eslint/no-require-imports */
33
const fs = require('node:fs/promises')
44

55
/**

.github/actions/get-workflow-artifacts.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// @ts-check
2-
/* eslint-disable @typescript-eslint/no-var-requires, no-console */
2+
/* eslint-disable @typescript-eslint/no-require-imports, no-console */
33
const fs = require('node:fs/promises')
44
const { COLORS, TEMPLATE_VARS, BADGE } = require('./constants.cjs')
55

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
"eslint-plugin-html": "^8.1.1",
6666
"eslint-plugin-jest": "^28.8.0",
6767
"eslint-plugin-jsx-a11y": "^6.9.0",
68-
"eslint-plugin-node": "^11.1.0",
68+
"eslint-plugin-n": "^17.10.2",
6969
"eslint-plugin-react": "^7.35.0",
7070
"eslint-plugin-react-hooks": "^4.6.2",
7171
"jest": "^29.7.0",

pnpm-lock.yaml

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

tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"allowSyntheticDefaultImports": true,
1616
"allowUmdGlobalAccess": true,
1717
"resolveJsonModule": true,
18+
"noEmit": true,
1819
"paths": {
1920
"@/shared/*": ["./shared/*"],
2021
"@/popup/*": ["./popup/*"],

0 commit comments

Comments
 (0)