/* | |
MIT License http://www.opensource.org/licenses/mit-license.php | |
Author Tobias Koppers @sokra | |
*/ | |
"use strict"; | |
const { Tapable } = require("tapable"); | |
const DllModule = require("./DllModule"); | |
class DllModuleFactory extends Tapable { | |
constructor() { | |
super(); | |
this.hooks = {}; | |
} | |
create(data, callback) { | |
const dependency = data.dependencies[0]; | |
callback( | |
null, | |
new DllModule( | |
data.context, | |
dependency.dependencies, | |
dependency.name, | |
dependency.type | |
) | |
); | |
} | |
} | |
module.exports = DllModuleFactory; |