Skip to content

Commit 347132f

Browse files
committed
chore: Upgrade eslint and prettier
1 parent 72f9f15 commit 347132f

File tree

11 files changed

+721
-474
lines changed

11 files changed

+721
-474
lines changed

.prettierrc.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
{
2-
"options.editorconfig": true
2+
"options.editorconfig": true,
3+
"trailingComma": "es5"
34
}

babel.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ module.exports = (api) => {
3737
}
3838

3939
return {
40+
plugins: ["@babel/plugin-syntax-import-assertions"],
4041
presets: [["@babel/preset-env", opts]],
4142
exclude: ["node_modules/**"],
4243
};

.eslintrc.js renamed to eslint.config.js

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -22,28 +22,34 @@
2222
SOFTWARE.
2323
*/
2424

25-
"use strict";
25+
const babel = require("@babel/eslint-parser");
26+
const jest = require("eslint-plugin-jest");
27+
const prettier = require("eslint-plugin-prettier/recommended");
2628

27-
/*
28-
This defines global options. The ./src directory extends this file.
29-
*/
30-
31-
module.exports = {
32-
root: true,
33-
extends: ["eslint:recommended", "plugin:prettier/recommended"],
34-
env: {
35-
es6: true,
29+
module.exports = [
30+
prettier,
31+
{
32+
ignores: ["coverage/*", "**/dist/*", "apidoc/*", "backup/*"]
3633
},
37-
ignorePatterns: ["node_modules/", "dist/", "backup/", "apidoc/", "coverage/"],
38-
rules: {
39-
"prettier/prettier": ["error", { endOfLine: "auto" }],
34+
{
35+
files: ["*.mjs", "src/*.js"],
36+
languageOptions: {
37+
sourceType: "module",
38+
parser: babel,
39+
parserOptions: {
40+
babelOptions: {
41+
configFile: "./babel.config.js"
42+
},
43+
importAttributes: true
44+
}
45+
}
4046
},
41-
overrides: [
42-
{
43-
files: ["*.config.js", ".eslintrc.js", ".eslintrc.cjs"],
44-
env: {
45-
node: true,
46-
},
47+
{
48+
files: ['**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[jt]s?(x)'],
49+
plugins: {
50+
jest,
4751
},
48-
],
49-
};
52+
...jest.configs['flat/recommended'],
53+
},
54+
]
55+

itest/cjs/.eslintrc.cjs

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

itest/es6-babel/.eslintrc.cjs

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

itest/es6-native/.eslintrc.cjs

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

itest/jsdom/.eslintrc.cjs

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

0 commit comments

Comments
 (0)