DocSpace-client/packages/shared/.storybook/main.js

52 lines
1.3 KiB
JavaScript
Raw Normal View History

2023-12-29 11:52:41 +00:00
import { dirname, join } from "path";
module.exports = {
stories: [
// "../all/all.stories.js",
// default page
"../**/*.stories.@(js|jsx|ts|tsx|mdx)", //"../**/*.stories.@(js|mdx)",
],
staticDirs: ["../../../public"],
addons: [
2023-12-29 11:52:41 +00:00
getAbsolutePath("@storybook/addon-links"),
getAbsolutePath("@storybook/addon-essentials"),
getAbsolutePath("@storybook/addon-actions"),
getAbsolutePath("@storybook/addon-controls"),
getAbsolutePath("@storybook/addon-viewport"),
getAbsolutePath("@storybook/addon-contexts"),
getAbsolutePath("@react-theming/storybook-addon"),
getAbsolutePath("storybook-addon-designs"),
{
name: "@storybook/addon-docs",
options: {
configureJSX: true,
babelOptions: {
plugins: [
[
"@babel/plugin-proposal-private-property-in-object",
{
loose: true,
},
],
],
},
},
},
2023-12-29 11:52:41 +00:00
getAbsolutePath("@storybook/addon-mdx-gfm"),
getAbsolutePath("storybook-dark-mode"),
],
framework: {
2023-12-29 11:52:41 +00:00
name: getAbsolutePath("@storybook/react-webpack5"),
options: {},
},
docs: {
autodocs: true,
},
};
2023-12-29 11:52:41 +00:00
function getAbsolutePath(value) {
return dirname(require.resolve(join(value, "package.json")));
}