chore(deps): bump to eslint9+ and remove eslint-config-google (#1591)

* chore(deps): remove eslint-google as not supported by eslint9

* fix: actually remove eslint-config-google
This commit is contained in:
Tom Hu
2024-10-03 10:47:20 -05:00
committed by GitHub
parent b9fd7d16f6
commit ef609d6cb5
6 changed files with 1738 additions and 1641 deletions

View File

@@ -1,23 +0,0 @@
{
"env": {
"browser": true,
"commonjs": true,
"es2021": true
},
"extends": [
"google",
"eslint:recommended",
"plugin:@typescript-eslint/recommended"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 12
},
"plugins": [
"@typescript-eslint"
],
"rules": {
"max-len": ["error", { "code": 120 }],
"linebreak-style": 0
}
}

1288
dist/index.js vendored

File diff suppressed because it is too large Load Diff

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

43
eslint.config.mjs Normal file
View File

@@ -0,0 +1,43 @@
import typescriptEslint from "@typescript-eslint/eslint-plugin";
import globals from "globals";
import tsParser from "@typescript-eslint/parser";
import path from "node:path";
import { fileURLToPath } from "node:url";
import js from "@eslint/js";
import { FlatCompat } from "@eslint/eslintrc";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all
});
export default [
...compat.extends("eslint:recommended", "plugin:@typescript-eslint/recommended"),
{
plugins: {
"@typescript-eslint": typescriptEslint,
},
languageOptions: {
globals: {
...globals.browser,
...globals.commonjs,
},
parser: tsParser,
ecmaVersion: 12,
sourceType: "script",
},
rules: {
"max-len": ["error", {
code: 120,
}],
"linebreak-style": 0,
},
},
];

2020
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -34,8 +34,7 @@
"@typescript-eslint/eslint-plugin": "^8.8.0",
"@typescript-eslint/parser": "^8.8.0",
"@vercel/ncc": "^0.38.2",
"eslint": "^8.57.1",
"eslint-config-google": "^0.14.0",
"eslint": "^9.11.1",
"jest": "^29.7.0",
"jest-junit": "^16.0.0",
"ts-jest": "^29.2.5",