ContextDependency.js 704 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. MIT License http://www.opensource.org/licenses/mit-license.php
  3. Author Tobias Koppers @sokra
  4. */
  5. "use strict";
  6. const Dependency = require("../Dependency");
  7. class ContextDependency extends Dependency {
  8. constructor(request, recursive, regExp) {
  9. super();
  10. this.request = request;
  11. this.userRequest = request;
  12. this.recursive = recursive;
  13. this.regExp = regExp;
  14. this.async = false;
  15. }
  16. isEqualResource(other) {
  17. if(!(other instanceof ContextDependency))
  18. return false;
  19. return this.request === other.request &&
  20. this.recursive === other.recursive &&
  21. this.regExp === other.regExp &&
  22. this.async === other.async;
  23. }
  24. }
  25. module.exports = ContextDependency;