UNPKG

@jimmy.codes/eslint-config

Version:

A simple, modern ESLint config that covers most use cases.

32 lines (30 loc) 883 B
import { interopDefault } from "./interop-default-D4l3hsYQ.js"; import { upwarn } from "./upwarn-C7t3ub-R.js"; //#region src/configs/storybook.ts async function storybookConfig() { const { configs } = await interopDefault(import("eslint-plugin-storybook")); const [setup, storiesConfig, mainConfig] = configs["flat/recommended"]; return [ { name: "jimmy.codes/storybook/setup", plugins: setup?.plugins }, { files: storiesConfig?.files, name: "jimmy.codes/storybook/stories-rules", rules: { ...upwarn(storiesConfig?.rules), "import-x/no-anonymous-default-export": "off", "storybook/meta-satisfies-type": "error", "unicorn/no-anonymous-default-export": "off" } }, { files: mainConfig?.files, name: "jimmy.codes/storybook/main-rules", rules: { ...mainConfig?.rules } } ]; } //#endregion export { storybookConfig as default };