build: update some build dependencies (#44069)
* build: update some build dependencies (#43882) * build: update some build dependencies * build: fix eslint issues after updating * build: disable ts check on busted js example * build: update internal types for stricter event handling * restore url.parse behavior * fix typing issues * sigh * build: update easy deps * build: skip woa engines check * build: s/colors/chalk
This commit is contained in:
parent
ac10ddaa48
commit
8af5c6d130
49 changed files with 2311 additions and 1338 deletions
|
@ -295,7 +295,7 @@ describe('webRequest module', () => {
|
|||
ses.webRequest.onBeforeSendHeaders((details, callback) => {
|
||||
const requestHeaders = details.requestHeaders;
|
||||
requestHeaders.Accept = '*/*;test/header';
|
||||
callback({ requestHeaders: requestHeaders });
|
||||
callback({ requestHeaders });
|
||||
});
|
||||
const { data } = await ajax(defaultURL);
|
||||
expect(data).to.equal('/header/received');
|
||||
|
@ -362,7 +362,7 @@ describe('webRequest module', () => {
|
|||
Test: 'header'
|
||||
};
|
||||
ses.webRequest.onBeforeSendHeaders((details, callback) => {
|
||||
callback({ requestHeaders: requestHeaders });
|
||||
callback({ requestHeaders });
|
||||
});
|
||||
ses.webRequest.onSendHeaders((details) => {
|
||||
expect(details.requestHeaders).to.deep.equal(requestHeaders);
|
||||
|
@ -388,7 +388,7 @@ describe('webRequest module', () => {
|
|||
};
|
||||
let onSendHeadersCalled = false;
|
||||
ses.webRequest.onBeforeSendHeaders((details, callback) => {
|
||||
callback({ requestHeaders: requestHeaders });
|
||||
callback({ requestHeaders });
|
||||
});
|
||||
ses.webRequest.onSendHeaders((details) => {
|
||||
expect(details.requestHeaders).to.deep.equal(requestHeaders);
|
||||
|
@ -437,7 +437,7 @@ describe('webRequest module', () => {
|
|||
ses.webRequest.onHeadersReceived((details, callback) => {
|
||||
const responseHeaders = details.responseHeaders!;
|
||||
responseHeaders.Custom = ['Changed'] as any;
|
||||
callback({ responseHeaders: responseHeaders });
|
||||
callback({ responseHeaders });
|
||||
});
|
||||
const { headers } = await ajax(defaultURL);
|
||||
expect(headers).to.to.have.property('custom', 'Changed');
|
||||
|
@ -447,7 +447,7 @@ describe('webRequest module', () => {
|
|||
ses.webRequest.onHeadersReceived((details, callback) => {
|
||||
const responseHeaders = details.responseHeaders!;
|
||||
responseHeaders['access-control-allow-origin'] = ['http://new-origin'] as any;
|
||||
callback({ responseHeaders: responseHeaders });
|
||||
callback({ responseHeaders });
|
||||
});
|
||||
const { headers } = await ajax(defaultURL);
|
||||
expect(headers).to.to.have.property('access-control-allow-origin', 'http://new-origin');
|
||||
|
@ -457,7 +457,7 @@ describe('webRequest module', () => {
|
|||
ses.webRequest.onHeadersReceived((details, callback) => {
|
||||
const responseHeaders = details.responseHeaders!;
|
||||
responseHeaders.Custom = ['Changed'] as any;
|
||||
callback({ responseHeaders: responseHeaders });
|
||||
callback({ responseHeaders });
|
||||
});
|
||||
const { headers } = await ajax('cors://host');
|
||||
expect(headers).to.to.have.property('custom', 'Changed');
|
||||
|
@ -486,7 +486,7 @@ describe('webRequest module', () => {
|
|||
it('follows server redirect', async () => {
|
||||
ses.webRequest.onHeadersReceived((details, callback) => {
|
||||
const responseHeaders = details.responseHeaders;
|
||||
callback({ responseHeaders: responseHeaders });
|
||||
callback({ responseHeaders });
|
||||
});
|
||||
const { headers } = await ajax(defaultURL + 'serverRedirect');
|
||||
expect(headers).to.to.have.property('custom', 'Header');
|
||||
|
@ -496,7 +496,7 @@ describe('webRequest module', () => {
|
|||
ses.webRequest.onHeadersReceived((details, callback) => {
|
||||
const responseHeaders = details.responseHeaders;
|
||||
callback({
|
||||
responseHeaders: responseHeaders,
|
||||
responseHeaders,
|
||||
statusLine: 'HTTP/1.1 404 Not Found'
|
||||
});
|
||||
});
|
||||
|
@ -533,7 +533,7 @@ describe('webRequest module', () => {
|
|||
const redirectURL = defaultURL + 'redirect';
|
||||
ses.webRequest.onBeforeRequest((details, callback) => {
|
||||
if (details.url === defaultURL) {
|
||||
callback({ redirectURL: redirectURL });
|
||||
callback({ redirectURL });
|
||||
} else {
|
||||
callback({});
|
||||
}
|
||||
|
@ -600,7 +600,7 @@ describe('webRequest module', () => {
|
|||
});
|
||||
});
|
||||
server.on('upgrade', function upgrade (request, socket, head) {
|
||||
const pathname = require('node:url').parse(request.url).pathname;
|
||||
const pathname = new URL(request.url!, `http://${request.headers.host}`).pathname;
|
||||
if (pathname === '/websocket') {
|
||||
reqHeaders[request.url!] = request.headers;
|
||||
wss.handleUpgrade(request, socket as Socket, head, function done (ws) {
|
||||
|
@ -622,7 +622,7 @@ describe('webRequest module', () => {
|
|||
callback({ requestHeaders: details.requestHeaders });
|
||||
});
|
||||
ses.webRequest.onHeadersReceived((details, callback) => {
|
||||
const pathname = require('node:url').parse(details.url).pathname;
|
||||
const pathname = new URL(details.url).pathname;
|
||||
receivedHeaders[pathname] = details.responseHeaders;
|
||||
callback({ cancel: false });
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue