diff --git a/src/configs/recommended.ts b/src/configs/recommended.ts index 2ff7c6b..20990f1 100644 --- a/src/configs/recommended.ts +++ b/src/configs/recommended.ts @@ -1,5 +1,5 @@ import disableConflictRules from "@effect/eslint-plugin/configs/disable-conflict-rules" -import plugin from "@effect/eslint-plugin/plugin" +import * as plugin from "@effect/eslint-plugin/plugin" const recommended = [ ...disableConflictRules, diff --git a/src/index.ts b/src/index.ts index 972c128..3d560d7 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,5 @@ -import plugin from "@effect/eslint-plugin/plugin" +import * as plugin from "@effect/eslint-plugin/plugin" import "@effect/eslint-plugin/configs/recommended" +export * from "@effect/eslint-plugin/plugin" export default plugin diff --git a/src/plugin.ts b/src/plugin.ts index f570e0a..dd3bc0b 100644 --- a/src/plugin.ts +++ b/src/plugin.ts @@ -1,17 +1,16 @@ import { dprint } from "@effect/eslint-plugin/rules/dprint" +export const meta = { + name: "@effect/eslint-plugin", +} + +export const rules = { + dprint, +} + // NOTE: unfortunately plugins needs a self-reference inside configs, // so in this file we only stub out known configs // but they actually get injected in their respective file - -export default { - meta: { - name: "@effect/eslint-plugin", - }, - rules: { - dprint, - }, - configs: { - recommended: [] as Array, - }, +export const configs = { + recommended: [] as Array, }