From 334dd77db2362656c0693de127f2b54dffcda39b Mon Sep 17 00:00:00 2001 From: Rebecca Stevens Date: Mon, 1 Apr 2024 01:18:22 +1300 Subject: [PATCH] fix: cleanup --- knip.jsonc | 4 ++-- package.json | 5 ----- pnpm-lock.yaml | 35 ----------------------------------- src/configs/stylistic.ts | 2 +- src/configs/vue.ts | 2 +- src/utils.ts | 2 +- 6 files changed, 5 insertions(+), 45 deletions(-) diff --git a/knip.jsonc b/knip.jsonc index 0d33870d0..8f4c1f9d5 100644 --- a/knip.jsonc +++ b/knip.jsonc @@ -15,16 +15,16 @@ "eslint-plugin-eslint-comments", "eslint-plugin-format", "eslint-plugin-functional", - "eslint-plugin-import", + "eslint-plugin-import-x", "eslint-plugin-jsdoc", "eslint-plugin-jsonc", "eslint-plugin-markdown", "eslint-plugin-n", "eslint-plugin-no-only-tests", "eslint-plugin-optimize-regex", - "eslint-plugin-perfectionist", "eslint-plugin-prettier", "eslint-plugin-promise", + "eslint-plugin-regexp", "eslint-plugin-sonarjs", "eslint-plugin-toml", "eslint-plugin-unicorn", diff --git a/package.json b/package.json index a54985f23..2bd741775 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,6 @@ "eslint-plugin-n": "16.6.2", "eslint-plugin-no-only-tests": "3.1.0", "eslint-plugin-optimize-regex": "1.2.1", - "eslint-plugin-perfectionist": "2.7.0", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-promise": "6.1.1", "eslint-plugin-regexp": "2.4.0", @@ -151,7 +150,6 @@ "eslint-plugin-n": "*", "eslint-plugin-no-only-tests": "*", "eslint-plugin-optimize-regex": "*", - "eslint-plugin-perfectionist": "*", "eslint-plugin-prettier": "*", "eslint-plugin-promise": "*", "eslint-plugin-regexp": "*", @@ -228,9 +226,6 @@ "eslint-plugin-optimize-regex": { "optional": true }, - "eslint-plugin-perfectionist": { - "optional": true - }, "eslint-plugin-prettier": { "optional": true }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b41409bd1..5069f75ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -127,9 +127,6 @@ devDependencies: eslint-plugin-optimize-regex: specifier: 1.2.1 version: 1.2.1 - eslint-plugin-perfectionist: - specifier: 2.7.0 - version: 2.7.0(eslint@9.0.0-rc.0)(typescript@5.4.3)(vue-eslint-parser@9.4.2) eslint-plugin-prettier: specifier: 5.1.3 version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@9.0.0-rc.0)(prettier@3.2.5) @@ -3867,34 +3864,6 @@ packages: regexp-tree: 0.1.27 dev: true - /eslint-plugin-perfectionist@2.7.0(eslint@9.0.0-rc.0)(typescript@5.4.3)(vue-eslint-parser@9.4.2): - resolution: {integrity: sha512-RpSMc0T0DT9DlOj4APzwlAjCqQMxFdsIYlupe73eDkKLn1mMK7fVw2z3nj2y822szKOpvHA7bDa56ySOlr4GXw==} - peerDependencies: - astro-eslint-parser: ^0.16.0 - eslint: '>=8.0.0' - svelte: '>=3.0.0' - svelte-eslint-parser: ^0.33.0 - vue-eslint-parser: '>=9.0.0' - peerDependenciesMeta: - astro-eslint-parser: - optional: true - svelte: - optional: true - svelte-eslint-parser: - optional: true - vue-eslint-parser: - optional: true - dependencies: - '@typescript-eslint/utils': 6.21.0(eslint@9.0.0-rc.0)(typescript@5.4.3) - eslint: 9.0.0-rc.0 - minimatch: 9.0.3 - natural-compare-lite: 1.4.0 - vue-eslint-parser: 9.4.2(eslint@9.0.0-rc.0) - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@9.0.0-rc.0)(prettier@3.2.5): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -5989,10 +5958,6 @@ packages: hasBin: true dev: true - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true - /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true diff --git a/src/configs/stylistic.ts b/src/configs/stylistic.ts index 9e6320c9a..c610277b0 100644 --- a/src/configs/stylistic.ts +++ b/src/configs/stylistic.ts @@ -31,7 +31,7 @@ export async function stylistic( pluginName: "style", quotes, semi, - } as StylisticCustomizeOptions); + } as StylisticCustomizeOptions); return [ { diff --git a/src/configs/vue.ts b/src/configs/vue.ts index f294e629e..243172d14 100644 --- a/src/configs/vue.ts +++ b/src/configs/vue.ts @@ -94,7 +94,7 @@ export async function vue( jsx: true, }, extraFileExtensions: [".vue"], - parser: typescript === true ? parserTs : null, + parser: typescript ? parserTs : null, sourceType: "module", }, }, diff --git a/src/utils.ts b/src/utils.ts index 028a7109d..b5e2a5cbe 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -20,7 +20,7 @@ export async function interopDefault( } export function toArray(value: T | T[]): T[] { - return Array.isArray(value) ? (value as T[]) : [value as T]; + return Array.isArray(value) ? value : [value]; } export const parserPlain = {