From fb0aaae9a5d540542a4122fe333097c200b78b95 Mon Sep 17 00:00:00 2001 From: Pelle Wessman Date: Mon, 8 Apr 2024 04:01:22 +0200 Subject: [PATCH] chore: use `ts-ignore-import` to lighten the dependencies (#219) * chore: use `ts-ignore-import` to lighten the dependencies Fixes eslint-community/eslint-plugin-n#213 * Fix * chore: remove `@types/eslint` from `dependencies` --- lib/eslint-utils.d.ts | 3 +++ package.json | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/eslint-utils.d.ts b/lib/eslint-utils.d.ts index 0db31dba..fe62dced 100644 --- a/lib/eslint-utils.d.ts +++ b/lib/eslint-utils.d.ts @@ -1,9 +1,12 @@ declare module "eslint-plugin-es-x" { + // @ts-ignore export const rules: NonNullable; } declare module "@eslint-community/eslint-utils" { + // @ts-ignore import * as estree from 'estree'; + // @ts-ignore import * as eslint from 'eslint'; type Node = estree.Node | estree.Expression; diff --git a/package.json b/package.json index ec98e81c..426cf114 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,6 @@ }, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/eslint": "^8.56.2", "enhanced-resolve": "^5.15.0", "eslint-plugin-es-x": "^7.5.0", "get-tsconfig": "^4.7.0", @@ -51,6 +50,7 @@ "punycode": "^2.3.0", "release-it": "^17.0.0", "rimraf": "^5.0.1", + "ts-ignore-import": "^4.0.1", "type-fest": "^4.9.0", "typescript": "^5.1.3" }, @@ -65,7 +65,7 @@ "lint:js": "eslint .", "new": "node scripts/new-rule", "postversion": "git push && git push --tags", - "prepack": "tsc --emitDeclarationOnly", + "prepack": "tsc --emitDeclarationOnly && ts-ignore-import 'types/**/*.d.ts' --allow=@eslint-community/eslint-utils --allow=semver --allow=get-tsconfig", "prepare": "husky", "preversion": "npm test", "test": "run-p lint:* test:types test:tests",