mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-12 15:04:52 +09:00
Due to the way the imports and exports works with module fedderation each require path needs it's own shared module in the plugin. To avoid having to specify every possible import in the module federation plugin config, export all useful components to plugins in the browser entrypoint for web_ui. Note that for some reason the module wouldn't exist for import by plugins unless some part of the build imported it. Which is the reason for the master index.jsx to import bootstrap via it.
43 lines
1.0 KiB
JSON
43 lines
1.0 KiB
JSON
{
|
|
"name": "@clusterio/web_ui",
|
|
"description": "Clusterio web interface implementation",
|
|
"author": "Hornwitser",
|
|
"license": "MIT",
|
|
"version": "2.0.0-alpha.4",
|
|
"browser": "src/index.jsx",
|
|
"scripts": {
|
|
"test": "echo \"Error: no test specified\" && exit 1"
|
|
},
|
|
"keywords": [
|
|
"clusterio"
|
|
],
|
|
"engines": {
|
|
"node": ">=10.16 <11 || >= 12"
|
|
},
|
|
"dependencies": {
|
|
"@ant-design/icons": "^4.2.2",
|
|
"@babel/core": "^7.13.8",
|
|
"@babel/preset-react": "^7.12.13",
|
|
"@clusterio/lib": "^2.0.0-alpha.4",
|
|
"antd": "^4.6.5",
|
|
"babel-loader": "^8.2.2",
|
|
"buffer": "^6.0.2",
|
|
"clean-webpack-plugin": "^3.0.0",
|
|
"css-loader": "^5.1.0",
|
|
"events": "^3.2.0",
|
|
"file-loader": "^6.2.0",
|
|
"null-loader": "^4.0.1",
|
|
"os-browserify": "^0.3.0",
|
|
"path-browserify": "^1.0.1",
|
|
"process": "^0.11.10",
|
|
"react": "^16.13.1",
|
|
"react-dom": "^16.13.1",
|
|
"react-router-dom": "^5.2.0",
|
|
"style-loader": "^2.0.0",
|
|
"util": "^0.12.3"
|
|
},
|
|
"publishConfig": {
|
|
"access": "public"
|
|
}
|
|
}
|