UNPKG

1.09 kBJavaScriptView Raw
1import { addDecorator, configure, addParameters } from '@storybook/react';
2import { withKnobs } from '@storybook/addon-knobs/react';
3import { themes, create } from '@storybook/theming';
4import { withTests } from '@storybook/addon-jest';
5
6import 'normalize.css';
7import '../src/global.css';
8
9import { withRedux } from '../src/util/storybook-redux/decorator';
10
11import results from '../.jest-test-results.json';
12
13addDecorator(withKnobs);
14addDecorator(withTests({ results }));
15addDecorator(withRedux);
16
17const { SELF_HOST_ENDPOINT } = process.env;
18
19const customTheme = create({
20 base: 'dark',
21 brandTitle: '25sprout react starter',
22 brandUrl: SELF_HOST_ENDPOINT,
23});
24
25addParameters({
26 options: {
27 theme: customTheme,
28 hierarchySeparator: /\/|\./,
29 hierarchyRootSeparator: /\|/,
30 },
31 backgrounds: [
32 { name: 'light', value: themes.light.appBg, default: true },
33 { name: 'dark', value: themes.dark.appBg, default: true },
34 ],
35});
36
37const req = require.context('../src/components/', true, /stories\.js$/);
38
39function loadStories() {
40 req.keys().forEach(req);
41}
42configure(loadStories, module);