-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathwebpack.config.js
46 lines (45 loc) · 1.55 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
const path = require( 'path' );
const defaultConfig = require( '@wordpress/scripts/config/webpack.config' );
module.exports = {
...defaultConfig,
entry: {
...defaultConfig.entry(),
'admin-settings': [
path.resolve( __dirname, 'src', 'js', 'admin-settings' ),
path.resolve( __dirname, 'src', 'css', 'admin-settings.scss' ),
],
'content-helper/dashboard-widget': [
path.resolve( __dirname, 'src', 'content-helper', 'dashboard-widget', 'dashboard-widget' ),
path.resolve( __dirname, 'src', 'content-helper', 'dashboard-widget', 'dashboard-widget.scss' ),
],
'content-helper/editor-sidebar': [
path.resolve( __dirname, 'src', 'content-helper', 'editor-sidebar', 'editor-sidebar' ),
path.resolve( __dirname, 'src', 'content-helper', 'editor-sidebar', 'editor-sidebar.scss' ),
],
'content-helper/post-list-stats': [
path.resolve( __dirname, 'src', 'content-helper', 'post-list-stats', 'post-list-stats' ),
path.resolve( __dirname, 'src', 'content-helper', 'post-list-stats', 'post-list-stats.scss' ),
],
loader: [
path.resolve( __dirname, 'src', 'js', 'lib', 'loader' ),
path.resolve( __dirname, 'src', 'js', 'lib', 'uuid-profile-call' ),
],
'recommended-widget': [
path.resolve( __dirname, 'src', 'js', 'widgets', 'recommended' ),
path.resolve( __dirname, 'src', 'css', 'recommended-widget.scss' ),
],
'telemetry': [
path.resolve( __dirname, 'src', 'js', 'telemetry', 'init' ),
],
},
module: {
rules: defaultConfig.module.rules.concat(
[
{
test: /\.tsx?$/,
use: 'ts-loader',
},
]
),
},
};