Skip to content

Commit 3ce722c

Browse files
authoredFeb 16, 2023
RQLY-1153 upgrade dependencies (#23)
1 parent 6b1fbeb commit 3ce722c

10 files changed

+5380
-5365
lines changed
 

‎.erb/scripts/notarize.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { notarize } = require("electron-notarize");
1+
const { notarize } = require("@electron/notarize");
22
const { build } = require("../../package.json");
33

44
exports.default = async function notarizeMacos(context) {

‎.github/workflows/release_desktop_app.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
- name: Install Node.js, NPM and Yarn
3737
uses: actions/setup-node@v2
3838
with:
39-
node-version: 14.18
39+
node-version: 16.15
4040

4141
- name: Install desktop app dependencies
4242
run: bash ./install.sh

‎install.sh

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
npm i -g patch-package
21
npm i

‎package-lock.json

+3,649-3,736
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json

+12-20
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "requestly",
33
"productName": "Requestly",
4-
"version": "1.4.22",
4+
"version": "1.4.23",
55
"private": true,
66
"description": "Intercept & Modify HTTP Requests",
77
"scripts": {
@@ -37,6 +37,7 @@
3737
"build": {
3838
"productName": "Requestly",
3939
"appId": "io.requestly.beta",
40+
"electronVersion": "23.0.0",
4041
"asar": true,
4142
"asarUnpack": "**\\*.{node,dll}",
4243
"files": [
@@ -53,7 +54,7 @@
5354
"entitlementsInherit": "assets/entitlements.mac.plist",
5455
"gatekeeperAssess": false,
5556
"requirements": "assets/requirement.rqset",
56-
"identity": "Sachin Jain (AFBT5Z9V94)",
57+
"identity": "RQ LABS, INC. (B7SH28MF39)",
5758
"target": [
5859
{
5960
"target": "dmg",
@@ -70,6 +71,7 @@
7071
]
7172
},
7273
"dmg": {
74+
"sign": true,
7375
"contents": [
7476
{
7577
"x": 130,
@@ -189,11 +191,11 @@
189191
"css-loader": "^6.4.0",
190192
"css-minimizer-webpack-plugin": "^3.1.1",
191193
"detect-port": "^1.3.0",
192-
"electron": "^15.1.2",
193-
"electron-builder": "^23.0.2",
194+
"electron": "^23.0.0",
195+
"electron-builder": "^24.0.0-alpha.11",
194196
"electron-devtools-installer": "^3.2.0",
195-
"electron-notarize": "^1.1.1",
196-
"electron-rebuild": "^3.2.3",
197+
"@electron/notarize": "^1.2.3",
198+
"@electron/rebuild": "^3.2.10",
197199
"enzyme": "^3.11.0",
198200
"enzyme-to-json": "^3.6.2",
199201
"eslint": "^8.0.0",
@@ -225,7 +227,7 @@
225227
"webpack-merge": "^5.8.0"
226228
},
227229
"dependencies": {
228-
"@electron/remote": "^2.0.1",
230+
"@electron/remote": "^2.0.9",
229231
"@requestly/requestly-core": "^1.0.2",
230232
"@requestly/requestly-proxy": "^1.1.15",
231233
"@sentry/browser": "^6.13.3",
@@ -245,7 +247,7 @@
245247
"electron-log": "^4.4.1",
246248
"electron-squirrel-startup": "^1.0.0",
247249
"electron-store": "^8.0.1",
248-
"electron-updater": "^4.3.9",
250+
"electron-updater": "^5.3.0",
249251
"es6-promisify": "^7.0.0",
250252
"fs-extra": "^10.0.0",
251253
"headless": "^1.2.0",
@@ -255,7 +257,7 @@
255257
"lodash": "^4.17.21",
256258
"mime-types": "^2.1.34",
257259
"mkdirp": "^1.0.4",
258-
"node-forge": "^0.10.0",
260+
"node-forge": "^1.3.1",
259261
"node-gsettings-wrapper": "^0.5.0",
260262
"os-browserify": "^0.3.0",
261263
"path-browserify": "^1.0.1",
@@ -269,20 +271,10 @@
269271
"tmp": "^0.2.1",
270272
"ua-parser-js": "^1.0.2",
271273
"util": "^0.12.4",
272-
"uuid": "^8.3.2",
274+
"uuid": "^9.0.0",
273275
"ws": "^8.2.3",
274276
"yargs": "^17.2.1"
275277
},
276-
"overrides" : {
277-
"electron-rebuild": {
278-
"got":{
279-
"@types/cacheable-request": {
280-
"@types/keyv": "3.1.4"
281-
}
282-
}
283-
},
284-
"@types/keyv": "3.1.4"
285-
},
286278
"devEngines": {
287279
"node": ">=14.x",
288280
"npm": ">=7.x"
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
unless there is no node_modules here to work with here. If so then run npm i first and wait for it to inevitably fail!

‎release/app/package-lock.json

+1,707-1,537
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎release/app/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "requestly",
33
"productName": "Requestly",
4-
"version": "1.4.22",
4+
"version": "1.4.23",
55
"private": true,
66
"description": "Intercept & Modify HTTP Requests",
77
"main": "./dist/main/main.js",
@@ -14,7 +14,7 @@
1414
"electron-rebuild": "node -r ts-node/register ../../.erb/scripts/electron-rebuild.js",
1515
"link-modules": "node -r ts-node/register ../../.erb/scripts/link-modules.js",
1616
"preinstall": "npx npm-force-resolutions",
17-
"postinstall": "patch-package && npm run electron-rebuild && npm run link-modules"
17+
"postinstall": "npm run electron-rebuild && npm run link-modules"
1818
},
1919
"license": "UNLICENSED",
2020
"dependencies": {
@@ -25,8 +25,8 @@
2525
"ws": "^8.2.3"
2626
},
2727
"devDependencies": {
28-
"npm-force-resolutions": "0.0.10",
29-
"patch-package": "^6.4.7"
28+
"electron":"23.0.0",
29+
"npm-force-resolutions": "0.0.10"
3030
},
3131
"resolutions": {
3232
"bufferutil": "4.0.3",

‎release/app/patches/win-detect-browsers+6.0.0.patch

-60
This file was deleted.

‎src/main/main.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,7 @@ const createWindow = async () => {
8080
icon: getAssetPath("icon.png"),
8181
webPreferences: {
8282
nodeIntegration: false,
83-
contextIsolation: true,
84-
nativeWindowOpen: false,
83+
sandbox: false,
8584
preload: path.join(__dirname, "preload.js"),
8685
},
8786
});
@@ -209,9 +208,10 @@ const createWindow = async () => {
209208
menuBuilder.buildMenu();
210209

211210
// Open urls in the user's browser
212-
webAppWindow.webContents.on("new-window", (event, url) => {
213-
event.preventDefault();
214-
shell.openExternal(url);
211+
// webAppWindow.webContents.on("new-window", (event, url) => { // deprecated after electron v22
212+
webAppWindow.webContents.setWindowOpenHandler((details) => {
213+
shell.openExternal(details.url);
214+
return { action: 'deny' }
215215
});
216216

217217
// Remove this if your app does not use auto updates

0 commit comments

Comments
 (0)
Please sign in to comment.