UNPKG

webpack-config

Version:

Helps to load, extend and merge webpack configs

43 lines (35 loc) 1.14 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _recursiveIterator = require('recursive-iterator'); var _recursiveIterator2 = _interopRequireDefault(_recursiveIterator); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * @external RecursiveIterator * @see https://github.com/nervgh/recursive-iterator */ /** * @class * @extends {external:RecursiveIterator} */ class ConfigDependencyIterator extends _recursiveIterator2.default { /** * @constructor * @param {ConfigDependency} root * @param {Number} [bypassMode=0] * @param {Boolean} [ignoreCircular=true] * @param {Number} [maxDeep] */ constructor(root, bypassMode = 0, ignoreCircular = true, maxDeep) { super(root, bypassMode, ignoreCircular, maxDeep); } /** * @override */ getStatesOfChildNodes(node, path, deep) { return node.children.map(child => this.getState(node, child, child.root.filename, path.concat(child.root.filename), deep + 1)); } } exports.default = ConfigDependencyIterator; //# sourceMappingURL=ConfigDependencyIterator.js.map