Skip to content

Commit 7aa970c

Browse files
committed
fix: bump dependencies
1 parent f08f003 commit 7aa970c

File tree

8 files changed

+86
-134
lines changed

8 files changed

+86
-134
lines changed

index.ts

+4-9
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
import path from 'node:path';
22

33
import { BrowserWindow, app, screen, globalShortcut, session, shell, dialog, ipcMain } from 'electron';
4-
import enhanceWebRequest from 'electron-better-web-request';
4+
import enhanceWebRequest, { BetterSession } from '@jellybrick/electron-better-web-request';
55
import is from 'electron-is';
66
import unhandled from 'electron-unhandled';
77
import { autoUpdater } from 'electron-updater';
88
import electronDebug from 'electron-debug';
99

10-
import { BetterWebRequest } from 'electron-better-web-request/lib/electron-better-web-request';
11-
1210
import config from './config';
1311
import { setApplicationMenu } from './menu';
1412
import { fileExists, injectCSS, injectCSSAsFile } from './plugins/utils';
@@ -603,8 +601,6 @@ function showUnresponsiveDialog(win: BrowserWindow, details: Electron.RenderProc
603601
});
604602
}
605603

606-
// HACK: electron-better-web-request's typing is wrong
607-
type BetterSession = Omit<Electron.Session, 'webRequest'> & { webRequest: BetterWebRequest & Electron.WebRequest };
608604
function removeContentSecurityPolicy(
609605
betterSession: BetterSession = session.defaultSession as BetterSession,
610606
) {
@@ -624,11 +620,10 @@ function removeContentSecurityPolicy(
624620
callback({ cancel: false, responseHeaders: details.responseHeaders });
625621
});
626622

627-
type ResolverListener = { apply: () => Promise<Record<string, unknown>>; context: unknown };
628623
// When multiple listeners are defined, apply them all
629-
betterSession.webRequest.setResolver('onHeadersReceived', async (listeners: ResolverListener[]) => {
630-
return listeners.reduce<Promise<Record<string, unknown>>>(
631-
async (accumulator: Promise<Record<string, unknown>>, listener: ResolverListener) => {
624+
betterSession.webRequest.setResolver('onHeadersReceived', async (listeners) => {
625+
return listeners.reduce(
626+
async (accumulator, listener) => {
632627
const acc = await accumulator;
633628
if (acc.cancel) {
634629
return acc;

package-lock.json

+66-68
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+7-10
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,7 @@
9696
"build": "npm run rollup:preload && npm run rollup:main",
9797
"start": "npm run build && electron ./dist/index.js",
9898
"start:debug": "ELECTRON_ENABLE_LOGGING=1 npm run start",
99-
"generate:package": "node utils/generate-package-json.js",
100-
"postinstall": "patch-package && npm run plugins && npm run clean",
99+
"postinstall": "patch-package",
101100
"clean": "del-cli dist && del-cli pack",
102101
"dist": "npm run clean && npm run build && electron-builder --win --mac --linux -p never",
103102
"dist:linux": "npm run clean && npm run build && electron-builder --linux -p never",
@@ -107,8 +106,6 @@
107106
"dist:win:x64": "npm run clean && npm run build && electron-builder --win nsis-web:x64 -p never",
108107
"lint": "eslint .",
109108
"changelog": "auto-changelog",
110-
"plugins": "npm run plugin:bypass-age-restrictions",
111-
"plugin:bypass-age-restrictions": "del-cli node_modules/simple-youtube-age-restriction-bypass/package.json && npm run generate:package simple-youtube-age-restriction-bypass",
112109
"release:linux": "npm run clean && npm run build && electron-builder --linux -p always -c.snap.publish=github",
113110
"release:mac": "npm run clean && npm run build && electron-builder --mac -p always",
114111
"release:win": "npm run clean && npm run build && electron-builder --win -p always",
@@ -122,14 +119,14 @@
122119
"@ffmpeg.wasm/core-mt": "0.12.0",
123120
"@ffmpeg.wasm/main": "0.12.0",
124121
"@foobar404/wave": "2.0.4",
122+
"@jellybrick/electron-better-web-request": "1.0.4",
125123
"@jellybrick/mpris-service": "2.1.4",
126124
"@xhayper/discord-rpc": "1.0.23",
127125
"async-mutex": "0.4.0",
128-
"butterchurn": "2.6.7",
129-
"butterchurn-presets": "2.4.7",
126+
"butterchurn": "3.0.0-beta.4",
127+
"butterchurn-presets": "3.0.0-beta.4",
130128
"conf": "10.2.0",
131129
"custom-electron-prompt": "1.5.7",
132-
"electron-better-web-request": "1.0.1",
133130
"electron-debug": "3.2.0",
134131
"electron-is": "3.0.0",
135132
"electron-localshortcut": "3.2.1",
@@ -143,7 +140,7 @@
143140
"keyboardevent-from-electron-accelerator": "2.0.0",
144141
"keyboardevents-areequal": "0.2.2",
145142
"node-id3": "0.2.6",
146-
"simple-youtube-age-restriction-bypass": "git+https://github.com/MiepHD/Simple-YouTube-Age-Restriction-Bypass.git#v2.5.5",
143+
"simple-youtube-age-restriction-bypass": "git+https://github.com/organization/Simple-YouTube-Age-Restriction-Bypass.git#v2.5.8",
147144
"vudio": "2.1.1",
148145
"x11": "2.3.0",
149146
"youtubei.js": "6.4.1",
@@ -155,7 +152,7 @@
155152
"xml2js": "0.6.2",
156153
"node-fetch": "2.7.0",
157154
"@electron/universal": "1.4.2",
158-
"electron": "27.0.0"
155+
"@babel/runtime": "7.23.1"
159156
},
160157
"devDependencies": {
161158
"@playwright/test": "1.38.1",
@@ -178,7 +175,7 @@
178175
"electron-devtools-installer": "3.2.0",
179176
"eslint": "8.51.0",
180177
"eslint-plugin-import": "2.28.1",
181-
"eslint-plugin-prettier": "5.0.0",
178+
"eslint-plugin-prettier": "5.0.1",
182179
"node-gyp": "9.4.0",
183180
"patch-package": "8.0.0",
184181
"playwright": "1.38.1",
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export default () => {
22
// See https://github.com/zerodytrash/Simple-YouTube-Age-Restriction-Bypass#userscript
3-
require('simple-youtube-age-restriction-bypass/dist/Simple-YouTube-Age-Restriction-Bypass.user.js');
3+
import('simple-youtube-age-restriction-bypass');
44
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
declare module 'simple-youtube-age-restriction-bypass' {
2+
const nothing: never;
3+
export default nothing;
4+
}

plugins/visualizer/butterchurn.d.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -49,5 +49,7 @@ declare module 'butterchurn' {
4949
}
5050

5151
declare module 'butterchurn-presets' {
52-
export function getPresets(): Record<string, unknown>;
52+
const presets: Record<string, unknown>;
53+
54+
export default presets;
5355
}

0 commit comments

Comments
 (0)