summaryrefslogtreecommitdiff
path: root/plugins/demo-plugin.js
diff options
context:
space:
mode:
authormokha <mokha@cisco.com>2018-09-30 16:19:03 -0600
committermokha <mokha@cisco.com>2018-09-30 16:19:03 -0600
commit99d499a1088ab804f9061f718bfe8180374b7941 (patch)
treed00c3e3e14b23c4fc26b504e96927090f6bb0ca8 /plugins/demo-plugin.js
parent8b93bddb4758ae728b87f22143f11d6fb46f47db (diff)
create a plugin.HEADmaster
* https://survivejs.com/webpack/extending/plugins/
Diffstat (limited to 'plugins/demo-plugin.js')
-rw-r--r--plugins/demo-plugin.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/plugins/demo-plugin.js b/plugins/demo-plugin.js
new file mode 100644
index 0000000..32cb390
--- /dev/null
+++ b/plugins/demo-plugin.js
@@ -0,0 +1,15 @@
+const { RawSource } = require("webpack-sources");
+
+module.exports = class DemoPlugin {
+ constructor(options) {
+ this.options = options;
+ }
+ apply(compiler) {
+ const { name } = this.options;
+
+ compiler.plugin("emit", (compilation, cb) => {
+ compilation.assets[name] = new RawSource("demo");
+ cb();
+ });
+ }
+};