Add build scripts
Showing
- package-lock.json 10 additions, 3 deletionspackage-lock.json
- package.json 11 additions, 7 deletionspackage.json
- webpack.client.common.js 54 additions, 0 deletionswebpack.client.common.js
- webpack.client.dev.js 16 additions, 0 deletionswebpack.client.dev.js
- webpack.client.prod.js 17 additions, 0 deletionswebpack.client.prod.js
{ | { | ||
"name": "hipla-react", | "name": "hipla-full-stack", | ||
"version": "0.0.1", | "version": "0.0.1", | ||
"description": "", | "description": "", | ||
"private": true, | "private": true, | ||
"scripts": { | "scripts": { | ||
"start": "node src/server/index.js", | |||
"build": "webpack --mode production", | |||
"client": "webpack-dev-server --mode development --devtool inline-source-map --hot", | |||
"dev": "concurrently \"npm run server\" \"npm run client\"", | "dev": "concurrently \"npm run server\" \"npm run client\"", | ||
"server": "nodemon --exec babel-node src/server/index.js", | "build": "npm run build-client && npm run build-server", | ||
"client": "webpack-dev-server --config webpack.client.dev.js", | |||
"server": "nodemon src/server/index.js --exec babel-node ", | |||
"build-client": "webpack --progress --config webpack.client.prod.js", | |||
"build-server": "babel --no-babelrc --presets=es2015 -d ./dist/server ./src/server", | |||
"serve": "NODE_ENV=production node dist/server/index.js", | |||
"test": "jest --watch" | "test": "jest --watch" | ||
}, | }, | ||
"jest": { | "jest": { | ||
"setupTestFrameworkScriptFile": "<rootDir>/src/setupTests.js" | "setupTestFrameworkScriptFile": "<rootDir>/src/client/setupTests.js" | ||
}, | }, | ||
"keywords": [], | "keywords": [], | ||
"author": "Esko Ikkala", | "author": "Esko Ikkala", | ||
... | @@ -24,6 +26,7 @@ | ... | @@ -24,6 +26,7 @@ |
"babel-jest": "^22.4.4", | "babel-jest": "^22.4.4", | ||
"babel-loader": "^7.1.4", | "babel-loader": "^7.1.4", | ||
"babel-preset-env": "^1.7.0", | "babel-preset-env": "^1.7.0", | ||
"babel-preset-es2015": "^6.24.1", | |||
"babel-preset-react": "^6.24.1", | "babel-preset-react": "^6.24.1", | ||
"clean-webpack-plugin": "^0.1.19", | "clean-webpack-plugin": "^0.1.19", | ||
"concurrently": "^3.5.1", | "concurrently": "^3.5.1", | ||
... | @@ -44,7 +47,8 @@ | ... | @@ -44,7 +47,8 @@ |
"style-loader": "^0.20.3", | "style-loader": "^0.20.3", | ||
"webpack": "^4.11.1", | "webpack": "^4.11.1", | ||
"webpack-cli": "^2.1.5", | "webpack-cli": "^2.1.5", | ||
"webpack-dev-server": "^3.1.4" | "webpack-dev-server": "^3.1.4", | ||
"webpack-merge": "^4.1.2" | |||
}, | }, | ||
"dependencies": { | "dependencies": { | ||
"@material-ui/core": "^1.2.0", | "@material-ui/core": "^1.2.0", | ||
... | ... |
webpack.client.common.js
0 → 100644
webpack.client.dev.js
0 → 100644
webpack.client.prod.js
0 → 100644
Please register or sign in to comment