Skip to content

Commit fbeba5d

Browse files
committed
chore: improve local config types
1 parent 831b6d1 commit fbeba5d

File tree

4 files changed

+14
-21
lines changed

4 files changed

+14
-21
lines changed
Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,6 @@
1-
import "@typescript-eslint/utils/eslint-utils";
2-
import * as _typescript_eslint_utils_ts_eslint0 from "@typescript-eslint/utils/ts-eslint";
1+
import { CompatiblePlugin } from "@eslint-react/kit";
32

4-
//#region src/rules/prefer-eqeq-nullish-comparison.d.ts
5-
type MessageID = "unexpectedComparison" | "useLooseComparisonSuggestion";
6-
//#endregion
73
//#region src/index.d.ts
8-
declare const _default: {
9-
readonly meta: {
10-
readonly name: string;
11-
readonly version: string;
12-
};
13-
readonly rules: {
14-
readonly "avoid-multiline-template-expression": _typescript_eslint_utils_ts_eslint0.RuleModule<"avoidMultilineTemplateExpression", [], unknown, _typescript_eslint_utils_ts_eslint0.RuleListener>;
15-
readonly "no-shadow-underscore": _typescript_eslint_utils_ts_eslint0.RuleModule<"noShadowUnderscore", [], unknown, _typescript_eslint_utils_ts_eslint0.RuleListener>;
16-
readonly "prefer-eqeq-nullish-comparison": _typescript_eslint_utils_ts_eslint0.RuleModule<MessageID, [], unknown, _typescript_eslint_utils_ts_eslint0.RuleListener>;
17-
};
18-
};
4+
declare const plugin: CompatiblePlugin;
195
//#endregion
20-
export { _default as default };
6+
export { plugin as default };

.pkgs/eslint-plugin-local/dist/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ function create(context) {
155155

156156
//#endregion
157157
//#region src/index.ts
158-
var src_default = {
158+
const plugin = {
159159
meta: {
160160
name,
161161
version
@@ -166,6 +166,7 @@ var src_default = {
166166
"prefer-eqeq-nullish-comparison": prefer_eqeq_nullish_comparison_default
167167
}
168168
};
169+
var src_default = plugin;
169170

170171
//#endregion
171172
export { src_default as default };
Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import { name, version } from "../package.json";
2+
3+
import type { CompatiblePlugin } from "@eslint-react/kit";
4+
25
import avoidMultilineTemplateExpression from "./rules/avoid-multiline-template-expression";
36
import noShadowingUnderscore from "./rules/no-shadow-underscore";
47
import preferEqeqNullishComparison from "./rules/prefer-eqeq-nullish-comparison";
58

6-
export default {
9+
const plugin: CompatiblePlugin = {
710
meta: {
811
name,
912
version,
@@ -13,4 +16,6 @@ export default {
1316
"no-shadow-underscore": noShadowingUnderscore,
1417
"prefer-eqeq-nullish-comparison": preferEqeqNullishComparison,
1518
},
16-
} as const;
19+
};
20+
21+
export default plugin;

eslint.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ export default defineConfig([
5555
extends: [
5656
tseslint.configs.strictTypeChecked,
5757
strictTypeChecked,
58+
// @ts-expect-error - types are outdated
5859
fastImportRecommended({ rootDir: dirname }),
5960
],
6061
files: GLOB_TS,
@@ -116,4 +117,4 @@ export default defineConfig([
116117
"local/avoid-multiline-template-expression": "off",
117118
},
118119
},
119-
] as never);
120+
]);

0 commit comments

Comments
 (0)