summaryrefslogtreecommitdiff
path: root/plugins/demo-plugin.js
blob: 32cb3907f0bbff29ec2268fb09f93268f1f2db97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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();
    });
  }
};