Giter Club home page Giter Club logo

Comments (17)

typescript-bot avatar typescript-bot commented on July 20, 2024

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

calcom/cal.com Raw error text: RepoResults7/calcom.cal.com.rawError.txt in the artifact folder
Replay commands: RepoResults7/calcom.cal.com.replay.txt in the artifact folder

Last few requests

{"seq":849,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/core/getBusyTimes.ts","line":222,"offset":39}}
{"seq":850,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/core/getBusyTimes.ts","line":231,"offset":24}}
{"seq":851,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/features/MainLayout.tsx"],"openFiles":[]}}
{"seq":852,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/app-store/trpc-routers.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash

git clone https://github.com/calcom/cal.com --recurse-submodules
git -C "./cal.com" reset --hard 56e59ab3e13a841124e4735ba972c10e109563b5
yarn --cwd "./cal.com" install --no-immutable --mode=skip-build
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/calcom.cal.com.replay.txt > calcom.cal.com.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./cal.com ./calcom.cal.com.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

babel/babel Raw error text: RepoResults3/babel.babel.rawError.txt in the artifact folder
Replay commands: RepoResults3/babel.babel.replay.txt in the artifact folder

Last few requests

{"seq":810,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/babel-traverse/src/path/context.ts","line":226,"offset":10}}
{"seq":811,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/babel-traverse/src/path/context.ts","line":226,"offset":10,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":812,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/babel-traverse/src/path/context.ts","line":226,"offset":53,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":813,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/babel-traverse/src/path/context.ts","line":227,"offset":26}}

Repro steps

#!/bin/bash

git clone https://github.com/babel/babel --recurse-submodules
git -C "./babel" reset --hard db4b9cfa48281863c222a8ea439e9389eba72b55
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/babel.babel.replay.txt > babel.babel.replay.txt
npm install --no-save @typescript/server-replay

To 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>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

RangeError: Maximum call stack size exceeded

Req #6204 - completionInfo
    at isDeprecatedDeclaration2 (/typescript-5.5.0-dev.20240603/lib/typescript.js:51026:36)
    at every (/typescript-5.5.0-dev.20240603/lib/typescript.js:2465:12)
    at isDeprecatedSymbol (/typescript-5.5.0-dev.20240603/lib/typescript.js:51024:125)
    at checkIdentifierCalculateNodeCheckFlags (/typescript-5.5.0-dev.20240603/lib/typescript.js:74589:9)
    at checkIdentifier (/typescript-5.5.0-dev.20240603/lib/typescript.js:74628:5)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83159:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at resolveCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79358:20)
    at resolveSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:79807:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:79833:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79944:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240603/lib/typescript.js:82787:28)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:81262:20
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17722:16)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240603/lib/typescript.js:32206:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:17718:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240603/lib/typescript.js:81243:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240603/lib/typescript.js:81056:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:62543:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79969:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkExpressionWithContextualType (/typescript-5.5.0-dev.20240603/lib/typescript.js:82763:18)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240603/lib/typescript.js:78593:25)
    at chooseOverload (/typescript-5.5.0-dev.20240603/lib/typescript.js:79130:13)
    at resolveCall (/typescript-5.5.0-dev.20240603/lib/typescript.js:78977:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79414:12)
    at resolveSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:79807:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:79833:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79944:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82202:28)
    at BinaryExpressionStateMachine.onRight (/typescript-5.5.0-dev.20240603/lib/typescript.js:82166:16)
    at Array.right (/typescript-5.5.0-dev.20240603/lib/typescript.js:31423:30)
    at trampoline (/typescript-5.5.0-dev.20240603/lib/typescript.js:31507:42)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:82096:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83237:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240603/lib/typescript.js:82787:28)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:81262:20
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17722:16)
    at visitNode2 (/typescript-5.5.0-dev.20240603/lib/typescript.js:31728:18)
    at forEachChildInIfStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:31961:51)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240603/lib/typescript.js:32206:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at visitNode2 (/typescript-5.5.0-dev.20240603/lib/typescript.js:31728:18)
    at forEachChildInIfStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:31961:51)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240603/lib/typescript.js:32206:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:17718:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240603/lib/typescript.js:81243:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240603/lib/typescript.js:81056:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:62543:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79969:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82713:19)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83239:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240603/lib/typescript.js:82787:28)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:81262:20
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17722:16)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240603/lib/typescript.js:32206:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:17718:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240603/lib/typescript.js:81243:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240603/lib/typescript.js:81056:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:62543:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79969:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82713:19)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83239:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82714:19)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83239:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82714:19)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83239:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82714:19)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83239:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82714:19)

Affected repos

langgenius/dify Raw error text: RepoResults5/langgenius.dify.rawError.txt in the artifact folder
Replay commands: RepoResults5/langgenius.dify.replay.txt in the artifact folder

Last few requests

{"seq":6201,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/web/public/vs/language/typescript/tsWorker.js","line":274,"offset":237173,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":6202,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/web/public/vs/language/typescript/tsWorker.js","line":274,"offset":238466,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":6203,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/web/public/vs/language/typescript/tsWorker.js","line":274,"offset":238466,"entryNames":["_"]}}
{"seq":6204,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/web/public/vs/language/typescript/tsWorker.js","line":274,"offset":239120,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/langgenius/dify --recurse-submodules
git -C "./dify" reset --hard fb6843815c48d53384b359fcade599fe87027a62
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./dify/web" install --ignore-engines --ignore-scripts --silent
npm --prefix "./dify/sdks/nodejs-client" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/langgenius.dify.replay.txt > langgenius.dify.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./dify ./langgenius.dify.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

TypeError: Cannot read properties of undefined (reading 'flags')

Req #7788 - completionInfo
    at getMembersOfSymbol (/typescript-5.5.0-dev.20240603/lib/typescript.js:60513:19)
    at getTypeFromTypeLiteralOrFunctionOrConstructorTypeNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:65539:11)
    at getTypeFromTypeNodeWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:65916:16)
    at getTypeFromTypeNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:65842:41)
    at map (/typescript-5.5.0-dev.20240603/lib/typescript.js:2590:19)
    at typeArgumentsFromTypeReferenceNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:63292:12)
    at getTypeFromClassOrInterfaceReference (/typescript-5.5.0-dev.20240603/lib/typescript.js:62957:92)
    at getTypeReferenceType (/typescript-5.5.0-dev.20240603/lib/typescript.js:63087:14)
    at getTypeFromTypeReference (/typescript-5.5.0-dev.20240603/lib/typescript.js:63279:18)
    at getTypeFromTypeNodeWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:65880:16)
    at getTypeFromTypeNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:65842:41)
    at getTypeParametersForTypeReferenceOrImport (/typescript-5.5.0-dev.20240603/lib/typescript.js:83841:18)
    at getTypeArgumentConstraint (/typescript-5.5.0-dev.20240603/lib/typescript.js:83887:28)
    at Object.getTypeArgumentConstraint (/typescript-5.5.0-dev.20240603/lib/typescript.js:50301:22)
    at getConstraintOfTypeArgumentProperty (/typescript-5.5.0-dev.20240603/lib/typescript.js:166012:20)
    at getConstraintOfTypeArgumentProperty (/typescript-5.5.0-dev.20240603/lib/typescript.js:166014:13)
    at getConstraintOfTypeArgumentProperty (/typescript-5.5.0-dev.20240603/lib/typescript.js:166014:13)
    at tryGetObjectTypeLiteralInTypeArgumentCompletionSymbols (/typescript-5.5.0-dev.20240603/lib/typescript.js:165188:35)
    at tryGetGlobalSymbols (/typescript-5.5.0-dev.20240603/lib/typescript.js:164848:20)
    at getCompletionData (/typescript-5.5.0-dev.20240603/lib/typescript.js:164597:10)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240603/lib/typescript.js:162553:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240603/lib/typescript.js:149155:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240603/lib/typescript.js:190680:54)
    at completionInfo (/typescript-5.5.0-dev.20240603/lib/typescript.js:189059:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

DIYgod/RSSHub Raw error text: RepoResults6/DIYgod.RSSHub.rawError.txt in the artifact folder
Replay commands: RepoResults6/DIYgod.RSSHub.replay.txt in the artifact folder

Last few requests

{"seq":7785,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/lib/routes/huggingface/blog-zh.ts","line":34,"offset":9}}
{"seq":7786,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/lib/routes/huggingface/blog-zh.ts","line":34,"offset":9,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":7787,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/lib/routes/huggingface/blog-zh.ts","line":34,"offset":9,"entryNames":["@abstract"]}}
{"seq":7788,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/lib/routes/huggingface/blog-zh.ts","line":34,"offset":66,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/DIYgod/RSSHub --recurse-submodules
git -C "./RSSHub" reset --hard 4cf8b284f2e7ce7f7d439fc1467ab799e30be29a
pnpm --dir "./RSSHub" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults6&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults6.zip "$downloadUrl"
unzip -p RepoResults6.zip RepoResults6/DIYgod.RSSHub.replay.txt > DIYgod.RSSHub.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./RSSHub ./DIYgod.RSSHub.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

RangeError: Maximum call stack size exceeded

Req #6778 - completionInfo
    at forEachType (/typescript-5.5.0-dev.20240603/lib/typescript.js:72508:72)
    at getSiblingsOfContext (/typescript-5.5.0-dev.20240603/lib/typescript.js:70526:13)
    at getPropertiesOfContext (/typescript-5.5.0-dev.20240603/lib/typescript.js:70539:23)
    at getWidenedTypeOfObjectLiteral (/typescript-5.5.0-dev.20240603/lib/typescript.js:70580:26)
    at getWidenedTypeWithContext (/typescript-5.5.0-dev.20240603/lib/typescript.js:70606:18)
    at getWidenedProperty (/typescript-5.5.0-dev.20240603/lib/typescript.js:70561:21)
    at getWidenedTypeOfObjectLiteral (/typescript-5.5.0-dev.20240603/lib/typescript.js:70577:37)
    at getWidenedTypeWithContext (/typescript-5.5.0-dev.20240603/lib/typescript.js:70606:18)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:70615:94
    at sameMap (/typescript-5.5.0-dev.20240603/lib/typescript.js:2604:22)
    at getWidenedTypeWithContext (/typescript-5.5.0-dev.20240603/lib/typescript.js:70615:30)
    at getWidenedType (/typescript-5.5.0-dev.20240603/lib/typescript.js:70591:12)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240603/lib/typescript.js:81095:36)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:62543:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79969:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:78133:9
    at forEach (/typescript-5.5.0-dev.20240603/lib/typescript.js:2392:22)
    at resolveUntypedCall (/typescript-5.5.0-dev.20240603/lib/typescript.js:78132:7)
    at resolveCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79384:14)
    at resolveSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:79807:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:79833:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79944:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at getTypeOfExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83054:18)
    at getAssignedTypeOfBinaryExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:72372:103)
    at getAssignedType (/typescript-5.5.0-dev.20240603/lib/typescript.js:72397:16)
    at getInitialOrAssignedType (/typescript-5.5.0-dev.20240603/lib/typescript.js:73026:120)
    at getTypeAtFlowAssignment (/typescript-5.5.0-dev.20240603/lib/typescript.js:73044:54)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:72971:18)
    at getFlowTypeOfReference (/typescript-5.5.0-dev.20240603/lib/typescript.js:72934:45)
    at checkIdentifier (/typescript-5.5.0-dev.20240603/lib/typescript.js:74684:134)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83159:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkExpressionWithContextualType (/typescript-5.5.0-dev.20240603/lib/typescript.js:82763:18)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240603/lib/typescript.js:78593:25)
    at chooseOverload (/typescript-5.5.0-dev.20240603/lib/typescript.js:79130:13)
    at resolveCall (/typescript-5.5.0-dev.20240603/lib/typescript.js:78977:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79414:12)
    at resolveSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:79807:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:79833:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79944:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240603/lib/typescript.js:82787:28)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:81262:20
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17722:16)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240603/lib/typescript.js:32206:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at visitNode2 (/typescript-5.5.0-dev.20240603/lib/typescript.js:31728:18)
    at forEachChildInIfStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:31961:51)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240603/lib/typescript.js:32206:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:17718:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240603/lib/typescript.js:81243:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240603/lib/typescript.js:81056:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:62543:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79969:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82714:19)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83239:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at getTypeOfExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83054:18)
    at getAssignedTypeOfBinaryExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:72372:103)
    at getAssignedType (/typescript-5.5.0-dev.20240603/lib/typescript.js:72397:16)
    at getInitialOrAssignedType (/typescript-5.5.0-dev.20240603/lib/typescript.js:73026:120)
    at getTypeAtFlowAssignment (/typescript-5.5.0-dev.20240603/lib/typescript.js:73044:54)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:72971:18)
    at getTypeAtFlowLoopLabel (/typescript-5.5.0-dev.20240603/lib/typescript.js:73248:44)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:72991:81)
    at getTypeAtFlowCondition (/typescript-5.5.0-dev.20240603/lib/typescript.js:73143:24)
    at getTypeAtFlowNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:72983:18)
    at getFlowTypeOfReference (/typescript-5.5.0-dev.20240603/lib/typescript.js:72934:45)
    at checkIdentifier (/typescript-5.5.0-dev.20240603/lib/typescript.js:74684:134)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83159:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240603/lib/typescript.js:82787:28)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:81262:20
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17722:16)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240603/lib/typescript.js:32206:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:17718:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240603/lib/typescript.js:81243:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240603/lib/typescript.js:81056:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:62543:426)
    at getReturnTypeOfSingleNonGenericCallSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:83033:14)
    at getQuickTypeOfExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83084:94)
    at getTypeOfExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83043:23)
    at getAssignedTypeOfBinaryExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:72372:103)

Affected repos

mobxjs/mobx Raw error text: RepoResults8/mobxjs.mobx.rawError.txt in the artifact folder
Replay commands: RepoResults8/mobxjs.mobx.replay.txt in the artifact folder

Last few requests

{"seq":6775,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":7777,"offset":90,"entryNames":["_dereq_"]}}
{"seq":6776,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":7782,"offset":39,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":6777,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":7983,"offset":28}}
{"seq":6778,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/docs/assets/getting-started-assets/javascripts/JSXTransformer.js","line":8083,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/mobxjs/mobx --recurse-submodules
git -C "./mobx" reset --hard 44a5fe07fb95c2ba24d8df19f18b57ee92abb1a9
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/mobxjs.mobx.replay.txt > mobxjs.mobx.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./mobx ./mobxjs.mobx.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

TypeError: Cannot read properties of undefined (reading 'kind')

Req #1992 - references
    at visitExistingNodeTreeSymbolsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:56609:25)
    at visitExistingNodeTreeSymbols (/typescript-5.5.0-dev.20240603/lib/typescript.js:56304:24)
    at visitNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:92377:19)
    at visitEachChildOfMethodSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:92693:26)
    at visitEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:92625:33)
    at visitEachChild2 (/typescript-5.5.0-dev.20240603/lib/typescript.js:56676:18)
    at visitExistingNodeTreeSymbolsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:56673:16)
    at visitExistingNodeTreeSymbols (/typescript-5.5.0-dev.20240603/lib/typescript.js:56304:24)
    at visitArrayWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:92439:49)
    at visitNodes2 (/typescript-5.5.0-dev.20240603/lib/typescript.js:92410:19)
    at visitNodesWithoutCopyingPositions (/typescript-5.5.0-dev.20240603/lib/typescript.js:56685:24)
    at visitEachChildOfTypeLiteralNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:92815:7)
    at visitEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:92625:33)
    at visitEachChild2 (/typescript-5.5.0-dev.20240603/lib/typescript.js:56676:18)
    at visitExistingNodeTreeSymbolsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:56630:27)
    at visitExistingNodeTreeSymbols (/typescript-5.5.0-dev.20240603/lib/typescript.js:56304:24)
    at visitNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:92377:19)
    at tryReuseExistingTypeNodeHelper (/typescript-5.5.0-dev.20240603/lib/typescript.js:56294:27)
    at tryReuseExistingNonParameterTypeNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:54120:24)
    at tryReuseExistingTypeNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:54098:22)
    at serializeTypeForDeclaration (/typescript-5.5.0-dev.20240603/lib/typescript.js:56061:61)
    at symbolToParameterDeclaration (/typescript-5.5.0-dev.20240603/lib/typescript.js:55450:33)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:55186:216
    at signatureToSignatureDeclarationHelper (/typescript-5.5.0-dev.20240603/lib/typescript.js:55186:197)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:54034:163
    at withContext2 (/typescript-5.5.0-dev.20240603/lib/typescript.js:54170:29)
    at Object.signatureToSignatureDeclaration (/typescript-5.5.0-dev.20240603/lib/typescript.js:54034:99)
    at signatureToStringWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:53959:31)
    at signatureToString (/typescript-5.5.0-dev.20240603/lib/typescript.js:53951:21)
    at Object.writeSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:50098:14)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:137444:17
    at mapToDisplayParts (/typescript-5.5.0-dev.20240603/lib/typescript.js:137425:5)
    at signatureToDisplayParts (/typescript-5.5.0-dev.20240603/lib/typescript.js:137443:10)
    at addSignatureDisplayParts (/typescript-5.5.0-dev.20240603/lib/typescript.js:174039:28)
    at getSymbolDisplayPartsDocumentationAndSymbolKindWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:173662:13)
    at Object.getSymbolDisplayPartsDocumentationAndSymbolKind (/typescript-5.5.0-dev.20240603/lib/typescript.js:174065:10)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:149209:162
    at Object.runWithCancellationToken (/typescript-5.5.0-dev.20240603/lib/typescript.js:50327:16)
    at Object.getQuickInfoAtPosition (/typescript-5.5.0-dev.20240603/lib/typescript.js:149209:75)
    at IOSession.getReferences (/typescript-5.5.0-dev.20240603/lib/typescript.js:190446:58)
    at references (/typescript-5.5.0-dev.20240603/lib/typescript.js:188940:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

apache/echarts Raw error text: RepoResults2/apache.echarts.rawError.txt in the artifact folder
Replay commands: RepoResults2/apache.echarts.replay.txt in the artifact folder

Last few requests

{"seq":1989,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/dist/echarts.simple.js","line":15803,"offset":12}}
{"seq":1990,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/dist/echarts.simple.js","line":15886,"offset":46,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":1991,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/dist/echarts.simple.js","line":15886,"offset":46,"entryNames":["__extends"]}}
{"seq":1992,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/dist/echarts.simple.js","line":15964,"offset":23}}

Repro steps

#!/bin/bash

git clone https://github.com/apache/echarts --recurse-submodules
git -C "./echarts" reset --hard a4db0d4f7f87e73ac20a322ee586f9ac5e8618ba
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./echarts" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./echarts/theme" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./echarts/test" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./echarts/test/runTest" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./echarts/ssr/client/dist" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./echarts/i18n" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./echarts/dist" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./echarts/build" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/apache.echarts.replay.txt > apache.echarts.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./echarts ./apache.echarts.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Error: Debug Failure. False expression.

Req #5254 - organizeImports
    at Object.resetTokenState (/typescript-5.5.0-dev.20240603/lib/typescript.js:14607:11)
    at addSyntheticNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:148054:11)
    at createSyntaxList (/typescript-5.5.0-dev.20240603/lib/typescript.js:148082:3)
    at processNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:148043:19)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31733:14)
    at forEachChildInMappedType (/typescript-5.5.0-dev.20240603/lib/typescript.js:31871:208)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at NodeObject.forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:148023:12)
    at createChildren (/typescript-5.5.0-dev.20240603/lib/typescript.js:148048:8)
    at NodeObject.getChildren (/typescript-5.5.0-dev.20240603/lib/typescript.js:148002:59)
    at getTokenAtPositionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:136380:32)
    at getTouchingToken (/typescript-5.5.0-dev.20240603/lib/typescript.js:136353:10)
    at getTouchingPropertyName (/typescript-5.5.0-dev.20240603/lib/typescript.js:136350:10)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:168827:33
    at mapDefined (/typescript-5.5.0-dev.20240603/lib/typescript.js:2704:22)
    at getPossibleSymbolReferenceNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:168826:12)
    at eachSymbolReferenceInFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:168773:25)
    at Object.isSymbolReferencedInFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:168767:12)
    at isDeclarationUsed (/typescript-5.5.0-dev.20240603/lib/typescript.js:171745:221)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171720:66
    at removeUnusedImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:171720:52)
    at processImportsOfSameModuleSpecifier (/typescript-5.5.0-dev.20240603/lib/typescript.js:171608:39)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171576:175
    at flatMap (/typescript-5.5.0-dev.20240603/lib/typescript.js:2634:17)
    at organizeDeclsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:171576:28)
    at organizeImportsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:171613:5)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171555:57
    at Object.organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:171555:28)
    at Object.organizeImports2 [as organizeImports] (/typescript-5.5.0-dev.20240603/lib/typescript.js:149495:39)
    at IOSession.organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:191127:50)
    at organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:189312:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

pnpm/pnpm Raw error text: RepoResults7/pnpm.pnpm.rawError.txt in the artifact folder
Replay commands: RepoResults7/pnpm.pnpm.replay.txt in the artifact folder

Last few requests

{"seq":5251,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/reviewing/dependencies-hierarchy/src/index.ts"],"openFiles":[]}}
{"seq":5252,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/reviewing/dependencies-hierarchy/src/buildDependenciesHierarchy.ts","projectRootPath":"@PROJECT_ROOT@"}]}}
{"seq":5253,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/reviewing/dependencies-hierarchy/src/buildDependenciesHierarchy.ts"}},"skipDestructiveCodeActions":true}}
{"seq":5254,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/reviewing/dependencies-hierarchy/src/buildDependenciesHierarchy.ts"}},"skipDestructiveCodeActions":false}}

Repro steps

#!/bin/bash

git clone https://github.com/pnpm/pnpm --recurse-submodules
git -C "./pnpm" reset --hard b3a2f9c95a381422068d2e81e1708c0bd739e5a4
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./pnpm" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/spec-parser" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/sort-packages" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/resolve-workspace-range" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/read-manifest" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/pkgs-graph" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/find-workspace-dir" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/find-packages" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/workspace/filter-workspace-packages" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/worker" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/text/comments-parser" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/store-path" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/store-controller-types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/store-connection-manager" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/server" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/plugin-commands-store-inspecting" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/plugin-commands-store" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/plugin-commands-server" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/package-store" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/create-cafs-store" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/cafs-types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/store/cafs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/plugin-commands-outdated" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/plugin-commands-listing" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/plugin-commands-licenses" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/outdated" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/list" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/list/example" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/license-scanner" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/dependencies-hierarchy" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/reviewing/dependencies-hierarchy/example" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/tarball-resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/resolver-base" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/npm-resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/local-resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/local-resolver/example-package" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/git-resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/resolving/default-resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/releasing/plugin-commands-publishing" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/releasing/plugin-commands-deploy" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/dev" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/win-x64" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/macos-x64" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/macos-arm64" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/linux-x64" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/linux-arm64" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pnpm/artifacts/exe" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manifest/write-project-manifest" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manifest/read-project-manifest" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manifest/read-package-json" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manifest/manifest-utils" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manifest/exportable-manifest" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/resolve-dependencies" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/remove-bins" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/real-hoist" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/read-projects-context" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/plugin-commands-installation" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/package-requester" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/package-bins" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/modules-yaml" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/modules-cleaner" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/link-bins" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/hoist" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/headless" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/get-context" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/direct-dep-linker" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/core" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/pkg-manager/client" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/patching/plugin-commands-patching" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/patching/apply-patch" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/which-version-is-pinned" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/render-peer-issues" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/plugin-commands-setup" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/plugin-commands-init" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/plugin-commands-doctor" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/parse-wanted-dependency" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/make-dedicated-lockfile" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/git-utils" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/error" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/dependency-path" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/crypto.base32-hash" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/core-loggers" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/constants" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/packages/calc-dep-state" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/network/fetching-types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/network/fetch" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/network/auth-header" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/modules-mounter/daemon" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/prune-lockfile" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/preferred-versions" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/plugin-commands-audit" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/merge-lockfile-changes" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/lockfile-walker" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/lockfile-utils" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/lockfile-types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/lockfile-to-pnp" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/lockfile-file" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/filter-lockfile" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/detect-dep-types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/lockfile/audit" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/hooks/types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/hooks/read-package-hook" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/hooks/pnpmfile" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/symlink-dependency" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/read-modules-dir" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/packlist" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/is-empty-dir-or-nothing" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/indexed-pkg-importer" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/hard-link-dir" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/graceful-fs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fs/find-packages" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fetching/tarball-fetcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fetching/pick-fetcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fetching/git-fetcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fetching/fetcher-base" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/fetching/directory-fetcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/run-npm" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/prepare-package" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/plugin-commands-script-runners" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/plugin-commands-rebuild" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/pkg-requires-build" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/lifecycle" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/exec/build-modules" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/env/plugin-commands-env" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/env/node.resolver" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/env/node.fetcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/deps/graph-sequencer" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/deps/graph-builder" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/dedupe/types" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/dedupe/issues-renderer" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/dedupe/check" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/crypto/object-hasher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/plugin-commands-config" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/pick-registry-for-package" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/parse-overrides" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/package-is-installable" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/normalize-registries" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/matcher" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/config/config" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/completion/plugin-commands-completion" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/parse-cli-args" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/default-reporter" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/common-cli-options-help" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/command" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/cli-utils" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/cli/cli-meta" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/tsconfig" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/test-ipc-server" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/scripts" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/prepare" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/get-release-text" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/eslint-config" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/build-artifacts" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/assert-store" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__utils__/assert-project" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./pnpm/__typings__" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/pnpm.pnpm.replay.txt > pnpm.pnpm.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./pnpm ./pnpm.pnpm.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Error: Debug Failure. False expression.

Req #3019 - organizeImports
    at Object.resetTokenState (/typescript-5.5.0-dev.20240603/lib/typescript.js:14607:11)
    at addSyntheticNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:148054:11)
    at createSyntaxList (/typescript-5.5.0-dev.20240603/lib/typescript.js:148082:3)
    at processNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:148043:19)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31733:14)
    at forEachChildInMappedType (/typescript-5.5.0-dev.20240603/lib/typescript.js:31871:208)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at NodeObject.forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:148023:12)
    at createChildren (/typescript-5.5.0-dev.20240603/lib/typescript.js:148048:8)
    at NodeObject.getChildren (/typescript-5.5.0-dev.20240603/lib/typescript.js:148002:59)
    at getTokenAtPositionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:136380:32)
    at getTouchingToken (/typescript-5.5.0-dev.20240603/lib/typescript.js:136353:10)
    at getTouchingPropertyName (/typescript-5.5.0-dev.20240603/lib/typescript.js:136350:10)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:168827:33
    at mapDefined (/typescript-5.5.0-dev.20240603/lib/typescript.js:2704:22)
    at getPossibleSymbolReferenceNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:168826:12)
    at eachSymbolReferenceInFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:168773:25)
    at Object.isSymbolReferencedInFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:168767:12)
    at isDeclarationUsed (/typescript-5.5.0-dev.20240603/lib/typescript.js:171745:221)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171720:66
    at removeUnusedImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:171720:52)
    at processImportsOfSameModuleSpecifier (/typescript-5.5.0-dev.20240603/lib/typescript.js:171608:39)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171576:175
    at flatMap (/typescript-5.5.0-dev.20240603/lib/typescript.js:2634:17)
    at organizeDeclsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:171576:28)
    at organizeImportsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:171613:5)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171555:57
    at Object.organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:171555:28)
    at Object.organizeImports2 [as organizeImports] (/typescript-5.5.0-dev.20240603/lib/typescript.js:149495:39)
    at IOSession.organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:191127:50)
    at organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:189312:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

tldraw/tldraw Raw error text: RepoResults5/tldraw.tldraw.rawError.txt in the artifact folder
Replay commands: RepoResults5/tldraw.tldraw.replay.txt in the artifact folder

Last few requests

{"seq":3016,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/tlschema/src/shapes/TLArrowShape.ts","line":112,"offset":24}}
{"seq":3017,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/tlschema/src/shapes/TLEmbedShape.ts"],"openFiles":[]}}
{"seq":3018,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/tlschema/src/records/TLShape.ts","projectRootPath":"@PROJECT_ROOT@"}]}}
{"seq":3019,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/packages/tlschema/src/records/TLShape.ts"}},"skipDestructiveCodeActions":false}}

Repro steps

#!/bin/bash

git clone https://github.com/tldraw/tldraw --recurse-submodules
git -C "./tldraw" reset --hard 19d051c188381e54d7f8a1fd90a2ccd247419909
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults5&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults5.zip "$downloadUrl"
unzip -p RepoResults5.zip RepoResults5/tldraw.tldraw.replay.txt > tldraw.tldraw.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./tldraw ./tldraw.tldraw.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Error: Debug Failure.

Req #2281 - completionInfo
    at Object.addImportFromExportedSymbol (/typescript-5.5.0-dev.20240603/lib/typescript.js:154231:13)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:161316:38
    at importSymbols (/typescript-5.5.0-dev.20240603/lib/typescript.js:161316:11)
    at Object.addNewNodeForMemberSymbol (/typescript-5.5.0-dev.20240603/lib/typescript.js:160763:11)
    at getEntryForMemberCompletion (/typescript-5.5.0-dev.20240603/lib/typescript.js:163504:22)
    at createCompletionEntry (/typescript-5.5.0-dev.20240603/lib/typescript.js:163376:35)
    at getCompletionEntriesFromSymbols (/typescript-5.5.0-dev.20240603/lib/typescript.js:163980:19)
    at completionInfoFromData (/typescript-5.5.0-dev.20240603/lib/typescript.js:163027:23)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240603/lib/typescript.js:162571:24)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240603/lib/typescript.js:149155:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240603/lib/typescript.js:190680:54)
    at completionInfo (/typescript-5.5.0-dev.20240603/lib/typescript.js:189059:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

Eugeny/tabby Raw error text: RepoResults2/Eugeny.tabby.rawError.txt in the artifact folder
Replay commands: RepoResults2/Eugeny.tabby.replay.txt in the artifact folder

Last few requests

{"seq":2278,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/middleware/utf8Splitter.ts"}}
{"seq":2279,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/middleware/utf8Splitter.ts"}}
{"seq":2280,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/middleware/utf8Splitter.ts"}}
{"seq":2281,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/tabby-terminal/src/middleware/utf8Splitter.ts","line":9,"offset":1,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/Eugeny/tabby --recurse-submodules
git -C "./tabby" reset --hard c681902929330b58dd1c3d19ec16e76ecf028390
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./tabby" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/web" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-web-demo" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-web" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-terminal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-telnet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-ssh" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-settings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-serial" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-plugin-manager" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-local" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-linkifier" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-electron" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-core" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/tabby-community-color-schemes" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./tabby/app" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/Eugeny.tabby.replay.txt > Eugeny.tabby.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./tabby ./Eugeny.tabby.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Error: Debug Failure. Expected 1 < 1.

Req #23996 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.0-dev.20240603/lib/typescript.js:172826:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.0-dev.20240603/lib/typescript.js:172843:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.0-dev.20240603/lib/typescript.js:172817:16)
    at getContextualType (/typescript-5.5.0-dev.20240603/lib/typescript.js:164364:48)
    at getCompletionData (/typescript-5.5.0-dev.20240603/lib/typescript.js:164602:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240603/lib/typescript.js:162553:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240603/lib/typescript.js:149155:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240603/lib/typescript.js:190680:54)
    at completionInfo (/typescript-5.5.0-dev.20240603/lib/typescript.js:189059:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

nocodb/nocodb Raw error text: RepoResults3/nocodb.nocodb.rawError.txt in the artifact folder
Replay commands: RepoResults3/nocodb.nocodb.replay.txt in the artifact folder

Last few requests

{"seq":23993,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/nocodb/src/db/sql-client/lib/KnexClient.ts","line":1173,"offset":6,"entryNames":["@abstract"]}}
{"seq":23994,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/nocodb/src/db/sql-client/lib/KnexClient.ts","line":1174,"offset":6}}
{"seq":23995,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/nocodb/src/db/sql-client/lib/KnexClient.ts","line":1175,"offset":6}}
{"seq":23996,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/nocodb/src/db/sql-client/lib/KnexClient.ts","line":1215,"offset":55,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/nocodb/nocodb --recurse-submodules
git -C "./nocodb" reset --hard ba5a16381b9c8e3c0383636f96332ac2165a59b5
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./nocodb" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./nocodb/scripts/pkg-executable" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./nocodb/packages/noco-docs" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./nocodb/packages/nc-plugin" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./nocodb/packages/nc-lib-gui" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./nocodb/packages/nc-cli" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/nocodb.nocodb.replay.txt > nocodb.nocodb.replay.txt
npm install --no-save @typescript/server-replay

To 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>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Error: Debug Failure. Expected 1 < 1.

Req #1366 - completionInfo
    at getArgumentOrParameterListInfo (/typescript-5.5.0-dev.20240603/lib/typescript.js:172826:11)
    at getImmediatelyContainingArgumentInfo (/typescript-5.5.0-dev.20240603/lib/typescript.js:172843:18)
    at Object.getArgumentInfoForCompletions (/typescript-5.5.0-dev.20240603/lib/typescript.js:172817:16)
    at getContextualType (/typescript-5.5.0-dev.20240603/lib/typescript.js:164364:48)
    at getCompletionData (/typescript-5.5.0-dev.20240603/lib/typescript.js:164602:43)
    at Object.getCompletionsAtPosition (/typescript-5.5.0-dev.20240603/lib/typescript.js:162553:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.5.0-dev.20240603/lib/typescript.js:149155:35)
    at IOSession.getCompletions (/typescript-5.5.0-dev.20240603/lib/typescript.js:190680:54)
    at completionInfo (/typescript-5.5.0-dev.20240603/lib/typescript.js:189059:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

microsoft/playwright Raw error text: RepoResults2/microsoft.playwright.rawError.txt in the artifact folder
Replay commands: RepoResults2/microsoft.playwright.replay.txt in the artifact folder

Last few requests

{"seq":1363,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/utils/build/build.js","line":69,"offset":4,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":1364,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/utils/build/build.js","line":69,"offset":4,"entryNames":["@abstract"]}}
{"seq":1365,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/utils/build/build.js","line":70,"offset":4}}
{"seq":1366,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/utils/build/build.js","line":73,"offset":26,"includeExternalModuleExports":false,"triggerKind":1}}

Repro steps

#!/bin/bash

git clone https://github.com/microsoft/playwright --recurse-submodules
git -C "./playwright" reset --hard c912621d1026d1b473af4f9242e8078f2ee303d4
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
npm --prefix "./playwright" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/utils/flakiness-dashboard" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/utils/eslint-plugin-internal-playwright" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/playwright-test/stable-test-runner" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/installation/playwright-test-plugin" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/electron" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/components/ct-vue2-cli" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/components/ct-vue-vite" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/components/ct-vue-cli" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/components/ct-svelte-vite" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/components/ct-svelte" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/components/ct-solid" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/components/ct-react17" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/tests/components/ct-react-vite" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/examples/todomvc" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/examples/svgomg" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/examples/mock-filesystem" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/examples/mock-battery" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
npm --prefix "./playwright/examples/github-api" install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults2&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults2.zip "$downloadUrl"
unzip -p RepoResults2.zip RepoResults2/microsoft.playwright.replay.txt > microsoft.playwright.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./playwright ./microsoft.playwright.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Error: Debug Failure. False expression.

Req #2561 - organizeImports
    at Object.resetTokenState (/typescript-5.5.0-dev.20240603/lib/typescript.js:14607:11)
    at addSyntheticNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:148054:11)
    at createSyntaxList (/typescript-5.5.0-dev.20240603/lib/typescript.js:148082:3)
    at processNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:148043:19)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31733:14)
    at forEachChildInFunctionType (/typescript-5.5.0-dev.20240603/lib/typescript.js:31802:111)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at NodeObject.forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:148023:12)
    at createChildren (/typescript-5.5.0-dev.20240603/lib/typescript.js:148048:8)
    at NodeObject.getChildren (/typescript-5.5.0-dev.20240603/lib/typescript.js:148002:59)
    at getTokenAtPositionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:136380:32)
    at getTouchingToken (/typescript-5.5.0-dev.20240603/lib/typescript.js:136353:10)
    at getTouchingPropertyName (/typescript-5.5.0-dev.20240603/lib/typescript.js:136350:10)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:168827:33
    at mapDefined (/typescript-5.5.0-dev.20240603/lib/typescript.js:2704:22)
    at getPossibleSymbolReferenceNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:168826:12)
    at eachSymbolReferenceInFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:168773:25)
    at Object.isSymbolReferencedInFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:168767:12)
    at isDeclarationUsed (/typescript-5.5.0-dev.20240603/lib/typescript.js:171745:221)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171720:66
    at removeUnusedImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:171720:52)
    at processImportsOfSameModuleSpecifier (/typescript-5.5.0-dev.20240603/lib/typescript.js:171608:39)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171576:175
    at flatMap (/typescript-5.5.0-dev.20240603/lib/typescript.js:2634:17)
    at organizeDeclsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:171576:28)
    at organizeImportsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:171613:5)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171555:57
    at Object.organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:171555:28)
    at Object.organizeImports2 [as organizeImports] (/typescript-5.5.0-dev.20240603/lib/typescript.js:149495:39)
    at IOSession.organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:191127:50)
    at organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:189312:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

spacedriveapp/spacedrive Raw error text: RepoResults7/spacedriveapp.spacedrive.rawError.txt in the artifact folder
Replay commands: RepoResults7/spacedriveapp.spacedrive.replay.txt in the artifact folder

Last few requests

{"seq":2558,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/client/src/solid/react.tsx"],"openFiles":[]}}
{"seq":2559,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/client/src/solid/context.tsx","projectRootPath":"@PROJECT_ROOT@"}]}}
{"seq":2560,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/packages/client/src/solid/context.tsx"}},"skipDestructiveCodeActions":true}}
{"seq":2561,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/packages/client/src/solid/context.tsx"}},"skipDestructiveCodeActions":false}}

Repro steps

#!/bin/bash

git clone https://github.com/spacedriveapp/spacedrive --recurse-submodules
git -C "./spacedrive" reset --hard 03ede58530a5c3832fb05ba1d18c3481fc47cb50
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
pnpm --dir "./spacedrive" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
pnpm --dir "./spacedrive/crates/sync/example/web" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults7&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults7.zip "$downloadUrl"
unzip -p RepoResults7.zip RepoResults7/spacedriveapp.spacedrive.replay.txt > spacedriveapp.spacedrive.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./spacedrive ./spacedriveapp.spacedrive.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Error: Debug Failure. False expression.

Req #18788 - organizeImports
    at Object.resetTokenState (/typescript-5.5.0-dev.20240603/lib/typescript.js:14607:11)
    at addSyntheticNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:148054:11)
    at createSyntaxList (/typescript-5.5.0-dev.20240603/lib/typescript.js:148082:3)
    at processNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:148043:19)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31733:14)
    at forEachChildInFunctionType (/typescript-5.5.0-dev.20240603/lib/typescript.js:31802:111)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at NodeObject.forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:148023:12)
    at createChildren (/typescript-5.5.0-dev.20240603/lib/typescript.js:148048:8)
    at NodeObject.getChildren (/typescript-5.5.0-dev.20240603/lib/typescript.js:148002:59)
    at getTokenAtPositionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:136380:32)
    at getTouchingToken (/typescript-5.5.0-dev.20240603/lib/typescript.js:136353:10)
    at getTouchingPropertyName (/typescript-5.5.0-dev.20240603/lib/typescript.js:136350:10)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:168827:33
    at mapDefined (/typescript-5.5.0-dev.20240603/lib/typescript.js:2704:22)
    at getPossibleSymbolReferenceNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:168826:12)
    at eachSymbolReferenceInFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:168773:25)
    at Object.isSymbolReferencedInFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:168767:12)
    at isDeclarationUsed (/typescript-5.5.0-dev.20240603/lib/typescript.js:171745:221)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171720:66
    at removeUnusedImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:171720:52)
    at processImportsOfSameModuleSpecifier (/typescript-5.5.0-dev.20240603/lib/typescript.js:171608:39)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171576:175
    at flatMap (/typescript-5.5.0-dev.20240603/lib/typescript.js:2634:17)
    at organizeDeclsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:171576:28)
    at organizeImportsWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:171613:5)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:171555:57
    at Object.organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:171555:28)
    at Object.organizeImports2 [as organizeImports] (/typescript-5.5.0-dev.20240603/lib/typescript.js:149495:39)
    at IOSession.organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:191127:50)
    at organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:189312:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

vercel/hyper Raw error text: RepoResults4/vercel.hyper.rawError.txt in the artifact folder
Replay commands: RepoResults4/vercel.hyper.replay.txt in the artifact folder

Last few requests

{"seq":18785,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/lib/actions/term-groups.ts","line":159,"offset":18,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":"."}}
{"seq":18786,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/lib/components/new-tab.tsx"],"openFiles":[]}}
{"seq":18787,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/lib/actions/sessions.ts","projectRootPath":"@PROJECT_ROOT@"}]}}
{"seq":18788,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/lib/actions/sessions.ts"}},"skipDestructiveCodeActions":false}}

Repro steps

#!/bin/bash

git clone https://github.com/vercel/hyper --recurse-submodules
git -C "./hyper" reset --hard 2a7bb18259d975f27b30b502af1be7576f6f5656
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./hyper" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./hyper/app" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults4&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/vercel.hyper.replay.txt > vercel.hyper.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./hyper ./vercel.hyper.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

RangeError: Maximum call stack size exceeded

Req #16292 - references
    at getJSDocParameterTags (/typescript-5.5.0-dev.20240603/lib/typescript.js:15108:31)
    at isJSDocOptionalParameter (/typescript-5.5.0-dev.20240603/lib/typescript.js:22968:67)
    at isOptionalDeclaration (/typescript-5.5.0-dev.20240603/lib/typescript.js:22976:45)
    at getTypeOfParameter (/typescript-5.5.0-dev.20240603/lib/typescript.js:80427:56)
    at tryGetTypeAtPosition (/typescript-5.5.0-dev.20240603/lib/typescript.js:80515:14)
    at getTypeAtPosition (/typescript-5.5.0-dev.20240603/lib/typescript.js:80510:12)
    at getSignatureApplicabilityError (/typescript-5.5.0-dev.20240603/lib/typescript.js:78592:27)
    at chooseOverload (/typescript-5.5.0-dev.20240603/lib/typescript.js:79130:13)
    at resolveCall (/typescript-5.5.0-dev.20240603/lib/typescript.js:78977:16)
    at resolveCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79414:12)
    at resolveSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:79807:16)
    at getResolvedSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:79833:18)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79944:23)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82202:28)
    at BinaryExpressionStateMachine.onLeft (/typescript-5.5.0-dev.20240603/lib/typescript.js:82138:16)
    at Array.left (/typescript-5.5.0-dev.20240603/lib/typescript.js:31403:30)
    at trampoline (/typescript-5.5.0-dev.20240603/lib/typescript.js:31507:42)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:82096:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83237:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240603/lib/typescript.js:82787:28)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:81262:20
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17722:16)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240603/lib/typescript.js:32206:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:17718:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240603/lib/typescript.js:81243:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240603/lib/typescript.js:81056:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:62543:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79969:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82202:28)
    at BinaryExpressionStateMachine.onRight (/typescript-5.5.0-dev.20240603/lib/typescript.js:82166:16)
    at Array.right (/typescript-5.5.0-dev.20240603/lib/typescript.js:31423:30)
    at trampoline (/typescript-5.5.0-dev.20240603/lib/typescript.js:31507:42)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:82096:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83237:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkParenthesizedExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83145:12)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83207:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkPrefixUnaryExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:81715:25)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83233:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkPrefixUnaryExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:81715:25)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83233:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240603/lib/typescript.js:82787:28)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:81262:20
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17722:16)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240603/lib/typescript.js:32206:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:17718:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240603/lib/typescript.js:81243:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240603/lib/typescript.js:81056:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:62543:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79969:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at maybeCheckExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82202:28)
    at BinaryExpressionStateMachine.onRight (/typescript-5.5.0-dev.20240603/lib/typescript.js:82166:16)
    at Array.right (/typescript-5.5.0-dev.20240603/lib/typescript.js:31423:30)
    at trampoline (/typescript-5.5.0-dev.20240603/lib/typescript.js:31507:42)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:82096:22
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83237:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkParenthesizedExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83145:12)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83207:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkPrefixUnaryExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:81715:25)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83233:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkPrefixUnaryExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:81715:25)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83233:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkExpressionCached (/typescript-5.5.0-dev.20240603/lib/typescript.js:82787:28)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:81262:20
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17722:16)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInBlock (/typescript-5.5.0-dev.20240603/lib/typescript.js:32206:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at traverse (/typescript-5.5.0-dev.20240603/lib/typescript.js:17738:16)
    at forEachReturnStatement (/typescript-5.5.0-dev.20240603/lib/typescript.js:17718:10)
    at checkAndAggregateReturnExpressionTypes (/typescript-5.5.0-dev.20240603/lib/typescript.js:81243:5)
    at getReturnTypeFromBody (/typescript-5.5.0-dev.20240603/lib/typescript.js:81056:21)
    at getReturnTypeOfSignature (/typescript-5.5.0-dev.20240603/lib/typescript.js:62543:426)
    at checkCallExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:79969:24)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83203:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)
    at checkTruthinessExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:85794:34)
    at checkConditionalExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:82711:18)
    at checkExpressionWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:83239:16)
    at checkExpression (/typescript-5.5.0-dev.20240603/lib/typescript.js:83113:32)

Affected repos

angular/angular-cli Raw error text: RepoResults8/angular.angular-cli.rawError.txt in the artifact folder
Replay commands: RepoResults8/angular.angular-cli.replay.txt in the artifact folder

Last few requests

{"seq":16289,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":10340,"offset":113,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":16290,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":10347,"offset":47}}
{"seq":16291,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":10349,"offset":252,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":16292,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/schematics/angular/third_party/github.com/Microsoft/TypeScript/lib/typescript.js","line":10350,"offset":3}}

Repro steps

#!/bin/bash

git clone https://github.com/angular/angular-cli --recurse-submodules
git -C "./angular-cli" reset --hard 2e9fe6a22aabf84b846b244b8861dbb39ff73005
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./angular-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-peer-dependencies-angular-5-2" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-peer-dependencies-angular-5" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-peer-dependencies-2" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-peer-dependencies-1" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-package-group-2" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-package-group-1" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-migrations-external" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-migrations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/schematics/update/packages/update-base" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/ng-snapshot" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/schematic-boolean-option-negated" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/schematic-allow-scripts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/nested-schematic-main" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/nested-schematic-dependency" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/add-collection-peer-good" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/add-collection-peer-bad" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/add-collection" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/18-ssr-project-webpack" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./angular-cli/tests/legacy-cli/e2e/assets/15.0-project" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/angular.angular-cli.replay.txt > angular.angular-cli.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./angular-cli ./angular.angular-cli.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Error: start < 0

Req #740 - references
    at createTextSpan (/typescript-5.5.0-dev.20240603/lib/typescript.js:14737:11)
    at createTextSpanFromBounds (/typescript-5.5.0-dev.20240603/lib/typescript.js:14745:10)
    at getErrorSpanForNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:17552:10)
    at createDiagnosticForNodeFromMessageChain (/typescript-5.5.0-dev.20240603/lib/typescript.js:17362:16)
    at resolveExternalModule (/typescript-5.5.0-dev.20240603/lib/typescript.js:52895:31)
    at resolveExternalModuleNameWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:52789:61)
    at resolveExternalModuleName (/typescript-5.5.0-dev.20240603/lib/typescript.js:52786:12)
    at getSymbolAtLocation (/typescript-5.5.0-dev.20240603/lib/typescript.js:89361:18)
    at Object.getSymbolAtLocation (/typescript-5.5.0-dev.20240603/lib/typescript.js:50052:21)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:167490:36
    at forEachImport (/typescript-5.5.0-dev.20240603/lib/typescript.js:167525:7)
    at findModuleReferences (/typescript-5.5.0-dev.20240603/lib/typescript.js:167489:5)
    at getReferencedSymbolsForModule (/typescript-5.5.0-dev.20240603/lib/typescript.js:168373:35)
    at getReferencedSymbolsForModuleIfDeclaredBySourceFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:168315:30)
    at Object.getReferencedSymbolsForNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:168246:30)
    at Object.findReferencedSymbols (/typescript-5.5.0-dev.20240603/lib/typescript.js:167837:34)
    at Object.findReferences (/typescript-5.5.0-dev.20240603/lib/typescript.js:149324:41)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:188521:43
    at searchPosition (/typescript-5.5.0-dev.20240603/lib/typescript.js:188663:28)
    at getPerProjectReferences (/typescript-5.5.0-dev.20240603/lib/typescript.js:188642:32)
    at getReferencesWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:188513:29)
    at IOSession.getReferences (/typescript-5.5.0-dev.20240603/lib/typescript.js:190435:24)
    at references (/typescript-5.5.0-dev.20240603/lib/typescript.js:188940:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

statelyai/xstate Raw error text: RepoResults8/statelyai.xstate.rawError.txt in the artifact folder
Replay commands: RepoResults8/statelyai.xstate.replay.txt in the artifact folder

Last few requests

{"seq":737,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/packages/xstate-vue/test/useSelector.test.ts"}}
{"seq":738,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/packages/xstate-vue/test/useSelector.test.ts"}}
{"seq":739,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/xstate-vue/test/useSelector.test.ts","line":1,"offset":36}}
{"seq":740,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/xstate-vue/test/useSelector.test.ts","line":1,"offset":36}}

Repro steps

#!/bin/bash

git clone https://github.com/statelyai/xstate --recurse-submodules
git -C "./xstate" reset --hard e79d480c0183ad00ce0d5902f58a77526a08925e
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "./xstate" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/templates/vue-ts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/templates/vanilla-ts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/templates/svelte-ts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/templates/react-ts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-send-cloudevent" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-reusing-functions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-purchase-order-deadline" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-provision-orders" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-parallel" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-new-patient-onboarding" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-monitor-patient" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-monitor-job" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-media-scanner" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-math-problem" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-hello" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-greeting" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-finalize-college-app" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-filling-water" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-event-greeting" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-event-based-service" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-event-based" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-credit-check" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-check-inbox" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-car-vitals" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-car-auction-bids" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-book-lending" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-async-subflow" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-async-function" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-applicant-request" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/workflow-accumulate-room-readings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/trivia-game-example" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/toggle" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/todomvc-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/timer" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/tiles" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/tic-tac-toe-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/store-counter-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/stopwatch" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/snake-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/persisted-donut-maker" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/mongodb-persisted-state" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/mongodb-credit-check-api" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/friends-list-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/fetch" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/express-workflow" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/counter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/7guis-temperature-react" install --ignore-engines --ignore-scripts --silent
npm --prefix "./xstate/examples/7guis-flight-booker-react" ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
yarn --cwd "./xstate/examples/7guis-counter-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/7guis-2-temperature-vue" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/examples/7guis-1-counter-vue" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/docs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/docs/zh/sandboxes/todomvc" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/docs/sandboxes/todomvc" install --ignore-engines --ignore-scripts --silent
yarn --cwd "./xstate/docs/fr/sandboxes/todomvc" install --ignore-engines --ignore-scripts --silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults8&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults8.zip "$downloadUrl"
unzip -p RepoResults8.zip RepoResults8/statelyai.xstate.replay.txt > statelyai.xstate.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./xstate ./statelyai.xstate.replay.txt <PATH_TO_tsserver.js>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Error: start < 0

Req #7603 - references
    at createTextSpan (/typescript-5.5.0-dev.20240603/lib/typescript.js:14737:11)
    at createTextSpanFromBounds (/typescript-5.5.0-dev.20240603/lib/typescript.js:14745:10)
    at getErrorSpanForNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:17552:10)
    at createDiagnosticForNodeFromMessageChain (/typescript-5.5.0-dev.20240603/lib/typescript.js:17362:16)
    at resolveExternalModule (/typescript-5.5.0-dev.20240603/lib/typescript.js:52895:31)
    at resolveExternalModuleNameWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:52789:61)
    at resolveExternalModuleName (/typescript-5.5.0-dev.20240603/lib/typescript.js:52786:12)
    at getSymbolAtLocation (/typescript-5.5.0-dev.20240603/lib/typescript.js:89361:18)
    at Object.getSymbolAtLocation (/typescript-5.5.0-dev.20240603/lib/typescript.js:50052:21)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:167490:36
    at forEachImport (/typescript-5.5.0-dev.20240603/lib/typescript.js:167525:7)
    at findModuleReferences (/typescript-5.5.0-dev.20240603/lib/typescript.js:167489:5)
    at getReferencedSymbolsForModule (/typescript-5.5.0-dev.20240603/lib/typescript.js:168373:35)
    at getReferencedSymbolsForModuleIfDeclaredBySourceFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:168315:30)
    at Object.getReferencedSymbolsForNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:168246:30)
    at Object.findReferencedSymbols (/typescript-5.5.0-dev.20240603/lib/typescript.js:167837:34)
    at Object.findReferences (/typescript-5.5.0-dev.20240603/lib/typescript.js:149324:41)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:188521:43
    at searchPosition (/typescript-5.5.0-dev.20240603/lib/typescript.js:188663:28)
    at getPerProjectReferences (/typescript-5.5.0-dev.20240603/lib/typescript.js:188642:32)
    at getReferencesWorker (/typescript-5.5.0-dev.20240603/lib/typescript.js:188513:29)
    at IOSession.getReferences (/typescript-5.5.0-dev.20240603/lib/typescript.js:190435:24)
    at references (/typescript-5.5.0-dev.20240603/lib/typescript.js:188940:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

facebook/docusaurus Raw error text: RepoResults3/facebook.docusaurus.rawError.txt in the artifact folder
Replay commands: RepoResults3/facebook.docusaurus.replay.txt in the artifact folder

Last few requests

{"seq":7600,"type":"request","command":"navtree","arguments":{"file":"@PROJECT_ROOT@/packages/docusaurus-plugin-vercel-analytics/src/index.ts"}}
{"seq":7601,"type":"request","command":"navbar","arguments":{"file":"@PROJECT_ROOT@/packages/docusaurus-plugin-vercel-analytics/src/index.ts"}}
{"seq":7602,"type":"request","command":"updateOpen","arguments":{"changedFiles":[{"fileName":"@PROJECT_ROOT@/packages/docusaurus-plugin-vercel-analytics/src/index.ts","textChanges":[{"newText":" //comment","start":{"line":1,"offset":4},"end":{"line":1,"offset":4}}]}],"closedFiles":[],"openFiles":[]}}
{"seq":7603,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/docusaurus-plugin-vercel-analytics/src/index.ts","line":8,"offset":41}}

Repro steps

#!/bin/bash

git clone https://github.com/facebook/docusaurus --recurse-submodules
git -C "./docusaurus" reset --hard 32d5ab08caab5e525ee5553807409768dfff711d
# 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/162069/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/facebook.docusaurus.replay.txt > facebook.docusaurus.replay.txt
npm install --no-save @typescript/server-replay

To 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>

from typescript.

typescript-bot avatar typescript-bot commented on July 20, 2024

Error: Debug Failure. False expression.

Req #4956 - organizeImports
    at Object.resetTokenState (/typescript-5.5.0-dev.20240603/lib/typescript.js:14607:11)
    at addSyntheticNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:148054:11)
    at createSyntaxList (/typescript-5.5.0-dev.20240603/lib/typescript.js:148082:3)
    at processNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:148043:19)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31733:14)
    at forEachChildInFunctionType (/typescript-5.5.0-dev.20240603/lib/typescript.js:31802:111)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at NodeObject.forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:148023:12)
    at createChildren (/typescript-5.5.0-dev.20240603/lib/typescript.js:148048:8)
    at NodeObject.getChildren (/typescript-5.5.0-dev.20240603/lib/typescript.js:148002:59)
    at NodeObject.getLastToken (/typescript-5.5.0-dev.20240603/lib/typescript.js:148015:27)
    at NodeObject.getLastToken (/typescript-5.5.0-dev.20240603/lib/typescript.js:148020:61)
    at visit (/typescript-5.5.0-dev.20240603/lib/typescript.js:137793:30)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInTypeLiteral (/typescript-5.5.0-dev.20240603/lib/typescript.js:31843:12)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at visit (/typescript-5.5.0-dev.20240603/lib/typescript.js:137807:12)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInUnionOrIntersectionType (/typescript-5.5.0-dev.20240603/lib/typescript.js:32193:10)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at visit (/typescript-5.5.0-dev.20240603/lib/typescript.js:137807:12)
    at visitNode2 (/typescript-5.5.0-dev.20240603/lib/typescript.js:31728:18)
    at forEachChildInTypeAliasDeclaration (/typescript-5.5.0-dev.20240603/lib/typescript.js:32019:144)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at visit (/typescript-5.5.0-dev.20240603/lib/typescript.js:137807:12)
    at visitNodes (/typescript-5.5.0-dev.20240603/lib/typescript.js:31736:22)
    at forEachChildInSourceFile (/typescript-5.5.0-dev.20240603/lib/typescript.js:31949:12)
    at forEachChild (/typescript-5.5.0-dev.20240603/lib/typescript.js:32249:35)
    at probablyUsesSemicolons (/typescript-5.5.0-dev.20240603/lib/typescript.js:137784:3)
    at getFormatCodeSettingsForWriting (/typescript-5.5.0-dev.20240603/lib/typescript.js:138222:122)
    at getFormattedTextOfNode (/typescript-5.5.0-dev.20240603/lib/typescript.js:174969:27)
    at format (/typescript-5.5.0-dev.20240603/lib/typescript.js:174961:27)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:174962:106
    at computeNewText (/typescript-5.5.0-dev.20240603/lib/typescript.js:174962:82)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:174923:25
    at mapDefined (/typescript-5.5.0-dev.20240603/lib/typescript.js:2704:22)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:174920:28
    at mapDefined (/typescript-5.5.0-dev.20240603/lib/typescript.js:2704:22)
    at Object.getTextChangesFromChanges (/typescript-5.5.0-dev.20240603/lib/typescript.js:174914:12)
    at _ChangeTracker.getChanges (/typescript-5.5.0-dev.20240603/lib/typescript.js:174811:35)
    at Object.organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:171568:24)
    at Object.organizeImports2 [as organizeImports] (/typescript-5.5.0-dev.20240603/lib/typescript.js:149495:39)
    at IOSession.organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:191127:50)
    at organizeImports (/typescript-5.5.0-dev.20240603/lib/typescript.js:189312:43)
    at /typescript-5.5.0-dev.20240603/lib/typescript.js:191478:69
    at IOSession.executeWithRequestId (/typescript-5.5.0-dev.20240603/lib/typescript.js:191470:14)
    at IOSession.executeCommand (/typescript-5.5.0-dev.20240603/lib/typescript.js:191478:29)
    at IOSession.onMessage (/typescript-5.5.0-dev.20240603/lib/typescript.js:191520:51)
    at Interface.<anonymous> (/typescript-5.5.0-dev.20240603/lib/tsserver.js:499:14)

Affected repos

vuejs/core Raw error text: RepoResults3/vuejs.core.rawError.txt in the artifact folder
Replay commands: RepoResults3/vuejs.core.replay.txt in the artifact folder

Last few requests

{"seq":4953,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/reactivity/src/effect.ts","line":329,"offset":1,"entryNames":["activeEffect"]}}
{"seq":4954,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/reactivity/src/reactiveEffect.ts"],"openFiles":[]}}
{"seq":4955,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/reactivity/src/dep.ts","projectRootPath":"@PROJECT_ROOT@"}]}}
{"seq":4956,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/packages/reactivity/src/dep.ts"}},"skipDestructiveCodeActions":true}}

Repro steps

#!/bin/bash

git clone https://github.com/vuejs/core --recurse-submodules
git -C "./core" reset --hard 48ccb3a5af9e5a6ba7f46b3092d698b335fb1bf5
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162069/artifacts?artifactName=RepoResults3&api-version=7.0" | jq -r ".resource.downloadUrl")
wget -O RepoResults3.zip "$downloadUrl"
unzip -p RepoResults3.zip RepoResults3/vuejs.core.replay.txt > vuejs.core.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

# `npx tsreplay --help` to learn about helpful switches for debugging, logging, etc.
npx tsreplay ./core ./vuejs.core.replay.txt <PATH_TO_tsserver.js>

from typescript.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.