1 | 'use strict';
|
2 |
|
3 | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
|
4 |
|
5 | function parseEntryPaths(paths) {
|
6 | var ret = paths || [];
|
7 |
|
8 |
|
9 | if (typeof ret === 'string') {
|
10 | return [ret];
|
11 | }
|
12 |
|
13 | return ret;
|
14 | }
|
15 |
|
16 | function flattenEntryPaths(paths) {
|
17 | return Array.isArray(paths) ? paths : Object.keys(paths).reduce(function (acc, val) {
|
18 | return [].concat(_toConsumableArray(acc), _toConsumableArray(paths[val]));
|
19 | }, []);
|
20 | }
|
21 |
|
22 | function parseEntries(paths, chunkName) {
|
23 | if (Array.isArray(paths)) {
|
24 | return paths;
|
25 | }
|
26 |
|
27 | if (!(chunkName in paths)) {
|
28 | return [];
|
29 | }
|
30 |
|
31 | var ret = paths[chunkName];
|
32 |
|
33 | return Array.isArray(ret) ? ret : [ret];
|
34 | }
|
35 |
|
36 | module.exports = {
|
37 | entryPaths: parseEntryPaths,
|
38 | flatten: flattenEntryPaths,
|
39 | entries: parseEntries
|
40 | }; |
\ | No newline at end of file |