-
Notifications
You must be signed in to change notification settings - Fork 5
/
webpack.config.js
27 lines (24 loc) · 1.03 KB
/
webpack.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const path = require('path');
const version = require('./package.json').version;
const {BuildConfig, WebpackConfigBuilder, Version, DesignType} = require('@bsi-cx/design-build');
const emailBuildConfig = new BuildConfig()
.withName('master-template-cx-22.0-email')
.withVersion(version)
.withDesignType(DesignType.EMAIL)
.withTargetVersion(Version.CX_22_0)
.withRootPath(path.resolve(__dirname, 'templates', 'email'))
.withPropertiesFilePath('properties.js')
.withAdditionalFilesToCopy({
from: path.resolve(__dirname, 'templates', 'email', 'static', 'header-image.png'),
to: 'static/header-image.png',
});
module.exports = WebpackConfigBuilder.fromConfigs(
emailBuildConfig.clone()
.withName('master-template-cx-1.3-email')
.withTargetVersion(Version.CX_1_3),
emailBuildConfig.clone()
.withName('master-template-cx-22.0-email')
.withTargetVersion(Version.CX_22_0),
emailBuildConfig.clone()
.withName('master-template-cx-23.2-email')
.withTargetVersion(Version.CX_23_2));