UNPKG

489 BJavaScriptView Raw
1/*
2 MIT License http://www.opensource.org/licenses/mit-license.php
3 Author Tobias Koppers @sokra
4*/
5"use strict";
6
7const { Tapable } = require("tapable");
8const MultiModule = require("./MultiModule");
9
10module.exports = class MultiModuleFactory extends Tapable {
11 constructor() {
12 super();
13 this.hooks = {};
14 }
15
16 create(data, callback) {
17 const dependency = data.dependencies[0];
18 callback(
19 null,
20 new MultiModule(data.context, dependency.dependencies, dependency.name)
21 );
22 }
23};