diff --git a/.whitesource b/.whitesource new file mode 100644 index 0000000..9b3d393 --- /dev/null +++ b/.whitesource @@ -0,0 +1,8 @@ +########################################################## +#### WhiteSource "Bolt for Github" configuration file #### +########################################################## + +# Configuration # +#---------------# +ws.repo.scan=true +vulnerable.check.run.conclusion.level=failure diff --git a/app/copy-env.js b/app/copy-env.js new file mode 100644 index 0000000..1ac8acd --- /dev/null +++ b/app/copy-env.js @@ -0,0 +1,3 @@ +var fs = require('fs') + +fs.createReadStream('env/dev.env').pipe(fs.createWriteStream('app/dist/.env')) diff --git a/app/package.json b/app/package.json index 9d6a103..38a30be 100644 --- a/app/package.json +++ b/app/package.json @@ -1,9 +1,5 @@ { - "name": "dapp", "main": "src/main", - "dependencies": { - "dotenv": "^4.0.0", - "vue": "^2.5.16", - "vue-router": "^3.0.1" - } + "name": "electron-vue", + "version": "0.0.1" } diff --git a/package.json b/package.json index 92a462a..21260f3 100644 --- a/package.json +++ b/package.json @@ -1,41 +1,48 @@ { - "scripts": { - "lint": "eslint --ext .js,.vue app/src", - "unit": "jest --config jest.conf.js --coverage", - "test": "run-s lint unit", - "dev": "run-s dev:env && run-p dev:web dev:main", - "dev:env": "cp env/dev.env app/dist/.env", - "dev:main": "dotenv -e env/dev.env electron app --debug", - "dev:web": "dotenv -e env/dev.env parcel app/src/web/index.html", - "build": "run-s build:env build:web build:mac", - "build:env": "cp env/prod.env app/dist/.env", - "build:web": "parcel build app/src/web/index.html -d app/dist/web --public-url ./", - "build:mac": "electron-packager app --overwrite --ignore \"(__test__|\\.map|src\\/web)$\" --platform=darwin --arch=x64 --out=out --icon=assets/app-icon/mac/app.icns --osx-sign.identity='Developer ID Application: GitHub' --extend-info=assets/mac/info.plist" + "dependencies": { + "dotenv": "^5.0.1", + "vue": "^2.5.16", + "vue-router": "^3.0.1" }, "devDependencies": { "@vue/component-compiler-utils": "^1.0.0", - "babel-eslint": "^8.2.1", - "babel-jest": "^21.0.2", + "babel-eslint": "^8.2.3", + "babel-jest": "^22.4.3", "babel-plugin-dynamic-import-node": "^1.2.0", "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", "dotenv-cli": "^1.4.0", "electron": "^1.8.4", - "electron-packager": "^10.1.1", - "eslint": "^4.15.0", - "eslint-config-standard": "^10.2.1", - "eslint-friendly-formatter": "^3.0.0", - "eslint-loader": "^1.7.1", - "eslint-plugin-import": "^2.7.0", - "eslint-plugin-node": "^5.2.0", - "eslint-plugin-promise": "^3.4.0", + "electron-packager": "^12.0.1", + "eslint": "^4.19.1", + "eslint-config-standard": "^11.0.0", + "eslint-friendly-formatter": "^4.0.1", + "eslint-loader": "^2.0.0", + "eslint-plugin-import": "^2.11.0", + "eslint-plugin-node": "^6.0.1", + "eslint-plugin-promise": "^3.7.0", "eslint-plugin-standard": "^3.0.1", - "eslint-plugin-vue": "^4.0.0", - "jest": "^22.0.4", - "jest-serializer-vue": "^0.3.0", + "eslint-plugin-vue": "^4.5.0", + "jest": "^22.4.3", + "jest-serializer-vue": "^1.0.0", "npm-run-all": "^4.1.2", - "parcel-bundler": "^1.7.0", + "parcel-bundler": "^1.7.1", "vue-hot-reload-api": "^2.3.0", - "vue-jest": "^2.4.1", + "vue-jest": "^2.5.0", "vue-template-compiler": "^2.5.16" - } + }, + "name": "electron-vue", + "scripts": { + "build": "run-s build:env build:web build:mac", + "build:env": "node app/copy-env.js", + "build:mac": "electron-packager app --overwrite --ignore \"(__test__|\\.map|src\\/web)$\" --platform=darwin --arch=x64 --out=out --icon=assets/app-icon/mac/app.icns --osx-sign.identity='Developer ID Application: GitHub' --extend-info=assets/mac/info.plist", + "build:web": "parcel build app/src/web/index.html -d app/dist/web --public-url ./", + "dev": "run-s dev:env && run-p dev:web dev:main", + "dev:env": "node app/copy-env.js", + "dev:main": "dotenv -e env/dev.env electron app --debug", + "dev:web": "dotenv -e env/dev.env parcel app/src/web/index.html", + "lint": "eslint --ext .js,.vue app/src", + "test": "run-s lint unit", + "unit": "jest --config jest.conf.js --coverage" + }, + "version": "0.0.1" }