WebpackModuleFileIterator.js 920 B

123456789101112131415161718192021
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var WebpackModuleFileIterator = /** @class */ (function () {
  4. function WebpackModuleFileIterator() {
  5. }
  6. WebpackModuleFileIterator.prototype.iterateFiles = function (chunkModule, callback) {
  7. callback(chunkModule.resource ||
  8. (chunkModule.rootModule && chunkModule.rootModule.resource));
  9. if (Array.isArray(chunkModule.fileDependencies)) {
  10. var fileDependencies = chunkModule.fileDependencies;
  11. fileDependencies.forEach(callback);
  12. }
  13. if (Array.isArray(chunkModule.dependencies)) {
  14. chunkModule.dependencies.forEach(function (module) {
  15. return callback(module.originModule && module.originModule.resource);
  16. });
  17. }
  18. };
  19. return WebpackModuleFileIterator;
  20. }());
  21. exports.WebpackModuleFileIterator = WebpackModuleFileIterator;