Skip to content

Commit 61281ed

Browse files
committed
build: [debug] patch info into snap installer
1 parent e2abe7a commit 61281ed

File tree

4 files changed

+102
-8
lines changed

4 files changed

+102
-8
lines changed

.circleci/config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ jobs:
129129
command: |
130130
echo 'export PATH=/snap/bin:"$PATH"' >> "$BASH_ENV"
131131
source "$BASH_ENV"
132-
- run: npx yarn run publish --arch=<< parameters.arch >> --dry-run
132+
- run: DEBUG=electron-installer-snap:* npx yarn run publish --arch=<< parameters.arch >> --dry-run
133133
# CircleCI doesn't let you persist files with the same name from multiple
134134
# jobs, so only persist the .webpack path from the x64 linux-build job
135135
- when:

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@
7272
"@babel/core": "^7.13.8",
7373
"@electron-forge/cli": "^6.1.1",
7474
"@electron-forge/maker-deb": "^6.1.1",
75-
"@electron-forge/maker-snap": "^6.1.1",
7675
"@electron-forge/maker-rpm": "^6.1.1",
76+
"@electron-forge/maker-snap": "^6.1.1",
7777
"@electron-forge/maker-squirrel": "^6.1.1",
7878
"@electron-forge/maker-zip": "^6.1.1",
7979
"@electron-forge/plugin-webpack": "^6.1.1",
@@ -126,6 +126,7 @@
126126
"mini-css-extract-plugin": "^2.6.1",
127127
"monaco-editor-webpack-plugin": "2.1.0",
128128
"npm-run-all": "^4.1.5",
129+
"patch-package": "^7.0.0",
129130
"prettier": "^2.2.1",
130131
"recursive-readdir": "^2.2.2",
131132
"resolve-url-loader": "^5.0.0",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff --git a/node_modules/electron-installer-snap/src/snapcraft.js b/node_modules/electron-installer-snap/src/snapcraft.js
2+
index be64a19..2090daa 100644
3+
--- a/node_modules/electron-installer-snap/src/snapcraft.js
4+
+++ b/node_modules/electron-installer-snap/src/snapcraft.js
5+
@@ -65,7 +65,6 @@ class Snapcraft {
6+
}
7+
/* istanbul ignore if */
8+
if (debug.enabled) {
9+
- args.push('--destructive-mode')
10+
args.push('--debug')
11+
}
12+

yarn.lock

+87-6
Original file line numberDiff line numberDiff line change
@@ -2540,6 +2540,11 @@
25402540
resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz"
25412541
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
25422542

2543+
"@yarnpkg/lockfile@^1.1.0":
2544+
version "1.1.0"
2545+
resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
2546+
integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
2547+
25432548
abab@^2.0.3, abab@^2.0.5:
25442549
version "2.0.6"
25452550
resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz"
@@ -3423,6 +3428,11 @@ ci-info@^3.2.0:
34233428
resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz"
34243429
integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==
34253430

3431+
ci-info@^3.7.0:
3432+
version "3.8.0"
3433+
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"
3434+
integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
3435+
34263436
cjs-module-lexer@^1.0.0:
34273437
version "1.2.2"
34283438
resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz"
@@ -5337,6 +5347,13 @@ find-up@^5.0.0:
53375347
locate-path "^6.0.0"
53385348
path-exists "^4.0.0"
53395349

5350+
find-yarn-workspace-root@^2.0.0:
5351+
version "2.0.0"
5352+
resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd"
5353+
integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==
5354+
dependencies:
5355+
micromatch "^4.0.2"
5356+
53405357
flat-cache@^2.0.1:
53415358
version "2.0.1"
53425359
resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz"
@@ -5866,6 +5883,11 @@ got@^11.8.2:
58665883
p-cancelable "^2.0.0"
58675884
responselike "^2.0.0"
58685885

5886+
graceful-fs@^4.1.11, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
5887+
version "4.2.11"
5888+
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
5889+
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
5890+
58695891
graceful-fs@^4.1.15:
58705892
version "4.2.6"
58715893
resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz"
@@ -5876,11 +5898,6 @@ graceful-fs@^4.1.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
58765898
resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
58775899
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
58785900

5879-
graceful-fs@^4.1.6, graceful-fs@^4.2.0:
5880-
version "4.2.11"
5881-
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
5882-
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
5883-
58845901
gud@^1.0.0:
58855902
version "1.0.0"
58865903
resolved "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz"
@@ -6621,7 +6638,7 @@ is-windows@^1.0.1:
66216638
resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
66226639
integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
66236640

6624-
is-wsl@^2.2.0:
6641+
is-wsl@^2.1.1, is-wsl@^2.2.0:
66256642
version "2.2.0"
66266643
resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz"
66276644
integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
@@ -7271,6 +7288,13 @@ kind-of@^6.0.2, kind-of@^6.0.3:
72717288
resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
72727289
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
72737290

7291+
klaw-sync@^6.0.0:
7292+
version "6.0.0"
7293+
resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c"
7294+
integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==
7295+
dependencies:
7296+
graceful-fs "^4.1.11"
7297+
72747298
kleur@^3.0.3:
72757299
version "3.0.3"
72767300
resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz"
@@ -8406,6 +8430,14 @@ onetime@^5.1.0, onetime@^5.1.2:
84068430
dependencies:
84078431
mimic-fn "^2.1.0"
84088432

8433+
open@^7.4.2:
8434+
version "7.4.2"
8435+
resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321"
8436+
integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==
8437+
dependencies:
8438+
is-docker "^2.0.0"
8439+
is-wsl "^2.1.1"
8440+
84098441
open@^8.0.9, open@^8.4.0:
84108442
version "8.4.0"
84118443
resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz"
@@ -8462,6 +8494,11 @@ os-name@^3.1.0:
84628494
macos-release "^2.2.0"
84638495
windows-release "^3.1.0"
84648496

8497+
os-tmpdir@~1.0.2:
8498+
version "1.0.2"
8499+
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
8500+
integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
8501+
84658502
p-cancelable@^2.0.0:
84668503
version "2.1.1"
84678504
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
@@ -8670,6 +8707,26 @@ pascal-case@^3.1.2:
86708707
no-case "^3.0.4"
86718708
tslib "^2.0.3"
86728709

8710+
patch-package@^7.0.0:
8711+
version "7.0.0"
8712+
resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-7.0.0.tgz#5c646b6b4b4bf37e5184a6950777b21dea6bb66e"
8713+
integrity sha512-eYunHbnnB2ghjTNc5iL1Uo7TsGMuXk0vibX3RFcE/CdVdXzmdbMsG/4K4IgoSuIkLTI5oHrMQk4+NkFqSed0BQ==
8714+
dependencies:
8715+
"@yarnpkg/lockfile" "^1.1.0"
8716+
chalk "^4.1.2"
8717+
ci-info "^3.7.0"
8718+
cross-spawn "^7.0.3"
8719+
find-yarn-workspace-root "^2.0.0"
8720+
fs-extra "^9.0.0"
8721+
klaw-sync "^6.0.0"
8722+
minimist "^1.2.6"
8723+
open "^7.4.2"
8724+
rimraf "^2.6.3"
8725+
semver "^5.6.0"
8726+
slash "^2.0.0"
8727+
tmp "^0.0.33"
8728+
yaml "^2.2.2"
8729+
86738730
path-exists@^3.0.0:
86748731
version "3.0.0"
86758732
resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
@@ -9645,6 +9702,13 @@ [email protected], rimraf@~2.6.2:
96459702
dependencies:
96469703
glob "^7.1.3"
96479704

9705+
rimraf@^2.6.3:
9706+
version "2.7.1"
9707+
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
9708+
integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
9709+
dependencies:
9710+
glob "^7.1.3"
9711+
96489712
rimraf@^3.0.0, rimraf@^3.0.2:
96499713
version "3.0.2"
96509714
resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
@@ -9944,6 +10008,11 @@ sisteransi@^1.0.5:
994410008
resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz"
994510009
integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
994610010

10011+
slash@^2.0.0:
10012+
version "2.0.0"
10013+
resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
10014+
integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
10015+
994710016
slash@^3.0.0:
994810017
version "3.0.0"
994910018
resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
@@ -10631,6 +10700,13 @@ [email protected], tmp@^0.2.0:
1063110700
dependencies:
1063210701
rimraf "^3.0.0"
1063310702

10703+
tmp@^0.0.33:
10704+
version "0.0.33"
10705+
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
10706+
integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
10707+
dependencies:
10708+
os-tmpdir "~1.0.2"
10709+
1063410710
1063510711
version "1.0.5"
1063610712
resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz"
@@ -11444,6 +11520,11 @@ yaml@^1.10.0:
1144411520
resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
1144511521
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
1144611522

11523+
yaml@^2.2.2:
11524+
version "2.2.2"
11525+
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.2.tgz#ec551ef37326e6d42872dad1970300f8eb83a073"
11526+
integrity sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==
11527+
1144711528
[email protected], yargs-parser@^20.2.3:
1144811529
version "20.2.7"
1144911530
resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz"

0 commit comments

Comments
 (0)