UNPKG

@jimmy.codes/eslint-config

Version:

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

33 lines (32 loc) 1.01 kB
import { n as extractOptions, t as unwrapDefault } from "./interop-default-CAdBatTA.mjs"; import { t as upwarn } from "./upwarn-CSmqblU7.mjs"; //#region src/configs/storybook.ts async function storybookConfig(options) { const extractedOptions = extractOptions(options); const { configs } = await unwrapDefault(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", ...extractedOptions?.overrides } }, { files: mainConfig?.files, name: "jimmy.codes/storybook/main-rules", rules: { ...mainConfig?.rules } } ]; } //#endregion export { storybookConfig as default };