UNPKG

691 BJavaScriptView Raw
1module.exports = function nativescriptTarget(compiler) {
2 const options = this;
3 const webpackLib = "webpack/lib";
4
5 // Custom template plugin
6 const NsJsonpTemplatePlugin = require("./NsJsonpTemplatePlugin");
7
8 const FunctionModulePlugin = require(webpackLib + "/FunctionModulePlugin");
9 const NodeSourcePlugin = require(webpackLib + "/node/NodeSourcePlugin");
10 const LoaderTargetPlugin = require(webpackLib + "/LoaderTargetPlugin");
11
12 new NsJsonpTemplatePlugin(options.output).apply(compiler);
13 new FunctionModulePlugin(options.output).apply(compiler);
14 new NodeSourcePlugin(options.node).apply(compiler);
15 new LoaderTargetPlugin("web").apply(compiler);
16}