From 7e87d285cad16ad4e8d2fef9430acada8fa88caf Mon Sep 17 00:00:00 2001 From: The Jared Wilcurt Date: Mon, 16 Sep 2019 09:09:45 -0400 Subject: [PATCH] Update NW.js --- .browserslistrc | 2 +- README.md | 16 ++++++++++++++++ package-lock.json | 6 +++--- package.json | 12 +++++++----- public/icon-256.ico | Bin 0 -> 7797 bytes .../__snapshots__/HelloWorld.test.js.snap | 4 ++-- tests/unit/setup.js | 4 ++-- 7 files changed, 31 insertions(+), 13 deletions(-) create mode 100644 public/icon-256.ico diff --git a/.browserslistrc b/.browserslistrc index 24dd393..a9fc3f5 100644 --- a/.browserslistrc +++ b/.browserslistrc @@ -1 +1 @@ -chrome 75 +chrome 77 diff --git a/README.md b/README.md index 2656e6d..6ba2f26 100644 --- a/README.md +++ b/README.md @@ -47,9 +47,25 @@ Want Vue-Router? Vuex? Use the Vue-CLI to add them: * [Vue-CLI documentation](https://cli.vuejs.org/config). + * * * + ## Alternatives * [nwjs-vue](https://github.com/elegantweb/nwjs-vue) - Uses Vue-CLI 2 * [vue-desktop-basic](https://github.com/TheJaredWilcurt/vue-desktop-basic) - Does not use a build system at all, all `.vue` files run directly in the browser context + + +* * * + + +## Maintainence of this repo + +This is not for those *using* this repo, but for those *maintaining* it. + +1. When updating the version of NW.js devDependency, also update these: + * `tests/unit/setup.js` + * `tests/unit/components/__snapshots__/HelloWorld.test.js.snap` + * `.browserslistrc` +1. Run `npm run regression` after updating dependencies or other major changes to verify builds still work correctly diff --git a/package-lock.json b/package-lock.json index 7323f9f..31ac126 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15352,9 +15352,9 @@ "dev": true }, "nw": { - "version": "0.40.2-sdk", - "resolved": "https://registry.npmjs.org/nw/-/nw-0.40.2-sdk.tgz", - "integrity": "sha512-0jIICNhGWCDB4GSicC9wGMG0PKdn5KOI86v4efhf1mSa/nhTuOJ3wePrg3XU+4KjQnG7F78jEnNXBFwLvIQdGg==", + "version": "0.41.1-sdk", + "resolved": "https://registry.npmjs.org/nw/-/nw-0.41.1-sdk.tgz", + "integrity": "sha512-CDTcKqQKjPAuIDseNf+KIMI1alYCj8bw+E7AozSs6OBObzNLYkIVUgmeSnn11iIvY1RpU5OhNDUM4V2AdLFFKQ==", "dev": true, "requires": { "chalk": "~1.1.3", diff --git a/package.json b/package.json index e01e656..626dc4a 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,10 @@ "build:clean": "rimraf ./dist-vue ./dist", "build:vue": "vue-cli-service build --modern --dest ./dist-vue", "build:nw": "build --concurrent --tasks win-x86,linux-x86,linux-x64,mac-x64 --mirror https://dl.nwjs.io/ .", - "build:win": "rimraf ./dist-vue && npm run build:vue && build --tasks win-x86 --mirror https://dl.nwjs.io/ .", + "build:win": "npm run build:win:clean && npm run build:vue && build --tasks win-x86 --mirror https://dl.nwjs.io/ .", + "build:win:clean": "rimraf ./dist-vue ./dist/nw-vue-1.0.0-win-x86 ./dist/nw-vue-1.0.0-win-x86.zip ./dist/nw-vue-1.0.0-win-x86.7z ./dist/nw-vue-1.0.0-win-x86-Setup.exe", "run:win": "dist\\nw-vue-1.0.0-win-x86\\nw-vue.exe", + "regression": "rd /s /q node_modules & rd /s /q node_modules & rd /s /q node_modules & npm install && npm run lint && npm test && npm run build:win && npm run run:win", "lint": "vue-cli-service lint --no-fix", "fix": "vue-cli-service lint --fix", "test": "npm run test:unit", @@ -53,7 +55,7 @@ "jest": "^24.9.0", "jest-environment-jsdom-global": "^1.2.0", "jest-transform-stub": "^2.0.0", - "nw": "0.40.2-sdk", + "nw": "0.41.1-sdk", "nw-vue-devtools": "^1.3.0", "nwjs-builder-phoenix": "^1.15.0", "nwjs-types": "^1.0.0", @@ -65,7 +67,7 @@ }, "chromium-args": "--load-extension='./node_modules/nw-vue-devtools/extension'", "build": { - "nwVersion": "v0.39.2", + "nwVersion": "v0.41.1", "nwFlavor": "normal", "targets": [ "zip", @@ -109,13 +111,13 @@ "node-main": "server.js" }, "win": { - "icon": "public/icon.ico" + "icon": "public/icon-256.ico" }, "mac": { "icon": "public/icon.icns" }, "nsis": { - "icon": "public/icon.ico", + "icon": "public/icon-256.ico", "unIcon": "public/icon.ico", "languages": [ "English" diff --git a/public/icon-256.ico b/public/icon-256.ico new file mode 100644 index 0000000000000000000000000000000000000000..1528e89f4308311a6bb502087e5537d96c9081bc GIT binary patch literal 7797 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 F{{R!c$x#3R literal 0 HcmV?d00001 diff --git a/tests/unit/components/__snapshots__/HelloWorld.test.js.snap b/tests/unit/components/__snapshots__/HelloWorld.test.js.snap index f45ac5a..5e21db2 100644 --- a/tests/unit/components/__snapshots__/HelloWorld.test.js.snap +++ b/tests/unit/components/__snapshots__/HelloWorld.test.js.snap @@ -24,10 +24,10 @@ exports[`HelloWorld.vue Render default contents 1`] = `

You are using Vue.js (v2.6.10), - NW.js (v0.40.2-sdk), + NW.js (v0.41.1-sdk), Node.js (v12.9.1), and - Chromium (v76.0.3809.132). + Chromium (v77.0.3865.75).