UNPKG

2.36 kBJavaScriptView Raw
1"use strict";
2
3require("core-js/modules/es.symbol");
4
5require("core-js/modules/es.symbol.description");
6
7require("core-js/modules/es.symbol.iterator");
8
9require("core-js/modules/es.array.concat");
10
11require("core-js/modules/es.array.from");
12
13require("core-js/modules/es.array.is-array");
14
15require("core-js/modules/es.array.iterator");
16
17require("core-js/modules/es.date.to-string");
18
19require("core-js/modules/es.object.assign");
20
21require("core-js/modules/es.object.to-string");
22
23require("core-js/modules/es.regexp.to-string");
24
25require("core-js/modules/es.string.iterator");
26
27require("core-js/modules/web.dom-collections.iterator");
28
29function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }
30
31function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); }
32
33function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); }
34
35function _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
37function 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
60function 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
65module.exports = {
66 webpack: webpack,
67 managerEntries: managerEntries
68};
\No newline at end of file