Skip to content

Commit 08b2e5d

Browse files
committed
added nodegui-packer to dev dependencies and script for building using nodegui-packer on the same project so you don't need npx
1 parent 6202657 commit 08b2e5d

File tree

3 files changed

+55
-4
lines changed

3 files changed

+55
-4
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ sketch
2121
## ignore the dist folder
2222
dist
2323

24+
## deploy folder
25+
deploy
26+
2427
## ignore the demo build
2528
demo-dist
2629

package.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
"scripts": {
77
"lint": "eslint --ext \".js,.vue\" --ignore-path .gitignore .",
88
"lint:fix": "yarn eslint --fix",
9-
"dev": "NODE_ENV=development webpack -p && qode --inspect ./dist/main.js"
9+
"prebuild": "nodegui-packer --init $npm_package_name",
10+
"build": "yarn run predev",
11+
"postbuild": "nodegui-packer --pack ./dist",
12+
"predev": "webpack -p",
13+
"dev": "qode --inspect ./dist/main.js"
1014
},
1115
"dependencies": {
1216
"@nodegui/vue-nodegui": "0.0.5",
@@ -21,6 +25,7 @@
2125
"author": "",
2226
"license": "ISC",
2327
"devDependencies": {
28+
"@nodegui/packer": "^1.4.1",
2429
"eslint": "^7.21.0",
2530
"eslint-plugin-vue": "^7.7.0",
2631
"webpack": "^4.46.0",

yarn.lock

+46-3
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
minimatch "^3.0.4"
6565
strip-json-comments "^3.1.1"
6666

67-
"@nodegui/artifact-installer@^1.1.0":
67+
"@nodegui/artifact-installer@^1.0.0", "@nodegui/artifact-installer@^1.1.0":
6868
version "1.1.0"
6969
resolved "https://registry.yarnpkg.com/@nodegui/artifact-installer/-/artifact-installer-1.1.0.tgz#0888b02e114b0d81973f950426c2d4c43cfe3085"
7070
integrity sha512-x/rIewhjnLhf2b3lAy5ZIPSTS39LRpwMTKeEg6sn4RwvWwyNmreGzpvGi6Gkbl6FUpftn70nfOBOpaeO3hO8PQ==
@@ -91,6 +91,16 @@
9191
postcss-nodegui-autoprefixer "0.0.7"
9292
prebuild-install "^5.3.5"
9393

94+
"@nodegui/packer@^1.4.1":
95+
version "1.4.1"
96+
resolved "https://registry.yarnpkg.com/@nodegui/packer/-/packer-1.4.1.tgz#a2b9398ae8c2e2b9bd72c4f8178225eb4c18537d"
97+
integrity sha512-jmw2uuaiXZIW+Vxx4WpNFxkjzcqKRAT/VBf7jKbK4IIr1OW+G0ufYA4K5bGGlGG/4iE1oOLCLHbIRmSTYkfslw==
98+
dependencies:
99+
"@nodegui/artifact-installer" "^1.0.0"
100+
commander "^4.0.1"
101+
fs-extra "^8.1.0"
102+
plist "^3.0.1"
103+
94104
"@nodegui/qode@^2.1.0":
95105
version "2.1.0"
96106
resolved "https://registry.yarnpkg.com/@nodegui/qode/-/qode-2.1.0.tgz#cb622ba8d23fa21e4c37c8f5c9bc6bb011ecdd17"
@@ -684,7 +694,7 @@ balanced-match@^1.0.0:
684694
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
685695
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
686696

687-
base64-js@^1.0.2, base64-js@^1.3.1:
697+
base64-js@^1.0.2, base64-js@^1.2.3, base64-js@^1.3.1:
688698
version "1.5.1"
689699
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
690700
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
@@ -1228,6 +1238,11 @@ commander@^2.20.0:
12281238
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
12291239
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
12301240

1241+
commander@^4.0.1:
1242+
version "4.1.1"
1243+
resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
1244+
integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
1245+
12311246
commondir@^1.0.1:
12321247
version "1.0.1"
12331248
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
@@ -2240,6 +2255,15 @@ fs-extra@^5.0.0:
22402255
jsonfile "^4.0.0"
22412256
universalify "^0.1.0"
22422257

2258+
fs-extra@^8.1.0:
2259+
version "8.1.0"
2260+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
2261+
integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
2262+
dependencies:
2263+
graceful-fs "^4.2.0"
2264+
jsonfile "^4.0.0"
2265+
universalify "^0.1.0"
2266+
22432267
fs-minipass@^1.2.5:
22442268
version "1.2.7"
22452269
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
@@ -2453,7 +2477,7 @@ globby@^6.1.0:
24532477
pify "^2.0.0"
24542478
pinkie-promise "^2.0.0"
24552479

2456-
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
2480+
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
24572481
version "4.2.6"
24582482
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
24592483
integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
@@ -3977,6 +4001,15 @@ pkg-dir@^3.0.0:
39774001
dependencies:
39784002
find-up "^3.0.0"
39794003

4004+
plist@^3.0.1:
4005+
version "3.0.1"
4006+
resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c"
4007+
integrity sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==
4008+
dependencies:
4009+
base64-js "^1.2.3"
4010+
xmlbuilder "^9.0.7"
4011+
xmldom "0.1.x"
4012+
39804013
portfinder@^1.0.26:
39814014
version "1.0.28"
39824015
resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
@@ -5703,6 +5736,16 @@ ws@^6.2.1:
57035736
dependencies:
57045737
async-limiter "~1.0.0"
57055738

5739+
xmlbuilder@^9.0.7:
5740+
version "9.0.7"
5741+
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"
5742+
integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=
5743+
5744+
5745+
version "0.1.31"
5746+
resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff"
5747+
integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==
5748+
57065749
xtend@^4.0.0, xtend@~4.0.1:
57075750
version "4.0.2"
57085751
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"

0 commit comments

Comments
 (0)