"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;
|