Cancel auto-import cache warming if changes come in while building#3454
Conversation
…ee results will be discarded
|
@typescript-bot test top100 |
There was a problem hiding this comment.
Pull request overview
This PR adds cancellation plumbing to stop in-progress auto-import cache warming work when the session state changes, avoiding wasted work that can’t be integrated once a newer snapshot is adopted.
Changes:
- Introduces per-session cancellation state/mutex for auto-import cache warming.
- Cancels any running warming task on textDocument open/close/change and watched-file change events (and on session close).
- Makes
warmAutoImportCachecreate a cancellable context and cancel any previous warming before starting a new one.
|
@andrewbranch Here they are:
tscComparison Report - baseline..pr
System info unknown
Hosts
Scenarios
lspComparison Report - baseline..pr
System info unknown
Hosts
Scenarios
startupComparison Report - baseline..pr
System info unknown
Hosts
Scenarios
Developer Information: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@typescript-bot test tsserver top100 |
|
Ah, I thought memory was reported in the LSP section of the perf tests. Oh well. |
|
@andrewbranch Here are the results of running the top 400 repos with tsc comparing Everything looks good! |
|
Nobody said 400 🤔 |
|
The bot does |
|
Ah, the previous approach was wrong. The latest commit cuts the runtime of the elastic/kibana replay script in half on my machine, though sadly does nothing for the peak memory usage. @typescript-bot test tsserver top400 |
|
@gabritto Here are the results of running the top 200 repos with tsserver comparing Something interesting changed - please have a look. Details
|
|
@gabritto Here are some more interesting changes from running the top 200 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposYeachan-Heo/oh-my-claudecodeRaw error text:RepoResults13/Yeachan-Heo.oh-my-claudecode.rawError.txt in the artifact folder Replay commands: RepoResults13/Yeachan-Heo.oh-my-claudecode.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/bridge/team-mcp.cjs","version":1091},"contentChanges":[{"range":{"start":{"line":8773,"character":27},"end":{"line":8773,"character":27}},"text":"."}]}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/bridge/team-mcp.cjs"},"position":{"line":8786,"character":33}}}
{"kind":"request","method":"textDocument/onTypeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/bridge/team-mcp.cjs"},"position":{"line":8788,"character":0},"ch":"}","options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/bridge/team-mcp.cjs"},"position":{"line":8789,"character":22},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/Yeachan-Heo/oh-my-claudecode --recurse-submodules
git -C "./oh-my-claudecode" reset --hard 084fc47266824b35f4c8cbe886c0990ae716c184
npm --prefix "./oh-my-claudecode" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults13&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults13.zip "$downloadUrl"
unzip -p RepoResults13.zip RepoResults13/Yeachan-Heo.oh-my-claudecode.replay.txt > Yeachan-Heo.oh-my-claudecode.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./oh-my-claudecode ./Yeachan-Heo.oh-my-claudecode.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposnuxt/nuxtRaw error text:RepoResults4/nuxt.nuxt.rawError.txt in the artifact folder Replay commands: RepoResults4/nuxt.nuxt.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/schema/src/types/schema.ts","position":44738,"name":"@abstract"}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/schema/src/types/schema.ts"},"position":{"line":1325,"character":11}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/schema/src/types/schema.ts"},"position":{"line":1325,"character":11}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/schema/src/types/schema.ts"},"position":{"line":1330,"character":21},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/nuxt/nuxt --recurse-submodules
git -C "./nuxt" reset --hard 96b14ddc964f29f0d870ea3391f2b706fc804c37
pnpm --dir "./nuxt" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/nuxt.nuxt.replay.txt > nuxt.nuxt.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./nuxt ./nuxt.nuxt.replay.txt <PATH_TO_tsserver.js>remix-run/react-routerRaw error text:RepoResults4/remix-run.react-router.rawError.txt in the artifact folder Replay commands: RepoResults4/remix-run.react-router.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react-router-dev/vite/plugin.ts"},"position":{"line":690,"character":3},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/react-router-dev/vite/plugin.ts","position":20373,"name":"@abstract"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react-router-dev/vite/plugin.ts"},"position":{"line":693,"character":34}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react-router-dev/vite/plugin.ts"},"position":{"line":698,"character":23},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/remix-run/react-router --recurse-submodules
git -C "./react-router" reset --hard 45554ad37c959ca9f816dd46dbc7a0f2a390a6a9
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./react-router" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/tutorials/address-book" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/view-transitions" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/ssr-data-router" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/ssr" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/search-params" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/scroll-restoration" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/route-objects" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/notes" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/navigation-blocking" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/multi-app" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/modal-route-with-outlet" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/modal-data-router" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/modal" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/lazy-loading-router-provider" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/lazy-loading" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/error-boundaries" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/data-router" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/custom-query-parsing" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/custom-link" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/custom-filter-link" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/basic-data-router" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/basic" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/auth-router-provider" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/auth" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/remix-run.react-router.replay.txt > remix-run.react-router.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./react-router ./remix-run.react-router.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposant-design/ant-designRaw error text:RepoResults2/ant-design.ant-design.rawError.txt in the artifact folder Replay commands: RepoResults2/ant-design.ant-design.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/components/segmented/__tests__/semantic.test.tsx"},"position":{"line":0,"character":24},"verbosityLevel":3}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/components/segmented/__tests__/semantic.test.tsx","version":2572},"contentChanges":[{"range":{"start":{"line":0,"character":26},"end":{"line":0,"character":26}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/components/segmented/__tests__/semantic.test.tsx"},"position":{"line":1,"character":34}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/components/segmented/__tests__/semantic.test.tsx"},"position":{"line":4,"character":14},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/ant-design/ant-design --recurse-submodules
git -C "./ant-design" reset --hard 887e84e3ab1e23080efa9998c53ed084b9d201bf
npm --prefix "./ant-design" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/ant-design.ant-design.replay.txt > ant-design.ant-design.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./ant-design ./ant-design.ant-design.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposmarmelab/react-adminRaw error text:RepoResults16/marmelab.react-admin.rawError.txt in the artifact folder Replay commands: RepoResults16/marmelab.react-admin.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ra-ui-materialui/src/list/ListGuesser.tsx"},"position":{"line":33,"character":3},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/ra-ui-materialui/src/list/ListGuesser.tsx","position":993,"name":"@abstract"}}}
{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ra-ui-materialui/src/list/ListGuesser.tsx"},"position":{"line":38,"character":6},"context":{"triggerKind":1,"isRetrigger":false}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ra-ui-materialui/src/list/ListGuesser.tsx"},"position":{"line":44,"character":16},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/marmelab/react-admin --recurse-submodules
git -C "./react-admin" reset --hard 5221ea88d244296d82d66d1ec23d875ee3ec1b78
yarn --cwd "./react-admin" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults16&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults16.zip "$downloadUrl"
unzip -p RepoResults16.zip RepoResults16/marmelab.react-admin.replay.txt > marmelab.react-admin.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./react-admin ./marmelab.react-admin.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposalan2207/bulletproof-reactRaw error text:RepoResults10/alan2207.bulletproof-react.rawError.txt in the artifact folder Replay commands: RepoResults10/alan2207.bulletproof-react.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/nextjs-pages/next.config.mjs"},"range":{"start":{"line":0,"character":4},"end":{"line":0,"character":4}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/nextjs-pages/next.config.mjs"},"position":{"line":0,"character":4},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/apps/nextjs-pages/next.config.mjs","position":4,"name":"@abstract"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/nextjs-pages/next.config.mjs"},"position":{"line":0,"character":26},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/alan2207/bulletproof-react --recurse-submodules
git -C "./bulletproof-react" reset --hard dde5a4ad68989ecc088d6a46f3ba863627aa0629
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./bulletproof-react" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
yarn --cwd "./bulletproof-react/apps/react-vite" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./bulletproof-react/apps/nextjs-pages" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./bulletproof-react/apps/nextjs-app" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults10&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults10.zip "$downloadUrl"
unzip -p RepoResults10.zip RepoResults10/alan2207.bulletproof-react.replay.txt > alan2207.bulletproof-react.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./bulletproof-react ./alan2207.bulletproof-react.replay.txt <PATH_TO_tsserver.js> |
|
@gabritto Here are some more interesting changes from running the top 200 repos suite Detailspanic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposfacebook/docusaurusRaw error text:RepoResults4/facebook.docusaurus.rawError.txt in the artifact folder Replay commands: RepoResults4/facebook.docusaurus.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/docusaurus-theme-classic/src/theme-classic.d.ts"},"positions":[{"line":1372,"character":16}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/docusaurus-theme-classic/src/theme-classic.d.ts"},"position":{"line":1372,"character":16},"context":{"triggerKind":1}}}
{"kind":"request","method":"textDocument/references","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/docusaurus-theme-classic/src/theme-classic.d.ts"},"position":{"line":1374,"character":50},"context":{"includeDeclaration":true}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/docusaurus-theme-classic/src/theme-classic.d.ts"},"position":{"line":1374,"character":50},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/facebook/docusaurus --recurse-submodules
git -C "./docusaurus" reset --hard 9929ac0f6bc13c9ffbc6aa2cca419ff62234d3c6
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./docusaurus" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./docusaurus/examples/classic-typescript" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./docusaurus/examples/classic" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./docusaurus/admin/scripts" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/facebook.docusaurus.replay.txt > facebook.docusaurus.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./docusaurus ./facebook.docusaurus.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected repostrpc/trpcRaw error text:RepoResults8/trpc.trpc.rawError.txt in the artifact folder Replay commands: RepoResults8/trpc.trpc.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"completionItem/resolve","params":{"label":"shared","kind":17,"detail":"shared.ts","sortText":"11","textEdit":{"range":{"start":{"line":25,"character":46},"end":{"line":25,"character":73}},"newText":"shared"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/packages/react-query/src/createTRPCReact.tsx","position":715,"name":"shared"}}}
{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react-query/src/createTRPCReact.tsx"},"position":{"line":26,"character":7}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react-query/src/createTRPCReact.tsx"},"position":{"line":26,"character":31}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react-query/src/createTRPCReact.tsx"},"position":{"line":53,"character":53},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/trpc/trpc --recurse-submodules
git -C "./trpc" reset --hard 63407c577124e7a2890a7599484d52a0cf025536
pnpm --dir "./trpc" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/trpc.trpc.replay.txt > trpc.trpc.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./trpc ./trpc.trpc.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposfastapi/full-stack-fastapi-templateRaw error text:RepoResults7/fastapi.full-stack-fastapi-template.rawError.txt in the artifact folder Replay commands: RepoResults7/fastapi.full-stack-fastapi-template.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/implementation","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/components/Items/EditItem.tsx"},"position":{"line":28,"character":31}}}
{"kind":"request","method":"textDocument/typeDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/components/Items/EditItem.tsx"},"position":{"line":28,"character":31}}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/components/Items/EditItem.tsx"},"range":{"start":{"line":28,"character":0},"end":{"line":38,"character":0}},"options":{"tabSize":2,"insertSpaces":false}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/components/Items/EditItem.tsx"},"position":{"line":28,"character":47},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/fastapi/full-stack-fastapi-template --recurse-submodules
git -C "./full-stack-fastapi-template" reset --hard 13652b51ea0acca7dfe243ac25e2bbdc066f3c4f
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./full-stack-fastapi-template" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./full-stack-fastapi-template/frontend" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/fastapi.full-stack-fastapi-template.replay.txt > fastapi.full-stack-fastapi-template.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./full-stack-fastapi-template ./fastapi.full-stack-fastapi-template.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposTanStack/queryRaw error text:RepoResults5/TanStack.query.rawError.txt in the artifact folder Replay commands: RepoResults5/TanStack.query.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/solid-query/src/useIsFetching.ts"},"range":{"start":{"line":2,"character":35},"end":{"line":2,"character":35}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/solid-query/src/useIsFetching.ts"},"position":{"line":2,"character":35},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"typedoc-config","kind":19,"detail":"typedoc-config","sortText":"11","textEdit":{"range":{"start":{"line":2,"character":45},"end":{"line":2,"character":55}},"newText":"typedoc-config"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/packages/solid-query/src/useIsFetching.ts","position":163,"name":"typedoc-config"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/solid-query/src/useIsFetching.ts"},"position":{"line":3,"character":34},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/TanStack/query --recurse-submodules
git -C "./query" reset --hard 646f04ef08f1af041c997cba2b4d3d4dba88b725
pnpm --dir "./query" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/TanStack.query.replay.txt > TanStack.query.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./query ./TanStack.query.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposreduxjs/reduxRaw error text:RepoResults4/reduxjs.redux.rawError.txt in the artifact folder Replay commands: RepoResults4/reduxjs.redux.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/index.ts","version":94},"contentChanges":[{"range":{"start":{"line":0,"character":12},"end":{"line":0,"character":12}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/index.ts"},"position":{"line":21,"character":16},"verbosityLevel":1}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/index.ts","version":95},"contentChanges":[{"range":{"start":{"line":26,"character":25},"end":{"line":26,"character":29}},"text":""}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/index.ts"},"position":{"line":33,"character":62},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/reduxjs/redux --recurse-submodules
git -C "./redux" reset --hard 735b5e2e173755b70ccdb02f37c8abfd827b2531
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./redux" install --no-immutable --mode=skip-build
yarn --cwd "./redux/website" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/universal" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/tree-view" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/todos-with-undo" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/todos" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/todomvc" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/shopping-cart" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/real-world" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/counter-vanilla" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/counter-ts" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/counter" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/async" install --no-immutable --mode=skip-build
yarn --cwd "./redux/docs" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/reduxjs.redux.replay.txt > reduxjs.redux.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./redux ./reduxjs.redux.replay.txt <PATH_TO_tsserver.js> |
|
@gabritto Here are some more interesting changes from running the top 200 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposgrafana/grafanaRaw error text:RepoResults3/grafana.grafana.rawError.txt in the artifact folder Replay commands: RepoResults3/grafana.grafana.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/grafana-ui/src/components/VizTooltip/VizTooltipFooter.tsx"},"positions":[{"line":11,"character":23}]}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/grafana-ui/src/components/VizTooltip/VizTooltipFooter.tsx"},"range":{"start":{"line":11,"character":0},"end":{"line":21,"character":0}},"options":{"tabSize":2,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/grafana-ui/src/components/VizTooltip/VizTooltipFooter.tsx"},"position":{"line":11,"character":23},"context":{"triggerKind":1}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/grafana-ui/src/components/VizTooltip/VizTooltipFooter.tsx"},"position":{"line":17,"character":35},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/grafana/grafana --recurse-submodules
git -C "./grafana" reset --hard 79f06683760ec37d4896be4f830b9cf44b0e9a3c
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/grafana.grafana.replay.txt > grafana.grafana.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./grafana ./grafana.grafana.replay.txt <PATH_TO_tsserver.js>strapi/strapiRaw error text:RepoResults3/strapi.strapi.rawError.txt in the artifact folder Replay commands: RepoResults3/strapi.strapi.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/content-releases/server/src/services/scheduling.ts"},"range":{"start":{"line":2,"character":24},"end":{"line":2,"character":24}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/content-releases/server/src/services/scheduling.ts"},"range":{"start":{"line":2,"character":0},"end":{"line":12,"character":0}},"options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/content-releases/server/src/services/scheduling.ts"},"position":{"line":2,"character":24},"context":{"triggerKind":1}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/content-releases/server/src/services/scheduling.ts"},"position":{"line":3,"character":28},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/strapi/strapi --recurse-submodules
git -C "./strapi" reset --hard 6722bec700fcba86792c689e6560a298ffc47f85
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/strapi.strapi.replay.txt > strapi.strapi.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./strapi ./strapi.strapi.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposdiscordjs/discord.jsRaw error text:RepoResults16/discordjs.discord.js.rawError.txt in the artifact folder Replay commands: RepoResults16/discordjs.discord.js.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/builders/__tests__/messages/embed.test.ts"},"position":{"line":0,"character":29},"context":{"triggerKind":1}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/builders/__tests__/messages/embed.test.ts","version":3920},"contentChanges":[{"range":{"start":{"line":0,"character":46},"end":{"line":0,"character":46}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/builders/__tests__/messages/embed.test.ts"},"position":{"line":1,"character":38},"context":{"triggerKind":2,"triggerCharacter":" "}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/builders/__tests__/messages/embed.test.ts"},"position":{"line":2,"character":36},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/discordjs/discord.js --recurse-submodules
git -C "./discord.js" reset --hard 8ea7c7c7e421ad8c739a0da949703cd3c3f7dbdd
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults16&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults16.zip "$downloadUrl"
unzip -p RepoResults16.zip RepoResults16/discordjs.discord.js.replay.txt > discordjs.discord.js.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./discord.js ./discordjs.discord.js.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposBudibase/budibaseRaw error text:RepoResults15/Budibase.budibase.rawError.txt in the artifact folder Replay commands: RepoResults15/Budibase.budibase.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/server/src/integrations/tests/rest.spec.ts"},"position":{"line":26,"character":8},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"@budibase/types","kind":17,"detail":"@budibase/types","sortText":"11","textEdit":{"range":{"start":{"line":26,"character":18},"end":{"line":26,"character":23}},"newText":"@budibase/types"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/packages/server/src/integrations/tests/rest.spec.ts","position":649,"name":"@budibase/types"}}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/server/src/integrations/tests/rest.spec.ts"},"positions":[{"line":35,"character":31}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/server/src/integrations/tests/rest.spec.ts"},"position":{"line":35,"character":78},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/Budibase/budibase --recurse-submodules
git -C "./budibase" reset --hard 2de205744eae473cd9050a0b43b59dfd588b2858
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults15&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults15.zip "$downloadUrl"
unzip -p RepoResults15.zip RepoResults15/Budibase.budibase.replay.txt > Budibase.budibase.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./budibase ./Budibase.budibase.replay.txt <PATH_TO_tsserver.js>element-plus/element-plusRaw error text:RepoResults15/element-plus.element-plus.rawError.txt in the artifact folder Replay commands: RepoResults15/element-plus.element-plus.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/components/index.ts"},"position":{"line":5,"character":14},"verbosityLevel":4}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/components/index.ts"},"range":{"start":{"line":6,"character":9},"end":{"line":6,"character":9}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/components/index.ts","version":206},"contentChanges":[{"range":{"start":{"line":6,"character":17},"end":{"line":6,"character":18}},"text":""}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/components/index.ts"},"position":{"line":14,"character":25},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/element-plus/element-plus --recurse-submodules
git -C "./element-plus" reset --hard 56fc58f996016d03d0c8b6a0b34d3e511e8de116
pnpm --dir "./element-plus" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults15&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults15.zip "$downloadUrl"
unzip -p RepoResults15.zip RepoResults15/element-plus.element-plus.replay.txt > element-plus.element-plus.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./element-plus ./element-plus.element-plus.replay.txt <PATH_TO_tsserver.js>HumanSignal/label-studioRaw error text:RepoResults15/HumanSignal.label-studio.rawError.txt in the artifact folder Replay commands: RepoResults15/HumanSignal.label-studio.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/libs/ui/src/lib/data-table/data-table.tsx"},"position":{"line":15,"character":16}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/libs/ui/src/lib/data-table/data-table.tsx"},"range":{"start":{"line":15,"character":16},"end":{"line":15,"character":16}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/libs/ui/src/lib/data-table/data-table.tsx"},"position":{"line":15,"character":16},"context":{"triggerKind":1}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/libs/ui/src/lib/data-table/data-table.tsx"},"position":{"line":23,"character":46},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/HumanSignal/label-studio --recurse-submodules
git -C "./label-studio" reset --hard 5d8f2a8367883957ab218037b152c7ff380be9a7
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults15&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults15.zip "$downloadUrl"
unzip -p RepoResults15.zip RepoResults15/HumanSignal.label-studio.replay.txt > HumanSignal.label-studio.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./label-studio ./HumanSignal.label-studio.replay.txt <PATH_TO_tsserver.js> |
|
@gabritto Here are some more interesting changes from running the top 200 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposheroui-inc/herouiRaw error text:RepoResults14/heroui-inc.heroui.rawError.txt in the artifact folder Replay commands: RepoResults14/heroui-inc.heroui.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/docs/src/components/color-picker/color-picker.tsx","version":4107},"contentChanges":[{"range":{"start":{"line":0,"character":13},"end":{"line":0,"character":13}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/docs/src/components/color-picker/color-picker.tsx"},"position":{"line":2,"character":48},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"VTTCue","kind":6,"sortText":"15","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/apps/docs/src/components/color-picker/color-picker.tsx","position":73,"name":"VTTCue"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/docs/src/components/color-picker/color-picker.tsx"},"position":{"line":2,"character":52},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/heroui-inc/heroui --recurse-submodules
git -C "./heroui" reset --hard b7382f486aadab388c38a08fea044a93a046ed5d
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults14&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults14.zip "$downloadUrl"
unzip -p RepoResults14.zip RepoResults14/heroui-inc.heroui.replay.txt > heroui-inc.heroui.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./heroui ./heroui-inc.heroui.replay.txt <PATH_TO_tsserver.js>nextauthjs/next-authRaw error text:RepoResults14/nextauthjs.next-auth.rawError.txt in the artifact folder Replay commands: RepoResults14/nextauthjs.next-auth.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/next-auth/src/index.ts","position":2499,"name":"@abstract"}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/next-auth/src/index.ts"},"position":{"line":69,"character":35},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"providers","kind":17,"detail":"providers.d.ts","sortText":"11","textEdit":{"range":{"start":{"line":69,"character":41},"end":{"line":69,"character":45}},"newText":"providers"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/packages/next-auth/src/index.ts","position":2557,"name":"providers"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/next-auth/src/index.ts"},"position":{"line":71,"character":26},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/nextauthjs/next-auth --recurse-submodules
git -C "./next-auth" reset --hard dab3cfb1a04aad0b20e616bf9f1d21b5d6e318cd
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./next-auth" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/proxy" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/sveltekit" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/solid-start" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/qwik" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/nextjs-pages" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/nextjs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/express" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults14&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults14.zip "$downloadUrl"
unzip -p RepoResults14.zip RepoResults14/nextauthjs.next-auth.replay.txt > nextauthjs.next-auth.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./next-auth ./nextauthjs.next-auth.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposmantinedev/mantineRaw error text:RepoResults13/mantinedev.mantine.rawError.txt in the artifact folder Replay commands: RepoResults13/mantinedev.mantine.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/@mantine/core/src/components/Space/Space.test.tsx"},"range":{"start":{"line":0,"character":23},"end":{"line":0,"character":23}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/@mantine/core/src/components/Space/Space.test.tsx"},"range":{"start":{"line":0,"character":0},"end":{"line":10,"character":0}},"options":{"tabSize":3,"insertSpaces":false}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/@mantine/core/src/components/Space/Space.test.tsx","version":1426},"contentChanges":[{"range":{"start":{"line":0,"character":44},"end":{"line":0,"character":44}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/@mantine/core/src/components/Space/Space.test.tsx"},"position":{"line":1,"character":42},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/mantinedev/mantine --recurse-submodules
git -C "./mantine" reset --hard 7e9f9435ddabc67bcfd813cea24ea254ae82db4d
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults13&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults13.zip "$downloadUrl"
unzip -p RepoResults13.zip RepoResults13/mantinedev.mantine.replay.txt > mantinedev.mantine.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./mantine ./mantinedev.mantine.replay.txt <PATH_TO_tsserver.js>sequelize/sequelizeRaw error text:RepoResults13/sequelize.sequelize.rawError.txt in the artifact folder Replay commands: RepoResults13/sequelize.sequelize.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/mysql/src/index.ts"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/mysql/src/index.ts","version":501},"contentChanges":[{"range":{"start":{"line":0,"character":107},"end":{"line":0,"character":107}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/mysql/src/index.ts"},"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/mysql/src/index.ts"},"position":{"line":2,"character":17},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/sequelize/sequelize --recurse-submodules
git -C "./sequelize" reset --hard ab2c9ad02cd90eb47cab47050845d16045ccfade
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults13&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults13.zip "$downloadUrl"
unzip -p RepoResults13.zip RepoResults13/sequelize.sequelize.replay.txt > sequelize.sequelize.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./sequelize ./sequelize.sequelize.replay.txt <PATH_TO_tsserver.js>bytedance/UI-TARS-desktopRaw error text:RepoResults13/bytedance.UI-TARS-desktop.rawError.txt in the artifact folder Replay commands: RepoResults13/bytedance.UI-TARS-desktop.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/agent-infra/mcp-client/test/index.test.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":710,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/agent-infra/mcp-client/test/index.test.ts"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/agent-infra/mcp-client/test/index.test.ts","version":509},"contentChanges":[{"range":{"start":{"line":0,"character":73},"end":{"line":0,"character":73}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/agent-infra/mcp-client/test/index.test.ts"},"position":{"line":2,"character":34},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/bytedance/UI-TARS-desktop --recurse-submodules
git -C "./UI-TARS-desktop" reset --hard 7986f5aea500c4535c0e55dc5c5d0cda73767c45
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./UI-TARS-desktop" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./UI-TARS-desktop/multimodal" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./UI-TARS-desktop/infra" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./UI-TARS-desktop/examples/operator-browserbase" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./UI-TARS-desktop/examples/gui-agent-2.0" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults13&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults13.zip "$downloadUrl"
unzip -p RepoResults13.zip RepoResults13/bytedance.UI-TARS-desktop.replay.txt > bytedance.UI-TARS-desktop.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./UI-TARS-desktop ./bytedance.UI-TARS-desktop.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposhasura/graphql-engineRaw error text:RepoResults12/hasura.graphql-engine.rawError.txt in the artifact folder Replay commands: RepoResults12/hasura.graphql-engine.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/libs/console/legacy-ce/src/lib/components/Services/Settings/MetadataOptions/ReloadRemoteSchema.js","version":4157},"contentChanges":[{"range":{"start":{"line":0,"character":41},"end":{"line":0,"character":41}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/libs/console/legacy-ce/src/lib/components/Services/Settings/MetadataOptions/ReloadRemoteSchema.js"},"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/libs/console/legacy-ce/src/lib/components/Services/Settings/MetadataOptions/ReloadRemoteSchema.js"},"position":{"line":1,"character":27}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/libs/console/legacy-ce/src/lib/components/Services/Settings/MetadataOptions/ReloadRemoteSchema.js"},"position":{"line":2,"character":28},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/hasura/graphql-engine --recurse-submodules
git -C "./graphql-engine" reset --hard 07800f4597fae259cc559c16f16f0d6fe6cd146f
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults12&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults12.zip "$downloadUrl"
unzip -p RepoResults12.zip RepoResults12/hasura.graphql-engine.replay.txt > hasura.graphql-engine.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./graphql-engine ./hasura.graphql-engine.replay.txt <PATH_TO_tsserver.js> |
|
@gabritto Here are some more interesting changes from running the top 200 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposNginxProxyManager/nginx-proxy-managerRaw error text:RepoResults11/NginxProxyManager.nginx-proxy-manager.rawError.txt in the artifact folder Replay commands: RepoResults11/NginxProxyManager.nginx-proxy-manager.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"completionItem/resolve","params":{"label":"package.json","kind":17,"detail":"package.json","sortText":"11","textEdit":{"range":{"start":{"line":0,"character":42},"end":{"line":0,"character":53}},"newText":"package.json"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/frontend/src/modals/DeleteConfirmModal.tsx","position":32,"name":"package.json"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/modals/DeleteConfirmModal.tsx","version":665},"contentChanges":[{"range":{"start":{"line":0,"character":55},"end":{"line":0,"character":55}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/typeDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/modals/DeleteConfirmModal.tsx"},"position":{"line":4,"character":7}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/modals/DeleteConfirmModal.tsx"},"position":{"line":4,"character":25},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/NginxProxyManager/nginx-proxy-manager --recurse-submodules
git -C "./nginx-proxy-manager" reset --hard 34374cbe099580e62dfb17c436640e48d3f0b11f
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./nginx-proxy-manager/test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./nginx-proxy-manager/frontend" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./nginx-proxy-manager/docs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./nginx-proxy-manager/backend" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults11&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults11.zip "$downloadUrl"
unzip -p RepoResults11.zip RepoResults11/NginxProxyManager.nginx-proxy-manager.replay.txt > NginxProxyManager.nginx-proxy-manager.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./nginx-proxy-manager ./NginxProxyManager.nginx-proxy-manager.replay.txt <PATH_TO_tsserver.js>ruvnet/rufloRaw error text:RepoResults11/ruvnet.ruflo.rawError.txt in the artifact folder Replay commands: RepoResults11/ruvnet.ruflo.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/v2/bin/swarm.js"},"position":{"line":1560,"character":101},"verbosityLevel":1}}
{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/v2/bin/swarm.js"},"position":{"line":1582,"character":75}}}
{"kind":"request","method":"textDocument/typeDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/v2/bin/swarm.js"},"position":{"line":1586,"character":39}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/v2/bin/swarm.js"},"position":{"line":1593,"character":49},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/ruvnet/ruflo --recurse-submodules
git -C "./ruflo" reset --hard 01070ede81fa6fbae93d01c347bec1af5d6c17f0
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults11&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults11.zip "$downloadUrl"
unzip -p RepoResults11.zip RepoResults11/ruvnet.ruflo.replay.txt > ruvnet.ruflo.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./ruflo ./ruvnet.ruflo.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposdanny-avila/LibreChatRaw error text:RepoResults10/danny-avila.LibreChat.rawError.txt in the artifact folder Replay commands: RepoResults10/danny-avila.LibreChat.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"completionItem/resolve","params":{"label":"Uint8ClampedArray","kind":6,"sortText":"15","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/data-schemas/src/types/index.ts","position":61,"name":"Uint8ClampedArray"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/data-schemas/src/types/index.ts","version":2169},"contentChanges":[{"range":{"start":{"line":17,"character":12},"end":{"line":17,"character":28}},"text":""}]}}
{"kind":"request","method":"textDocument/prepareCallHierarchy","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/data-schemas/src/types/index.ts"},"position":{"line":34,"character":8}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/data-schemas/src/types/index.ts"},"position":{"line":37,"character":15},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/danny-avila/LibreChat --recurse-submodules
git -C "./LibreChat" reset --hard b57939028702331422c8904b48491c8d7a9cceef
npm --prefix "./LibreChat" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults10&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults10.zip "$downloadUrl"
unzip -p RepoResults10.zip RepoResults10/danny-avila.LibreChat.replay.txt > danny-avila.LibreChat.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./LibreChat ./danny-avila.LibreChat.replay.txt <PATH_TO_tsserver.js>TriliumNext/TriliumRaw error text:RepoResults10/TriliumNext.Trilium.rawError.txt in the artifact folder Replay commands: RepoResults10/TriliumNext.Trilium.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/client/src/widgets/buttons/move_pane_button.tsx"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/client/src/widgets/buttons/move_pane_button.tsx","version":6120},"contentChanges":[{"range":{"start":{"line":0,"character":52},"end":{"line":0,"character":52}},"text":" //comment"}]}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/client/src/widgets/buttons/move_pane_button.tsx"},"position":{"line":1,"character":34}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/client/src/widgets/buttons/move_pane_button.tsx"},"position":{"line":2,"character":29},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/TriliumNext/Trilium --recurse-submodules
git -C "./Trilium" reset --hard ca52fabb8acfc84de37a81c867eb30531c0ca274
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults10&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults10.zip "$downloadUrl"
unzip -p RepoResults10.zip RepoResults10/TriliumNext.Trilium.replay.txt > TriliumNext.Trilium.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./Trilium ./TriliumNext.Trilium.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposanomalyco/opencodeRaw error text:RepoResults1/anomalyco.opencode.rawError.txt in the artifact folder Replay commands: RepoResults1/anomalyco.opencode.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/sdk/js/src/client.ts","version":1640},"contentChanges":[{"range":{"start":{"line":0,"character":34},"end":{"line":0,"character":34}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/sdk/js/src/client.ts"},"position":{"line":2,"character":35},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"index.js","kind":17,"detail":"index.js","sortText":"11","textEdit":{"range":{"start":{"line":2,"character":43},"end":{"line":2,"character":56}},"newText":"index.js"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/packages/sdk/js/src/client.ts","position":81,"name":"index.js"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/sdk/js/src/client.ts"},"position":{"line":3,"character":34},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/anomalyco/opencode --recurse-submodules
git -C "./opencode" reset --hard 3e8abac62556854ba65792000a7d878e2df0623b
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults1&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults1.zip "$downloadUrl"
unzip -p RepoResults1.zip RepoResults1/anomalyco.opencode.replay.txt > anomalyco.opencode.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./opencode ./anomalyco.opencode.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/rangeFormatting: Debug failure. False expression: Token end is child endAffected reposnocodb/nocodbRaw error text:RepoResults4/nocodb.nocodb.rawError.txt in the artifact folder Replay commands: RepoResults4/nocodb.nocodb.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/nocodb-sdk/src/lib/Api.ts"},"position":{"line":16799,"character":6}}}
{"kind":"request","method":"textDocument/prepareCallHierarchy","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/nocodb-sdk/src/lib/Api.ts"},"position":{"line":16799,"character":6}}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/nocodb-sdk/src/lib/Api.ts"},"positions":[{"line":16799,"character":6}]}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/nocodb-sdk/src/lib/Api.ts"},"range":{"start":{"line":16804,"character":0},"end":{"line":16814,"character":0}},"options":{"tabSize":4,"insertSpaces":true}}}
Repro steps#!/bin/bash
git clone https://github.com/nocodb/nocodb --recurse-submodules
git -C "./nocodb" reset --hard 97ea87553080f9d9c7d628d17a5ab5c8501288af
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/nocodb.nocodb.replay.txt > nocodb.nocodb.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./nocodb ./nocodb.nocodb.replay.txt <PATH_TO_tsserver.js> |
|
@gabritto Here are some more interesting changes from running the top 200 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposfirecrawl/firecrawlRaw error text:RepoResults2/firecrawl.firecrawl.rawError.txt in the artifact folder Replay commands: RepoResults2/firecrawl.firecrawl.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/api/src/routes/v1.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":340,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/api/src/routes/v1.ts"}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/api/src/routes/v1.ts"},"range":{"start":{"line":124,"character":2},"end":{"line":124,"character":14}},"context":{"diagnostics":[{"range":{"start":{"line":124,"character":2},"end":{"line":124,"character":14}},"severity":1,"code":2769,"source":"ts","message":"No overload matches this call.\n The last overload gave the following error.\n Argument of type '(req: RequestWithAuth<any, any, any>, res: Response<any, Record<string, any>>, next: NextFunction) => void | Response<any, Record<...>>' is not assignable to parameter of type 'RequestHandlerParams<ParamsDictionary, any, undefined, ParsedQs, Record<string, any>>'.\n Type '(req: RequestWithAuth<any, any, any>, res: Response<any, Record<string, any>>, next: NextFunction) => void | Response<any, Record<...>>' is not assignable to type 'ErrorRequestHandler<ParamsDictionary, any, undefined, ParsedQs, Record<string, any>>'.\n Types of parameters 'res' and 'req' are incompatible.\n Type 'Request<ParamsDictionary, any, undefined, ParsedQs, Record<string, any>>' is missing the following properties from type 'Response<any, Record<string, any>>': chunkedEncoding, shouldKeepAlive, useChunkedEncodingByDefault, sendDate, and 59 more."}],"only":["quickfix"]}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/api/src/routes/v1.ts"},"position":{"line":0,"character":7},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/firecrawl/firecrawl --recurse-submodules
git -C "./firecrawl" reset --hard 0ae6387b762c7450190eb7d8f9f7b81b7adfcaab
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./firecrawl/examples/scrape_and_analyze_airbnb_data_e2b" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
pnpm --dir "./firecrawl/apps/ui/ingestion-ui" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/test-suite" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/test-site" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/playwright-service-ts" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/js-sdk" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/js-sdk/firecrawl" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/api" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/firecrawl.firecrawl.replay.txt > firecrawl.firecrawl.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./firecrawl ./firecrawl.firecrawl.replay.txt <PATH_TO_tsserver.js>Server connection closed prematurely: undefinedAffected reposbabel/babelRaw error text:RepoResults7/babel.babel.rawError.txt in the artifact folder Replay commands: RepoResults7/babel.babel.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/typeDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/babel-plugin-transform-parameters/src/shadow-utils.ts"},"position":{"line":1,"character":47}}}
{"kind":"request","method":"textDocument/implementation","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/babel-plugin-transform-parameters/src/shadow-utils.ts"},"position":{"line":4,"character":19}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/babel-plugin-transform-parameters/src/shadow-utils.ts","version":72},"contentChanges":[{"range":{"start":{"line":9,"character":35},"end":{"line":9,"character":35}},"text":"."}]}}
{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/babel-plugin-transform-parameters/src/shadow-utils.ts"},"position":{"line":18,"character":46},"newName":"renamedSymbol"}}
Repro steps#!/bin/bash
git clone https://github.com/babel/babel --recurse-submodules
git -C "./babel" reset --hard ed4a8119e7944c6b5afda30b6ed4601d674e4c67
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/babel.babel.replay.txt > babel.babel.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./babel ./babel.babel.replay.txt <PATH_TO_tsserver.js>Server connection closed prematurely: undefinedAffected repospixijs/pixijsRaw error text:RepoResults6/pixijs.pixijs.rawError.txt in the artifact folder Replay commands: RepoResults6/pixijs.pixijs.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/events/EventBoundary.ts"},"positions":[{"line":184,"character":7}]}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/events/EventBoundary.ts"},"range":{"start":{"line":184,"character":53},"end":{"line":184,"character":53}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/events/EventBoundary.ts"},"position":{"line":187,"character":0},"verbosityLevel":4}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/events/EventBoundary.ts"},"position":{"line":190,"character":17},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/pixijs/pixijs --recurse-submodules
git -C "./pixijs" reset --hard 8f42bb760872ed6652775d00a4de448ac277e783
npm --prefix "./pixijs" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/pixijs.pixijs.replay.txt > pixijs.pixijs.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./pixijs ./pixijs.pixijs.replay.txt <PATH_TO_tsserver.js>Server connection closed prematurely: undefinedAffected repossocketio/socket.ioRaw error text:RepoResults4/socketio.socket.io.rawError.txt in the artifact folder Replay commands: RepoResults4/socketio.socket.io.replay.txt in the artifact folder
Old server resultThe old server completed successfully for this repo. Last few requests{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/nextjs-app-router/src/socket.js"}}}
{"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/nextjs-app-router/src/socket.js"}}}
{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/nextjs-app-router/src/socket.js"},"range":{"start":{"line":0,"character":0},"end":{"line":5,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/nextjs-app-router/src/socket.js"}}}
Repro steps#!/bin/bash
git clone https://github.com/socketio/socket.io --recurse-submodules
git -C "./socket.io" reset --hard b059af6b12e69729540e78751e9be080fd1e7fb5
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./socket.io" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/whiteboard" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/webtransport" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/webpack-build-server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/webpack-build" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/typescript-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/typescript-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/typescript-client-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/typescript-client-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/tweet-stream" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/rollup-server-bundle" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/private-messaging" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/private-messaging/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/postgres-adapter-example" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-jwt-example/ts" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-jwt-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-jwt-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-example/ts" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nwjs-example" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nwjs-example/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nuxt-example" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nextjs-pages-router" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nextjs-app-router" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nestjs-example" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/express-session-example/ts" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/express-session-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/express-session-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/expo-example" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/expo-example/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/es-modules" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/custom-parsers" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
yarn --cwd "./socket.io/examples/create-react-app-example" install --ignore-engines --ignore-scripts --silent
npm --prefix "./socket.io/examples/connection-state-recovery-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/connection-state-recovery-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-traefik/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-nginx/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-nginx/client" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-httpd/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-haproxy/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-engine-redis" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-engine-node-cluster" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/chat" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/basic-websocket-client" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
yarn --cwd "./socket.io/examples/basic-crud-application/vue-client" install --ignore-engines --ignore-scripts --silent
npm --prefix "./socket.io/examples/basic-crud-application/server-postgres-cluster" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/basic-crud-application/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/basic-crud-application/angular-client" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/angular-todomvc" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
yarn --cwd "./socket.io/examples/ReactNativeExample" install --ignore-engines --ignore-scripts --silent
npm --prefix "./socket.io/examples/ReactNativeExample/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/docs/socket.io-protocol/v5-test-suite" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/docs/engine.io-protocol/v4-test-suite" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/docs/engine.io-protocol/v3-test-suite" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/socketio.socket.io.replay.txt > socketio.socket.io.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./socket.io ./socketio.socket.io.replay.txt <PATH_TO_tsserver.js>Server connection closed prematurely: undefinedAffected reposmedusajs/medusaRaw error text:RepoResults11/medusajs.medusa.rawError.txt in the artifact folder Replay commands: RepoResults11/medusajs.medusa.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"completionItem/resolve","params":{"label":"orderReturn?","kind":5,"sortText":"12","filterText":"orderReturn","insertText":"orderReturn","textEdit":{"newText":"orderReturn","insert":{"start":{"line":76,"character":2},"end":{"line":76,"character":13}},"replace":{"start":{"line":76,"character":2},"end":{"line":76,"character":13}}},"commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/admin/dashboard/src/routes/orders/order-create-claim/components/claim-create-form/claim-create-form.tsx","position":2431,"name":"orderReturn"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/admin/dashboard/src/routes/orders/order-create-claim/components/claim-create-form/claim-create-form.tsx","version":5610},"contentChanges":[{"range":{"start":{"line":78,"character":12},"end":{"line":78,"character":13}},"text":""}]}}
{"kind":"request","method":"textDocument/prepareCallHierarchy","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/admin/dashboard/src/routes/orders/order-create-claim/components/claim-create-form/claim-create-form.tsx"},"position":{"line":79,"character":25}}}
{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/admin/dashboard/src/routes/orders/order-create-claim/components/claim-create-form/claim-create-form.tsx"},"position":{"line":87,"character":7}}}
Repro steps#!/bin/bash
git clone https://github.com/medusajs/medusa --recurse-submodules
git -C "./medusa" reset --hard 95c3d4cf1a7b912b139ef3b0fafc4093ea41da8a
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults11&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults11.zip "$downloadUrl"
unzip -p RepoResults11.zip RepoResults11/medusajs.medusa.replay.txt > medusajs.medusa.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./medusa ./medusajs.medusa.replay.txt <PATH_TO_tsserver.js>Server connection closed prematurely: undefinedAffected reposdrizzle-team/drizzle-ormRaw error text:RepoResults10/drizzle-team.drizzle-orm.rawError.txt in the artifact folder Replay commands: RepoResults10/drizzle-team.drizzle-orm.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/drizzle-seed/src/datasets/firstNames.ts","version":7528},"contentChanges":[{"range":{"start":{"line":10269,"character":10},"end":{"line":10269,"character":11}},"text":""}]}}
{"kind":"request","method":"textDocument/references","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/drizzle-seed/src/datasets/firstNames.ts"},"position":{"line":10274,"character":10},"context":{"includeDeclaration":true}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/drizzle-seed/src/datasets/firstNames.ts","version":7529},"contentChanges":[{"range":{"start":{"line":10291,"character":1},"end":{"line":10291,"character":1}},"text":"]"}]}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/drizzle-seed/src/datasets/firstNames.ts"},"positions":[{"line":10314,"character":9}]}}
Repro steps#!/bin/bash
git clone https://github.com/drizzle-team/drizzle-orm --recurse-submodules
git -C "./drizzle-orm" reset --hard 273c78071d4841b497f5144734b38294df7ec64b
pnpm --dir "./drizzle-orm" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults10&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults10.zip "$downloadUrl"
unzip -p RepoResults10.zip RepoResults10/drizzle-team.drizzle-orm.replay.txt > drizzle-team.drizzle-orm.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./drizzle-orm ./drizzle-team.drizzle-orm.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposbetter-auth/better-authRaw error text:RepoResults15/better-auth.better-auth.rawError.txt in the artifact folder Replay commands: RepoResults15/better-auth.better-auth.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/onTypeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/stripe/src/routes.ts"},"position":{"line":1940,"character":6},"ch":"}","options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/stripe/src/routes.ts"},"position":{"line":1941,"character":67}}}
{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/stripe/src/routes.ts"},"position":{"line":1971,"character":2},"context":{"triggerKind":1,"isRetrigger":false}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/stripe/src/routes.ts"},"position":{"line":2000,"character":10},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/better-auth/better-auth --recurse-submodules
git -C "./better-auth" reset --hard 35e9f9f6e4a18b2708f7045cf1376bbd216bd7af
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./better-auth" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./better-auth/demo/stateless" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./better-auth/demo/oidc-client" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./better-auth/demo/nextjs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./better-auth/demo/expo" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./better-auth/demo/electron" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults15&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults15.zip "$downloadUrl"
unzip -p RepoResults15.zip RepoResults15/better-auth.better-auth.replay.txt > better-auth.better-auth.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./better-auth ./better-auth.better-auth.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposdirectus/directusRaw error text:RepoResults10/directus.directus.rawError.txt in the artifact folder Replay commands: RepoResults10/directus.directus.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/app/src/interfaces/input-block-editor/tools.ts"},"position":{"line":11,"character":27},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"underline","kind":9,"detail":"underline","sortText":"11","textEdit":{"range":{"start":{"line":11,"character":37},"end":{"line":11,"character":46}},"newText":"underline"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/app/src/interfaces/input-block-editor/tools.ts","position":535,"name":"underline"}}}
{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/app/src/interfaces/input-block-editor/tools.ts"},"position":{"line":14,"character":7}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/app/src/interfaces/input-block-editor/tools.ts"},"position":{"line":14,"character":9},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/directus/directus --recurse-submodules
git -C "./directus" reset --hard 80b14566383ac607a98ab31849da8069a22a96db
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults10&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults10.zip "$downloadUrl"
unzip -p RepoResults10.zip RepoResults10/directus.directus.replay.txt > directus.directus.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./directus ./directus.directus.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposjestjs/jestRaw error text:RepoResults6/jestjs.jest.rawError.txt in the artifact folder Replay commands: RepoResults6/jestjs.jest.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/onTypeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/e2e/custom-test-sequencer/testSequencerWithSeed.js"},"position":{"line":16,"character":32},"ch":";","options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/e2e/custom-test-sequencer/testSequencerWithSeed.js","version":317},"contentChanges":[{"text":"/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nconst Sequencer = require('@jest/test-sequencer').default;\n\nclass CustomSequencer extends Sequencer {\n constructor(_options) {\n super(_options);\n this.globalConfig = _options.globalConfig;\n }\n\n sort(tests) {\n const copyTests = [...tests];\n const seed = this.globalConfig.seed;\n const sortedTests = copyTests.sort((testA, testB) =>\n testA.path > testB.path ? 1 : -1,\n );\n\n if (seed % 2 === 0) {\n return sortedTests;\n } else {\n return sortedTests.reverse();\n }\n }\n}\n\nmodule.exports = CustomSequencer;\n"}]}}
{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/e2e/custom-test-sequencer/testSequencerWithSeed.js"},"position":{"line":22,"character":13},"newName":"renamedSymbol"}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/e2e/custom-test-sequencer/testSequencerWithSeed.js"},"position":{"line":30,"character":17},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/jestjs/jest --recurse-submodules
git -C "./jest" reset --hard 399b831484e372c07e03a634a197f3b9f5a261f7
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167767/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/jestjs.jest.replay.txt > jestjs.jest.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./jest ./jestjs.jest.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are the results of running the top 400 repos with tsserver comparing Something interesting changed - please have a look. Detailspanic handling request textDocument/semanticTokens/full: semantic tokens: token spans multiple lines: start=(5,20) end=(6,5) for token at offset 222Affected reposant-design/ant-design-proRaw error text:RepoResults5/ant-design.ant-design-pro.rawError.txt in the artifact folder Replay commands: RepoResults5/ant-design.ant-design-pro.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/requestErrorConfig.ts"}}}
{"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/requestErrorConfig.ts"}}}
{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/requestErrorConfig.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":99,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/requestErrorConfig.ts"}}}
Repro steps#!/bin/bash
git clone https://github.com/ant-design/ant-design-pro --recurse-submodules
git -C "./ant-design-pro" reset --hard aff6cbd40310080dc84d583266391b97df789ada
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./ant-design-pro" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./ant-design-pro/cloudflare-worker" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/ant-design.ant-design-pro.replay.txt > ant-design.ant-design-pro.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./ant-design-pro ./ant-design.ant-design-pro.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/semanticTokens/full: semantic tokens: token spans multiple lines: start=(15,34) end=(16,12) for token at offset 617Affected reposjanhq/janRaw error text:RepoResults4/janhq.jan.rawError.txt in the artifact folder Replay commands: RepoResults4/janhq.jan.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web-app/src/containers/FontSizeSwitcher.tsx"}}}
{"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web-app/src/containers/FontSizeSwitcher.tsx"}}}
{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web-app/src/containers/FontSizeSwitcher.tsx"},"range":{"start":{"line":0,"character":0},"end":{"line":75,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web-app/src/containers/FontSizeSwitcher.tsx"}}}
Repro steps#!/bin/bash
git clone https://github.com/janhq/jan --recurse-submodules
git -C "./jan" reset --hard edfb14e5f0602157be3bf9e906f3fada3ee905f1
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./jan" install --no-immutable --mode=skip-build
yarn --cwd "./jan/docs" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/janhq.jan.replay.txt > janhq.jan.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./jan ./janhq.jan.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/semanticTokens/full: semantic tokens: token spans multiple lines: start=(40,24) end=(41,5) for token at offset 1532Affected reposStirling-Tools/Stirling-PDFRaw error text:RepoResults2/Stirling-Tools.Stirling-PDF.rawError.txt in the artifact folder Replay commands: RepoResults2/Stirling-Tools.Stirling-PDF.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/core/components/tools/sign/SignSettings.tsx"}}}
{"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/core/components/tools/sign/SignSettings.tsx"}}}
{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/core/components/tools/sign/SignSettings.tsx"},"range":{"start":{"line":0,"character":0},"end":{"line":1242,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/core/components/tools/sign/SignSettings.tsx"}}}
Repro steps#!/bin/bash
git clone https://github.com/Stirling-Tools/Stirling-PDF --recurse-submodules
git -C "./Stirling-PDF" reset --hard 66a75b1f2876b2dcd692a25e86abc6e6894bd9a0
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/Stirling-Tools.Stirling-PDF.replay.txt > Stirling-Tools.Stirling-PDF.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./Stirling-PDF ./Stirling-Tools.Stirling-PDF.replay.txt <PATH_TO_tsserver.js>grafana/grafanaRaw error text:RepoResults2/grafana.grafana.rawError.txt in the artifact folder Replay commands: RepoResults2/grafana.grafana.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/diagnostic","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/public/app/types/apiKeys.ts"}}}
{"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/public/app/types/apiKeys.ts"}}}
{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/public/app/types/apiKeys.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":31,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/public/app/types/apiKeys.ts"}}}
Repro steps#!/bin/bash
git clone https://github.com/grafana/grafana --recurse-submodules
git -C "./grafana" reset --hard 8dc2a57fedcf3be8cdecc63a0621e3ac5f022390
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/grafana.grafana.replay.txt > grafana.grafana.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./grafana ./grafana.grafana.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposimmich-app/immichRaw error text:RepoResults1/immich-app.immich.rawError.txt in the artifact folder Replay commands: RepoResults1/immich-app.immich.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/server/test/medium.factory.ts"},"position":{"line":0,"character":18},"context":{"triggerKind":1}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/server/test/medium.factory.ts","version":135},"contentChanges":[{"range":{"start":{"line":0,"character":63},"end":{"line":0,"character":63}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/server/test/medium.factory.ts"},"position":{"line":8,"character":42}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/server/test/medium.factory.ts"},"position":{"line":8,"character":42},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/immich-app/immich --recurse-submodules
git -C "./immich" reset --hard 20c0cc7e73b9e79adb9bbc4f424fe19b0831cecd
pnpm --dir "./immich" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults1&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults1.zip "$downloadUrl"
unzip -p RepoResults1.zip RepoResults1/immich-app.immich.replay.txt > immich-app.immich.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./immich ./immich-app.immich.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/rangeFormatting: Debug failure. False expression: Token end is child endAffected reposmastra-ai/mastraRaw error text:RepoResults10/mastra-ai.mastra.rawError.txt in the artifact folder Replay commands: RepoResults10/mastra-ai.mastra.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/prepareCallHierarchy","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/_test-utils/src/index.ts"},"position":{"line":8,"character":72}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/_test-utils/src/index.ts"},"range":{"start":{"line":8,"character":72},"end":{"line":8,"character":72}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/_test-utils/src/index.ts"},"positions":[{"line":8,"character":72}]}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/_test-utils/src/index.ts"},"range":{"start":{"line":8,"character":0},"end":{"line":17,"character":0}},"options":{"tabSize":4,"insertSpaces":false}}}
Repro steps#!/bin/bash
git clone https://github.com/mastra-ai/mastra --recurse-submodules
git -C "./mastra" reset --hard 710bced6ffce524c6d1b624ac55b1062c90ad238
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./mastra" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/weather-agent" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-text-to-sql" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-slack-agent" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-google-sheets" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-github-review-agent" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-flash-cards-from-pdf" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-docs-chatbot" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-deep-search" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-customer-feedback-summarization" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-csv-to-questions" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-chat-with-youtube" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-chat-with-pdf" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/templates/template-browsing-agent" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/scripts/gh-issue-triage" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/scripts/gh-dane-command" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/observability/_examples/otel-bridge/hono-multi" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/examples/agent-v6" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/examples/agent" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/workspace-tools" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/type-check" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/type-check/template" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/pkg-outputs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/no-bundling" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/no-bundling/template" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/monorepo" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/monorepo/template" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/deployers" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/deployers/template/cloudflare" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/create-mastra" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/commonjs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/commonjs/template" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./mastra/e2e-tests/_local-registry-setup" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults10&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults10.zip "$downloadUrl"
unzip -p RepoResults10.zip RepoResults10/mastra-ai.mastra.replay.txt > mastra-ai.mastra.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./mastra ./mastra-ai.mastra.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposgraphql/graphiqlRaw error text:RepoResults16/graphql.graphiql.rawError.txt in the artifact folder Replay commands: RepoResults16/graphql.graphiql.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/implementation","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/graphiql-react/src/stores/editor.ts"},"position":{"line":281,"character":6}}}
{"kind":"request","method":"textDocument/typeDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/graphiql-react/src/stores/editor.ts"},"position":{"line":287,"character":7}}}
{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/graphiql-react/src/stores/editor.ts"},"position":{"line":295,"character":16},"context":{"triggerKind":1,"isRetrigger":false}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/graphiql-react/src/stores/editor.ts"},"position":{"line":296,"character":19},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/graphql/graphiql --recurse-submodules
git -C "./graphiql" reset --hard f100810bdabcbc0c5aa449727f676cce0be779e1
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./graphiql" install --no-immutable --mode=skip-build
yarn --cwd "./graphiql/examples/graphiql-nextjs" install --no-immutable --mode=skip-build
yarn --cwd "./graphiql/examples/graphiql-cdn" install --no-immutable --mode=skip-build
yarn --cwd "./graphiql/examples/cm6-graphql-parcel" install --no-immutable --mode=skip-build
yarn --cwd "./graphiql/examples/cm6-graphql-legacy-parcel" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults16&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults16.zip "$downloadUrl"
unzip -p RepoResults16.zip RepoResults16/graphql.graphiql.replay.txt > graphql.graphiql.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./graphiql ./graphql.graphiql.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposthe1812/Bilibili-EvolvedRaw error text:RepoResults7/the1812.Bilibili-Evolved.rawError.txt in the artifact folder Replay commands: RepoResults7/the1812.Bilibili-Evolved.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/dist/bilibili-evolved.preview.user.js"},"position":{"line":57,"character":1498}}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/dist/bilibili-evolved.preview.user.js"},"range":{"start":{"line":57,"character":0},"end":{"line":67,"character":0}},"options":{"tabSize":1,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/dist/bilibili-evolved.preview.user.js"},"position":{"line":57,"character":1498},"context":{"triggerKind":1}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/dist/bilibili-evolved.preview.user.js"},"position":{"line":58,"character":200},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/the1812/Bilibili-Evolved --recurse-submodules
git -C "./Bilibili-Evolved" reset --hard dfb55f9d8ff5ba78bf6a994d5b93bd0e8cd4c021
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./Bilibili-Evolved" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./Bilibili-Evolved/registry" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./Bilibili-Evolved/dev-tools/donate-table" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/the1812.Bilibili-Evolved.replay.txt > the1812.Bilibili-Evolved.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./Bilibili-Evolved ./the1812.Bilibili-Evolved.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposwechaty/wechatyRaw error text:RepoResults11/wechaty.wechaty.rawError.txt in the artifact folder Replay commands: RepoResults11/wechaty.wechaty.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/wechaty/wechaty-impl.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":65,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/wechaty/wechaty-impl.ts"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/wechaty/wechaty-impl.ts","version":236},"contentChanges":[{"range":{"start":{"line":0,"character":43},"end":{"line":0,"character":43}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/wechaty/wechaty-impl.ts"},"position":{"line":24,"character":39},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/wechaty/wechaty --recurse-submodules
git -C "./wechaty" reset --hard 5a0520ac7d0567777d6931eee53f81bbfcae1453
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults11&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults11.zip "$downloadUrl"
unzip -p RepoResults11.zip RepoResults11/wechaty.wechaty.replay.txt > wechaty.wechaty.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./wechaty ./wechaty.wechaty.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposangular/componentsRaw error text:RepoResults9/angular.components.rawError.txt in the artifact folder Replay commands: RepoResults9/angular.components.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/aria/private/listbox/listbox.spec.ts","version":5981},"contentChanges":[{"range":{"start":{"line":516,"character":17},"end":{"line":516,"character":17}},"text":"."}]}}
{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/aria/private/listbox/listbox.spec.ts"},"position":{"line":516,"character":36},"newName":"renamedSymbol"}}
{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/aria/private/listbox/listbox.spec.ts"},"position":{"line":523,"character":30},"context":{"triggerCharacter":"(","triggerKind":2,"isRetrigger":false}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/aria/private/listbox/listbox.spec.ts"},"position":{"line":533,"character":70},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/angular/components --recurse-submodules
git -C "./components" reset --hard 39b0f5521960f93af96943968961f1ba3e241307
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults9&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults9.zip "$downloadUrl"
unzip -p RepoResults9.zip RepoResults9/angular.components.replay.txt > angular.components.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./components ./angular.components.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposnextauthjs/next-authRaw error text:RepoResults8/nextauthjs.next-auth.rawError.txt in the artifact folder Replay commands: RepoResults8/nextauthjs.next-auth.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/next-auth/src/react.tsx"},"position":{"line":224,"character":3},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/next-auth/src/react.tsx","position":6515,"name":"@abstract"}}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/next-auth/src/react.tsx"},"position":{"line":224,"character":49}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/next-auth/src/react.tsx"},"position":{"line":239,"character":12},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/nextauthjs/next-auth --recurse-submodules
git -C "./next-auth" reset --hard dab3cfb1a04aad0b20e616bf9f1d21b5d6e318cd
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./next-auth" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/proxy" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/sveltekit" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/solid-start" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/qwik" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/nextjs-pages" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/nextjs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./next-auth/apps/examples/express" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/nextauthjs.next-auth.replay.txt > nextauthjs.next-auth.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./next-auth ./nextauthjs.next-auth.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected repostrpc/trpcRaw error text:RepoResults4/trpc.trpc.rawError.txt in the artifact folder Replay commands: RepoResults4/trpc.trpc.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react-query/src/internals/context.tsx"},"positions":[{"line":168,"character":5}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react-query/src/internals/context.tsx"},"position":{"line":168,"character":5},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/react-query/src/internals/context.tsx","position":4089,"name":"@abstract"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react-query/src/internals/context.tsx"},"position":{"line":194,"character":39},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/trpc/trpc --recurse-submodules
git -C "./trpc" reset --hard 63407c577124e7a2890a7599484d52a0cf025536
pnpm --dir "./trpc" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/trpc.trpc.replay.txt > trpc.trpc.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./trpc ./trpc.trpc.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected repostoeverything/AFFiNERaw error text:RepoResults2/toeverything.AFFiNE.rawError.txt in the artifact folder Replay commands: RepoResults2/toeverything.AFFiNE.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/backend/server/src/plugins/indexer/resolver.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":10,"character":0}},"options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/backend/server/src/plugins/indexer/resolver.ts"},"position":{"line":0,"character":54},"context":{"triggerKind":1}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/backend/server/src/plugins/indexer/resolver.ts","version":2168},"contentChanges":[{"range":{"start":{"line":0,"character":71},"end":{"line":0,"character":71}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/backend/server/src/plugins/indexer/resolver.ts"},"position":{"line":2,"character":9},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/toeverything/AFFiNE --recurse-submodules
git -C "./AFFiNE" reset --hard 557b1e4dfcfb9f0bb5024c84b4126182640a8c75
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/toeverything.AFFiNE.replay.txt > toeverything.AFFiNE.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./AFFiNE ./toeverything.AFFiNE.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposapollographql/apollo-clientRaw error text:RepoResults13/apollographql.apollo-client.rawError.txt in the artifact folder Replay commands: RepoResults13/apollographql.apollo-client.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"callHierarchy/outgoingCalls","params":{"item":{"name":"@PROJECT_ROOT@/src/utilities/invariant/index.ts","kind":2,"uri":"@PROJECT_ROOT_URI@/src/utilities/invariant/index.ts","range":{"start":{"line":0,"character":0},"end":{"line":138,"character":0}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}}}}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/core/ObservableQuery.ts"},"positions":[{"line":33,"character":27}]}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/core/ObservableQuery.ts"},"range":{"start":{"line":33,"character":0},"end":{"line":43,"character":0}},"options":{"tabSize":1,"insertSpaces":false}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/core/ObservableQuery.ts"},"position":{"line":40,"character":2},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/apollographql/apollo-client --recurse-submodules
git -C "./apollo-client" reset --hard 375719576e3c823b4090384f290798e2caa7ddd4
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults13&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults13.zip "$downloadUrl"
unzip -p RepoResults13.zip RepoResults13/apollographql.apollo-client.replay.txt > apollographql.apollo-client.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./apollo-client ./apollographql.apollo-client.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposGeekyAnts/NativeBaseRaw error text:RepoResults12/GeekyAnts.NativeBase.rawError.txt in the artifact folder Replay commands: RepoResults12/GeekyAnts.NativeBase.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/components/types/utils.ts","version":810},"contentChanges":[{"range":{"start":{"line":30,"character":26},"end":{"line":30,"character":38}},"text":""}]}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/components/types/utils.ts"},"position":{"line":32,"character":7}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/components/types/utils.ts"},"position":{"line":39,"character":0}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/components/types/utils.ts"},"position":{"line":41,"character":27},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/GeekyAnts/NativeBase --recurse-submodules
git -C "./NativeBase" reset --hard 335a1d5f854f4416b841235c1afdfda04ea12243
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./NativeBase" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./NativeBase/next-example" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./NativeBase/expo-example" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./NativeBase/example" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./NativeBase/RNBareExample" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults12&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults12.zip "$downloadUrl"
unzip -p RepoResults12.zip RepoResults12/GeekyAnts.NativeBase.replay.txt > GeekyAnts.NativeBase.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./NativeBase ./GeekyAnts.NativeBase.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposresponsively-org/responsively-appRaw error text:RepoResults9/responsively-org.responsively-app.rawError.txt in the artifact folder Replay commands: RepoResults9/responsively-org.responsively-app.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/desktop-app-legacy/app/components/ExtensionsManager/index.js"},"position":{"line":2,"character":23},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"DialogActions","kind":19,"detail":"DialogActions","sortText":"11","textEdit":{"range":{"start":{"line":2,"character":41},"end":{"line":2,"character":50}},"newText":"DialogActions"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/desktop-app-legacy/app/components/ExtensionsManager/index.js","position":130,"name":"DialogActions"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/desktop-app-legacy/app/components/ExtensionsManager/index.js","version":1372},"contentChanges":[{"range":{"start":{"line":2,"character":50},"end":{"line":2,"character":52}},"text":""}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/desktop-app-legacy/app/components/ExtensionsManager/index.js"},"position":{"line":2,"character":50},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/responsively-org/responsively-app --recurse-submodules
git -C "./responsively-app" reset --hard 426e7e8ed44273c6c659d5acc2d517280f7967ea
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./responsively-app/desktop-app-legacy" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./responsively-app/desktop-app" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./responsively-app/desktop-app/release/app" install --ignore-engines --ignore-scripts --silent
npm --prefix "./responsively-app/browser-extension" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults9&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults9.zip "$downloadUrl"
unzip -p RepoResults9.zip RepoResults9/responsively-org.responsively-app.replay.txt > responsively-org.responsively-app.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./responsively-app ./responsively-org.responsively-app.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposrefined-github/refined-githubRaw error text:RepoResults7/refined-github.refined-github.rawError.txt in the artifact folder Replay commands: RepoResults7/refined-github.refined-github.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/source/github-helpers/banner.tsx"},"range":{"start":{"line":0,"character":0},"end":{"line":45,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/source/github-helpers/banner.tsx"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/source/github-helpers/banner.tsx","version":546},"contentChanges":[{"range":{"start":{"line":0,"character":29},"end":{"line":0,"character":29}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/source/github-helpers/banner.tsx"},"position":{"line":5,"character":22},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/refined-github/refined-github --recurse-submodules
git -C "./refined-github" reset --hard b76852d58e30ceb233bfc2132dbddbcedf428531
npm --prefix "./refined-github" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/refined-github.refined-github.replay.txt > refined-github.refined-github.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./refined-github ./refined-github.refined-github.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposrefinedev/refineRaw error text:RepoResults6/refinedev.refine.rawError.txt in the artifact folder Replay commands: RepoResults6/refinedev.refine.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/inferencer/src/inferencers/mui/error.tsx"},"position":{"line":3,"character":24},"newName":"renamedSymbol"}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/inferencer/src/inferencers/mui/error.tsx"},"position":{"line":3,"character":24},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"StepContent","kind":19,"detail":"StepContent","sortText":"11","textEdit":{"range":{"start":{"line":3,"character":38},"end":{"line":3,"character":48}},"newText":"StepContent"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/packages/inferencer/src/inferencers/mui/error.tsx","position":103,"name":"StepContent"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/inferencer/src/inferencers/mui/error.tsx"},"position":{"line":3,"character":38},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/refinedev/refine --recurse-submodules
git -C "./refine" reset --hard 6d227f3aeeb4ed48e90cff21d6114484b9dacc34
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./refine" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./refine/documentation" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/refinedev.refine.replay.txt > refinedev.refine.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./refine ./refinedev.refine.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposstrapi/strapiRaw error text:RepoResults2/strapi.strapi.rawError.txt in the artifact folder Replay commands: RepoResults2/strapi.strapi.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/linkedEditingRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/admin/ee/admin/src/pages/SettingsPage/pages/AuditLogs/ListPage.tsx"},"position":{"line":7,"character":46}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/admin/ee/admin/src/pages/SettingsPage/pages/AuditLogs/ListPage.tsx","version":5970},"contentChanges":[{"range":{"start":{"line":11,"character":29},"end":{"line":11,"character":30}},"text":""}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/admin/ee/admin/src/pages/SettingsPage/pages/AuditLogs/ListPage.tsx"},"position":{"line":11,"character":29},"verbosityLevel":5}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/admin/ee/admin/src/pages/SettingsPage/pages/AuditLogs/ListPage.tsx"},"position":{"line":12,"character":26},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/strapi/strapi --recurse-submodules
git -C "./strapi" reset --hard 6722bec700fcba86792c689e6560a298ffc47f85
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/strapi.strapi.replay.txt > strapi.strapi.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./strapi ./strapi.strapi.replay.txt <PATH_TO_tsserver.js>facebook/docusaurusRaw error text:RepoResults2/facebook.docusaurus.rawError.txt in the artifact folder Replay commands: RepoResults2/facebook.docusaurus.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/prepareCallHierarchy","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/docusaurus-theme-classic/src/theme-classic.d.ts"},"position":{"line":1140,"character":16}}}
{"kind":"request","method":"callHierarchy/outgoingCalls","params":{"item":{"name":"@PROJECT_ROOT@/packages/docusaurus-theme-classic/src/theme-classic.d.ts","kind":2,"uri":"@PROJECT_ROOT_URI@/packages/docusaurus-theme-classic/src/theme-classic.d.ts","range":{"start":{"line":0,"character":0},"end":{"line":2067,"character":0}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}}}}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/docusaurus-theme-classic/src/theme-classic.d.ts"},"range":{"start":{"line":1140,"character":0},"end":{"line":1150,"character":0}},"options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/docusaurus-theme-classic/src/theme-classic.d.ts"},"position":{"line":1140,"character":36},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/facebook/docusaurus --recurse-submodules
git -C "./docusaurus" reset --hard 9929ac0f6bc13c9ffbc6aa2cca419ff62234d3c6
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./docusaurus" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./docusaurus/examples/classic-typescript" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./docusaurus/examples/classic" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./docusaurus/admin/scripts" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/facebook.docusaurus.replay.txt > facebook.docusaurus.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./docusaurus ./facebook.docusaurus.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposelizaOS/elizaRaw error text:RepoResults15/elizaOS.eliza.rawError.txt in the artifact folder Replay commands: RepoResults15/elizaOS.eliza.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/agent/src/autonomy/index.ts"}}}
{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/agent/src/autonomy/index.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":477,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/agent/src/autonomy/index.ts"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/agent/src/autonomy/index.ts"},"position":{"line":0,"character":56},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/elizaOS/eliza --recurse-submodules
git -C "./eliza" reset --hard 052c0de1e4096c1e4212f3e2a942e8fef72566b9
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults15&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults15.zip "$downloadUrl"
unzip -p RepoResults15.zip RepoResults15/elizaOS.eliza.replay.txt > elizaOS.eliza.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./eliza ./elizaOS.eliza.replay.txt <PATH_TO_tsserver.js>vuejs/vitepressRaw error text:RepoResults15/vuejs.vitepress.rawError.txt in the artifact folder Replay commands: RepoResults15/vuejs.vitepress.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/node/build/buildMPAClient.ts"}}}
{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/node/build/buildMPAClient.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":46,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/node/build/buildMPAClient.ts"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/node/build/buildMPAClient.ts"},"position":{"line":0,"character":36},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/vuejs/vitepress --recurse-submodules
git -C "./vitepress" reset --hard c608981324bfa7cde734e0b2bb4d62dc3d925606
pnpm --dir "./vitepress" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults15&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults15.zip "$downloadUrl"
unzip -p RepoResults15.zip RepoResults15/vuejs.vitepress.replay.txt > vuejs.vitepress.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./vitepress ./vuejs.vitepress.replay.txt <PATH_TO_tsserver.js>langchain-ai/langchainjsRaw error text:RepoResults15/langchain-ai.langchainjs.rawError.txt in the artifact folder Replay commands: RepoResults15/langchain-ai.langchainjs.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/libs/langchain-core/src/messages/index.ts"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/libs/langchain-core/src/messages/index.ts","version":1954},"contentChanges":[{"range":{"start":{"line":0,"character":24},"end":{"line":0,"character":24}},"text":" //comment"}]}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/libs/langchain-core/src/messages/index.ts","version":1955},"contentChanges":[{"range":{"start":{"line":1,"character":21},"end":{"line":1,"character":22}},"text":""}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/libs/langchain-core/src/messages/index.ts"},"position":{"line":3,"character":14},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/langchain-ai/langchainjs --recurse-submodules
git -C "./langchainjs" reset --hard 589f29ce844eb252c2d5e6b0f8d26de37763a0d7
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./langchainjs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-zod-compat/zod-v4" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-zod-compat/zod-v3" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-zod-compat/zod-mismatch" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-exports-vite" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-exports-vercel" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-exports-tsc" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-exports-node-classic" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-exports-esm" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-exports-esbuild" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-exports-cjs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-exports-cf" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/environment_tests/test-exports-bun" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/dependency_range_tests/scripts/with_standard_tests/openai/node" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/dependency_range_tests/scripts/with_standard_tests/node" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/dependency_range_tests/scripts/with_standard_tests/google-vertexai/node" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/dependency_range_tests/scripts/with_standard_tests/cohere/node" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/dependency_range_tests/scripts/with_standard_tests/anthropic/node" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./langchainjs/dependency_range_tests/scripts/langchain/node" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults15&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults15.zip "$downloadUrl"
unzip -p RepoResults15.zip RepoResults15/langchain-ai.langchainjs.replay.txt > langchain-ai.langchainjs.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./langchainjs ./langchain-ai.langchainjs.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposjhipster/generator-jhipsterRaw error text:RepoResults11/jhipster.generator-jhipster.rawError.txt in the artifact folder Replay commands: RepoResults11/jhipster.generator-jhipster.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/generators/base-entity-changes/types.d.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":74,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/generators/base-entity-changes/types.d.ts"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/generators/base-entity-changes/types.d.ts","version":2354},"contentChanges":[{"range":{"start":{"line":0,"character":13},"end":{"line":0,"character":13}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/generators/base-entity-changes/types.d.ts"},"position":{"line":5,"character":10},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/jhipster/generator-jhipster --recurse-submodules
git -C "./generator-jhipster" reset --hard e00ecbaf479f8ad195812a74bfa9e3f0426c20d5
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults11&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults11.zip "$downloadUrl"
unzip -p RepoResults11.zip RepoResults11/jhipster.generator-jhipster.replay.txt > jhipster.generator-jhipster.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./generator-jhipster ./jhipster.generator-jhipster.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: Should be unreachable.Affected reposmotion-canvas/motion-canvasRaw error text:RepoResults14/motion-canvas.motion-canvas.rawError.txt in the artifact folder Replay commands: RepoResults14/motion-canvas.motion-canvas.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"completionItem/resolve","params":{"label":"readonly","kind":14,"sortText":"15","commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/packages/core/src/app/Logger.ts","position":2514,"name":"readonly"}}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/app/Logger.ts"},"position":{"line":106,"character":47}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/app/Logger.ts"},"range":{"start":{"line":109,"character":0},"end":{"line":109,"character":0}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/app/Logger.ts"},"position":{"line":117,"character":9},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/motion-canvas/motion-canvas --recurse-submodules
git -C "./motion-canvas" reset --hard 00639cd4cca76d60275d48fa15211d1e17e78228
npm --prefix "./motion-canvas" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults14&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults14.zip "$downloadUrl"
unzip -p RepoResults14.zip RepoResults14/motion-canvas.motion-canvas.replay.txt > motion-canvas.motion-canvas.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./motion-canvas ./motion-canvas.motion-canvas.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposTriliumNext/TriliumRaw error text:RepoResults5/TriliumNext.Trilium.rawError.txt in the artifact folder Replay commands: RepoResults5/TriliumNext.Trilium.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ckeditor5-admonition/src/admonitionui.ts"},"positions":[{"line":6,"character":3}]}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ckeditor5-admonition/src/admonitionui.ts"},"range":{"start":{"line":6,"character":0},"end":{"line":16,"character":0}},"options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ckeditor5-admonition/src/admonitionui.ts"},"range":{"start":{"line":12,"character":37},"end":{"line":12,"character":37}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/ckeditor5-admonition/src/admonitionui.ts"},"position":{"line":14,"character":19},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/TriliumNext/Trilium --recurse-submodules
git -C "./Trilium" reset --hard ca52fabb8acfc84de37a81c867eb30531c0ca274
pnpm --dir "./Trilium" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/TriliumNext.Trilium.replay.txt > TriliumNext.Trilium.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./Trilium ./TriliumNext.Trilium.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposKilo-Org/kilocodeRaw error text:RepoResults14/Kilo-Org.kilocode.rawError.txt in the artifact folder Replay commands: RepoResults14/Kilo-Org.kilocode.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/opencode/test/permission/next.test.ts","version":2143},"contentChanges":[{"range":{"start":{"line":962,"character":10},"end":{"line":962,"character":11}},"text":""}]}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/opencode/test/permission/next.test.ts"},"position":{"line":982,"character":16}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/opencode/test/permission/next.test.ts"},"position":{"line":984,"character":16}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/opencode/test/permission/next.test.ts"},"position":{"line":991,"character":22},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/Kilo-Org/kilocode --recurse-submodules
git -C "./kilocode" reset --hard f0dd035437c16ac9217307fb69296bae37360f28
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults14&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults14.zip "$downloadUrl"
unzip -p RepoResults14.zip RepoResults14/Kilo-Org.kilocode.replay.txt > Kilo-Org.kilocode.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./kilocode ./Kilo-Org.kilocode.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposCrosstalk-Solutions/project-nomadRaw error text:RepoResults10/Crosstalk-Solutions.project-nomad.rawError.txt in the artifact folder Replay commands: RepoResults10/Crosstalk-Solutions.project-nomad.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/admin/app/services/docker_service.ts"},"position":{"line":177,"character":5},"newName":"renamedSymbol"}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/admin/app/services/docker_service.ts"},"position":{"line":180,"character":4}}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/admin/app/services/docker_service.ts"},"position":{"line":185,"character":0}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/admin/app/services/docker_service.ts"},"position":{"line":185,"character":37},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/Crosstalk-Solutions/project-nomad --recurse-submodules
git -C "./project-nomad" reset --hard 8dcbf7dbcf317f56f63fc6a24ee525fc1084c0e4
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./project-nomad" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./project-nomad/admin" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults10&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults10.zip "$downloadUrl"
unzip -p RepoResults10.zip RepoResults10/Crosstalk-Solutions.project-nomad.replay.txt > Crosstalk-Solutions.project-nomad.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./project-nomad ./Crosstalk-Solutions.project-nomad.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposGrapesJS/grapesjsRaw error text:RepoResults9/GrapesJS.grapesjs.rawError.txt in the artifact folder Replay commands: RepoResults9/GrapesJS.grapesjs.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/index.ts"},"position":{"line":112,"character":38}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/index.ts","version":55},"contentChanges":[{"range":{"start":{"line":118,"character":28},"end":{"line":118,"character":77}},"text":""}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/index.ts"},"position":{"line":127,"character":41}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/index.ts"},"position":{"line":127,"character":48},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/GrapesJS/grapesjs --recurse-submodules
git -C "./grapesjs" reset --hard 65a128d7109512785a618a957b2b84bc1aa54efb
pnpm --dir "./grapesjs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults9&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults9.zip "$downloadUrl"
unzip -p RepoResults9.zip RepoResults9/GrapesJS.grapesjs.replay.txt > GrapesJS.grapesjs.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./grapesjs ./GrapesJS.grapesjs.replay.txt <PATH_TO_tsserver.js>langfuse/langfuseRaw error text:RepoResults9/langfuse.langfuse.rawError.txt in the artifact folder Replay commands: RepoResults9/langfuse.langfuse.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/src/components/table/data-table-ai-filters.tsx"},"position":{"line":1,"character":23},"newName":"renamedSymbol"}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/src/components/table/data-table-ai-filters.tsx"},"positions":[{"line":1,"character":23}]}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/src/components/table/data-table-ai-filters.tsx"},"range":{"start":{"line":1,"character":0},"end":{"line":11,"character":0}},"options":{"tabSize":1,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/src/components/table/data-table-ai-filters.tsx"},"position":{"line":1,"character":49},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/langfuse/langfuse --recurse-submodules
git -C "./langfuse" reset --hard 210b6bfe2abfb431011ab8a0c29967e7ca412302
pnpm --dir "./langfuse" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults9&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults9.zip "$downloadUrl"
unzip -p RepoResults9.zip RepoResults9/langfuse.langfuse.replay.txt > langfuse.langfuse.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./langfuse ./langfuse.langfuse.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposnrwl/nxRaw error text:RepoResults8/nrwl.nx.rawError.txt in the artifact folder Replay commands: RepoResults8/nrwl.nx.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/expo/src/generators/application/lib/normalize-options.spec.ts"},"position":{"line":1,"character":46}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/expo/src/generators/application/lib/normalize-options.spec.ts"},"range":{"start":{"line":1,"character":46},"end":{"line":1,"character":46}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/expo/src/generators/application/lib/normalize-options.spec.ts"},"position":{"line":2,"character":0}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/expo/src/generators/application/lib/normalize-options.spec.ts"},"position":{"line":3,"character":53},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/nrwl/nx --recurse-submodules
git -C "./nx" reset --hard 7f3155c9df775953651bbd65ffad6cd056d4bc4b
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/nrwl.nx.replay.txt > nrwl.nx.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./nx ./nrwl.nx.replay.txt <PATH_TO_tsserver.js>abhigyanpatwari/GitNexusRaw error text:RepoResults8/abhigyanpatwari.GitNexus.rawError.txt in the artifact folder Replay commands: RepoResults8/abhigyanpatwari.GitNexus.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/gitnexus/src/core/ingestion/languages/vue.ts"},"position":{"line":4,"character":16},"context":{"triggerCharacter":",","triggerKind":2,"isRetrigger":false}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/gitnexus/src/core/ingestion/languages/vue.ts"},"position":{"line":4,"character":38}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/gitnexus/src/core/ingestion/languages/vue.ts","version":9299},"contentChanges":[{"range":{"start":{"line":15,"character":30},"end":{"line":15,"character":86}},"text":""}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/gitnexus/src/core/ingestion/languages/vue.ts"},"position":{"line":16,"character":32},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/abhigyanpatwari/GitNexus --recurse-submodules
git -C "./GitNexus" reset --hard c0ebd160c2d18ecc4c1cb1d45cc0de8768d15c30
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/abhigyanpatwari.GitNexus.replay.txt > abhigyanpatwari.GitNexus.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./GitNexus ./abhigyanpatwari.GitNexus.replay.txt <PATH_TO_tsserver.js>recharts/rechartsRaw error text:RepoResults8/recharts.recharts.rawError.txt in the artifact folder Replay commands: RepoResults8/recharts.recharts.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/cartesian/Scatter.tsx"},"position":{"line":15,"character":64}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/cartesian/Scatter.tsx","version":4001},"contentChanges":[{"range":{"start":{"line":19,"character":17},"end":{"line":19,"character":18}},"text":""}]}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/cartesian/Scatter.tsx"},"positions":[{"line":29,"character":2}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/cartesian/Scatter.tsx"},"position":{"line":35,"character":31},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/recharts/recharts --recurse-submodules
git -C "./recharts" reset --hard 0f9fb4d55795a7913a592bb7f9a383e1eb9648b2
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/recharts.recharts.replay.txt > recharts.recharts.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./recharts ./recharts.recharts.replay.txt <PATH_TO_tsserver.js>discordjs/discord.jsRaw error text:RepoResults8/discordjs.discord.js.rawError.txt in the artifact folder Replay commands: RepoResults8/discordjs.discord.js.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/api-extractor-model/src/index.ts"},"positions":[{"line":9,"character":3}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/api-extractor-model/src/index.ts"},"position":{"line":9,"character":3},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/api-extractor-model/src/index.ts","position":493,"name":"@abstract"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/api-extractor-model/src/index.ts"},"position":{"line":18,"character":101},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/discordjs/discord.js --recurse-submodules
git -C "./discord.js" reset --hard 8ea7c7c7e421ad8c739a0da949703cd3c3f7dbdd
pnpm --dir "./discord.js" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/discordjs.discord.js.replay.txt > discordjs.discord.js.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./discord.js ./discordjs.discord.js.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposblakeblackshear/frigateRaw error text:RepoResults7/blakeblackshear.frigate.rawError.txt in the artifact folder Replay commands: RepoResults7/blakeblackshear.frigate.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"completionItem/resolve","params":{"label":"icon-wrapper","kind":17,"detail":"icon-wrapper.tsx","sortText":"11","textEdit":{"range":{"start":{"line":8,"character":37},"end":{"line":8,"character":44}},"newText":"icon-wrapper"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/web/src/views/settings/TriggerView.tsx","position":415,"name":"icon-wrapper"}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/src/views/settings/TriggerView.tsx"},"position":{"line":9,"character":23}}}
{"kind":"request","method":"textDocument/references","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/src/views/settings/TriggerView.tsx"},"position":{"line":9,"character":23},"context":{"includeDeclaration":true}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/web/src/views/settings/TriggerView.tsx"},"position":{"line":9,"character":23},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/blakeblackshear/frigate --recurse-submodules
git -C "./frigate" reset --hard 6cdf4fe3b8867dbd925fbf549b896b626ba13895
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./frigate/web" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./frigate/docs" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/blakeblackshear.frigate.replay.txt > blakeblackshear.frigate.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./frigate ./blakeblackshear.frigate.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposruvnet/rufloRaw error text:RepoResults6/ruvnet.ruflo.rawError.txt in the artifact folder Replay commands: RepoResults6/ruvnet.ruflo.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/v3/@claude-flow/swarm/__tests__/consensus.test.ts"}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/v3/@claude-flow/swarm/__tests__/consensus.test.ts"},"range":{"start":{"line":5,"character":54},"end":{"line":5,"character":56}},"context":{"diagnostics":[{"range":{"start":{"line":5,"character":54},"end":{"line":5,"character":56}},"severity":4,"code":6133,"source":"ts","message":"'vi' is declared but its value is never read."}],"only":["quickfix"]}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/v3/@claude-flow/swarm/__tests__/consensus.test.ts","version":5912},"contentChanges":[{"range":{"start":{"line":0,"character":3},"end":{"line":0,"character":3}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/v3/@claude-flow/swarm/__tests__/consensus.test.ts"},"position":{"line":6,"character":77},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/ruvnet/ruflo --recurse-submodules
git -C "./ruflo" reset --hard 01070ede81fa6fbae93d01c347bec1af5d6c17f0
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./ruflo" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
pnpm --dir "./ruflo/v3" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
npm --prefix "./ruflo/v3/plugins/test-intelligence" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/teammate-plugin" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/ruvector-upstream" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/quantum-optimizer" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/prime-radiant" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/perf-optimizer" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/neural-coordination" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/legal-contracts" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/hyperbolic-reasoning" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/healthcare-clinical" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/gastown-bridge" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/financial-risk" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/cognitive-kernel" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/code-intelligence" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v3/plugins/agentic-qe" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
pnpm --dir "./ruflo/v2" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
npm --prefix "./ruflo/v2/src/templates/claude-optimized" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/src/migration" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/src/consciousness-symphony" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/user-api" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/rest-api-simple" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/parallel-2" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/news-scraper" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/md-convert" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/hello2" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/hello-time" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/flask-api-sparc" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/data-pipeline" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/chat-app-2" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/chat-app" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/calc-app-parallel" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/calc-app" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/browser-dashboard" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/blog-api" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/auth-service" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/05-swarm-apps/swarm-sample" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/05-swarm-apps/rest-api-advanced" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/examples/05-swarm-apps/rest-api" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/v2/docs/reasoningbank/models/safla" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/ruflo" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/ruflo/src/ruvocal" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/ruflo/src/ruvocal/stub/@reflink/reflink" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/ruflo/src/ruvocal/mcp-bridge" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ruflo/ruflo/src/mcp-bridge" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/ruvnet.ruflo.replay.txt > ruvnet.ruflo.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./ruflo ./ruvnet.ruflo.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposumami-software/umamiRaw error text:RepoResults5/umami-software.umami.rawError.txt in the artifact folder Replay commands: RepoResults5/umami-software.umami.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/app/(main)/teams/%5BteamId%5D/TeamMemberEditButton.tsx"},"positions":[{"line":3,"character":30}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/app/(main)/teams/%5BteamId%5D/TeamMemberEditButton.tsx"},"position":{"line":3,"character":30},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"SegmentSaveButton","kind":17,"detail":"SegmentSaveButton.tsx","sortText":"11","textEdit":{"range":{"start":{"line":3,"character":49},"end":{"line":3,"character":61}},"newText":"SegmentSaveButton"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/src/app/(main)/teams/[teamId]/TeamMemberEditButton.tsx","position":191,"name":"SegmentSaveButton"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/app/(main)/teams/%5BteamId%5D/TeamMemberEditButton.tsx"},"position":{"line":3,"character":62},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/umami-software/umami --recurse-submodules
git -C "./umami" reset --hard c78ff36db0c82e13c86e5073020472c6546313a3
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/umami-software.umami.replay.txt > umami-software.umami.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./umami ./umami-software.umami.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposvuetifyjs/vuetifyRaw error text:RepoResults4/vuetifyjs.vuetify.rawError.txt in the artifact folder Replay commands: RepoResults4/vuetifyjs.vuetify.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/prepareCallHierarchy","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/vuetify/src/components/VCard/VCard.tsx"},"position":{"line":29,"character":21}}}
{"kind":"request","method":"callHierarchy/incomingCalls","params":{"item":{"name":"@PROJECT_ROOT@/packages/vuetify/src/directives/ripple/index.ts","kind":2,"uri":"@PROJECT_ROOT_URI@/packages/vuetify/src/directives/ripple/index.ts","range":{"start":{"line":0,"character":0},"end":{"line":372,"character":0}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}}}}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/vuetify/src/components/VCard/VCard.tsx"},"positions":[{"line":29,"character":21}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/vuetify/src/components/VCard/VCard.tsx"},"position":{"line":29,"character":23},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/vuetifyjs/vuetify --recurse-submodules
git -C "./vuetify" reset --hard 3894f1ee593b03cf2251965f40ea6bda411d2719
pnpm --dir "./vuetify" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/vuetifyjs.vuetify.replay.txt > vuetifyjs.vuetify.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./vuetify ./vuetifyjs.vuetify.replay.txt <PATH_TO_tsserver.js>appsmithorg/appsmithRaw error text:RepoResults4/appsmithorg.appsmith.rawError.txt in the artifact folder Replay commands: RepoResults4/appsmithorg.appsmith.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/app/client/packages/design-system/ads/src/SearchInput/SearchInput.types.ts"}}}
{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/app/client/packages/design-system/ads/src/SearchInput/SearchInput.types.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":13,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/app/client/packages/design-system/ads/src/SearchInput/SearchInput.types.ts"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/app/client/packages/design-system/ads/src/SearchInput/SearchInput.types.ts"},"position":{"line":0,"character":36},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/appsmithorg/appsmith --recurse-submodules
git -C "./appsmith" reset --hard 2b9ece654cc867dcf5fe463f92c0d72eee0cc2b8
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/appsmithorg.appsmith.replay.txt > appsmithorg.appsmith.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./appsmith ./appsmithorg.appsmith.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposlyswhut/lx-music-desktopRaw error text:RepoResults3/lyswhut.lx-music-desktop.rawError.txt in the artifact folder Replay commands: RepoResults3/lyswhut.lx-music-desktop.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/main/worker/dbService/modules/list/dbHelper.ts"},"position":{"line":40,"character":3},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/src/main/worker/dbService/modules/list/dbHelper.ts","position":1201,"name":"@abstract"}}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/main/worker/dbService/modules/list/dbHelper.ts"},"position":{"line":42,"character":30}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/main/worker/dbService/modules/list/dbHelper.ts"},"position":{"line":46,"character":28},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/lyswhut/lx-music-desktop --recurse-submodules
git -C "./lx-music-desktop" reset --hard 8d6b20783339cfb354ed7437771029e07646e06c
npm --prefix "./lx-music-desktop" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/lyswhut.lx-music-desktop.replay.txt > lyswhut.lx-music-desktop.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./lx-music-desktop ./lyswhut.lx-music-desktop.replay.txt <PATH_TO_tsserver.js>pixijs/pixijsRaw error text:RepoResults3/pixijs.pixijs.rawError.txt in the artifact folder Replay commands: RepoResults3/pixijs.pixijs.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/filters/FilterMixins.d.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":17,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/filters/FilterMixins.d.ts"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/filters/FilterMixins.d.ts","version":706},"contentChanges":[{"range":{"start":{"line":0,"character":14},"end":{"line":0,"character":14}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/filters/FilterMixins.d.ts"},"position":{"line":2,"character":24},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/pixijs/pixijs --recurse-submodules
git -C "./pixijs" reset --hard 8f42bb760872ed6652775d00a4de448ac277e783
npm --prefix "./pixijs" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/pixijs.pixijs.replay.txt > pixijs.pixijs.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./pixijs ./pixijs.pixijs.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposlobehub/lobehubRaw error text:RepoResults2/lobehub.lobehub.rawError.txt in the artifact folder Replay commands: RepoResults2/lobehub.lobehub.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/libs/next/index.ts","version":642},"contentChanges":[{"text":"/**\n * Next.js wrapper module — SPA implementation\n *\n * Provides unified interfaces that map to react-router-dom / vanilla React\n * so that consumer code does not need framework-specific imports.\n */\n\n// Navigation exports\nexport * from './navigation';\n\n// Component exports\nexport { default as dynamic } from './dynamic';\nexport { default as Image } from './Image';\nexport { default as Link } from './Link';\n"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/libs/next/index.ts"},"position":{"line":4,"character":48},"verbosityLevel":3}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/libs/next/index.ts","version":643},"contentChanges":[{"range":{"start":{"line":12,"character":38},"end":{"line":12,"character":38}},"text":"."}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/libs/next/index.ts"},"position":{"line":13,"character":40},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/lobehub/lobehub --recurse-submodules
git -C "./lobehub" reset --hard 569dcc8765170e0b9d61a703d3b6e64717974d68
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/lobehub.lobehub.replay.txt > lobehub.lobehub.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./lobehub ./lobehub.lobehub.replay.txt <PATH_TO_tsserver.js>withastro/astroRaw error text:RepoResults2/withastro.astro.rawError.txt in the artifact folder Replay commands: RepoResults2/withastro.astro.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/astro/test/test-adapter.js"},"position":{"line":5,"character":3},"newName":"renamedSymbol"}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/astro/test/test-adapter.js"},"position":{"line":6,"character":3}}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/astro/test/test-adapter.js"},"positions":[{"line":6,"character":3}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/astro/test/test-adapter.js"},"position":{"line":6,"character":20},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/withastro/astro --recurse-submodules
git -C "./astro" reset --hard 32b361d20e25dd6993b3bae8c265cd59733f18ea
pnpm --dir "./astro" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/withastro.astro.replay.txt > withastro.astro.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./astro ./withastro.astro.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposNagi-ovo/gemini-voyagerRaw error text:RepoResults16/Nagi-ovo.gemini-voyager.rawError.txt in the artifact folder Replay commands: RepoResults16/Nagi-ovo.gemini-voyager.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/pages/popup/components/WidthSlider.tsx"},"range":{"start":{"line":3,"character":44},"end":{"line":3,"character":44}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/onTypeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/pages/popup/components/WidthSlider.tsx"},"position":{"line":4,"character":16},"ch":"}","options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/pages/popup/components/WidthSlider.tsx"},"range":{"start":{"line":4,"character":27},"end":{"line":4,"character":27}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/pages/popup/components/WidthSlider.tsx"},"position":{"line":4,"character":43},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/Nagi-ovo/gemini-voyager --recurse-submodules
git -C "./gemini-voyager" reset --hard 05c1d3f980f82a84dd10c55e25aa2ab20ecffbc6
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults16&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults16.zip "$downloadUrl"
unzip -p RepoResults16.zip RepoResults16/Nagi-ovo.gemini-voyager.replay.txt > Nagi-ovo.gemini-voyager.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./gemini-voyager ./Nagi-ovo.gemini-voyager.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposlinkwarden/linkwardenRaw error text:RepoResults15/linkwarden.linkwarden.rawError.txt in the artifact folder Replay commands: RepoResults15/linkwarden.linkwarden.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/prepareCallHierarchy","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/web/components/TagCard.tsx"},"position":{"line":7,"character":8}}}
{"kind":"request","method":"callHierarchy/incomingCalls","params":{"item":{"name":"@PROJECT_ROOT@/apps/web/components/ui/dropdown-menu.tsx","kind":2,"uri":"@PROJECT_ROOT_URI@/apps/web/components/ui/dropdown-menu.tsx","range":{"start":{"line":0,"character":0},"end":{"line":210,"character":0}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}}}}}
{"kind":"request","method":"callHierarchy/outgoingCalls","params":{"item":{"name":"@PROJECT_ROOT@/apps/web/components/ui/dropdown-menu.tsx","kind":2,"uri":"@PROJECT_ROOT_URI@/apps/web/components/ui/dropdown-menu.tsx","range":{"start":{"line":0,"character":0},"end":{"line":210,"character":0}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}}}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/web/components/TagCard.tsx"},"position":{"line":8,"character":25},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/linkwarden/linkwarden --recurse-submodules
git -C "./linkwarden" reset --hard 815d2faa885bba5f715e80424155e3927a626ea6
yarn --cwd "./linkwarden" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults15&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults15.zip "$downloadUrl"
unzip -p RepoResults15.zip RepoResults15/linkwarden.linkwarden.replay.txt > linkwarden.linkwarden.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./linkwarden ./linkwarden.linkwarden.replay.txt <PATH_TO_tsserver.js>verdaccio/verdaccioRaw error text:RepoResults15/verdaccio.verdaccio.rawError.txt in the artifact folder Replay commands: RepoResults15/verdaccio.verdaccio.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/tools/helpers/src/initializeServer.ts"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/tools/helpers/src/initializeServer.ts","version":1664},"contentChanges":[{"range":{"start":{"line":0,"character":31},"end":{"line":0,"character":31}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/tools/helpers/src/initializeServer.ts"},"position":{"line":1,"character":7}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/tools/helpers/src/initializeServer.ts"},"position":{"line":2,"character":21},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/verdaccio/verdaccio --recurse-submodules
git -C "./verdaccio" reset --hard 81cb8b81e00364fac7105b7b67dce5833afa09a8
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./verdaccio" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/proxy/https-portal-example/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/proxy/https-portal-example/storage/@scope/example" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/plugins/docker-local-plugin/plugins/verdaccio-docker-memory" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/docker-local-storage-volume/storage/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/docker-local-storage-volume/storage/npm_test_pkg1" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/docker-local-storage-volume/storage/@jota/pk1-juan-1" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v6/docker-local-storage-volume/storage/@jota/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v5/plugins/docker-local-plugin/plugins/verdaccio-docker-memory" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/reverse_proxy/nginx/relative_path/storage/verdaccio" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/reverse_proxy/nginx/relative_path/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/reverse_proxy/nginx/relative_path/storage/@verdaccio/streams" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server3/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server3/storage/@jota/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server2/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server2/storage/@jota/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server1/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/multi-registry-uplink/server1/storage/@jota/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/ldap-verdaccio/storage/@scope/example" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/https-portal-example/storage/jquery" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/https-portal-example/storage/@scope/example" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/docker-plugin-external/plugins/verdaccio-memory" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/docker-local-storage-volume/storage/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/docker-local-storage-volume/storage/npm_test_pkg1" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/docker-local-storage-volume/storage/@jota/pk1-juan-1" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./verdaccio/docker-examples/v4/docker-local-storage-volume/storage/@jota/pk1-juan" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults15&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults15.zip "$downloadUrl"
unzip -p RepoResults15.zip RepoResults15/verdaccio.verdaccio.replay.txt > verdaccio.verdaccio.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./verdaccio ./verdaccio.verdaccio.replay.txt <PATH_TO_tsserver.js>redis/node-redisRaw error text:RepoResults15/redis.node-redis.rawError.txt in the artifact folder Replay commands: RepoResults15/redis.node-redis.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/search/lib/commands/index.spec.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":47,"character":2}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/search/lib/commands/index.spec.ts"}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/search/lib/commands/index.spec.ts"},"range":{"start":{"line":0,"character":19},"end":{"line":0,"character":25}},"context":{"diagnostics":[{"range":{"start":{"line":0,"character":19},"end":{"line":0,"character":25}},"severity":4,"code":6133,"source":"ts","message":"'assert' is declared but its value is never read."}],"only":["quickfix"]}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/search/lib/commands/index.spec.ts"},"position":{"line":0,"character":33},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/redis/node-redis --recurse-submodules
git -C "./node-redis" reset --hard f4e4bf141128debcdec75fd7f657c5b42fabf2f6
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults15&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults15.zip "$downloadUrl"
unzip -p RepoResults15.zip RepoResults15/redis.node-redis.replay.txt > redis.node-redis.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./node-redis ./redis.node-redis.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposhumanlayer/12-factor-agentsRaw error text:RepoResults13/humanlayer.12-factor-agents.rawError.txt in the artifact folder Replay commands: RepoResults13/humanlayer.12-factor-agents.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/workshops/2025-05-17/walkthrough/12a-server.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":104,"character":15}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/workshops/2025-05-17/walkthrough/12a-server.ts"}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/workshops/2025-05-17/walkthrough/12a-server.ts"},"position":{"line":0,"character":15}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/workshops/2025-05-17/walkthrough/12a-server.ts"},"position":{"line":0,"character":52},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/humanlayer/12-factor-agents --recurse-submodules
git -C "./12-factor-agents" reset --hard d20c728368bf9c189d6d7aab704744decb6ec0cc
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./12-factor-agents/workshops/2025-05-17" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/final" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/12-humanlayer-webhook" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/11-humanlayer-approval" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/10-human-approval" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/09-state-management" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/08-api-endpoints" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/07-context-window" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/06-customize-prompt" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/05-human-tools" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/04-baml-tests" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/03-tool-loop" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/02-calculator-tools" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/sections/01-cli-and-agent" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/workshops/2025-05/final" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/packages/walkthroughgen" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./12-factor-agents/packages/create-12-factor-agent/template" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults13&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults13.zip "$downloadUrl"
unzip -p RepoResults13.zip RepoResults13/humanlayer.12-factor-agents.replay.txt > humanlayer.12-factor-agents.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./12-factor-agents ./humanlayer.12-factor-agents.replay.txt <PATH_TO_tsserver.js>github/docsRaw error text:RepoResults13/github.docs.rawError.txt in the artifact folder Replay commands: RepoResults13/github.docs.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeLens","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/webhooks/middleware/webhooks.ts"}}}
{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/webhooks/middleware/webhooks.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":45,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/webhooks/middleware/webhooks.ts"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/webhooks/middleware/webhooks.ts"},"position":{"line":0,"character":29},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/github/docs --recurse-submodules
git -C "./docs" reset --hard 4cdda0f61b79ce11ab3b30340a2eb089681cc6c2
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./docs" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./docs/src/search/vendor/apache-arrow-stub" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./docs/src/eslint-rules" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults13&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults13.zip "$downloadUrl"
unzip -p RepoResults13.zip RepoResults13/github.docs.replay.txt > github.docs.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./docs ./github.docs.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposrenovatebot/renovateRaw error text:RepoResults12/renovatebot.renovate.rawError.txt in the artifact folder Replay commands: RepoResults12/renovatebot.renovate.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/lib/modules/manager/sbt/extract.ts","version":3501},"contentChanges":[{"range":{"start":{"line":2,"character":44},"end":{"line":2,"character":45}},"text":""}]}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/lib/modules/manager/sbt/extract.ts"},"position":{"line":6,"character":29}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/lib/modules/manager/sbt/extract.ts"},"position":{"line":8,"character":43}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/lib/modules/manager/sbt/extract.ts"},"position":{"line":21,"character":16},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/renovatebot/renovate --recurse-submodules
git -C "./renovate" reset --hard 950182fa164560b9ec272c381d7469b14a02583b
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults12&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults12.zip "$downloadUrl"
unzip -p RepoResults12.zip RepoResults12/renovatebot.renovate.replay.txt > renovatebot.renovate.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./renovate ./renovatebot.renovate.replay.txt <PATH_TO_tsserver.js>fullcalendar/fullcalendarRaw error text:RepoResults12/fullcalendar.fullcalendar.rawError.txt in the artifact folder Replay commands: RepoResults12/fullcalendar.fullcalendar.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/internal.ts"},"position":{"line":253,"character":8},"verbosityLevel":4}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/internal.ts"},"position":{"line":253,"character":49}}}
{"kind":"request","method":"textDocument/implementation","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/internal.ts"},"position":{"line":254,"character":65}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/core/src/internal.ts"},"position":{"line":255,"character":60},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/fullcalendar/fullcalendar --recurse-submodules
git -C "./fullcalendar" reset --hard 171ef243d797af131ae567312b824c97d910b60c
pnpm --dir "./fullcalendar" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults12&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults12.zip "$downloadUrl"
unzip -p RepoResults12.zip RepoResults12/fullcalendar.fullcalendar.replay.txt > fullcalendar.fullcalendar.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./fullcalendar ./fullcalendar.fullcalendar.replay.txt <PATH_TO_tsserver.js>fosrl/pangolinRaw error text:RepoResults12/fosrl.pangolin.rawError.txt in the artifact folder Replay commands: RepoResults12/fosrl.pangolin.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/server/lib/response.ts"},"position":{"line":0,"character":27},"newName":"renamedSymbol"}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/server/lib/response.ts"},"position":{"line":0,"character":27},"context":{"triggerKind":1}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/server/lib/response.ts","version":2561},"contentChanges":[{"range":{"start":{"line":0,"character":51},"end":{"line":0,"character":51}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/server/lib/response.ts"},"position":{"line":1,"character":34},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/fosrl/pangolin --recurse-submodules
git -C "./pangolin" reset --hard 0ac97ecd5e3eb0b3a1f950ba1b90533881ed8312
npm --prefix "./pangolin" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults12&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults12.zip "$downloadUrl"
unzip -p RepoResults12.zip RepoResults12/fosrl.pangolin.replay.txt > fosrl.pangolin.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./pangolin ./fosrl.pangolin.replay.txt <PATH_TO_tsserver.js>promptfoo/promptfooRaw error text:RepoResults12/promptfoo.promptfoo.rawError.txt in the artifact folder Replay commands: RepoResults12/promptfoo.promptfoo.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/app/src/pages/redteam/setup/components/EstimationsDisplay.tsx"}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/app/src/pages/redteam/setup/components/EstimationsDisplay.tsx"},"range":{"start":{"line":14,"character":4},"end":{"line":14,"character":32}},"context":{"diagnostics":[{"range":{"start":{"line":14,"character":4},"end":{"line":14,"character":32}},"severity":1,"code":7026,"source":"ts","message":"JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists."}],"only":["quickfix"]}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/app/src/pages/redteam/setup/components/EstimationsDisplay.tsx","version":13909},"contentChanges":[{"range":{"start":{"line":0,"character":66},"end":{"line":0,"character":66}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/app/src/pages/redteam/setup/components/EstimationsDisplay.tsx"},"position":{"line":3,"character":28},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/promptfoo/promptfoo --recurse-submodules
git -C "./promptfoo" reset --hard dd0b6b71ff359f3ddbdcf77546f630554997c172
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults12&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults12.zip "$downloadUrl"
unzip -p RepoResults12.zip RepoResults12/promptfoo.promptfoo.replay.txt > promptfoo.promptfoo.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./promptfoo ./promptfoo.promptfoo.replay.txt <PATH_TO_tsserver.js>xtermjs/xterm.jsRaw error text:RepoResults12/xtermjs.xterm.js.rawError.txt in the artifact folder Replay commands: RepoResults12/xtermjs.xterm.js.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/addons/addon-webgl/src/CharAtlasCache.ts"},"position":{"line":6,"character":44}}}
{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/addons/addon-webgl/src/CharAtlasCache.ts"},"position":{"line":6,"character":44},"newName":"renamedSymbol"}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/addons/addon-webgl/src/CharAtlasCache.ts"},"positions":[{"line":6,"character":44}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/addons/addon-webgl/src/CharAtlasCache.ts"},"position":{"line":7,"character":45},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/xtermjs/xterm.js --recurse-submodules
git -C "./xterm.js" reset --hard 34e017935581b6e0081b0e2bebe53e3193b85be7
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults12&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults12.zip "$downloadUrl"
unzip -p RepoResults12.zip RepoResults12/xtermjs.xterm.js.replay.txt > xtermjs.xterm.js.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./xterm.js ./xtermjs.xterm.js.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposreact-bootstrap/react-bootstrapRaw error text:RepoResults11/react-bootstrap.react-bootstrap.rawError.txt in the artifact folder Replay commands: RepoResults11/react-bootstrap.react-bootstrap.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/implementation","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/index.tsx"},"position":{"line":310,"character":7}}}
{"kind":"request","method":"textDocument/linkedEditingRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/index.tsx"},"position":{"line":310,"character":42}}}
{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/index.tsx"},"position":{"line":319,"character":19}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/index.tsx"},"position":{"line":319,"character":66},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/react-bootstrap/react-bootstrap --recurse-submodules
git -C "./react-bootstrap" reset --hard 63f1e63272368cd936b98a7a733f648dfab842b6
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./react-bootstrap" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./react-bootstrap/www" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults11&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults11.zip "$downloadUrl"
unzip -p RepoResults11.zip RepoResults11/react-bootstrap.react-bootstrap.replay.txt > react-bootstrap.react-bootstrap.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./react-bootstrap ./react-bootstrap.react-bootstrap.replay.txt <PATH_TO_tsserver.js>emberjs/ember.jsRaw error text:RepoResults11/emberjs.ember.js.rawError.txt in the artifact folder Replay commands: RepoResults11/emberjs.ember.js.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"completionItem/resolve","params":{"label":"types","kind":17,"detail":"types.d.ts","sortText":"11","textEdit":{"range":{"start":{"line":2,"character":31},"end":{"line":2,"character":43}},"newText":"types"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/smoke-tests/benchmark-app/vite.config.mjs","position":123,"name":"types"}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/smoke-tests/benchmark-app/vite.config.mjs"},"position":{"line":2,"character":43},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"import","kind":17,"detail":"import.js","sortText":"11","textEdit":{"range":{"start":{"line":2,"character":31},"end":{"line":2,"character":43}},"newText":"import"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/smoke-tests/benchmark-app/vite.config.mjs","position":143,"name":"import"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/smoke-tests/benchmark-app/vite.config.mjs"},"position":{"line":2,"character":44},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/emberjs/ember.js --recurse-submodules
git -C "./ember.js" reset --hard 2297ebcf5736f6700271d943d4f0c9567a910f7e
pnpm --dir "./ember.js" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults11&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults11.zip "$downloadUrl"
unzip -p RepoResults11.zip RepoResults11/emberjs.ember.js.replay.txt > emberjs.ember.js.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./ember.js ./emberjs.ember.js.replay.txt <PATH_TO_tsserver.js>QwikDev/qwikRaw error text:RepoResults11/QwikDev.qwik.rawError.txt in the artifact folder Replay commands: RepoResults11/QwikDev.qwik.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/docs/src/routes/examples/%5B...id%5D/index!.tsx"},"positions":[{"line":5,"character":50}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/docs/src/routes/examples/%5B...id%5D/index!.tsx"},"position":{"line":5,"character":50},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"algoliasearch","kind":9,"detail":"algoliasearch","sortText":"11","textEdit":{"range":{"start":{"line":5,"character":50},"end":{"line":5,"character":64}},"newText":"algoliasearch"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/packages/docs/src/routes/examples/[...id]/index!.tsx","position":396,"name":"algoliasearch"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/docs/src/routes/examples/%5B...id%5D/index!.tsx"},"position":{"line":6,"character":41},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/QwikDev/qwik --recurse-submodules
git -C "./qwik" reset --hard 0a3ca0edebb6e0479ab07626d1e0704a21e4283b
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults11&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults11.zip "$downloadUrl"
unzip -p RepoResults11.zip RepoResults11/QwikDev.qwik.replay.txt > QwikDev.qwik.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./qwik ./QwikDev.qwik.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposanomalyco/opencodeRaw error text:RepoResults1/anomalyco.opencode.rawError.txt in the artifact folder Replay commands: RepoResults1/anomalyco.opencode.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/sdk/js/src/client.ts","version":1640},"contentChanges":[{"range":{"start":{"line":0,"character":34},"end":{"line":0,"character":34}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/sdk/js/src/client.ts"},"position":{"line":2,"character":35},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"client.gen.js","kind":17,"detail":"client.gen.js","sortText":"11","textEdit":{"range":{"start":{"line":2,"character":43},"end":{"line":2,"character":56}},"newText":"client.gen.js"},"commitCharacters":[],"data":{"fileName":"@PROJECT_ROOT@/packages/sdk/js/src/client.ts","position":81,"name":"client.gen.js"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/sdk/js/src/client.ts"},"position":{"line":3,"character":34},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/anomalyco/opencode --recurse-submodules
git -C "./opencode" reset --hard 3e8abac62556854ba65792000a7d878e2df0623b
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults1&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults1.zip "$downloadUrl"
unzip -p RepoResults1.zip RepoResults1/anomalyco.opencode.replay.txt > anomalyco.opencode.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./opencode ./anomalyco.opencode.replay.txt <PATH_TO_tsserver.js>ant-design/ant-designRaw error text:RepoResults1/ant-design.ant-design.rawError.txt in the artifact folder Replay commands: RepoResults1/ant-design.ant-design.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/components/float-button/PurePanel.tsx"},"range":{"start":{"line":0,"character":0},"end":{"line":69,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/components/float-button/PurePanel.tsx"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/components/float-button/PurePanel.tsx","version":871},"contentChanges":[{"range":{"start":{"line":0,"character":45},"end":{"line":0,"character":45}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/components/float-button/PurePanel.tsx"},"position":{"line":5,"character":31},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/ant-design/ant-design --recurse-submodules
git -C "./ant-design" reset --hard 887e84e3ab1e23080efa9998c53ed084b9d201bf
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults1&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults1.zip "$downloadUrl"
unzip -p RepoResults1.zip RepoResults1/ant-design.ant-design.replay.txt > ant-design.ant-design.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./ant-design ./ant-design.ant-design.replay.txt <PATH_TO_tsserver.js>puppeteer/puppeteerRaw error text:RepoResults1/puppeteer.puppeteer.rawError.txt in the artifact folder Replay commands: RepoResults1/puppeteer.puppeteer.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/puppeteer-core/src/cdp/DeviceRequestPrompt.ts"},"range":{"start":{"line":1,"character":0},"end":{"line":11,"character":0}},"options":{"tabSize":3,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/puppeteer-core/src/cdp/DeviceRequestPrompt.ts"},"position":{"line":1,"character":3},"context":{"triggerKind":1}}}
{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/puppeteer-core/src/cdp/DeviceRequestPrompt.ts","position":17,"name":"@abstract"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/puppeteer-core/src/cdp/DeviceRequestPrompt.ts"},"position":{"line":8,"character":32},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/puppeteer/puppeteer --recurse-submodules
git -C "./puppeteer" reset --hard 0bb2c7051434d76e87460a5b8563289647bbd410
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./puppeteer" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./puppeteer/website" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./puppeteer/examples/puppeteer-in-extension" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./puppeteer/examples/puppeteer-in-browser" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults1&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults1.zip "$downloadUrl"
unzip -p RepoResults1.zip RepoResults1/puppeteer.puppeteer.replay.txt > puppeteer.puppeteer.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./puppeteer ./puppeteer.puppeteer.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposRooCodeInc/Roo-CodeRaw error text:RepoResults10/RooCodeInc.Roo-Code.rawError.txt in the artifact folder Replay commands: RepoResults10/RooCodeInc.Roo-Code.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/webview-ui/src/components/common/DecoratedVSCodeTextField.tsx"},"range":{"start":{"line":1,"character":33},"end":{"line":1,"character":33}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/webview-ui/src/components/common/DecoratedVSCodeTextField.tsx"},"positions":[{"line":1,"character":33}]}}
{"kind":"request","method":"textDocument/onTypeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/webview-ui/src/components/common/DecoratedVSCodeTextField.tsx"},"position":{"line":2,"character":82},"ch":"}","options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/webview-ui/src/components/common/DecoratedVSCodeTextField.tsx"},"position":{"line":9,"character":46},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/RooCodeInc/Roo-Code --recurse-submodules
git -C "./Roo-Code" reset --hard 2bb826039b0ae509bf3dd4424c888e25b21c8543
pnpm --dir "./Roo-Code" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults10&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults10.zip "$downloadUrl"
unzip -p RepoResults10.zip RepoResults10/RooCodeInc.Roo-Code.replay.txt > RooCodeInc.Roo-Code.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./Roo-Code ./RooCodeInc.Roo-Code.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposfabricjs/fabric.jsRaw error text:RepoResults7/fabricjs.fabric.js.rawError.txt in the artifact folder Replay commands: RepoResults7/fabricjs.fabric.js.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shapes/Group.spec.ts"}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shapes/Group.spec.ts"},"range":{"start":{"line":86,"character":10},"end":{"line":86,"character":23}},"context":{"diagnostics":[{"range":{"start":{"line":86,"character":10},"end":{"line":86,"character":23}},"severity":1,"code":2339,"source":"ts","message":"Property 'triggerLayout' does not exist on type 'FabricObject<Partial<ObjectProps>, SerializedObjectProps, ObjectEvents>'."}],"only":["quickfix"]}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shapes/Group.spec.ts","version":2850},"contentChanges":[{"range":{"start":{"line":0,"character":8},"end":{"line":0,"character":8}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/shapes/Group.spec.ts"},"position":{"line":7,"character":23},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/fabricjs/fabric.js --recurse-submodules
git -C "./fabric.js" reset --hard b05dbe96c3925483cc48dbfe8a861bd3ed3244d7
npm --prefix "./fabric.js" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/fabricjs.fabric.js.replay.txt > fabricjs.fabric.js.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./fabric.js ./fabricjs.fabric.js.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposCapSoftware/CapRaw error text:RepoResults14/CapSoftware.Cap.rawError.txt in the artifact folder Replay commands: RepoResults14/CapSoftware.Cap.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/web-domain/src/index.ts","version":348},"contentChanges":[{"range":{"start":{"line":1,"character":12},"end":{"line":1,"character":12}},"text":"."}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/web-domain/src/index.ts"},"position":{"line":1,"character":13}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/web-domain/src/index.ts"},"position":{"line":11,"character":24}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/web-domain/src/index.ts"},"position":{"line":14,"character":36},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/CapSoftware/Cap --recurse-submodules
git -C "./Cap" reset --hard 0c2732533301806b49bd74aeb41d9cd317acbf43
pnpm --dir "./Cap" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults14&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults14.zip "$downloadUrl"
unzip -p RepoResults14.zip RepoResults14/CapSoftware.Cap.replay.txt > CapSoftware.Cap.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./Cap ./CapSoftware.Cap.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposbadlogic/pi-monoRaw error text:RepoResults5/badlogic.pi-mono.rawError.txt in the artifact folder Replay commands: RepoResults5/badlogic.pi-mono.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/tui/test/markdown.test.ts"},"range":{"start":{"line":117,"character":44},"end":{"line":117,"character":44}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/tui/test/markdown.test.ts"},"position":{"line":118,"character":77},"newName":"renamedSymbol"}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/tui/test/markdown.test.ts"},"position":{"line":123,"character":68},"context":{"triggerKind":2,"triggerCharacter":" "}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/tui/test/markdown.test.ts"},"position":{"line":151,"character":9},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/badlogic/pi-mono --recurse-submodules
git -C "./pi-mono" reset --hard 19013265a83e48745a5adc07a7012da58a6a347a
npm --prefix "./pi-mono" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/badlogic.pi-mono.replay.txt > badlogic.pi-mono.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./pi-mono ./badlogic.pi-mono.replay.txt <PATH_TO_tsserver.js>ChromeDevTools/chrome-devtools-mcpRaw error text:RepoResults5/ChromeDevTools.chrome-devtools-mcp.rawError.txt in the artifact folder Replay commands: RepoResults5/ChromeDevTools.chrome-devtools-mcp.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/tests/McpResponse.test.ts"},"position":{"line":43,"character":7},"verbosityLevel":2}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/tests/McpResponse.test.ts","version":105},"contentChanges":[{"range":{"start":{"line":51,"character":31},"end":{"line":51,"character":32}},"text":""}]}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/tests/McpResponse.test.ts"},"position":{"line":69,"character":57}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/tests/McpResponse.test.ts"},"position":{"line":73,"character":6},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/ChromeDevTools/chrome-devtools-mcp --recurse-submodules
git -C "./chrome-devtools-mcp" reset --hard 57648b7ab05862b084f1ba8b6c843cd1b97192e4
npm --prefix "./chrome-devtools-mcp" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/ChromeDevTools.chrome-devtools-mcp.replay.txt > ChromeDevTools.chrome-devtools-mcp.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./chrome-devtools-mcp ./ChromeDevTools.chrome-devtools-mcp.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposremix-run/react-routerRaw error text:RepoResults3/remix-run.react-router.rawError.txt in the artifact folder Replay commands: RepoResults3/remix-run.react-router.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/multi-app/server.js"},"range":{"start":{"line":0,"character":0},"end":{"line":66,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/multi-app/server.js"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/multi-app/server.js","version":2559},"contentChanges":[{"range":{"start":{"line":0,"character":27},"end":{"line":0,"character":27}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/multi-app/server.js"},"position":{"line":2,"character":4},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/remix-run/react-router --recurse-submodules
git -C "./react-router" reset --hard 45554ad37c959ca9f816dd46dbc7a0f2a390a6a9
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./react-router" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/tutorials/address-book" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/view-transitions" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/ssr-data-router" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/ssr" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/search-params" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/scroll-restoration" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/route-objects" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/notes" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/navigation-blocking" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/multi-app" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/modal-route-with-outlet" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/modal-data-router" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/modal" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/lazy-loading-router-provider" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/lazy-loading" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/error-boundaries" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/data-router" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/custom-query-parsing" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/custom-link" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/custom-filter-link" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/basic-data-router" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/basic" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/auth-router-provider" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./react-router/examples/auth" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/remix-run.react-router.replay.txt > remix-run.react-router.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./react-router ./remix-run.react-router.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected repospubkey/rxdbRaw error text:RepoResults10/pubkey.rxdb.rawError.txt in the artifact folder Replay commands: RepoResults10/pubkey.rxdb.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/unit/util.test.ts"},"position":{"line":696,"character":34},"context":{"triggerCharacter":"(","triggerKind":2,"isRetrigger":false}}}
{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/unit/util.test.ts"},"position":{"line":711,"character":44},"context":{"triggerCharacter":",","triggerKind":2,"isRetrigger":false}}}
{"kind":"request","method":"textDocument/onTypeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/unit/util.test.ts"},"position":{"line":712,"character":53},"ch":";","options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/unit/util.test.ts"},"position":{"line":713,"character":18},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/pubkey/rxdb --recurse-submodules
git -C "./rxdb" reset --hard c9ab7e5ce326e1addbdcf511b4744daf55d1e8a8
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./rxdb" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/test/tutorials" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/vue" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/vite-vanilla-ts" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/tauri" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/svelte" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/react-native" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/react" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/node" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/ionic2" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/graphql" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/flutter/javascript" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/electron" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/examples/angular" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./rxdb/docs-src" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults10&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults10.zip "$downloadUrl"
unzip -p RepoResults10.zip RepoResults10/pubkey.rxdb.replay.txt > pubkey.rxdb.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./rxdb ./pubkey.rxdb.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite DetailsServer connection closed prematurely: undefinedAffected reposcontinuedev/continueRaw error text:RepoResults6/continuedev.continue.rawError.txt in the artifact folder Replay commands: RepoResults6/continuedev.continue.replay.txt in the artifact folder
Old server resultThe old server completed successfully for this repo. Last few requests{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/manual-testing-sandbox/next-edit/next-edit-4-2.ts"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/manual-testing-sandbox/next-edit/next-edit-4-2.ts","version":258},"contentChanges":[{"range":{"start":{"line":0,"character":31},"end":{"line":0,"character":31}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/manual-testing-sandbox/next-edit/next-edit-4-2.ts"},"position":{"line":63,"character":14}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/manual-testing-sandbox/next-edit/next-edit-4-2.ts"},"position":{"line":65,"character":39},"context":{"triggerKind":1}}}
Repro steps#!/bin/bash
git clone https://github.com/continuedev/continue --recurse-submodules
git -C "./continue" reset --hard cb273098d968906d25ee737b454f0b5f13ea2482
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./continue" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/packages/terminal-security" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/packages/openai-adapters" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/packages/llm-info" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/packages/hub" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/packages/fetch" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/packages/continue-sdk" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/packages/continue-sdk/typescript" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/packages/continue-sdk/typescript/api" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/packages/config-yaml" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/packages/config-types" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/manual-testing-sandbox/nested-folder" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/gui" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/extensions/vscode" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/extensions/cli" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/docs" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/core" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/core/vendor" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/core/vendor/modules/@xenova/transformers" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/binary" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/binary/pkgJson/win32-x64" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/binary/pkgJson/win32-arm64" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/binary/pkgJson/linux-x64" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/binary/pkgJson/linux-arm64" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/binary/pkgJson/darwin-x64" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./continue/binary/pkgJson/darwin-arm64" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/continuedev.continue.replay.txt > continuedev.continue.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./continue ./continuedev.continue.replay.txt <PATH_TO_tsserver.js>Server connection closed prematurely: undefinedAffected reposbabel/babelRaw error text:RepoResults4/babel.babel.rawError.txt in the artifact folder Replay commands: RepoResults4/babel.babel.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/typeDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/babel-types/src/validators/isNodesEquivalent.ts"},"position":{"line":28,"character":9}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/babel-types/src/validators/isNodesEquivalent.ts"},"position":{"line":28,"character":9},"context":{"triggerKind":1}}}
{"kind":"request","method":"textDocument/references","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/babel-types/src/validators/isNodesEquivalent.ts"},"position":{"line":36,"character":37},"context":{"includeDeclaration":true}}}
{"kind":"request","method":"textDocument/implementation","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/babel-types/src/validators/isNodesEquivalent.ts"},"position":{"line":44,"character":39}}}
Repro steps#!/bin/bash
git clone https://github.com/babel/babel --recurse-submodules
git -C "./babel" reset --hard a7e68485e7c9fad842ab2022fd457c26d8dd56f3
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/babel.babel.replay.txt > babel.babel.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./babel ./babel.babel.replay.txt <PATH_TO_tsserver.js>payloadcms/payloadRaw error text:RepoResults4/payloadcms.payload.rawError.txt in the artifact folder Replay commands: RepoResults4/payloadcms.payload.replay.txt in the artifact folder
Old server resultThe old server completed successfully for this repo. Last few requests{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/dev.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":10,"character":0}},"options":{"tabSize":1,"insertSpaces":true}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/dev.ts","version":29},"contentChanges":[{"range":{"start":{"line":0,"character":37},"end":{"line":0,"character":37}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/dev.ts"},"position":{"line":3,"character":6},"context":{"triggerKind":2,"triggerCharacter":" "}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/dev.ts"},"position":{"line":10,"character":6},"context":{"triggerKind":1}}}
Repro steps#!/bin/bash
git clone https://github.com/payloadcms/payload --recurse-submodules
git -C "./payload" reset --hard eeee018847a9b8fbbda85f1a9f65bd2082404f9c
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./payload" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/templates/with-vercel-website" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/templates/with-vercel-postgres" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/templates/with-vercel-mongodb" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/templates/with-postgres" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/templates/with-cloudflare-d1" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/templates/plugin" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/templates/_template" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/whitelabel" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/tailwind-shadcn-ui" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/remix" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/multi-tenant" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/localization" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/live-preview" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/form-builder" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/email" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/draft-preview" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/custom-server" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/custom-components" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/auth" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./payload/examples/astro" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/payloadcms.payload.replay.txt > payloadcms.payload.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./payload ./payloadcms.payload.replay.txt <PATH_TO_tsserver.js>Server connection closed prematurely: undefinedAffected reposFlowiseAI/FlowiseRaw error text:RepoResults3/FlowiseAI.Flowise.rawError.txt in the artifact folder Replay commands: RepoResults3/FlowiseAI.Flowise.replay.txt in the artifact folder
Old server resultThe old server completed successfully for this repo. Last few requests{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/components/nodes/vectorstores/Milvus/Milvus.ts"},"position":{"line":125,"character":23}}}
{"kind":"request","method":"textDocument/rename","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/components/nodes/vectorstores/Milvus/Milvus.ts"},"position":{"line":133,"character":20},"newName":"renamedSymbol"}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/components/nodes/vectorstores/Milvus/Milvus.ts","version":5009},"contentChanges":[{"range":{"start":{"line":133,"character":29},"end":{"line":133,"character":30}},"text":""}]}}
{"kind":"request","method":"textDocument/implementation","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/components/nodes/vectorstores/Milvus/Milvus.ts"},"position":{"line":135,"character":27}}}
Repro steps#!/bin/bash
git clone https://github.com/FlowiseAI/Flowise --recurse-submodules
git -C "./Flowise" reset --hard 3542a047ec1f0daee960b550c67d3d194b0082dc
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/FlowiseAI.Flowise.replay.txt > FlowiseAI.Flowise.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./Flowise ./FlowiseAI.Flowise.replay.txt <PATH_TO_tsserver.js>cypress-io/cypressRaw error text:RepoResults3/cypress-io.cypress.rawError.txt in the artifact folder Replay commands: RepoResults3/cypress-io.cypress.replay.txt in the artifact folder
Old server resultThe old server completed successfully for this repo. Last few requests{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/system-tests/__snapshots__/cy_origin_retries_spec.ts.js"},"position":{"line":14,"character":56}}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/system-tests/__snapshots__/cy_origin_retries_spec.ts.js"},"position":{"line":16,"character":10}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/system-tests/__snapshots__/cy_origin_retries_spec.ts.js","version":500},"contentChanges":[{"range":{"start":{"line":22,"character":11},"end":{"line":22,"character":12}},"text":""}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/system-tests/__snapshots__/cy_origin_retries_spec.ts.js"},"position":{"line":38,"character":3},"context":{"triggerKind":1}}}
Repro steps#!/bin/bash
git clone https://github.com/cypress-io/cypress --recurse-submodules
git -C "./cypress" reset --hard 6e050ec5376528fe92b7cccbd78d51a164ec32dd
yarn --cwd "./cypress" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/cypress-io.cypress.replay.txt > cypress-io.cypress.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./cypress ./cypress-io.cypress.replay.txt <PATH_TO_tsserver.js>Server connection closed prematurely: undefinedAffected reposthedotmack/claude-memRaw error text:RepoResults2/thedotmack.claude-mem.rawError.txt in the artifact folder Replay commands: RepoResults2/thedotmack.claude-mem.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/plugin/scripts/mcp-server.cjs"},"position":{"line":196,"character":1455}}}
{"kind":"request","method":"textDocument/typeDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/plugin/scripts/mcp-server.cjs"},"position":{"line":196,"character":1747}}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/plugin/scripts/mcp-server.cjs"},"range":{"start":{"line":196,"character":0},"end":{"line":206,"character":0}},"options":{"tabSize":1,"insertSpaces":false}}}
{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/plugin/scripts/mcp-server.cjs"},"position":{"line":196,"character":2058},"context":{"triggerKind":1,"isRetrigger":false}}}
Repro steps#!/bin/bash
git clone https://github.com/thedotmack/claude-mem --recurse-submodules
git -C "./claude-mem" reset --hard 9a22acb76561742e3039209b847d9e1578af5ee9
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./claude-mem" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./claude-mem/plugin" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./claude-mem/openclaw" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/thedotmack.claude-mem.replay.txt > thedotmack.claude-mem.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./claude-mem ./thedotmack.claude-mem.replay.txt <PATH_TO_tsserver.js>socketio/socket.ioRaw error text:RepoResults2/socketio.socket.io.rawError.txt in the artifact folder Replay commands: RepoResults2/socketio.socket.io.replay.txt in the artifact folder
Old server resultThe old server completed successfully for this repo. Last few requests{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/socket.io/test/socket.ts"},"range":{"start":{"line":400,"character":0},"end":{"line":410,"character":0}},"options":{"tabSize":4,"insertSpaces":false}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/socket.io/test/socket.ts","version":868},"contentChanges":[{"range":{"start":{"line":408,"character":36},"end":{"line":408,"character":37}},"text":""}]}}
{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/socket.io/test/socket.ts"},"position":{"line":409,"character":18},"context":{"triggerKind":1,"isRetrigger":false}}}
{"kind":"request","method":"textDocument/references","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/socket.io/test/socket.ts"},"position":{"line":413,"character":37},"context":{"includeDeclaration":true}}}
Repro steps#!/bin/bash
git clone https://github.com/socketio/socket.io --recurse-submodules
git -C "./socket.io" reset --hard b059af6b12e69729540e78751e9be080fd1e7fb5
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./socket.io" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/whiteboard" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/webtransport" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/webpack-build-server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/webpack-build" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/typescript-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/typescript-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/typescript-client-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/typescript-client-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/tweet-stream" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/rollup-server-bundle" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/private-messaging" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/private-messaging/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/postgres-adapter-example" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-jwt-example/ts" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-jwt-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-jwt-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-example/ts" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/passport-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nwjs-example" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nwjs-example/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nuxt-example" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nextjs-pages-router" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nextjs-app-router" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/nestjs-example" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/express-session-example/ts" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/express-session-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/express-session-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/expo-example" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/expo-example/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/es-modules" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/custom-parsers" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
yarn --cwd "./socket.io/examples/create-react-app-example" install --ignore-engines --ignore-scripts --silent
npm --prefix "./socket.io/examples/connection-state-recovery-example/esm" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/connection-state-recovery-example/cjs" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-traefik/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-nginx/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-nginx/client" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-httpd/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-haproxy/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-engine-redis" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/cluster-engine-node-cluster" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/chat" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/basic-websocket-client" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
yarn --cwd "./socket.io/examples/basic-crud-application/vue-client" install --ignore-engines --ignore-scripts --silent
npm --prefix "./socket.io/examples/basic-crud-application/server-postgres-cluster" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/basic-crud-application/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/basic-crud-application/angular-client" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/examples/angular-todomvc" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
yarn --cwd "./socket.io/examples/ReactNativeExample" install --ignore-engines --ignore-scripts --silent
npm --prefix "./socket.io/examples/ReactNativeExample/server" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/docs/socket.io-protocol/v5-test-suite" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/docs/engine.io-protocol/v4-test-suite" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./socket.io/docs/engine.io-protocol/v3-test-suite" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/socketio.socket.io.replay.txt > socketio.socket.io.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./socket.io ./socketio.socket.io.replay.txt <PATH_TO_tsserver.js>Server connection closed prematurely: undefinedAffected reposclauderic/dnd-kitRaw error text:RepoResults16/clauderic.dnd-kit.rawError.txt in the artifact folder Replay commands: RepoResults16/clauderic.dnd-kit.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/abstract/src/core/entities/draggable/draggable.ts"},"position":{"line":63,"character":31}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/abstract/src/core/entities/draggable/draggable.ts","version":2039},"contentChanges":[{"range":{"start":{"line":69,"character":23},"end":{"line":69,"character":24}},"text":""}]}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/abstract/src/core/entities/draggable/draggable.ts"},"position":{"line":71,"character":12}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/abstract/src/core/entities/draggable/draggable.ts"},"position":{"line":73,"character":12}}}
Repro steps#!/bin/bash
git clone https://github.com/clauderic/dnd-kit --recurse-submodules
git -C "./dnd-kit" reset --hard 14a33ea44910474705fd58c5a5b9d00e9f0fdcad
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults16&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults16.zip "$downloadUrl"
unzip -p RepoResults16.zip RepoResults16/clauderic.dnd-kit.replay.txt > clauderic.dnd-kit.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./dnd-kit ./clauderic.dnd-kit.replay.txt <PATH_TO_tsserver.js>Server connection closed prematurely: undefinedAffected repostensorflow/tfjsRaw error text:RepoResults13/tensorflow.tfjs.rawError.txt in the artifact folder Replay commands: RepoResults13/tensorflow.tfjs.replay.txt in the artifact folder
Old server resultThe old server completed successfully for this repo. Last few requests{"kind":"request","method":"textDocument/prepareCallHierarchy","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/tfjs-backend-webgl/src/mulmat_packed_gpu.ts"},"position":{"line":47,"character":14}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/tfjs-backend-webgl/src/mulmat_packed_gpu.ts","version":1482},"contentChanges":[{"range":{"start":{"line":61,"character":46},"end":{"line":61,"character":47}},"text":""}]}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/tfjs-backend-webgl/src/mulmat_packed_gpu.ts"},"positions":[{"line":65,"character":7}]}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/tfjs-backend-webgl/src/mulmat_packed_gpu.ts"},"position":{"line":81,"character":22},"context":{"triggerKind":1}}}
Repro steps#!/bin/bash
git clone https://github.com/tensorflow/tfjs --recurse-submodules
git -C "./tfjs" reset --hard 7f5309fef0a47545e34049903dbdae0f97285f7e
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./tfjs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-vis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-vis/demos/mnist_internals" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-vis/demos/mnist" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-vis/demos/api" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-tflite" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-tflite/demo" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-tfdf" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-react-native" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-react-native/integration_rn59" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-node-gpu" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-node" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-layers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-inference" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-data" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-data/demo/boston-housing" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-core" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-converter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-converter/scripts/cloud_funcs/trigger_nightly" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-converter/demo" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-backend-webgpu" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-backend-webgl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-backend-wasm" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-backend-wasm/starter/webpack" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-backend-wasm/starter/parcel" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-backend-nodegl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-backend-nodegl/demo" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-backend-cpu" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-automl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-automl/demo/object_detection" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs-automl/demo/img_classification" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/tfjs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/scripts/cloud_funcs/trigger_nightly" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/scripts/cloud_funcs/sync_reactnative" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/scripts/cloud_funcs/send_email" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/link-package" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/e2e" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/e2e/webpack_test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/e2e/custom_module/universal_sentence_encoder" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/e2e/custom_module/dense_model" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/e2e/custom_module/blazeface" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tfjs/e2e/benchmarks/browserstack-benchmark" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults13&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults13.zip "$downloadUrl"
unzip -p RepoResults13.zip RepoResults13/tensorflow.tfjs.replay.txt > tensorflow.tfjs.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./tfjs ./tensorflow.tfjs.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite DetailsServer connection closed prematurely: undefinedAffected reposelastic/kibanaRaw error text:RepoResults12/elastic.kibana.rawError.txt in the artifact folder Replay commands: RepoResults12/elastic.kibana.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/references","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/scripts/check_mappings_update.js"},"position":{"line":10,"character":9},"context":{"includeDeclaration":true}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/scripts/check_mappings_update.js"},"position":{"line":10,"character":9}}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/scripts/check_mappings_update.js"},"range":{"start":{"line":10,"character":9},"end":{"line":10,"character":9}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/scripts/check_mappings_update.js"},"position":{"line":10,"character":66},"context":{"triggerKind":1}}}
Repro steps#!/bin/bash
git clone https://github.com/elastic/kibana --recurse-submodules
git -C "./kibana" reset --hard c9cabed8200fcd526eec435267691405385ce142
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./kibana" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/workplaceai/plugins/workplace_ai_app" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/workplaceai/plugins/serverless_workplace_ai" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/test/security_solution_cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/test/security_solution_api_integration" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/test/security_solution_api_integration/config/services/detections_response" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/session_view" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/security_solution_serverless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/security_solution_ess" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/security_solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/kubernetes_security" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/entity_store" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/elastic_assistant_shared_state" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/plugins/elastic_assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/upselling" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/test-api-clients" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/siem-readiness" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/side-nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/security-ai-prompts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/navigation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-t-grid" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-lists-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-list-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-list-hooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-list-constants" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-list-api" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-list-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-io-ts-alerting-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-hook-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-exceptions-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-endpoint-exceptions-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-securitysolution-autocomplete" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-scout-security" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-evals-suite-security-ai-rules" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-evals-suite-endpoint" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-evals-suite-attack-discovery" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-cloud-security-posture/public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-cloud-security-posture/graph" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/kbn-cloud-security-posture/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/index-adapter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/features" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/expandable-flyout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/ecs-data-quality-dashboard" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/distribution-bar" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/data-table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/data-stream-adapter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/connectors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/security/packages/ai-security-labs-content" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/plugins/serverless_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/plugins/search_notebooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/shared-ui" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/kbn-search-queries" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/kbn-search-code-examples" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/kbn-search-api-keys-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/kbn-search-api-keys-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/kbn-scout-search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/search/packages/kbn-ipynb" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/plugins/serverless_observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/plugins/apm/ftr_e2e" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/utils-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/utils-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/utils-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/synthetics-test-data" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/observability-ai/observability-ai-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/observability-ai/observability-ai-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/nav-icons" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-ts-type-check-oblt-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-synthetics-forge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-scout-oblt" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-observability-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-genai-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-evals-suite-observability-ai" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-evals-suite-obs-ai-assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/kbn-alerts-grouping" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/get-padded-alert-time-range-util" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/alerting-test-data" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/solutions/observability/packages/alert-details" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/task_manager_claimer_update_by_query/plugins/sample_task_plugin_mget" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/security_api_integration/packages/helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/reporting_api_integration/plugins/reporting_test_routes" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/plugin_api_perf/plugins/task_manager_performance" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/plugin_api_integration/plugins/sample_task_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/plugin_api_integration/plugins/event_log" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/plugin_api_integration/plugins/elasticsearch_client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/functional_with_es_ssl/plugins/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/functional_with_es_ssl/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/functional_execution_context/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/functional_embedded/plugins/iframe_embedded" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/functional_cors/plugins/kibana_cors_test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/cases_api_integration/common/plugins/security_solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/cases_api_integration/common/plugins/observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/cases_api_integration/common/plugins/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/alerting_api_integration/packages/helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/alerting_api_integration/common/plugins/alerts_restricted" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/alerting_api_integration/common/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/alerting_api_integration/common/plugins/actions_simulators" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/test/alerting_api_integration/common/plugins/aad" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/serverless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/osquery" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/osquery/cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/maintenance_windows" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/fleet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/fleet/cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/evals" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/plugins/shared/automatic_import" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/security/plugin_types_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/security/plugin_types_public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/security/plugin_types_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/security/form_components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/security/api_key_management" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/yaml-rule-editor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/scheduling-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/rules-apis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/rule_params" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/rule_form" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/retry-service" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/recurring-schedule-form" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/oauth-hooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/form-generator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/detections-close-reason" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/alerts-table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/alerts-filters-form" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/alerts-fields-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/alerts-delete" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/alerts-apis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/alerting-v2-schemas" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/alerting-v2-rule-form" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/alerting-v2-episodes-ui" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/response-ops/alerting-v2-constants" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/trained_models_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/runtime_field_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/response_stream" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/random_sampler_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/error_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/chi2test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/anomaly_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/aiops_log_rate_analysis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/aiops_log_pattern_analysis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ml/aiops_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/logs-overview" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-streams-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-streams-ai" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-streamlang-yaml-editor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-streamlang-tests" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-streamlang" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-slo-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-search-index-documents" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-sample-parser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-profiler-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-mcp-client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-langgraph-checkpoint-saver" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-langchain" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-kibana-api-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-key-value-metadata-table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-ink" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-inference-tracing-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-inference-tracing" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-inference-prompt-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-inference-endpoint-ui-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-inference-connectors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-inference-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-grok-heuristics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-fs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-failure-store-modal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-event-stacktrace" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-evals-suite-streams" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-evals-suite-significant-events" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-evals-phoenix-executor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-evals-extensions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-evals-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-evals" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-es-snapshot-loader" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-entities-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-elastic-assistant-shared-state" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-elastic-assistant-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-elastic-assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-dissect-heuristics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-data-forge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-classic-stream-flyout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-change-history" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-apm-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-alerting-comparators" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-ai-tools-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-ai-tools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/kbn-ai-assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ingest-pipelines" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/index-management/index_management_shared_types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/index-lifecycle-management/index_lifecycle_management_common_shared" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/file-upload-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/file-upload" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/dashboard-agent/dashboard-agent-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/alerting-rule-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-infra/product-doc-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-infra/kbn-evals-suite-llm-tasks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-infra/inference-langchain" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-infra/inference-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-infra/anonymization-ui" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-infra/anonymization-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-assistant/icon" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-assistant/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-assistant/ai-assistant-cta" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-assistant/ai-assistant-connector-selector-action" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/ai-assistant/ai-agent-confirmation-modal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/agent-builder/kbn-evals-suite-agent-builder" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/agent-builder/agent-builder-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/agent-builder/agent-builder-genai-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/agent-builder/agent-builder-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/shared/agent-builder/agent-builder-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/upgrade-assistant/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/upgrade-assistant/public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/upgrade-assistant/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/security/ui_components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/security/role_management_model" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/security/authorization_core_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/security/authorization_core" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/rollup" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/validators" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/url_state" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/ui_actions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/time_buckets" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/string_hash" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/route_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/query_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/parse_interval" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/number_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/nested_property" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/local_storage" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/json_schemas" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/is_populated_object" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/is_defined" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/in_memory_table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/field_stats_flyout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/date_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/date_picker" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/data_view_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/data_grid" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/data_frame_analytics_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/creation_wizard_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/category_validator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/cancellable_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/aiops_test_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/aiops_components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/aiops_change_point_detection" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/ml/agg_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/maps/vector_tile_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/kbn-scout-release-testing" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/kbn-random-sampling" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/kbn-infra-forge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/kbn-data-quality" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/kbn-alerting-state-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/platform/packages/private/feedback-registry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/packages/kbn-synthetics-private-location" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/packages/ai-infra/security-labs-artifact-builder" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/x-pack/packages/ai-infra/product-doc-artifact-builder" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/setup_node_env" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/server_integration/plugins/status_plugin_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/server_integration/plugins/status_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/usage_collection" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/ui_settings_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/telemetry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/session_notifications" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/saved_objects_hidden_type" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/saved_objects_hidden_from_http_apis_type" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/saved_object_import_warnings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/saved_object_export_transforms" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/rendering_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/management_test_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/kbn_tp_custom_visualizations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/kbn_top_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/kbn_sample_panel_action" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/index_patterns" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/hardening" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/eui_provider_dev_warning" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/elasticsearch_client_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/data_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_provider_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_plugin_route_timeouts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_plugin_helpmenu" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_plugin_execution_context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_plugin_deprecations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_plugin_deep_links" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_plugin_chromeless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_plugin_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_plugin_appleave" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_http" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_history_block" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_dynamic_resolving_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_dynamic_resolving_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/core_app_status" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/plugin_functional/plugins/app_link_test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/node_roles_functional/plugins/core_plugin_initializer_context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/interpreter_functional/plugins/kbn_tp_run_pipeline" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/health_gateway/plugins/status" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/analytics/plugins/analytics_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/test/analytics/plugins/analytics_ftr_helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/plugins/shared/kql" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/plugins/shared/esql_datagrid" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/plugins/shared/esql" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/plugins/shared/cps" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/plugins/shared/console/packaging" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/toolbar_selector" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/table_persist" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/storybook/mock" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/router/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/router/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/router/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/prompt/not_found" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/prompt/no_data_views/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/prompt/no_data_views/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/prompt/no_data_views/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/solution_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data_config/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data_config/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data_config/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/kibana_template/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/kibana_template/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/kibana_template/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/kibana_no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/kibana_no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/kibana_no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/analytics_no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/analytics_no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/page/analytics_no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/modal/tabbed" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/markdown/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/markdown/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/markdown/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/link/redirect_app/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/label_formatter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/util" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/image/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/image/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/file_upload/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/file_picker/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/file/context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/feedback_snippet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/error_boundary" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/document_data_cascade/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/datetime/kbn-date-range-picker" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/column-presets" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/code_editor/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/code_editor/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/card/no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/card/no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/card/no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/button_toolbar" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/button/exit_full_screen" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/avatar/solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/shared-ux/ai-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/serverless/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/serverless/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/serverless/settings/workplace_ai_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/serverless/settings/security_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/serverless/settings/search_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/serverless/settings/observability_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/serverless/settings/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/react/use_observable" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/react/kibana_mount" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/react/kibana_context/theme" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/react/kibana_context/styled" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/react/kibana_context/root" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/react/kibana_context/render" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/react/kibana_context/env" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/react/kibana_context/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/react/env" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/presentation/presentation_util" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/presentation/presentation_publishing_schemas" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/presentation/presentation_publishing" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-zod-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-zod" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-yaml-loader" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-xstate-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-workspaces" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-workflows-ui" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-workflows" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-visualizations-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-visualization-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-visualization-ui-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-visualization-listing-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-utility-types-jest" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-utility-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-utility-types/src/tsd_tests" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-user-profile-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-use-tracked-promise" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unsaved-changes-prompt" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unified-tabs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unified-histogram" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unified-field-list" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unified-doc-viewer" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unified-data-table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-unified-chart-section-viewer" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-ui-theme" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-ui-actions-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-typed-react-router-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-try-in-console" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-triggers-actions-ui-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-tracing-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-tracing-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-tracing" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-traced-es-client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-tour-queue" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-tooling-log" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-timerange" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-test-subj-selector" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-test-saml-auth" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-test-kibana-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-test-jest-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-test-es-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-test-docker-servers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-telemetry-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-telemetry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-synthtrace-client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-synthtrace" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-storybook" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-storybook/preset" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-storage-adapter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-std" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-sse-utils-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-sse-utils-client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-sse-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-sort-predicates" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-shared-ux-utility" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-shared-svg" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-server-route-repository-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-server-route-repository-client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-server-route-repository" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-server-http-tools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-securitysolution-rules" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-securitysolution-io-ts-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-securitysolution-io-ts-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-securitysolution-es-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-securitysolution-ecs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-security-hardening" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-response-warnings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-errors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-connectors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-api-panels" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-search-agent" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-scout-synthtrace" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-scout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-saved-search-component" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-safer-lodash-set" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-rule-data-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-rrule" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-router-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-router-to-openapispec" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-rison" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-restorable-state" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-resizable-layout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-repo-info" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-recently-accessed" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-react-query" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-react-hooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-react-field" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-profiling-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-profiler" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-palettes" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-otel-semantic-conventions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-otel-demo" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-osquery-io-ts-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-opentelemetry-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-opentelemetry-attributes" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-openapi-generator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-openapi-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-openapi-bundler" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-object-versioning-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-object-versioning" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-object-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-monaco" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-mcp-dev-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/settings/utilities" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/settings/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/settings/setting_ids" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/settings/section_registry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kibana/src/platform/packages/shared/kbn-management/settings/field_definition" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./kib
:error: Truncated - see log for full output :error:
</details> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite DetailsServer connection closed prematurely: undefinedAffected repost4t5/sweetalertRaw error text:RepoResults11/t4t5.sweetalert.rawError.txt in the artifact folder Replay commands: RepoResults11/t4t5.sweetalert.replay.txt in the artifact folder
Old server resultThe old server completed successfully for this repo. Last few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/docs/assets/js/index.js","version":519},"contentChanges":[{"range":{"start":{"line":8560,"character":9},"end":{"line":8560,"character":28}},"text":""}]}}
{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/docs/assets/js/index.js"},"position":{"line":8568,"character":36},"context":{"triggerCharacter":"(","triggerKind":2,"isRetrigger":false}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/docs/assets/js/index.js"},"position":{"line":8570,"character":7}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/docs/assets/js/index.js"},"position":{"line":8581,"character":31}}}
Repro steps#!/bin/bash
git clone https://github.com/t4t5/sweetalert --recurse-submodules
git -C "./sweetalert" reset --hard d927c9bbc66bd26380dc360a71e1876d284a7faf
npm --prefix "./sweetalert" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults11&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults11.zip "$downloadUrl"
unzip -p RepoResults11.zip RepoResults11/t4t5.sweetalert.replay.txt > t4t5.sweetalert.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./sweetalert ./t4t5.sweetalert.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposjitsi/jitsi-meetRaw error text:RepoResults7/jitsi.jitsi-meet.rawError.txt in the artifact folder Replay commands: RepoResults7/jitsi.jitsi-meet.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/onTypeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/react/features/salesforce/components/native/SalesforceLinkDialog.tsx"},"position":{"line":108,"character":5},"ch":";","options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/react/features/salesforce/components/native/SalesforceLinkDialog.tsx","version":4219},"contentChanges":[{"range":{"start":{"line":111,"character":86},"end":{"line":111,"character":112}},"text":""}]}}
{"kind":"request","method":"textDocument/implementation","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/react/features/salesforce/components/native/SalesforceLinkDialog.tsx"},"position":{"line":112,"character":12}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/react/features/salesforce/components/native/SalesforceLinkDialog.tsx"},"position":{"line":123,"character":17},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/jitsi/jitsi-meet --recurse-submodules
git -C "./jitsi-meet" reset --hard 296c3c887b7de01a08d371117372be30182f3af5
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/jitsi.jitsi-meet.replay.txt > jitsi.jitsi-meet.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./jitsi-meet ./jitsi.jitsi-meet.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposlyswhut/lx-music-mobileRaw error text:RepoResults16/lyswhut.lx-music-mobile.rawError.txt in the artifact folder Replay commands: RepoResults16/lyswhut.lx-music-mobile.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/components/common/Menu.tsx"},"position":{"line":111,"character":38}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/components/common/Menu.tsx"},"position":{"line":127,"character":2}}}
{"kind":"request","method":"textDocument/onTypeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/components/common/Menu.tsx"},"position":{"line":137,"character":120},"ch":"}","options":{"tabSize":4,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/src/components/common/Menu.tsx"},"position":{"line":144,"character":21},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/lyswhut/lx-music-mobile --recurse-submodules
git -C "./lx-music-mobile" reset --hard cbb4b032eb2973fb9189c5d86c44fed24770239a
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./lx-music-mobile" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./lx-music-mobile/src/utils/simplify-chinese-main" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults16&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults16.zip "$downloadUrl"
unzip -p RepoResults16.zip RepoResults16/lyswhut.lx-music-mobile.replay.txt > lyswhut.lx-music-mobile.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./lx-music-mobile ./lyswhut.lx-music-mobile.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/formatting: Debug failure. False expression: Token end is child endAffected reposionic-team/ionic-frameworkRaw error text:RepoResults3/ionic-team.ionic-framework.rawError.txt in the artifact folder Replay commands: RepoResults3/ionic-team.ionic-framework.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/core/src/components/back-button/back-button.tsx"},"position":{"line":164,"character":15}}}
{"kind":"request","method":"textDocument/linkedEditingRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/core/src/components/back-button/back-button.tsx"},"position":{"line":172,"character":40}}}
{"kind":"request","method":"textDocument/selectionRange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/core/src/components/back-button/back-button.tsx"},"positions":[{"line":176,"character":2}]}}
{"kind":"request","method":"textDocument/formatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/core/src/components/back-button/back-button.tsx"},"options":{"tabSize":3,"insertSpaces":false,"trimTrailingWhitespace":true,"trimFinalNewlines":true,"insertFinalNewline":true}}}
Repro steps#!/bin/bash
git clone https://github.com/ionic-team/ionic-framework --recurse-submodules
git -C "./ionic-framework" reset --hard 0db5b4032778cc8dfb8378865a623b58d5692989
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./ionic-framework" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ionic-framework/core" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ionic-framework/core/scripts/custom-elements" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./ionic-framework/core/custom-rules" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/ionic-team.ionic-framework.replay.txt > ionic-team.ionic-framework.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./ionic-framework ./ionic-team.ionic-framework.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/documentHighlight: runtime error: invalid memory address or nil pointer dereferenceAffected reposfirecrawl/firecrawlRaw error text:RepoResults1/firecrawl.firecrawl.rawError.txt in the artifact folder Replay commands: RepoResults1/firecrawl.firecrawl.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/api/src/types/parse-diff.d.ts","version":276},"contentChanges":[{"range":{"start":{"line":0,"character":30},"end":{"line":0,"character":30}},"text":" //comment"}]}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/api/src/types/parse-diff.d.ts","version":277},"contentChanges":[{"range":{"start":{"line":42,"character":16},"end":{"line":42,"character":16}},"text":"Q"}]}}
{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/api/src/types/parse-diff.d.ts"},"range":{"start":{"line":43,"character":4},"end":{"line":43,"character":4}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/documentHighlight","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/apps/api/src/types/parse-diff.d.ts"},"position":{"line":47,"character":2}}}
Repro steps#!/bin/bash
git clone https://github.com/firecrawl/firecrawl --recurse-submodules
git -C "./firecrawl" reset --hard 0ae6387b762c7450190eb7d8f9f7b81b7adfcaab
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./firecrawl/examples/scrape_and_analyze_airbnb_data_e2b" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
pnpm --dir "./firecrawl/apps/ui/ingestion-ui" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/test-suite" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/test-site" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/playwright-service-ts" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/js-sdk" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/js-sdk/firecrawl" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./firecrawl/apps/api" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults1&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults1.zip "$downloadUrl"
unzip -p RepoResults1.zip RepoResults1/firecrawl.firecrawl.replay.txt > firecrawl.firecrawl.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./firecrawl ./firecrawl.firecrawl.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposmarmelab/react-adminRaw error text:RepoResults8/marmelab.react-admin.rawError.txt in the artifact folder Replay commands: RepoResults8/marmelab.react-admin.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/data-generator/src/types.ts"},"position":{"line":2,"character":40}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/data-generator/src/types.ts"},"position":{"line":5,"character":11},"context":{"triggerKind":2,"triggerCharacter":" "}}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/data-generator/src/types.ts"},"range":{"start":{"line":8,"character":0},"end":{"line":17,"character":0}},"options":{"tabSize":2,"insertSpaces":true}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/examples/data-generator/src/types.ts"},"position":{"line":8,"character":17},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/marmelab/react-admin --recurse-submodules
git -C "./react-admin" reset --hard 5221ea88d244296d82d66d1ec23d875ee3ec1b78
yarn --cwd "./react-admin" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/marmelab.react-admin.replay.txt > marmelab.react-admin.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./react-admin ./marmelab.react-admin.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected repospmndrs/react-springRaw error text:RepoResults7/pmndrs.react-spring.rawError.txt in the artifact folder Replay commands: RepoResults7/pmndrs.react-spring.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/parallax/src/index.tsx"},"position":{"line":180,"character":12}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/parallax/src/index.tsx","version":332},"contentChanges":[{"range":{"start":{"line":190,"character":35},"end":{"line":190,"character":35}},"text":":"}]}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/parallax/src/index.tsx","version":333},"contentChanges":[{"range":{"start":{"line":196,"character":33},"end":{"line":196,"character":34}},"text":""}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/parallax/src/index.tsx"},"position":{"line":208,"character":17},"verbosityLevel":2}}
Repro steps#!/bin/bash
git clone https://github.com/pmndrs/react-spring --recurse-submodules
git -C "./react-spring" reset --hard e0c2004a9b2f380234a1455230bf06f5d96316e3
yarn --cwd "./react-spring" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/pmndrs.react-spring.replay.txt > pmndrs.react-spring.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./react-spring ./pmndrs.react-spring.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposNginxProxyManager/nginx-proxy-managerRaw error text:RepoResults6/NginxProxyManager.nginx-proxy-manager.rawError.txt in the artifact folder Replay commands: RepoResults6/NginxProxyManager.nginx-proxy-manager.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"callHierarchy/outgoingCalls","params":{"item":{"name":"@PROJECT_ROOT@/frontend/node_modules/react-bootstrap/esm/Modal.d.ts","kind":2,"uri":"@PROJECT_ROOT_URI@/frontend/node_modules/react-bootstrap/esm/Modal.d.ts","range":{"start":{"line":0,"character":0},"end":{"line":26,"character":0}},"selectionRange":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}}}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/modals/PermissionsModal.tsx"},"position":{"line":6,"character":40}}}
{"kind":"request","method":"textDocument/typeDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/modals/PermissionsModal.tsx"},"position":{"line":8,"character":49}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/frontend/src/modals/PermissionsModal.tsx"},"position":{"line":17,"character":15},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/NginxProxyManager/nginx-proxy-manager --recurse-submodules
git -C "./nginx-proxy-manager" reset --hard 34374cbe099580e62dfb17c436640e48d3f0b11f
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./nginx-proxy-manager/test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./nginx-proxy-manager/frontend" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./nginx-proxy-manager/docs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./nginx-proxy-manager/backend" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/NginxProxyManager.nginx-proxy-manager.replay.txt > NginxProxyManager.nginx-proxy-manager.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./nginx-proxy-manager ./NginxProxyManager.nginx-proxy-manager.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposreduxjs/reduxRaw error text:RepoResults2/reduxjs.redux.rawError.txt in the artifact folder Replay commands: RepoResults2/reduxjs.redux.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/typescript/actionCreators.test-d.ts"},"range":{"start":{"line":0,"character":0},"end":{"line":68,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/typescript/actionCreators.test-d.ts"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/typescript/actionCreators.test-d.ts","version":227},"contentChanges":[{"range":{"start":{"line":0,"character":13},"end":{"line":0,"character":13}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test/typescript/actionCreators.test-d.ts"},"position":{"line":9,"character":23},"verbosityLevel":4}}
Repro steps#!/bin/bash
git clone https://github.com/reduxjs/redux --recurse-submodules
git -C "./redux" reset --hard 735b5e2e173755b70ccdb02f37c8abfd827b2531
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./redux" install --no-immutable --mode=skip-build
yarn --cwd "./redux/website" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/universal" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/tree-view" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/todos-with-undo" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/todos" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/todomvc" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/shopping-cart" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/real-world" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/counter-vanilla" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/counter-ts" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/counter" install --no-immutable --mode=skip-build
yarn --cwd "./redux/examples/async" install --no-immutable --mode=skip-build
yarn --cwd "./redux/docs" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/reduxjs.redux.replay.txt > reduxjs.redux.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./redux ./reduxjs.redux.replay.txt <PATH_TO_tsserver.js>nuxt/nuxtRaw error text:RepoResults2/nuxt.nuxt.rawError.txt in the artifact folder Replay commands: RepoResults2/nuxt.nuxt.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"completionItem/resolve","params":{"label":"@abstract","kind":14,"sortText":"11","commitCharacters":[".",",",";"],"data":{"fileName":"@PROJECT_ROOT@/packages/schema/src/types/nuxt.ts","position":1637,"name":"@abstract"}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/schema/src/types/nuxt.ts"},"position":{"line":53,"character":5}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/schema/src/types/nuxt.ts","version":2059},"contentChanges":[{"range":{"start":{"line":53,"character":33},"end":{"line":53,"character":33}},"text":"."}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/schema/src/types/nuxt.ts"},"position":{"line":64,"character":17},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/nuxt/nuxt --recurse-submodules
git -C "./nuxt" reset --hard 96b14ddc964f29f0d870ea3391f2b706fc804c37
pnpm --dir "./nuxt" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/nuxt.nuxt.replay.txt > nuxt.nuxt.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./nuxt ./nuxt.nuxt.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposradix-ui/primitivesRaw error text:RepoResults14/radix-ui.primitives.rawError.txt in the artifact folder Replay commands: RepoResults14/radix-ui.primitives.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react/dialog/src/dialog.tsx"},"position":{"line":87,"character":41}}}
{"kind":"request","method":"custom/textDocument/sourceDefinition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react/dialog/src/dialog.tsx"},"position":{"line":93,"character":53}}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react/dialog/src/dialog.tsx"},"position":{"line":94,"character":4}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/react/dialog/src/dialog.tsx"},"position":{"line":95,"character":28},"verbosityLevel":3}}
Repro steps#!/bin/bash
git clone https://github.com/radix-ui/primitives --recurse-submodules
git -C "./primitives" reset --hard 22473d16404bfd446305db5b6c9308aece99fdec
pnpm --dir "./primitives" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults14&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults14.zip "$downloadUrl"
unzip -p RepoResults14.zip RepoResults14/radix-ui.primitives.replay.txt > radix-ui.primitives.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./primitives ./radix-ui.primitives.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: runtime error: invalid memory address or nil pointer dereferenceAffected reposlucide-icons/lucideRaw error text:RepoResults11/lucide-icons.lucide.rawError.txt in the artifact folder Replay commands: RepoResults11/lucide-icons.lucide.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/lucide-react-native/lucide-react-native.d.ts"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/lucide-react-native/lucide-react-native.d.ts","version":144},"contentChanges":[{"range":{"start":{"line":0,"character":31},"end":{"line":0,"character":31}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/definition","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/lucide-react-native/lucide-react-native.d.ts"},"position":{"line":12,"character":5}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/lucide-react-native/lucide-react-native.d.ts"},"position":{"line":18,"character":50},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/lucide-icons/lucide --recurse-submodules
git -C "./lucide" reset --hard f0eaba827e84471366ab58055dbadee02acf3131
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./lucide" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./lucide/icons" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults11&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults11.zip "$downloadUrl"
unzip -p RepoResults11.zip RepoResults11/lucide-icons.lucide.replay.txt > lucide-icons.lucide.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./lucide ./lucide-icons.lucide.replay.txt <PATH_TO_tsserver.js>panic handling request textDocument/hover: Unhandled case in Type.TargetAffected repossindresorhus/type-festRaw error text:RepoResults16/sindresorhus.type-fest.rawError.txt in the artifact folder Replay commands: RepoResults16/sindresorhus.type-fest.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/codeAction","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test-d/abstract-class.ts"},"range":{"start":{"line":21,"character":30},"end":{"line":21,"character":30}},"context":{"diagnostics":[],"only":["refactor"]}}}
{"kind":"request","method":"textDocument/completion","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test-d/abstract-class.ts"},"position":{"line":21,"character":30},"context":{"triggerKind":1}}}
{"kind":"request","method":"textDocument/signatureHelp","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test-d/abstract-class.ts"},"position":{"line":22,"character":19},"context":{"triggerCharacter":"(","triggerKind":2,"isRetrigger":false}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/test-d/abstract-class.ts"},"position":{"line":24,"character":8},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/sindresorhus/type-fest --recurse-submodules
git -C "./type-fest" reset --hard a5491644b32160f804dd10d0b44dad461037f4c1
npm --prefix "./type-fest" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults16&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults16.zip "$downloadUrl"
unzip -p RepoResults16.zip RepoResults16/sindresorhus.type-fest.replay.txt > sindresorhus.type-fest.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./type-fest ./sindresorhus.type-fest.replay.txt <PATH_TO_tsserver.js> |
|
@andrewbranch Here are some more interesting changes from running the top 400 repos suite Detailspanic handling request textDocument/hover: Unhandled case in Type.TargetAffected reposeggjs/eggRaw error text:RepoResults14/eggjs.egg.rawError.txt in the artifact folder Replay commands: RepoResults14/eggjs.egg.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/inlayHint","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/plugins/schedule/test/fixtures/async/app/service/user.js"},"range":{"start":{"line":0,"character":0},"end":{"line":11,"character":0}}}}
{"kind":"request","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/plugins/schedule/test/fixtures/async/app/service/user.js"}}}
{"kind":"notification","method":"textDocument/didChange","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/plugins/schedule/test/fixtures/async/app/service/user.js","version":2560},"contentChanges":[{"range":{"start":{"line":0,"character":13},"end":{"line":0,"character":13}},"text":" //comment"}]}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/plugins/schedule/test/fixtures/async/app/service/user.js"},"position":{"line":4,"character":17},"verbosityLevel":1}}
Repro steps#!/bin/bash
git clone https://github.com/eggjs/egg --recurse-submodules
git -C "./egg" reset --hard bc1a0f7a5ea02e7adb89420db22705be49f91701
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults14&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults14.zip "$downloadUrl"
unzip -p RepoResults14.zip RepoResults14/eggjs.egg.replay.txt > eggjs.egg.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./egg ./eggjs.egg.replay.txt <PATH_TO_tsserver.js>baidu/amisRaw error text:RepoResults14/baidu.amis.rawError.txt in the artifact folder Replay commands: RepoResults14/baidu.amis.replay.txt in the artifact folder
Old server resultLast few requests{"kind":"request","method":"textDocument/references","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/amis-formula/src/evalutorForAsync.ts"},"position":{"line":1,"character":3},"context":{"includeDeclaration":true}}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/amis-formula/src/evalutorForAsync.ts"},"range":{"start":{"line":1,"character":0},"end":{"line":11,"character":0}},"options":{"tabSize":1,"insertSpaces":false}}}
{"kind":"request","method":"textDocument/rangeFormatting","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/amis-formula/src/evalutorForAsync.ts"},"range":{"start":{"line":16,"character":0},"end":{"line":26,"character":0}},"options":{"tabSize":2,"insertSpaces":false}}}
{"kind":"request","method":"textDocument/hover","params":{"textDocument":{"uri":"@PROJECT_ROOT_URI@/packages/amis-formula/src/evalutorForAsync.ts"},"position":{"line":21,"character":27},"verbosityLevel":5}}
Repro steps#!/bin/bash
git clone https://github.com/baidu/amis --recurse-submodules
git -C "./amis" reset --hard 43a33ee066990589f5891674e645c4c927761fe5
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./amis" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./amis/mock/cfc" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/167768/artifacts?artifactName=RepoResults14&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults14.zip "$downloadUrl"
unzip -p RepoResults14.zip RepoResults14/baidu.amis.replay.txt > baidu.amis.replay.txt
npm install --no-save @typescript/server-replayTo run the repro: # `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./amis ./baidu.amis.replay.txt <PATH_TO_tsserver.js> |
Currently, any interim snapshot change will defeat our ability to integrate auto-imports built against an older snapshot into the current session state (i.e., we'll have to throw away the whole registry we just built if the session snapshot updates), so we may as well stop the in-progress work.
I experimented a little with doing a snapshot merge, and it was looking promising, but it was getting complicated and there were still some edge cases to handle, so I shelved that for now.