1 | "use strict";
|
2 |
|
3 | require("core-js/modules/es.symbol");
|
4 |
|
5 | require("core-js/modules/es.symbol.description");
|
6 |
|
7 | require("core-js/modules/es.symbol.iterator");
|
8 |
|
9 | require("core-js/modules/es.array.concat");
|
10 |
|
11 | require("core-js/modules/es.array.from");
|
12 |
|
13 | require("core-js/modules/es.array.is-array");
|
14 |
|
15 | require("core-js/modules/es.array.iterator");
|
16 |
|
17 | require("core-js/modules/es.date.to-string");
|
18 |
|
19 | require("core-js/modules/es.object.assign");
|
20 |
|
21 | require("core-js/modules/es.object.to-string");
|
22 |
|
23 | require("core-js/modules/es.regexp.to-string");
|
24 |
|
25 | require("core-js/modules/es.string.iterator");
|
26 |
|
27 | require("core-js/modules/web.dom-collections.iterator");
|
28 |
|
29 | function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }
|
30 |
|
31 | function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); }
|
32 |
|
33 | function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); }
|
34 |
|
35 | function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } }
|
36 |
|
37 | function webpack() {
|
38 | var webpackConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
39 | var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
40 | var _webpackConfig$module = webpackConfig.module,
|
41 | module = _webpackConfig$module === void 0 ? {} : _webpackConfig$module;
|
42 | var loaderOptions = options.loaderOptions,
|
43 | _options$rule = options.rule,
|
44 | rule = _options$rule === void 0 ? {} : _options$rule;
|
45 | return Object.assign({}, webpackConfig, {
|
46 | module: Object.assign({}, module, {
|
47 | rules: [].concat(_toConsumableArray(module.rules || []), [Object.assign({
|
48 | test: [/\.stories\.(jsx?$|tsx?$)/]
|
49 | }, rule, {
|
50 | enforce: 'pre',
|
51 | use: [{
|
52 | loader: require.resolve('@storybook/source-loader'),
|
53 | options: loaderOptions
|
54 | }]
|
55 | })])
|
56 | })
|
57 | });
|
58 | }
|
59 |
|
60 | function managerEntries() {
|
61 | var entry = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
|
62 | return [].concat(_toConsumableArray(entry), [require.resolve('@storybook/addon-storysource/register')]);
|
63 | }
|
64 |
|
65 | module.exports = {
|
66 | webpack: webpack,
|
67 | managerEntries: managerEntries
|
68 | }; |
\ | No newline at end of file |