Files
ESP3D-WEBUI/package.json
Luc d9ad884d48 Merge 3.0 refactoring
## What's Changed
* Complete refactoring using spectre.css and correct Preact API per @alexblog suggestion
* Smaller footprint
* Add support for extensions/pluggins
* Add theme support by using external css
* Remove banner as unnecessary
* Remove information bar and put information to separate page and respective panel
* Add audio and haptic feedback
* Add Repetier / ESP3DLib V2 / Smoothieware / GRBL support
* Split code for 3DPrinter / CNC / Sand Table

## Limitations
* CNC / Sand Table specific UI is still not defined
* Wizard is not implemented yet
* Works with ESP3D 3.0- alpha-2 - no backward compatibility
* Language packs are not ready to be translated yet as UI is not finished

## Discussion / status
[Discussion](https://github.com/luc-github/ESP3D-WEBUI/discussions/94)

## New Contributors
@alexblog made several contributions like https://github.com/luc-github/ESP3D-WEBUI/pull/236
2022-06-01 15:31:57 +08:00

82 lines
4.6 KiB
JSON

{
"name": "ESP3D-WEBUI",
"version": "3.0.0",
"description": "Web UI for ESP3D V3 based FW ",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"front": "webpack serve --config config/webpack.dev.js ",
"server": "nodemon config/server.js",
"dev-cnc-grbl": "cross-env TARGET_ENV=CNC SUBTARGET_ENV=GRBL concurrently \"npm run server\" \"npm run front\"",
"dev-cnc-fluidnc": "cross-env TARGET_ENV=CNC SUBTARGET_ENV=FluidNC concurrently \"npm run server\" \"npm run front\"",
"dev-printer-marlin": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=Marlin concurrently \"npm run server\" \"npm run front\"",
"dev-printer-repetier": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=Repetier concurrently \"npm run server\" \"npm run front\"",
"dev-printer-smoothieware": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=Smoothieware concurrently \"npm run server\" \"npm run front\"",
"dev-printer-marlin-embedded": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=Marlin-embedded concurrently \"npm run server\" \"npm run front\"",
"dev-printer-reprap-embedded": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=RepRap-embedded concurrently \"npm run server\" \"npm run front\"",
"dev-printer-reprap": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=RepRap concurrently \"npm run server\" \"npm run front\"",
"dev-sand-grbl": "cross-env TARGET_ENV=SandTable SUBTARGET_ENV=GRBL concurrently \"npm run server\" \"npm run front\"",
"dev-sand-fluidnc": "cross-env TARGET_ENV=SandTable SUBTARGET_ENV=FluidNC concurrently \"npm run server\" \"npm run front\"",
"dev": "concurrently \"npm run server\" \"npm run front\"",
"printer-repetier": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=Repetier webpack --config config/webpack.prod.js",
"printer-marlin": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=Marlin webpack --config config/webpack.prod.js",
"printer-smoothieware": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=Smoothieware webpack --config config/webpack.prod.js",
"printer-marlin-embedded": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=Marlin-embedded webpack --config config/webpack.prod.js",
"printer-reprap": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=RepRap webpack --config config/webpack.prod.js",
"printer-reprap-embedded": "cross-env TARGET_ENV=Printer3D SUBTARGET_ENV=RepRap-embedded webpack --config config/webpack.prod.js",
"cnc-grbl": "cross-env TARGET_ENV=CNC SUBTARGET_ENV=GRBL webpack --config config/webpack.prod.js",
"cnc-fluidnc": "cross-env TARGET_ENV=CNC SUBTARGET_ENV=FluidNC webpack --config config/webpack.prod.js",
"sand-grbl": "cross-env TARGET_ENV=SandTable SUBTARGET_ENV=GRBL webpack --config config/webpack.prod.js",
"sand-fluidnc": "cross-env TARGET_ENV=SandTable SUBTARGET_ENV=FluidNC webpack --config config/webpack.prod.js",
"build": "webpack --config config/webpack.prod.js",
"buildprinter": "npm run printer-marlin && npm run printer-repetier && npm run printer-smoothieware && npm run printer-reprap && npm run printer-reprap-embedded && npm run printer-marlin-embedded",
"buildcnc": "npm run cnc-grbl && npm run cnc-fluidnc",
"buildsand": "npm run sand-grbl && npm run sand-fluidnc",
"buildall": "npm run buildsand && npm run buildprinter && npm run buildcnc",
"package": "node ./config/pack.js"
},
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/core": "^7.15.8",
"@babel/preset-env": "^7.15.8",
"@babel/register": "^7.15.3",
"babel-loader": "^8.2.2",
"babel-preset-preact": "^2.0.0",
"chalk": "^4.1.2",
"clean-webpack-plugin": "^3.0.0",
"compression-webpack-plugin": "^7.1.2",
"concurrently": "^7.0.0",
"core-js": "^3.18.3",
"cross-env": "^7.0.3",
"css-loader": "^5.2.7",
"espress": "0.0.0",
"express": "^4.17.1",
"express-fileupload": "^1.2.1",
"express-static-gzip": "^2.1.1",
"express-ws": "^4.0.0",
"gzipper": "^6.0.0",
"html-inline-css-webpack-plugin": "^1.11.1",
"html-inline-script-webpack-plugin": "^1.1.4",
"html-minifier": "^4.0.0",
"html-minimizer-webpack-plugin": "^2.1.0",
"html-webpack-plugin": "^5.3.2",
"mini-css-extract-plugin": "^1.6.2",
"nodemon": "^2.0.13",
"npm-run-all": "^4.1.5",
"regenerator-runtime": "^0.13.9",
"sass": "^1.42.1",
"sass-loader": "^11.1.1",
"style-loader": "^2.0.0",
"webpack": "^5.58.1",
"webpack-cli": "^4.9.0",
"webpack-dev-server": "^4.7.3"
},
"dependencies": {
"preact": "^10.6.6",
"preact-feather": "^4.2.1",
"smoothie": "^1.35.0",
"spectre.css": "luc-github/spectre"
}
}