From dc25743534d992f6607bb2d391c7ab9d2c143d61 Mon Sep 17 00:00:00 2001 From: Divlo Date: Wed, 20 Apr 2022 17:47:11 +0200 Subject: [PATCH] feat: support ESLint v8 --- package.json | 22 +++++++++++----------- readme.md | 20 ++++++-------------- src/eslint-config-standard.ts | 2 +- 3 files changed, 18 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 692d423c..8059a433 100644 --- a/package.json +++ b/package.json @@ -54,14 +54,14 @@ ], "dependencies": { "@typescript-eslint/parser": "^5.0.0", - "eslint-config-standard": "^16.0.0" + "eslint-config-standard": "^17.0.0" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.1 || ^5.0.0", - "eslint": "^7.12.1", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.2.1 || ^5.0.0", + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0", + "eslint-plugin-promise": "^6.0.0", "typescript": "*" }, "devDependencies": { @@ -69,7 +69,7 @@ "@commitlint/cli": "16.2.3", "@commitlint/config-conventional": "16.2.1", "@commitlint/travis-cli": "16.2.3", - "@types/eslint": "7.29.0", + "@types/eslint": "8.4.1", "@types/js-yaml": "4.0.5", "@types/node": "17.0.25", "@types/npm-package-arg": "6.1.1", @@ -77,10 +77,10 @@ "@typescript-eslint/eslint-plugin": "5.20.0", "ava": "4.2.0", "editorconfig-checker": "4.0.2", - "eslint": "7.32.0", + "eslint": "8.13.0", "eslint-plugin-import": "2.26.0", - "eslint-plugin-node": "11.1.0", - "eslint-plugin-promise": "5.2.0", + "eslint-plugin-n": "15.1.0", + "eslint-plugin-promise": "6.0.0", "fs.promises": "0.1.2", "inclusion": "1.0.1", "js-yaml": "4.1.0", @@ -91,7 +91,7 @@ "semver": "7.3.7", "standard-version": "9.3.2", "tsconfigs": "5.0.0", - "typescript": "4.5.5" + "typescript": "4.6.3" }, "files": [ "lib/index.js", diff --git a/readme.md b/readme.md index 42d5eea7..f878650a 100644 --- a/readme.md +++ b/readme.md @@ -16,11 +16,11 @@ because your decisions regarding version ranges and range specifiers may vary. ``` npm install --save-dev \ typescript@\* \ - eslint@^7.12.1 \ - eslint-plugin-promise@^5.0.0 \ - eslint-plugin-import@^2.22.1 \ - eslint-plugin-node@^11.1.0 \ - @typescript-eslint/eslint-plugin@^4.0.1 \ + eslint@^8.0.1 \ + eslint-plugin-promise@^6.0.0 \ + eslint-plugin-import@^2.25.2 \ + eslint-plugin-n@^15.0.0 \ + @typescript-eslint/eslint-plugin@^5.0.0 \ eslint-config-standard-with-typescript@latest ``` @@ -49,15 +49,7 @@ Note: Please read some important instructions regarding the `project` option [he There are [some more `parserOptions`](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/README.md#configuration) you may care about. -If you're using ESLint v6 make sure you read about [the `--ext` command line option](https://eslint.org/docs/user-guide/command-line-interface#ext). - -Example command line usage for ESLint v6: - -``` -$ npx eslint --ext .js,.ts . -``` - -Example command line usage for ESLint v7: +Example command line usage: ``` $ npx eslint . diff --git a/src/eslint-config-standard.ts b/src/eslint-config-standard.ts index 36ce284c..c01f9086 100644 --- a/src/eslint-config-standard.ts +++ b/src/eslint-config-standard.ts @@ -1,4 +1,4 @@ -import config from 'eslint-config-standard/eslintrc.json' +import config from 'eslint-config-standard/.eslintrc.json' import { Linter } from 'eslint' const casted = config as unknown as Linter.Config