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",