-
Notifications
You must be signed in to change notification settings - Fork 28
Expand file tree
/
Copy pathwebpack.config.js
More file actions
28 lines (25 loc) · 876 Bytes
/
webpack.config.js
File metadata and controls
28 lines (25 loc) · 876 Bytes
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
28
const Path = require('path');
const { JavascriptWebpackConfig, CssWebpackConfig } = require('@silverstripe/webpack-config');
const PATHS = {
ROOT: Path.resolve(),
SRC: Path.resolve('client/src'),
DIST: Path.resolve('client/dist'),
};
const config = [
// Main JS bundle
new JavascriptWebpackConfig('js', PATHS, 'silverstripe/reports')
.setEntry({
BrokenExternalLinksReport: `${PATHS.SRC}/js/BrokenExternalLinksReport.js`,
ReportAdmin: `${PATHS.SRC}/js/ReportAdmin.js`,
'ReportAdmin.Tree': `${PATHS.SRC}/js/ReportAdmin.Tree.js`,
})
.getConfig(),
// sass to css
new CssWebpackConfig('css', PATHS)
.setEntry({
BrokenExternalLinksReport: `${PATHS.SRC}/styles/BrokenExternalLinksReport.scss`,
sitewidecontentreport: `${PATHS.SRC}/styles/sitewidecontentreport.scss`,
})
.getConfig(),
];
module.exports = config;