diff --git a/.gitignore b/.gitignore index 0d7d7662db..b34b254cde 100644 --- a/.gitignore +++ b/.gitignore @@ -34,7 +34,7 @@ node_modules # Java target -# Local config -/unleash-server/config/database.json +# webpack output +/unleash-server/public/js/bundle.js .DS_Store \ No newline at end of file diff --git a/.jshintrc b/.jshintrc index ee86d71cff..5688a3d2a1 100644 --- a/.jshintrc +++ b/.jshintrc @@ -11,9 +11,7 @@ "after" : false, "beforeEach": false, "afterEach" : false, - "contain" : false, - "React" : false, - "reqwest" : false + "contain" : false }, "bitwise" : true, diff --git a/finnbuild.json b/finnbuild.json index 2fd91b8a4b..466ce6710b 100644 --- a/finnbuild.json +++ b/finnbuild.json @@ -9,8 +9,7 @@ }, "tasks": { "deploy": [ - {"command": "cd unleash-server && npm install"}, - {"command": "cd unleash-server && npm test"}, + {"command": "cd unleash-server && npm install && npm test && npm run build"}, {"command": "cd unleash-server && tar -cvzf unleash-server.tar.gz --exclude=unleash-server.tar.gz --exclude=.git *"}, { "command": "cd unleash-server && mvn deploy:deploy-file -Durl=http://mavenproxy.finntech.no/finntech-internal-snapshot/ -DrepositoryId=finntech-internal-snapshot -Dfile=unleash-server.tar.gz -DgroupId=no.finntech.unleash -DartifactId=unleash-server -Dversion=0.1337-SNAPSHOT -Dpackaging=tar.gz", @@ -33,11 +32,11 @@ } ] }, - + ], "default": [ - {"command": "cd unleash-server && npm install"}, - {"command": "cd unleash-server && npm test"} + {"command": "cd unleash-server && npm install && npm test"}, + ] } } diff --git a/unleash-server/package.json b/unleash-server/package.json index ec5c7d0429..8f5bed7838 100644 --- a/unleash-server/package.json +++ b/unleash-server/package.json @@ -17,8 +17,9 @@ }, "private": true, "scripts": { - "start": "node server.js", - "dev": "NODE_ENV=local supervisor --ignore ./node_modules/,./public/js server.js", + "start": "NODE_ENV=production node server.js", + "build": "./node_modules/.bin/webpack", + "dev": "NODE_ENV=development supervisor --ignore ./node_modules/,./public/js server.js", "test": "jshint server.js lib test && jsxhint public/js/*.jsx && mocha test test/* && npm run coverage", "tdd": "mocha --watch test test/*", "test-bamboo-ci": "mocha test test/*", @@ -44,12 +45,17 @@ "coveralls": "^2.11.2", "istanbul": "0.3.2", "jshint": "2.5.2", + "jsx-loader": "^0.12.0", "jsxhint": "0.4.15", "mocha": "1.20.1", "mocha-lcov-reporter": "0.0.1", "mockery": "1.4.0", + "react": "^0.12.0", + "reqwest": "^1.1.4", "supertest": "0.13.0", "supervisor": "0.6.0", + "webpack": "^1.4.9", + "webpack-dev-middleware": "^1.0.11", "xmlbuilder": "2.4.4" } } diff --git a/unleash-server/public/index.html b/unleash-server/public/index.html index e2efb37724..231d39cc8f 100644 --- a/unleash-server/public/index.html +++ b/unleash-server/public/index.html @@ -9,13 +9,9 @@ - - - -