(name)
| 42 | * @returns {Configuration} configuration |
| 43 | */ |
| 44 | const base = (name) => ({ |
| 45 | name, |
| 46 | mode: "development", |
| 47 | devtool: "source-map", |
| 48 | entry: "./index", |
| 49 | output: { |
| 50 | filename: `${name}-[name].js`, |
| 51 | assetModuleFilename: `${name}-[name][ext]`, |
| 52 | pathinfo: false |
| 53 | }, |
| 54 | module: { |
| 55 | rules: [ |
| 56 | { |
| 57 | test: /\.css$/, |
| 58 | use: [ |
| 59 | MCEP.loader, |
| 60 | { |
| 61 | loader: "css-loader", |
| 62 | options: { |
| 63 | sourceMap: true |
| 64 | } |
| 65 | } |
| 66 | ] |
| 67 | } |
| 68 | ] |
| 69 | }, |
| 70 | plugins: [ |
| 71 | new MCEP({ |
| 72 | filename: `${name}-[name].css` |
| 73 | }), |
| 74 | compression([".br", ".gz"]) |
| 75 | ] |
| 76 | }); |
| 77 | |
| 78 | const baseStats = { |
| 79 | entrypoints: false, |
no test coverage detected