@jimmy.codes/eslint-config
Version:
A simple, modern ESLint config that covers most use cases.
39 lines (37 loc) • 931 B
JavaScript
import {
upwarn
} from "./chunk-BDIXPIKB.js";
import {
interopDefault
} from "./chunk-72FT76PY.js";
// 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
}
}
];
}
export {
storybookConfig as default
};