Skip to content

Commit

Permalink
- Update eslint packages;
Browse files Browse the repository at this point in the history
- Delete .eslintrc files;
- Create eslint.config.js files;
  • Loading branch information
Benito Cassa committed Jan 29, 2025
1 parent ce74313 commit 600bef1
Show file tree
Hide file tree
Showing 47 changed files with 4,526 additions and 4,474 deletions.
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
"prune-modules": "find . -name 'node_modules' -type d -exec rm -rf {} +"
},
"devDependencies": {
"@eslint/eslintrc": "^3.2.0",
"@eslint/js": "^9.19.0",
"@tsconfig/node-lts": "20.1.1",
"turbo": "1.10.16"
},
Expand Down
36 changes: 0 additions & 36 deletions packages/clients/eservice-operations/.eslintrc

This file was deleted.

49 changes: 49 additions & 0 deletions packages/clients/eservice-operations/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import tsParser from "@typescript-eslint/parser";
import tsPlugin from "@typescript-eslint/eslint-plugin";
import js from "@eslint/js";
import prettier from "eslint-config-prettier";
import prettierPlugin from "eslint-plugin-prettier";

export default [
{
ignores: ["eslint.config.js", "vitest.config.ts", "**/dist"],
},
{
files: ["**/*.ts", "**/*.tsx"],
languageOptions: {
parser: tsParser,
parserOptions: {
project: "./tsconfig.json",
},
globals: {
process: "readonly",
__dirname: "readonly",
},
},
plugins: {
"@typescript-eslint": tsPlugin,
prettier: prettierPlugin,
},
rules: {
...js.configs.recommended.rules,
...prettier.rules,
...prettierPlugin.configs.recommended.rules,
...tsPlugin.configs.recommended.rules,

"@typescript-eslint/switch-exhaustiveness-check": "error",
"default-case": "off",
"prefer-arrow/prefer-arrow-functions": "off",
"eqeqeq": ["error", "smart"],
"@typescript-eslint/consistent-type-definitions": "off",
"sort-keys": "off",
"functional/prefer-readonly-type": "off",
"@typescript-eslint/no-shadow": "off",
"extra-rules/no-commented-out-code": "off",
"max-lines-per-function": "off",
"@typescript-eslint/naming-convention": "off",
"@typescript-eslint/no-use-before-define": "off",
"@typescript-eslint/await-thenable": "off",
"no-redeclare": "off",
},
},
];
14 changes: 7 additions & 7 deletions packages/clients/eservice-operations/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
".": "./dist/index.js"
},
"scripts": {
"lint": "eslint . --ext .ts,.tsx",
"lint:autofix": "eslint . --ext .ts,.tsx --fix",
"lint": "eslint .",
"lint:autofix": "eslint . --fix",
"format:check": "prettier --check src",
"format:write": "prettier --write src",
"start": "node --watch --no-warnings --loader ts-node/esm ./src/index.ts",
Expand All @@ -22,13 +22,13 @@
"author": "",
"license": "Apache-2.0",
"devDependencies": {
"@typescript-eslint/eslint-plugin": "6.21.0",
"@typescript-eslint/parser": "6.21.0",
"@typescript-eslint/eslint-plugin": "8.21.0",
"@typescript-eslint/parser": "8.21.0",
"ts-node": "10.9.2",
"typescript": "5.2.2",
"eslint": "8.56.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-prettier": "5.1.3",
"eslint": "9.19.0",
"eslint-config-prettier": "10.0.1",
"eslint-plugin-prettier": "5.2.3",
"prettier": "3.2.5"
},
"dependencies": {
Expand Down
35 changes: 0 additions & 35 deletions packages/commons/.eslintrc

This file was deleted.

59 changes: 59 additions & 0 deletions packages/commons/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
import tsParser from "@typescript-eslint/parser";
import tsPlugin from "@typescript-eslint/eslint-plugin";
import js from "@eslint/js";
import prettier from "eslint-config-prettier";
import prettierPlugin from "eslint-plugin-prettier";

export default [
{
ignores: ["eslint.config.js", "vitest.config.ts", "**/dist", "node_modules"],
},
{
files: ["**/*.ts", "**/*.tsx"],
languageOptions: {
parser: tsParser,
parserOptions: {
project: "./tsconfig.json",
},
globals: {
process: "readonly",
__dirname: "readonly",
console: "readonly",
setTimeout: "readonly",
},
},
plugins: {
"@typescript-eslint": tsPlugin,
prettier: prettierPlugin,
},
rules: {
...js.configs.recommended.rules,
...prettier.rules,
...prettierPlugin.configs.recommended.rules,
...tsPlugin.configs.recommended.rules,

"@typescript-eslint/switch-exhaustiveness-check": "error",
"default-case": "off",
"prefer-arrow/prefer-arrow-functions": "off",
"eqeqeq": ["error", "smart"],
"@typescript-eslint/consistent-type-definitions": "off",
"sort-keys": "off",
"functional/prefer-readonly-type": "off",
"@typescript-eslint/no-shadow": "off",
"extra-rules/no-commented-out-code": "off",
"max-lines-per-function": "off",
"@typescript-eslint/naming-convention": "off",
"@typescript-eslint/no-use-before-define": "off",
"@typescript-eslint/await-thenable": "off",
"no-redeclare": "off",
"@typescript-eslint/no-unused-vars": [
"warn",
{ argsIgnorePattern: "^_", varsIgnorePattern: "^_" },
],
"no-console": "off",
"no-undef": "off",
"@typescript-eslint/no-explicit-any": "off",
"no-constant-condition": "off",
},
},
];
14 changes: 7 additions & 7 deletions packages/commons/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
".": "./dist/index.js"
},
"scripts": {
"lint": "eslint . --ext .ts,.tsx",
"lint:autofix": "eslint . --ext .ts,.tsx --fix",
"lint": "eslint .",
"lint:autofix": "eslint . --fix",
"format:check": "prettier --check src",
"format:write": "prettier --write src",
"start": "node --watch --no-warnings --loader ts-node/esm ./src/index.ts",
Expand All @@ -34,11 +34,11 @@
"devDependencies": {
"@types/express": "4.17.21",
"@types/node": "20.10.4",
"@typescript-eslint/eslint-plugin": "6.21.0",
"@typescript-eslint/parser": "6.21.0",
"eslint": "8.56.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-prettier": "5.1.3",
"@typescript-eslint/eslint-plugin": "8.21.0",
"@typescript-eslint/parser": "8.21.0",
"eslint": "9.19.0",
"eslint-config-prettier": "10.0.1",
"eslint-plugin-prettier": "5.2.3",
"prettier": "3.2.5",
"typescript": "5.2.2"
}
Expand Down
36 changes: 0 additions & 36 deletions packages/eservice-event-consumer/.eslintrc

This file was deleted.

49 changes: 49 additions & 0 deletions packages/eservice-event-consumer/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import tsParser from "@typescript-eslint/parser";
import tsPlugin from "@typescript-eslint/eslint-plugin";
import js from "@eslint/js";
import prettier from "eslint-config-prettier";
import prettierPlugin from "eslint-plugin-prettier";

export default [
{
ignores: ["eslint.config.js", "vitest.config.ts", "**/dist"],
},
{
files: ["**/*.ts", "**/*.tsx"],
languageOptions: {
parser: tsParser,
parserOptions: {
project: "./tsconfig.json",
},
globals: {
process: "readonly",
__dirname: "readonly",
},
},
plugins: {
"@typescript-eslint": tsPlugin,
prettier: prettierPlugin,
},
rules: {
...js.configs.recommended.rules,
...prettier.rules,
...prettierPlugin.configs.recommended.rules,
...tsPlugin.configs.recommended.rules,

"@typescript-eslint/switch-exhaustiveness-check": "error",
"default-case": "off",
"prefer-arrow/prefer-arrow-functions": "off",
"eqeqeq": ["error", "smart"],
"@typescript-eslint/consistent-type-definitions": "off",
"sort-keys": "off",
"functional/prefer-readonly-type": "off",
"@typescript-eslint/no-shadow": "off",
"extra-rules/no-commented-out-code": "off",
"max-lines-per-function": "off",
"@typescript-eslint/naming-convention": "off",
"@typescript-eslint/no-use-before-define": "off",
"@typescript-eslint/await-thenable": "off",
"no-redeclare": "off",
},
},
];
14 changes: 7 additions & 7 deletions packages/eservice-event-consumer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
"scripts": {
"test": "vitest --config ./test/vitest.config.ts",
"test:it": "vitest db --config ./test/vitest.config.ts",
"lint": "eslint . --ext .ts,.tsx",
"lint:autofix": "eslint . --ext .ts,.tsx --fix",
"lint": "eslint .",
"lint:autofix": "eslint . --fix",
"format:check": "prettier --check src",
"format:write": "prettier --write src",
"start": "node --watch --no-warnings --loader ts-node/esm -r 'dotenv-flow/config' ./src/index.ts",
Expand Down Expand Up @@ -36,11 +36,11 @@
"@types/dotenv-flow": "3.3.3",
"@types/node": "20.10.4",
"@types/uuid": "9.0.8",
"@typescript-eslint/eslint-plugin": "6.21.0",
"@typescript-eslint/parser": "6.21.0",
"eslint": "8.56.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-prettier": "5.1.3",
"@typescript-eslint/eslint-plugin": "8.21.0",
"@typescript-eslint/parser": "8.21.0",
"eslint": "9.19.0",
"eslint-config-prettier": "10.0.1",
"eslint-plugin-prettier": "5.2.3",
"prettier": "3.2.5",
"ts-node": "10.9.2",
"typescript": "5.2.2",
Expand Down
Loading

0 comments on commit 600bef1

Please sign in to comment.