Skip to content

Commit 00b3c20

Browse files
philippfrommejarekdanielak
authored andcommitted
fix: remove camunda-modeler-webpack-plugin and bundle as ESM
1 parent 631c5ec commit 00b3c20

File tree

5 files changed

+27
-131
lines changed

5 files changed

+27
-131
lines changed

babel.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module.exports = {
22
presets: [
33
'@babel/preset-env',
4-
[ '@babel/preset-react', { runtime: 'automatic' } ],
4+
[ '@babel/preset-react', { runtime: 'automatic' } ]
55
]
66
};

package-lock.json

Lines changed: 0 additions & 106 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
"@testing-library/react": "^16.3.0",
3333
"babel-loader": "^10.0.0",
3434
"camunda-bpmn-js": "^5.10.0",
35-
"camunda-modeler-webpack-plugin": "^0.2.0",
3635
"chai": "^4.5.0",
3736
"css-loader": "^7.1.2",
3837
"eslint": "^9.31.0",

webpack.config.js

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,35 @@
1-
const CamundaModelerWebpackPlugin = require('camunda-modeler-webpack-plugin');
2-
31
module.exports = {
42
mode: 'production',
53
entry: './lib/index.jsx',
64
devtool: 'source-map',
75
output: {
86
filename: 'index.js',
97
library: {
10-
type: 'umd',
11-
export: 'default',
8+
type: 'module',
9+
export: 'default'
1210
},
13-
globalObject: 'this',
1411
clean: true
1512
},
13+
experiments: {
14+
outputModule: true
15+
},
16+
externals: {
17+
react: 'react',
18+
'@carbon/react': '@carbon/react',
19+
'@carbon/icons-react': '@carbon/icons-react'
20+
},
1621
resolve: {
1722
extensions: [ '.js', '.jsx' ]
1823
},
19-
plugins: [
20-
new CamundaModelerWebpackPlugin(),
21-
],
2224
module: {
2325
rules: [
26+
{
27+
test: /\.jsx?$/,
28+
exclude: /node_modules/,
29+
use: {
30+
loader: 'babel-loader'
31+
}
32+
},
2433
{
2534
test: /\.scss$/,
2635
use: [
@@ -35,7 +44,7 @@ module.exports = {
3544
'style-loader',
3645
'css-loader'
3746
]
38-
},
47+
}
3948
]
4049
},
4150
};

webpack.demo.js

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,16 @@ module.exports = {
1111
devtool: 'eval',
1212
devServer: {
1313
static: path.join(__dirname, 'demo'),
14-
open: true,
14+
open: true
1515
},
1616
module: {
1717
rules: [
1818
{
1919
test: /\.jsx?$/,
2020
exclude: /node_modules/,
2121
use: {
22-
loader: 'babel-loader',
23-
options: {
24-
presets: [
25-
'@babel/preset-env',
26-
'@babel/preset-react',
27-
],
28-
},
29-
},
22+
loader: 'babel-loader'
23+
}
3024
},
3125
{
3226
test: /\.scss$/,
@@ -45,16 +39,16 @@ module.exports = {
4539
},
4640
{
4741
test: /\.xml$/i,
48-
use: 'raw-loader',
49-
},
42+
use: 'raw-loader'
43+
}
5044
]
5145
},
5246
plugins: [
5347
new HtmlWebpackPlugin({
54-
template: './demo/index.html',
55-
}),
48+
template: './demo/index.html'
49+
})
5650
],
5751
resolve: {
58-
extensions: [ '.js', '.jsx' ],
52+
extensions: [ '.js', '.jsx' ]
5953
},
6054
};

0 commit comments

Comments
 (0)