has-magic.js 564 B

12345678910111213141516171819
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.hasMagic = void 0;
  4. const glob_js_1 = require("./glob.js");
  5. /**
  6. * Return true if the patterns provided contain any magic
  7. * glob characters.
  8. */
  9. const hasMagic = (pattern, options = {}) => {
  10. if (!Array.isArray(pattern)) {
  11. pattern = [pattern];
  12. }
  13. const g = new glob_js_1.Glob(pattern, options);
  14. return g.patterns.length === 0
  15. ? false
  16. : g.patterns.some(p => p.hasMagic());
  17. };
  18. exports.hasMagic = hasMagic;
  19. //# sourceMappingURL=has-magic.js.map