-
Notifications
You must be signed in to change notification settings - Fork 350
Expand file tree
/
Copy pathmain.js
More file actions
81 lines (80 loc) · 2.66 KB
/
Copy pathmain.js
File metadata and controls
81 lines (80 loc) · 2.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
const fs = require('fs');
const path = require('path');
module.exports = {
stories: [
'../{packages,packages-node}/!(ajax)*/README.md',
'../{packages,packages-node}/*/docs/*.md',
'../{packages,packages-node}/*/docs/!(assets)**/*.md',
'../packages/helpers/*/README.md',
'../docs/README.md',
'../docs/**/*.md',
'../README.md',
'../demo/README.md',
'../demo/docs/*.md',
],
addons: [
// order of tabs in addons panel
'storybook-prebuilt/addon-actions/register.js',
'storybook-prebuilt/addon-knobs/register.js',
'storybook-prebuilt/addon-a11y/register.js',
'storybook-prebuilt/addon-docs/register.js',
// no tab in addons panel (e.g. load order does not matter here)
'storybook-prebuilt/addon-backgrounds/register.js',
'storybook-prebuilt/addon-links/register.js',
'storybook-prebuilt/addon-viewport/register.js',
],
addons: [
'storybook-prebuilt/addon-docs/register.js',
'storybook-prebuilt/addon-actions/register.js',
'storybook-prebuilt/addon-knobs/register.js',
'storybook-prebuilt/addon-a11y/register.js',
'storybook-prebuilt/addon-backgrounds/register.js',
'storybook-prebuilt/addon-links/register.js',
'storybook-prebuilt/addon-viewport/register.js',
],
esDevServer: {
nodeResolve: true,
watch: true,
open: true,
},
rollup: config => {
// temporarily hard copy all needed global files as all tested rollup plugins flatten the
// directory structure
// `rollup-plugin-copy` might work if issue 37 is resolved
// https://github.com/vladshcherbin/rollup-plugin-copy/issues/37
config.plugins.push({
generateBundle() {
this.emitFile({
type: 'asset',
fileName: 'packages/form-integrations/dev-assets/FormatMixinDiagram-1.svg',
source: fs.readFileSync(
path.join(
__dirname,
'../packages/form-integrations/dev-assets/FormatMixinDiagram-1.svg',
),
),
});
this.emitFile({
type: 'asset',
fileName: 'packages/form-integrations/dev-assets/FormatMixinDiagram-2.svg',
source: fs.readFileSync(
path.join(
__dirname,
'../packages/form-integrations/dev-assets/FormatMixinDiagram-2.svg',
),
),
});
this.emitFile({
type: 'asset',
fileName: 'packages/form-integrations/dev-assets/FormatMixinDiagram-3.svg',
source: fs.readFileSync(
path.join(
__dirname,
'../packages/form-integrations/dev-assets/FormatMixinDiagram-3.svg',
),
),
});
},
});
},
};