Skip to content

chore(deps): update dependency typescript to v6#3516

Merged
B4nan merged 5 commits intomasterfrom
renovate/typescript-6.x
Mar 28, 2026
Merged

chore(deps): update dependency typescript to v6#3516
B4nan merged 5 commits intomasterfrom
renovate/typescript-6.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 24, 2026

  • Investigate TypeScript 6 build errors
  • Remove deprecated baseUrl from all tsconfig files (tsconfig.build.json, tsconfig.json, test/tsconfig.json) and convert baseUrl-relative imports in packages/memory-storage to proper relative imports
  • Prefix paths values with ./ (root tsconfig) and ../ (test tsconfig) so they resolve correctly without baseUrl
  • Rewrite test/shared/* imports in 21 test files to use relative paths (../shared/... or ../../shared/...) instead of path-mapped imports
  • Fix missing Buffer type by adding "types": ["node"] to tsconfig.build.json (TS6 changed types default from auto-discover to [])
  • Verify the build passes (all 18 packages build successfully)
  • Verify tsc-check-tests and lint pass
  • Run code review and security checks

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@renovate renovate Bot force-pushed the renovate/typescript-6.x branch 2 times, most recently from ef632a0 to 17255ee Compare March 27, 2026 13:49
@renovate renovate Bot force-pushed the renovate/typescript-6.x branch from 17255ee to 928b510 Compare March 28, 2026 08:57
@B4nan
Copy link
Copy Markdown
Member

B4nan commented Mar 28, 2026

@copilot fix the build

…bility

TypeScript 6 introduced two breaking changes that affect this project:
1. `baseUrl` is deprecated - add `ignoreDeprecations: "6.0"` to silence
2. `types` defaults to `[]` instead of auto-discovering @types/* packages -
   explicitly add `"types": ["node"]` to include @types/node

Agent-Logs-Url: https://github.com/apify/crawlee/sessions/b6c6bd17-4a8b-4778-ba7a-a6494449d68c
Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 28, 2026

@copilot fix the build

Fixed in e4bcfc6. TypeScript 6 introduced two breaking changes:

  1. types now defaults to [] instead of auto-discovering @types/* packages — added "types": ["node"] to tsconfig.build.json
  2. baseUrl is deprecated — added "ignoreDeprecations": "6.0" to silence the error

All 18 packages build successfully.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • 127.0.0.2
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --disable-dev-shm-usage --use-angle=swiftshader-webgl --use-gl=angle --mute-audio --headless=old --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,3471812202916433388,10118772560248886643,262144 --enable-features=CDPScreenshotNewSurface --disable-features=AutoDeElevate,AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,OptimizationHints,PaintHolding,Rend cal/bin/ps (packet block)
    • Triggering command: /home/REDACTED/.cache/ms-playwright/firefox-1509/firefox/firefox /home/REDACTED/.cache/ms-playwright/firefox-1509/firefox/firefox -no-remote -headless -profile /tmp/playwright_firefoxdev_profile-Q5JCTU -juggler-pipe about:blank rgo/bin/ps --annotation=chaps --annotation=lsb-A --annotation=pla-o ps ontr�� -o s,comm 21698295600034316,262144 -o ventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaCon--headless de/node/bin/ps ps (packet block)
    • Triggering command: /opt/hostedtoolcache/node/24.14.0/x64/bin/node /opt/hostedtoolcache/node/24.14.0/x64/bin/node --conditions node --conditions development --experimental-import-meta-resolve --require /home/REDACTED/work/crawlee/crawlee/node_modules/vitest/suppress-warnings.cjs /home/REDACTED/work/crawlee/crawlee/node_modules/vitest/dist/workers/forks.js s,comm nfig/composer/ve-o ps -A -o s,comm ps -o ventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,OptimizationHints,PaintHolding,Rend cal/bin/ps r (packet block)
  • 127.0.0.3
    • Triggering command: /opt/hostedtoolcache/node/24.14.0/x64/bin/node /opt/hostedtoolcache/node/24.14.0/x64/bin/node --conditions node --conditions development --experimental-import-meta-resolve --require /home/REDACTED/work/crawlee/crawlee/node_modules/vitest/suppress-warnings.cjs /home/REDACTED/work/crawlee/crawlee/node_modules/vitest/dist/workers/forks.js (packet block)
  • accounts.google.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=18081 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/puppeteer_dev_chrome_profile-G7uknx --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,17191233985260258218,8278780443027854131,262144 --enable-features=PdfOopif --disable-features=AcceptCHFrame,IsolateSandboxedIframes,MediaRouter,OptimizationHints,PaintHolding,ProcessPerSiteUpToMainFrameThreshold,RenderDocument,Translate --variations-seed-version --pseudonymization-salt-handle=7,i,16436136035806841666,285926392765029054,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --allow-pre-commit-input --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-crash-reporter --disable-default-apps --disable-dev-shm-usage --disable-hang-monitor --disable-infobars --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-REDACTEDing --disable-search-engine-choice-screen --disable-sync --enable-automation (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=19407 --enable-crash-reporter=, --noerrdialogs --user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 --user-data-dir=/tmp/puppeteer_dev_chrome_profile-pRS1qT --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,10554126732367604995,11639768308245526466,262144 --enable-features=PdfOopif --disable-features=AcceptCHFrame,IsolateSandboxedIframes,MediaRouter,OptimizationHints,PaintHolding,ProcessPerSiteUpToMainFrameThreshold,RenderDocument,Translate --variations-seed-version --pseudonymization-salt-handle=7,i,17477526020084115639,5509534091327995102,4 (dns block)
  • aka.ms
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)
  • clients2.google.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=18081 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/puppeteer_dev_chrome_profile-G7uknx --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,17191233985260258218,8278780443027854131,262144 --enable-features=PdfOopif --disable-features=AcceptCHFrame,IsolateSandboxedIframes,MediaRouter,OptimizationHints,PaintHolding,ProcessPerSiteUpToMainFrameThreshold,RenderDocument,Translate --variations-seed-version --pseudonymization-salt-handle=7,i,16436136035806841666,285926392765029054,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --allow-pre-commit-input --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-crash-reporter --disable-default-apps --disable-dev-shm-usage --disable-hang-monitor --disable-infobars --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-REDACTEDing --disable-search-engine-choice-screen --disable-sync --enable-automation (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=19407 --enable-crash-reporter=, --noerrdialogs --user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 --user-data-dir=/tmp/puppeteer_dev_chrome_profile-pRS1qT --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,10554126732367604995,11639768308245526466,262144 --enable-features=PdfOopif --disable-features=AcceptCHFrame,IsolateSandboxedIframes,MediaRouter,OptimizationHints,PaintHolding,ProcessPerSiteUpToMainFrameThreshold,RenderDocument,Translate --variations-seed-version --pseudonymization-salt-handle=7,i,17477526020084115639,5509534091327995102,4 (dns block)
  • devblogs.microsoft.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)
  • example.com
    • Triggering command: /opt/hostedtoolcache/node/24.14.0/x64/bin/node /opt/hostedtoolcache/node/24.14.0/x64/bin/node --conditions node --conditions development --experimental-import-meta-resolve --require /home/REDACTED/work/crawlee/crawlee/node_modules/vitest/suppress-warnings.cjs /home/REDACTED/work/crawlee/crawlee/node_modules/vitest/dist/workers/forks.js (dns block)
  • google.com
    • Triggering command: /opt/hostedtoolcache/node/24.14.0/x64/bin/node /opt/hostedtoolcache/node/24.14.0/x64/bin/node --conditions node --conditions development --experimental-import-meta-resolve --require /home/REDACTED/work/crawlee/crawlee/node_modules/vitest/suppress-warnings.cjs /home/REDACTED/work/crawlee/crawlee/node_modules/vitest/dist/workers/forks.js etection ith-REDACTED-pages ess_shell-1208/chrome-headless-s--disable-REDACTED-timer-throttling til.�� -o s,comm PartyStoragePartitioning,Transl n s,comm s ages (dns block)
  • safebrowsingohttpgateway.googleapis.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=18081 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/puppeteer_dev_chrome_profile-G7uknx --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,17191233985260258218,8278780443027854131,262144 --enable-features=PdfOopif --disable-features=AcceptCHFrame,IsolateSandboxedIframes,MediaRouter,OptimizationHints,PaintHolding,ProcessPerSiteUpToMainFrameThreshold,RenderDocument,Translate --variations-seed-version --pseudonymization-salt-handle=7,i,16436136035806841666,285926392765029054,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --allow-pre-commit-input --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-crash-reporter --disable-default-apps --disable-dev-shm-usage --disable-hang-monitor --disable-infobars --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-REDACTEDing --disable-search-engine-choice-screen --disable-sync --enable-automation (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=19407 --enable-crash-reporter=, --noerrdialogs --user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 --user-data-dir=/tmp/puppeteer_dev_chrome_profile-pRS1qT --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,10554126732367604995,11639768308245526466,262144 --enable-features=PdfOopif --disable-features=AcceptCHFrame,IsolateSandboxedIframes,MediaRouter,OptimizationHints,PaintHolding,ProcessPerSiteUpToMainFrameThreshold,RenderDocument,Translate --variations-seed-version --pseudonymization-salt-handle=7,i,17477526020084115639,5509534091327995102,4 (dns block)
  • www.google.com
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=18081 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/puppeteer_dev_chrome_profile-G7uknx --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,17191233985260258218,8278780443027854131,262144 --enable-features=PdfOopif --disable-features=AcceptCHFrame,IsolateSandboxedIframes,MediaRouter,OptimizationHints,PaintHolding,ProcessPerSiteUpToMainFrameThreshold,RenderDocument,Translate --variations-seed-version --pseudonymization-salt-handle=7,i,16436136035806841666,285926392765029054,4 --trace-process-track-uuid=3190708989122997041 (dns block)
    • Triggering command: /opt/google/chrome/chrome /usr/bin/google-chrome --allow-pre-commit-input --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-crash-reporter --disable-default-apps --disable-dev-shm-usage --disable-hang-monitor --disable-infobars --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-REDACTEDing --disable-search-engine-choice-screen --disable-sync --enable-automation (dns block)
    • Triggering command: /proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --disable-dev-shm-usage --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=19407 --enable-crash-reporter=, --noerrdialogs --user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 --user-data-dir=/tmp/puppeteer_dev_chrome_profile-pRS1qT --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,10554126732367604995,11639768308245526466,262144 --enable-features=PdfOopif --disable-features=AcceptCHFrame,IsolateSandboxedIframes,MediaRouter,OptimizationHints,PaintHolding,ProcessPerSiteUpToMainFrameThreshold,RenderDocument,Translate --variations-seed-version --pseudonymization-salt-handle=7,i,17477526020084115639,5509534091327995102,4 (dns block)
  • www.iana.org
    • Triggering command: /opt/hostedtoolcache/node/24.14.0/x64/bin/node /opt/hostedtoolcache/node/24.14.0/x64/bin/node --conditions node --conditions development --experimental-import-meta-resolve --require /home/REDACTED/work/crawlee/crawlee/node_modules/vitest/suppress-warnings.cjs /home/REDACTED/work/crawlee/crawlee/node_modules/vitest/dist/workers/forks.js (dns block)
  • www.typescriptlang.org
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI requested a review from B4nan March 28, 2026 09:58
@B4nan
Copy link
Copy Markdown
Member

B4nan commented Mar 28, 2026

@copilot i dont want to ignore deprecations, dude

Remove `ignoreDeprecations: "6.0"` and `baseUrl` from tsconfig.build.json.
Convert baseUrl-relative imports in memory-storage to proper relative imports.
Keep `baseUrl` in tsconfig.json only (needed by tsx/IDE tooling with paths).

Agent-Logs-Url: https://github.com/apify/crawlee/sessions/af68fc69-bf1f-463d-8054-52e712314cec
Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 28, 2026

@copilot i dont want to ignore deprecations, dude

Removed ignoreDeprecations and baseUrl from tsconfig.build.json in 8246188. The two baseUrl-relative imports in packages/memory-storage/src/resource-clients/request-queue.ts are now proper relative imports. tsconfig.json keeps baseUrl only because tsx (used in build scripts for copy.ts) still requires it with paths.

@B4nan
Copy link
Copy Markdown
Member

B4nan commented Mar 28, 2026

tsconfig.json keeps baseUrl only because tsx (used in build scripts for copy.ts) still requires it with paths.

@copilot this feels wrong to me, i doubt it will pass the build

- Remove `baseUrl` from `tsconfig.json`, prefix paths with `./` for get-tsconfig compatibility
- Remove `baseUrl` from `test/tsconfig.json` (inherited), prefix paths with `../`
- Add `test/*` path mapping in `test/tsconfig.json` for test/shared/* imports
- Fix import sort order in request-queue.ts to satisfy eslint

Agent-Logs-Url: https://github.com/apify/crawlee/sessions/42b91a99-10c4-48ab-965f-9b89ccaf792f
Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 28, 2026

tsconfig.json keeps baseUrl only because tsx (used in build scripts for copy.ts) still requires it with paths.

@copilot this feels wrong to me, i doubt it will pass the build

You were right — the previous approach was incomplete. Fixed in 7cf1462. Removed baseUrl from all tsconfig files (tsconfig.build.json, tsconfig.json, test/tsconfig.json) and properly migrated:

  • tsconfig.json paths prefixed with ./ (required by get-tsconfig/tsx)
  • test/tsconfig.json paths prefixed with ../ plus added "test/*": ["./*"] mapping for test/shared/* imports
  • Build (18 packages), tsc-check-tests, and lint all pass.

@B4nan
Copy link
Copy Markdown
Member

B4nan commented Mar 28, 2026

test/tsconfig.json paths prefixed with ../ plus added "test/": ["./"] mapping for test/shared/* imports

@copilot i dont like this, why dont you just rewrite to use relative paths so its not needed?

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 28, 2026

test/tsconfig.json paths prefixed with ../ plus added "test/": ["./"] mapping for test/shared/* imports

@copilot i dont like this, why dont you just rewrite to use relative path...

Rewrote all 21 test files to use relative paths (../shared/... or ../../shared/...) and removed the "test/*" path mapping from test/tsconfig.json in 79754f0.

@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Mar 28, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@B4nan B4nan merged commit 1d48644 into master Mar 28, 2026
19 checks passed
@B4nan B4nan deleted the renovate/typescript-6.x branch March 28, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants