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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 2 additions & 1 deletion
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",
Lines changed: 12 additions & 0 deletions
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

Lines changed: 87 additions & 6 deletions
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 @@ rimraf@2.6.3, 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 @@ tmp@0.2.1, 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
tmpl@1.0.x:
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
yargs-parser@20.x, 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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy