Skip to content

Commit bcd0511

Browse files
committed
New config
1 parent 5b6b650 commit bcd0511

File tree

2 files changed

+33
-16
lines changed

2 files changed

+33
-16
lines changed

package.json

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jderobot-ide-interface",
3-
"version": "0.1.5",
3+
"version": "0.1.6",
44
"main": "dist/main.js",
55
"typings": "dist/index.d.ts",
66
"files": [
@@ -20,12 +20,12 @@
2020
"description": "",
2121
"devDependencies": {
2222
"@babel/preset-react": "^7.27.1",
23+
"@types/react": "19.1.0",
24+
"@types/react-dom": "19.1.0",
2325
"@storybook/addon-docs": "^9.0.10",
2426
"@storybook/addon-webpack5-compiler-swc": "^3.0.0",
2527
"@storybook/react-webpack5": "^9.0.10",
2628
"@types/lodash": "^4.17.17",
27-
"@types/react": "19.1.0",
28-
"@types/react-dom": "19.1.0",
2929
"@types/styled-components": "^5.1.34",
3030
"css-loader": "^7.1.2",
3131
"prop-types": "^15.8.1",
@@ -34,26 +34,28 @@
3434
"styled-components": "^6.1.19",
3535
"webpack": "^5.99.9",
3636
"webpack-cli": "^6.0.1",
37-
"webpack-dev-server": "^5.2.2"
38-
},
39-
"dependencies": {
37+
"webpack-dev-server": "^5.2.2",
4038
"@babel/preset-env": "^7.27.2",
4139
"@babel/preset-typescript": "^7.27.1",
42-
"@monaco-editor/react": "^4.7.0",
4340
"@svgr/webpack": "^8.1.0",
4441
"babel-loader": "^10.0.0",
4542
"file-loader": "^6.2.0",
43+
"sass-loader": "^16.0.5",
44+
"ts-loader": "^9.5.2",
45+
"tsconfig-paths-webpack-plugin": "^4.2.0",
46+
"webpack-bundle-tracker": "^3.2.1",
47+
"mini-css-extract-plugin": "^2.9.2"
48+
},
49+
"dependencies": {
50+
"@monaco-editor/react": "^4.7.0",
4651
"jderobot-commsmanager": "0.1.6",
4752
"jszip": "^3.10.1",
4853
"lodash": "^4.17.21",
49-
"mini-css-extract-plugin": "^2.9.2",
5054
"re-resizable": "^6.11.2",
55+
"react-spinners": "^0.17.0"
56+
},
57+
"peerDependencies": {
5158
"react": "19.1.0",
52-
"react-dom": "19.1.0",
53-
"react-spinners": "^0.17.0",
54-
"sass-loader": "^16.0.5",
55-
"ts-loader": "^9.5.2",
56-
"tsconfig-paths-webpack-plugin": "^4.2.0",
57-
"webpack-bundle-tracker": "^3.2.1"
59+
"react-dom": "19.1.0"
5860
}
5961
}

webpack.config.js

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,29 @@ module.exports = {
2121
output: {
2222
filename: "main.js",
2323
path: path.resolve(__dirname, "dist"),
24-
libraryTarget: 'umd',
25-
globalObject: 'this',
24+
libraryTarget: "umd",
25+
globalObject: "this",
2626
},
2727
resolve: {
2828
alias: aliases(),
2929
extensions: [".js", ".jsx", ".ts", ".tsx", ".json"],
3030
modules: ["node_modules", path.resolve(__dirname, "node_modules")],
3131
},
32+
externals: {
33+
// Use external version of React
34+
react: {
35+
commonjs: "react",
36+
commonjs2: "react",
37+
amd: "react",
38+
root: "React",
39+
},
40+
"react-dom": {
41+
commonjs: "react-dom",
42+
commonjs2: "react-dom",
43+
amd: "react-dom",
44+
root: "ReactDOM",
45+
},
46+
},
3247
module: {
3348
rules: [
3449
{

0 commit comments

Comments
 (0)