保誠-保戶業務員媒合平台
HelenHuang
2022-06-09 9bdb95c9e34cef640534e5e5a1e2225a80442000
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
"use strict";
 
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports["default"] = void 0;
 
var _glob = _interopRequireDefault(require("glob"));
 
var _logger = _interopRequireDefault(require("./logger"));
 
var _isArrayOfStrings = _interopRequireDefault(require("./isArrayOfStrings"));
 
var _flattenArray = _interopRequireDefault(require("./flattenArray"));
 
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
 
var getGlobPaths = function getGlobPaths(pattern) {
  var files = _glob["default"].sync(pattern);
 
  if (files.length === 0) {
    throw new Error("\n      Couldn't find any files with the glob ".concat(pattern, ".\n      Did you forget to resolve this to an absolute path with path.resolve?\n    "));
  }
 
  return files;
};
 
var _default = function _default(patterns) {
  if (typeof patterns === 'string') {
    _logger["default"].debug('options.resources is String:', true);
 
    return getGlobPaths(patterns);
  }
 
  if ((0, _isArrayOfStrings["default"])(patterns)) {
    _logger["default"].debug('options.resources is Array of Strings:', true);
 
    var paths = patterns.map(function (pattern) {
      return getGlobPaths(pattern);
    });
    return (0, _flattenArray["default"])(paths);
  }
 
  return [];
};
 
exports["default"] = _default;