addDefaultIgnorePatterns.js 889 B

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var immutable_1 = require("immutable");
  4. var defaultIgnorePatterns = [
  5. /node_modules/,
  6. /bower_components/,
  7. '.sass-cache',
  8. '.vscode',
  9. '.git',
  10. '.idea',
  11. ];
  12. function addDefaultIgnorePatterns(incoming) {
  13. if (!incoming.get("watch")) {
  14. return [incoming, []];
  15. }
  16. var output = incoming.update("watchOptions", function (watchOptions) {
  17. var userIgnored = immutable_1.List([])
  18. .concat(watchOptions.get("ignored"))
  19. .filter(Boolean)
  20. .toSet();
  21. var merged = userIgnored.merge(defaultIgnorePatterns);
  22. return watchOptions.merge({
  23. ignored: merged.toList(),
  24. });
  25. });
  26. return [output, []];
  27. }
  28. exports.addDefaultIgnorePatterns = addDefaultIgnorePatterns;
  29. //# sourceMappingURL=addDefaultIgnorePatterns.js.map