Merge pull request #5006 from microsoft/dependabot/npm_and_yarn/it/typescript/eslint-7295d762af

chore(deps-dev): bump the eslint group across 1 directory with 3 updates
This commit is contained in:
Vincent Biret 2024-07-24 13:40:15 -04:00 коммит произвёл GitHub
Родитель 1569c7f07e 29ff919437
Коммит b2b7648731
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
4 изменённых файлов: 467 добавлений и 343 удалений

Просмотреть файл

@ -1,3 +0,0 @@
dist
node_modules
.vscode

Просмотреть файл

@ -0,0 +1,73 @@
import stylisticTs from '@stylistic/eslint-plugin-ts'
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 [{
ignores: ["**/dist", "**/node_modules", "**/.vscode"],
}, ...compat.extends("prettier"), {
files: ["**/*.ts"],
plugins: {
"@typescript-eslint": typescriptEslint,
'@stylistic/ts': stylisticTs
},
languageOptions: {
globals: {
...globals.node,
},
parser: tsParser,
ecmaVersion: 5,
sourceType: "module",
parserOptions: {
project: ["tsconfig.json", "tsconfig.eslint.json"],
},
},
rules: {
"@stylistic/ts/indent": ["error", 2],
"@stylistic/ts/member-delimiter-style": ["error", {
multiline: {
delimiter: "semi",
requireLast: true,
},
singleline: {
delimiter: "semi",
requireLast: false,
},
}],
"@stylistic/ts/quotes": ["error", "single", {
avoidEscape: true,
}],
"@stylistic/ts/semi": ["error", "always"],
"comma-dangle": ["error", "always-multiline"],
"max-classes-per-file": "off",
"no-console": "error",
"no-multiple-empty-lines": ["error", {
max: 1,
}],
"no-redeclare": "error",
"no-return-await": "error",
"prefer-const": "error",
},
}];

723
it/typescript/package-lock.json сгенерированный

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -9,7 +9,7 @@
"build:prod": "node ./build/esbuild.js",
"docker:build": "docker build --rm -t typescript:latest .",
"docker:deploy": "sh ./scripts/deploy.sh",
"lint": "eslint . --ext .ts,.js",
"lint": "eslint",
"prettier": "prettier --write .",
"prettier:ci": "prettier --check .",
"start": "node ./build/esbuild.js --dev --watch --run",
@ -19,11 +19,12 @@
"prettier": "./.prettierrc.json",
"devDependencies": {
"@es-exec/esbuild-plugin-start": "^0.0.5",
"@stylistic/eslint-plugin-ts": "^2.3.0",
"@types/node": "^20.14.12",
"@typescript-eslint/eslint-plugin": "^7.7.1",
"@typescript-eslint/parser": "^7.8.0",
"@typescript-eslint/eslint-plugin": "^8.0.0-alpha.54",
"@typescript-eslint/parser": "^8.0.0-alpha.54",
"esbuild": "^0.23.0",
"eslint": "^8.57.0",
"eslint": "^9.7.0",
"eslint-config-prettier": "^9.1.0",
"minimist": "^1.2.8",
"prettier": "^3.3.3",
@ -41,4 +42,4 @@
"express": "^4.19.2",
"node-fetch": "^2.7.0"
}
}
}