expandResourceGlobs.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports["default"] = void 0;
  6. var _glob = _interopRequireDefault(require("glob"));
  7. var _logger = _interopRequireDefault(require("./logger"));
  8. var _isArrayOfStrings = _interopRequireDefault(require("./isArrayOfStrings"));
  9. var _flattenArray = _interopRequireDefault(require("./flattenArray"));
  10. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
  11. var getGlobPaths = function getGlobPaths(pattern) {
  12. var files = _glob["default"].sync(pattern);
  13. if (files.length === 0) {
  14. 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 "));
  15. }
  16. return files;
  17. };
  18. var _default = function _default(patterns) {
  19. if (typeof patterns === 'string') {
  20. _logger["default"].debug('options.resources is String:', true);
  21. return getGlobPaths(patterns);
  22. }
  23. if ((0, _isArrayOfStrings["default"])(patterns)) {
  24. _logger["default"].debug('options.resources is Array of Strings:', true);
  25. var paths = patterns.map(function (pattern) {
  26. return getGlobPaths(pattern);
  27. });
  28. return (0, _flattenArray["default"])(paths);
  29. }
  30. return [];
  31. };
  32. exports["default"] = _default;