Skip to content
Merged
2 changes: 1 addition & 1 deletion .github/workflows/test-e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:

steps:
- name: Cancel Workflow Action
uses: styfle/cancel-workflow-action@0.12.1
uses: styfle/cancel-workflow-action@0.13.1
with:
access_token: ${{ github.token }}

Expand Down
1,270 changes: 619 additions & 651 deletions package-lock.json

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -87,15 +87,15 @@
"lerna": "^9.0.0",
"lint-staged": "^16.0.0",
"playwright": "^1.46.0",
"prettier": "3.6.2",
"prettier": "3.8.1",
"puppeteer": "^24.0.0",
"rimraf": "^6.0.1",
"tsx": "^4.16.5",
"turbo": "2.6.0",
"turbo": "2.9.1",
"typescript": "~5.9.0",
"typescript-eslint": "^8.28.0",
"vite-tsconfig-paths": "^5.0.0",
"vitest": "^3.0.0"
"vite-tsconfig-paths": "^6.0.0",
"vitest": "^4.0.0"
},
"packageManager": "npm@10.9.2"
"packageManager": "npm@11.12.1"
}
2 changes: 1 addition & 1 deletion packages/actor-scraper/jsdom-scraper/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"typescript": "~5.9.0"
},
"peerDependencies": {
"jsdom": "^27.0.0"
"jsdom": "^29.0.0"
},
"scripts": {
"start": "npm run start:dev",
Expand Down
16 changes: 8 additions & 8 deletions packages/actor-scraper/sitemap-scraper/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@
"type": "module",
"dependencies": {
"@apify/scraper-tools": "^1.1.4",
"@crawlee/core": "4.0.0-beta.25",
"@crawlee/http": "4.0.0-beta.25",
"@crawlee/impit-client": "4.0.0-beta.29",
"@crawlee/types": "4.0.0-beta.25",
"@crawlee/utils": "4.0.0-beta.25",
"@crawlee/core": "4.0.0-beta.43",
"@crawlee/http": "4.0.0-beta.43",
"@crawlee/impit-client": "4.0.0-beta.43",
"@crawlee/types": "4.0.0-beta.43",
"@crawlee/utils": "4.0.0-beta.43",
"apify": "4.0.0-beta.12"
},
"overrides": {
"@crawlee/core": "4.0.0-beta.25",
"@crawlee/types": "4.0.0-beta.25",
"@crawlee/utils": "4.0.0-beta.25"
"@crawlee/core": "4.0.0-beta.43",
"@crawlee/types": "4.0.0-beta.43",
"@crawlee/utils": "4.0.0-beta.43"
},
"devDependencies": {
"@apify/tsconfig": "^0.1.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,7 @@ export class CrawlerSetup {
...noProxyAttempt,
disableProxyForRun: Boolean(
noProxyAttempt.discovered &&
noProxyAttempt.discovered.length > 0,
noProxyAttempt.discovered.length > 0,
),
};
}
Expand Down Expand Up @@ -381,10 +381,9 @@ export class CrawlerSetup {
{ length: 100 },
(_, i) => 500 + i,
),
useSessionPool: true,
blockedStatusCodes: [],
persistCookiesPerSession: false,
sessionPoolOptions: {
blockedStatusCodes: [],
sessionOptions: {
maxUsageCount: this.maxSessionUsageCount,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,13 @@ describe('DevToolsServer (regression)', () => {

const startMock = vi.fn(async () => {});
const stopMock = vi.fn(() => {});
const DevToolsCtorMock = vi.fn(() => ({
start: startMock,
stop: stopMock,
}));
const DevToolsCtorMock = vi.fn(function DevToolsServerMock(this: {
start: typeof startMock;
stop: typeof stopMock;
}) {
this.start = startMock;
this.stop = stopMock;
});

try {
process.env = { ...oldEnv };
Expand All @@ -27,7 +30,7 @@ describe('DevToolsServer (regression)', () => {
);
const { CrawlerSetup } = mod as any;

CrawlerSetup.devToolsServerPromise = null;
CrawlerSetup.devToolsStartPromise = null;

const fn =
CrawlerSetup.getDevToolsServer ??
Expand Down
14 changes: 8 additions & 6 deletions packages/scraper-tools/src/context.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,10 @@ import type { SnapshotOptions } from './browser_tools.ts';
import { META_KEY } from './consts.js';
import type { RequestMetadata } from './tools.ts';

export interface MapLike<K, V>
extends Omit<Map<K, V>, 'values' | 'keys' | 'entries' | 'set'> {
export interface MapLike<K, V> extends Omit<
Map<K, V>,
'values' | 'keys' | 'entries' | 'set'
> {
keys: () => K[];
values: () => V[];
entries: () => [K, V][];
Expand Down Expand Up @@ -166,8 +168,8 @@ class Context<
// eslint-disable-next-line @typescript-eslint/no-empty-object-type -- intentional for better type inference
interface Context<
Options extends ContextOptions = ContextOptions,
ExtraFields extends
ContextOptions['pageFunctionArguments'] = Options['pageFunctionArguments'],
ExtraFields extends ContextOptions['pageFunctionArguments'] =
Options['pageFunctionArguments'],
> extends ExtraFields {}

/**
Expand All @@ -176,8 +178,8 @@ interface Context<
*/
export function createContext<
Options extends ContextOptions = ContextOptions,
ExtraFields extends
ContextOptions['pageFunctionArguments'] = Options['pageFunctionArguments'],
ExtraFields extends ContextOptions['pageFunctionArguments'] =
Options['pageFunctionArguments'],
>(contextOptions: Options) {
const context = new Context<Options, ExtraFields>(contextOptions);
return {
Expand Down
Loading