summaryrefslogtreecommitdiff
path: root/plugins/demo-plugin.js
diff options
context:
space:
mode:
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();
+ });
+ }
+};