UNPKG

536 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 DllModule = require("./DllModule");
9
10class DllModuleFactory extends Tapable {
11 constructor() {
12 super();
13 this.hooks = {};
14 }
15 create(data, callback) {
16 const dependency = data.dependencies[0];
17 callback(
18 null,
19 new DllModule(
20 data.context,
21 dependency.dependencies,
22 dependency.name,
23 dependency.type
24 )
25 );
26 }
27}
28
29module.exports = DllModuleFactory;