From 6c8f2d780acd6c41d42de6b5fc8d84e765334b64 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 17 Mar 2020 18:43:22 +0100 Subject: Prepare for editor implementation - Add React and Material UI - Add React Developer Tools - Add ESlint plugin and config --- package.json | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 66a0ad0..b1ce26b 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "main": ".webpack/main", "scripts": { "start": "electron-forge start", - "lint": "eslint 'src/**/*.ts'" + "lint": "eslint 'src/**/*.ts' 'src/**/*.tsx'" }, "config": { "forge": { @@ -12,13 +12,13 @@ [ "@electron-forge/plugin-webpack", { - "mainConfig": "./webpack.main.js", + "mainConfig": "./build/webpack.main.js", "renderer": { - "config": "./webpack.renderer.js", + "config": "./build/webpack.renderer.js", "entryPoints": [ { "html": "./src/renderer/index.html", - "js": "./src/renderer/index.ts", + "js": "./src/renderer/index.tsx", "name": "main_window" } ] @@ -31,14 +31,20 @@ "devDependencies": { "@electron-forge/cli": "^6.0.0-beta.50", "@electron-forge/plugin-webpack": "^6.0.0-beta.50", + "@types/electron-devtools-installer": "^2.2.0", + "@types/react": "^16.9.23", + "@types/react-dom": "^16.9.5", "@typescript-eslint/eslint-plugin": "^2.24.0", "@typescript-eslint/parser": "^2.24.0", "copy-webpack-plugin": "^5.1.1", "css-loader": "^3.4.2", "electron": "^8.1.1", + "electron-devtools-installer": "^2.2.4", "eslint": "^6.8.0", "eslint-config-prettier": "^6.10.0", "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-react": "^7.19.0", + "eslint-plugin-react-hooks": "^2.5.0", "prettier": "^1.19.1", "raw-loader": "^4.0.0", "style-loader": "^1.1.3", @@ -47,6 +53,9 @@ "webpack": "^4.42.0" }, "dependencies": { - "gl-matrix": "^3.2.1" + "@material-ui/core": "^4.9.5", + "gl-matrix": "^3.2.1", + "react": "^16.13.0", + "react-dom": "^16.13.0" } } -- cgit v1.2.3