Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stricter relational comparisons checking valueOf #52807

Closed
wants to merge 3 commits into from

Conversation

RyanCavanaugh
Copy link
Member

@RyanCavanaugh RyanCavanaugh commented Feb 16, 2023

Per discussion in #52790, this implements the following ruleset for >, <, >=, and <=:

For each operand expressions, let the "operand type" be:

  • The base primitive type of expression's type, if one exists
  • Otherwise, the return type of the valueOf property of the expression's type, if that exists
  • Otherwise, the expression type

One of the following must be true:

  • Either operand type is any
  • Both operand types are assignable to string
  • Both operand types are assignable to number

Otherwise an error is issued

@typescript-bot typescript-bot added Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug labels Feb 16, 2023
@jakebailey
Copy link
Member

jakebailey commented Feb 16, 2023

In the self test:

Error: src/compiler/core.ts(2176,9): error TS2365: Operator '<' cannot be applied to types 'string | number' and 'string | number'.

function compareComparableValues(a: string | undefined, b: string | undefined): Comparison;
function compareComparableValues(a: number | undefined, b: number | undefined): Comparison;
function compareComparableValues(a: string | number | undefined, b: string | number | undefined) {
    return a === b ? Comparison.EqualTo :
        a === undefined ? Comparison.LessThan :
        b === undefined ? Comparison.GreaterThan :
        a < b ? Comparison.LessThan :
        Comparison.GreaterThan;
}

Seems like a great catch to me! The entire thing could/should just be:

function compareComparableValues<T extends string | number>(a: T | undefined, b: T | undefined) {
    // ....
}

EDIT: this is wrong, see below

@RyanCavanaugh
Copy link
Member Author

@typescript-bot test this
@typescript-bot test top100
@typescript-bot user test this
@typescript-bot user test tsserver
@typescript-bot test tsserver top100
@typescript-bot run dt
@typescript-bot perf test this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 16, 2023

Heya @RyanCavanaugh, I've started to run the extended test suite on this PR at 08a34e1. You can monitor the build here.

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 16, 2023

Heya @RyanCavanaugh, I've started to run the diff-based top-repos suite on this PR at 08a34e1. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 16, 2023

Heya @RyanCavanaugh, I've started to run the parallelized Definitely Typed test suite on this PR at 08a34e1. You can monitor the build here.

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 16, 2023

Heya @RyanCavanaugh, I've started to run the diff-based top-repos suite (tsserver) on this PR at 08a34e1. You can monitor the build here.

Update: The results are in! Part 1, Part 2, Part 3, Part 4

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 16, 2023

Heya @RyanCavanaugh, I've started to run the diff-based user code test suite (tsserver) on this PR at 08a34e1. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 16, 2023

Heya @RyanCavanaugh, I've started to run the perf test suite on this PR at 08a34e1. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 16, 2023

Heya @RyanCavanaugh, I've started to run the diff-based user code test suite on this PR at 08a34e1. You can monitor the build here.

Update: The results are in!

@RyanCavanaugh
Copy link
Member Author

RyanCavanaugh commented Feb 16, 2023

The case of

function compare<T extends string | number>(a: T, b: T) {
  return a > b;
}

is pretty tough actually, since by our own logic this should be illegal (and is under this PR)

compare<0 | "a">(0, "a");

but people will probably feel that it ought to be legal.

@typescript-bot
Copy link
Collaborator

@RyanCavanaugh Here are the results of running the user test suite comparing main and refs/pull/52807/merge:

Something interesting changed - please have a look.

Details

puppeteer

⚠️ Note that built also had errors ⚠️
Req #4833 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #4833 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults3/puppeteer.rawError.txt in the artifact folder

Last few requests

{"seq":4830,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/puppeteer-core/src/common/USKeyboardLayout.ts","line":556,"offset":49,"entryNames":[{"name":"publicEncrypt","source":"crypto","data":{"exportName":"publicEncrypt","exportMapKey":"publicEncrypt|154961|crypto","moduleSpecifier":"crypto","ambientModuleName":"crypto"}}]}}
{"seq":4831,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/puppeteer-core/src/common/USKeyboardLayout.ts","line":556,"offset":49,"entryNames":[{"name":"puppeteer","source":"../puppeteer-core","data":{"exportName":"default","exportMapKey":"puppeteer|11427|","moduleSpecifier":"../puppeteer-core","fileName":"/mnt/ts_downloads/puppeteer/packages/puppeteer-core/src/puppeteer-core.ts"}}]}}
{"seq":4832,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/puppeteer-core/src/common/USKeyboardLayout.ts","line":556,"offset":49,"entryNames":[{"name":"Puppeteer","source":"./Puppeteer","data":{"exportName":"Puppeteer","exportMapKey":"Puppeteer|156193|","moduleSpecifier":"./Puppeteer","fileName":"/mnt/ts_downloads/puppeteer/packages/puppeteer-core/src/common/Puppeteer.ts"}}]}}
{"seq":4833,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/puppeteer-core/src/common/USKeyboardLayout.ts","line":556,"offset":49,"entryNames":[{"name":"PUPPETEER_REVISIONS","source":"../puppeteer-core","data":{"exportName":"PUPPETEER_REVISIONS","exportMapKey":"PUPPETEER_REVISIONS|156239|","moduleSpecifier":"../puppeteer-core","fileName":"/mnt/ts_downloads/puppeteer/packages/puppeteer-core/src/puppeteer-core.ts"}}]}}

Repro Steps

  1. git clone https://github.com/GoogleChrome/puppeteer.git --recurse-submodules
  2. In dir puppeteer, run git reset --hard b14628738010ab80960a1834c2db85bbe1223bac
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir puppeteer, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir puppeteer/packages/browsers, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    3. In dir puppeteer/packages/ng-schematics, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    4. In dir puppeteer/packages/puppeteer-core, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    5. In dir puppeteer/packages/puppeteer, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    6. In dir puppeteer/packages/testserver, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    7. In dir puppeteer/test/installation, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    8. In dir puppeteer/test, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    9. In dir puppeteer/website, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults3/puppeteer.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./puppeteer ./puppeteer.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

webpack

⚠️ Note that built also had errors ⚠️
Req #15686 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #15686 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults4/webpack.rawError.txt in the artifact folder

Last few requests

{"seq":15683,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/lib/util/comparators.js","line":251,"offset":18,"entryNames":[{"name":"ExportPropertyLibraryPlugin","source":"/mnt/ts_downloads/webpack/lib/library/ExportPropertyLibraryPlugin","data":{"exportName":"export=","exportMapKey":"ExportPropertyLibraryPlugin|78098|","fileName":"/mnt/ts_downloads/webpack/lib/library/ExportPropertyLibraryPlugin.js"}}]}}
{"seq":15684,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/lib/util/comparators.js","line":251,"offset":18,"entryNames":[{"name":"exports","source":"enhanced-resolve","data":{"exportName":"export=","exportMapKey":"exports|26946|","moduleSpecifier":"enhanced-resolve","fileName":"/mnt/ts_downloads/webpack/node_modules/enhanced-resolve/types.d.ts"}}]}}
{"seq":15685,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/lib/util/comparators.js","line":251,"offset":18,"entryNames":[{"name":"exports","source":"../RuntimeGlobals","data":{"exportName":"exports","exportMapKey":"exports|77883|","moduleSpecifier":"../RuntimeGlobals","fileName":"/mnt/ts_downloads/webpack/lib/RuntimeGlobals.js"}}]}}
{"seq":15686,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/lib/util/comparators.js","line":251,"offset":18,"entryNames":[{"name":"EXPORTS_OBJECT_REFERENCED","source":"../dependencies/LoaderDependency","data":{"exportName":"EXPORTS_OBJECT_REFERENCED","exportMapKey":"EXPORTS_OBJECT_REFERENCED|61560|","moduleSpecifier":"../dependencies/LoaderDependency","fileName":"/mnt/ts_downloads/webpack/lib/dependencies/LoaderDependency.js"}}]}}

Repro Steps

  1. git clone https://github.com/webpack/webpack.git --recurse-submodules
  2. In dir webpack, run git reset --hard b67626c7b4ffed8737d195b27c8cea1e68d58134
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir webpack, run yarn install --ignore-engines --ignore-scripts --silent
    2. In dir webpack/test/cases/entry-exports-field/imports, run yarn install --ignore-engines --ignore-scripts --silent
    3. In dir webpack/test/cases/entry-exports-field/self, run yarn install --ignore-engines --ignore-scripts --silent
    4. In dir webpack/test/cases/inner-graph/no-side-effects/package, run yarn install --ignore-engines --ignore-scripts --silent
    5. In dir webpack/test/cases/inner-graph/static-of-class/other, run yarn install --ignore-engines --ignore-scripts --silent
    6. In dir webpack/test/cases/loaders/issue-4959, run yarn install --ignore-engines --ignore-scripts --silent
    7. In dir webpack/test/cases/mjs/cjs-import-default, run yarn install --ignore-engines --ignore-scripts --silent
    8. In dir webpack/test/cases/mjs/namespace-object-lazy, run yarn install --ignore-engines --ignore-scripts --silent
    9. In dir webpack/test/cases/mjs/no-module-main-field, run yarn install --ignore-engines --ignore-scripts --silent
    10. In dir webpack/test/cases/mjs/type-module, run yarn install --ignore-engines --ignore-scripts --silent
    11. In dir webpack/test/cases/mjs/type-null, run yarn install --ignore-engines --ignore-scripts --silent
    12. In dir webpack/test/cases/parsing/harmony-export-import-specifier/side-effect-free, run yarn install --ignore-engines --ignore-scripts --silent
    13. In dir webpack/test/cases/parsing/harmony-star-conflict/named-with-namespace-no-side, run yarn install --ignore-engines --ignore-scripts --silent
    14. In dir webpack/test/cases/scope-hoisting/order-without-side-effects, run yarn install --ignore-engines --ignore-scripts --silent
    15. In dir webpack/test/cases/scope-hoisting/side-effects-11990-star, run yarn install --ignore-engines --ignore-scripts --silent
    16. In dir webpack/test/cases/scope-hoisting/side-effects-11990, run yarn install --ignore-engines --ignore-scripts --silent
    17. In dir webpack/test/cases/scope-hoisting/side-effects-9159/package, run yarn install --ignore-engines --ignore-scripts --silent
    18. In dir webpack/test/cases/side-effects/dynamic-reexports/dedupe-target-with-side, run yarn install --ignore-engines --ignore-scripts --silent
    19. In dir webpack/test/cases/side-effects/dynamic-reexports, run yarn install --ignore-engines --ignore-scripts --silent
    20. In dir webpack/test/cases/side-effects/issue-12071, run yarn install --ignore-engines --ignore-scripts --silent
    21. In dir webpack/test/cases/side-effects/issue-12570-second-try, run yarn install --ignore-engines --ignore-scripts --silent
    22. In dir webpack/test/cases/side-effects/issue-12570, run yarn install --ignore-engines --ignore-scripts --silent
    23. In dir webpack/test/cases/side-effects/missing-module-7499/example, run yarn install --ignore-engines --ignore-scripts --silent
    24. In dir webpack/test/cases/side-effects/order-issue-7665/module, run yarn install --ignore-engines --ignore-scripts --silent
    25. In dir webpack/test/cases/side-effects/wrong-module-10146/module, run yarn install --ignore-engines --ignore-scripts --silent
    26. In dir webpack/test/configCases/container/1-container-full, run yarn install --ignore-engines --ignore-scripts --silent
    27. In dir webpack/test/configCases/container/2-container-full, run yarn install --ignore-engines --ignore-scripts --silent
    28. In dir webpack/test/configCases/container/3-container-full, run yarn install --ignore-engines --ignore-scripts --silent
    29. In dir webpack/test/configCases/container/exposed-overridables, run yarn install --ignore-engines --ignore-scripts --silent
    30. In dir webpack/test/configCases/ecmaVersion/browserslist-missing, run yarn install --ignore-engines --ignore-scripts --silent
    31. In dir webpack/test/configCases/ecmaVersion/browserslist, run yarn install --ignore-engines --ignore-scripts --silent
    32. In dir webpack/test/configCases/records/issue-2991/pkgs/somepackage, run yarn install --ignore-engines --ignore-scripts --silent
    33. In dir webpack/test/configCases/resolve-merging/override/package, run yarn install --ignore-engines --ignore-scripts --silent
    34. In dir webpack/test/configCases/resolve/context-resolve-with-ignore/a/foo, run yarn install --ignore-engines --ignore-scripts --silent
    35. In dir webpack/test/configCases/resolve/context-resolve-with-ignore/b/foo, run yarn install --ignore-engines --ignore-scripts --silent
    36. In dir webpack/test/configCases/sharing/consume-module, run yarn install --ignore-engines --ignore-scripts --silent
    37. In dir webpack/test/configCases/sharing/consume-multiple-versions, run yarn install --ignore-engines --ignore-scripts --silent
    38. In dir webpack/test/configCases/sharing/no-override-loaded, run yarn install --ignore-engines --ignore-scripts --silent
    39. In dir webpack/test/configCases/sharing/provide-eager-module, run yarn install --ignore-engines --ignore-scripts --silent
    40. In dir webpack/test/configCases/sharing/provide-module, run yarn install --ignore-engines --ignore-scripts --silent
    41. In dir webpack/test/configCases/sharing/provide-multiple-versions, run yarn install --ignore-engines --ignore-scripts --silent
    42. In dir webpack/test/configCases/sharing/share-multiple-versions, run yarn install --ignore-engines --ignore-scripts --silent
    43. In dir webpack/test/configCases/sharing/share-plugin, run yarn install --ignore-engines --ignore-scripts --silent
    44. In dir webpack/test/configCases/split-chunks/asnyc-entries, run yarn install --ignore-engines --ignore-scripts --silent
    45. In dir webpack/test/configCases/web/unique-jsonp, run yarn install --ignore-engines --ignore-scripts --silent
    46. In dir webpack/test/statsCases/ignore-warnings, run yarn install --ignore-engines --ignore-scripts --silent
    47. In dir webpack/test/statsCases/resolve-plugin-context, run yarn install --ignore-engines --ignore-scripts --silent
    48. In dir webpack/test/statsCases/side-effects-issue-7428/components, run yarn install --ignore-engines --ignore-scripts --silent
    49. In dir webpack/test/watchCases/side-effects/issue-7400/0/my-module, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults4/webpack.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./webpack ./webpack.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@typescript-bot
Copy link
Collaborator

@RyanCavanaugh Here are the results of running the user test suite comparing main and refs/pull/52807/merge:

Something interesting changed - please have a look.

Details

fp-ts

dtslint/ts3.5/tsconfig.json

  • [NEW] error TS2365: Operator '<' cannot be applied to types 'boolean' and 'boolean'.
  • [NEW] error TS2365: Operator '>' cannot be applied to types 'boolean' and 'boolean'.

tsconfig.build-es6.json

  • [NEW] error TS2365: Operator '<' cannot be applied to types 'boolean' and 'boolean'.
  • [NEW] error TS2365: Operator '>' cannot be applied to types 'boolean' and 'boolean'.

tsconfig.json

  • [NEW] error TS2365: Operator '<' cannot be applied to types 'boolean' and 'boolean'.
  • [NEW] error TS2365: Operator '>' cannot be applied to types 'boolean' and 'boolean'.

webpack

tsconfig.json

tsconfig.types.json

@typescript-bot
Copy link
Collaborator

Heya @RyanCavanaugh, I've run the RWC suite on this PR - assuming you're on the TS core team, you can view the resulting diff here.

@RyanCavanaugh
Copy link
Member Author

RyanCavanaugh commented Feb 16, 2023

RWC diffs are mostly what you'd expect from this:

  • Comparisons between two completely unconstrained (!!) type parameters in functions like binarySearch
  • Comparisons between two values of type string | number which are likely to both be one or the other but not guaranteed
  • This amazing embrace of sketchy JS coercion rules (comment is sic). Both operands are string | number | boolean | object. No judgment.
// Note that this works because true > false, all others are number or string comparisons
if (this.value_ < otherLeaf.value_) {

@typescript-bot
Copy link
Collaborator

@RyanCavanaugh
The results of the perf run you requested are in!

Here they are:

Compiler

Comparison Report - main..52807
Metric main 52807 Delta Best Worst p-value
Angular - node (v18.10.0, x64)
Memory used 359,701k (± 0.01%) 359,693k (± 0.01%) ~ 359,647k 359,748k p=0.872 n=6
Parse Time 3.93s (± 0.69%) 3.92s (± 1.12%) ~ 3.86s 3.97s p=0.936 n=6
Bind Time 1.17s (± 0.72%) 1.17s (± 0.47%) +0.01s (+ 0.86%) 1.17s 1.18s p=0.038 n=6
Check Time 8.73s (± 0.43%) 8.78s (± 0.57%) ~ 8.73s 8.86s p=0.106 n=6
Emit Time 7.59s (± 0.83%) 7.63s (± 0.84%) ~ 7.57s 7.71s p=0.170 n=6
Total Time 21.42s (± 0.34%) 21.51s (± 0.49%) ~ 21.39s 21.70s p=0.149 n=6
Compiler-Unions - node (v18.10.0, x64)
Memory used 191,979k (± 1.56%) 191,986k (± 1.54%) ~ 189,991k 195,816k p=0.810 n=6
Parse Time 1.64s (± 1.92%) 1.67s (± 1.25%) ~ 1.65s 1.70s p=0.106 n=6
Bind Time 0.79s (± 0.52%) 0.80s (± 0.51%) +0.01s (+ 0.84%) 0.79s 0.80s p=0.034 n=6
Check Time 9.44s (± 0.67%) 9.32s (± 0.29%) -0.12s (- 1.32%) 9.28s 9.35s p=0.005 n=6
Emit Time 2.82s (± 1.12%) 2.80s (± 0.70%) ~ 2.77s 2.83s p=0.170 n=6
Total Time 14.69s (± 0.68%) 14.58s (± 0.29%) -0.11s (- 0.75%) 14.52s 14.62s p=0.030 n=6
Monaco - node (v18.10.0, x64)
Memory used 344,236k (± 0.01%) 344,265k (± 0.01%) ~ 344,214k 344,296k p=0.261 n=6
Parse Time 2.91s (± 1.11%) 2.94s (± 1.03%) ~ 2.88s 2.96s p=0.170 n=6
Bind Time 1.04s (± 0.50%) 1.05s (± 0.49%) +0.01s (+ 0.96%) 1.04s 1.05s p=0.018 n=6
Check Time 7.10s (± 0.27%) 7.11s (± 0.49%) ~ 7.05s 7.15s p=0.332 n=6
Emit Time 4.32s (± 0.49%) 4.33s (± 0.49%) ~ 4.30s 4.35s p=0.568 n=6
Total Time 15.37s (± 0.38%) 15.42s (± 0.31%) ~ 15.35s 15.47s p=0.109 n=6
TFS - node (v18.10.0, x64)
Memory used 300,275k (± 0.01%) 300,295k (± 0.01%) ~ 300,273k 300,326k p=0.128 n=6
Parse Time 2.25s (± 0.67%) 2.26s (± 0.72%) ~ 2.24s 2.28s p=0.284 n=6
Bind Time 1.17s (± 0.84%) 1.17s (± 0.54%) ~ 1.16s 1.18s p=0.733 n=6
Check Time 6.52s (± 0.62%) 6.54s (± 0.78%) ~ 6.48s 6.62s p=0.687 n=6
Emit Time 3.90s (± 0.87%) 3.96s (± 0.67%) +0.05s (+ 1.37%) 3.92s 3.99s p=0.024 n=6
Total Time 13.86s (± 0.54%) 13.94s (± 0.30%) ~ 13.89s 14.01s p=0.092 n=6
material-ui - node (v18.10.0, x64)
Memory used 476,677k (± 0.01%) 476,693k (± 0.01%) ~ 476,663k 476,733k p=0.230 n=6
Parse Time 3.54s (± 0.39%) 3.55s (± 0.58%) ~ 3.52s 3.58s p=1.000 n=6
Bind Time 0.97s (± 0.65%) 0.97s (± 0.42%) ~ 0.97s 0.98s p=0.673 n=6
Check Time 17.15s (± 0.39%) 17.31s (± 0.63%) +0.15s (+ 0.88%) 17.15s 17.42s p=0.024 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 21.67s (± 0.35%) 21.82s (± 0.53%) +0.15s (+ 0.69%) 21.68s 21.96s p=0.037 n=6
xstate - node (v18.10.0, x64)
Memory used 549,187k (± 0.02%) 549,162k (± 0.02%) ~ 549,058k 549,280k p=0.810 n=6
Parse Time 4.58s (± 0.36%) 4.60s (± 0.33%) +0.02s (+ 0.51%) 4.59s 4.63s p=0.027 n=6
Bind Time 1.72s (± 0.87%) 1.72s (± 0.70%) ~ 1.71s 1.74s p=1.000 n=6
Check Time 2.82s (± 0.83%) 2.84s (± 0.89%) ~ 2.81s 2.88s p=0.372 n=6
Emit Time 0.08s (± 0.00%) 0.08s (± 4.99%) ~ 0.08s 0.09s p=0.405 n=6
Total Time 9.21s (± 0.13%) 9.26s (± 0.43%) +0.05s (+ 0.56%) 9.23s 9.33s p=0.005 n=6
Angular - node (v16.17.1, x64)
Memory used 359,059k (± 0.01%) 359,063k (± 0.01%) ~ 359,026k 359,086k p=0.689 n=6
Parse Time 4.16s (± 0.29%) 4.15s (± 0.36%) ~ 4.14s 4.17s p=1.000 n=6
Bind Time 1.24s (± 0.33%) 1.24s (± 0.33%) ~ 1.24s 1.25s p=0.218 n=6
Check Time 9.49s (± 0.19%) 9.50s (± 0.24%) ~ 9.48s 9.53s p=0.324 n=6
Emit Time 8.05s (± 0.30%) 8.05s (± 0.29%) ~ 8.01s 8.08s p=0.623 n=6
Total Time 22.94s (± 0.18%) 22.94s (± 0.20%) ~ 22.89s 23.01s p=0.809 n=6
Compiler-Unions - node (v16.17.1, x64)
Memory used 192,283k (± 0.74%) 191,703k (± 0.02%) ~ 191,654k 191,750k p=0.630 n=6
Parse Time 1.80s (± 0.42%) 1.81s (± 0.64%) ~ 1.79s 1.82s p=0.097 n=6
Bind Time 0.84s (± 0.48%) 0.84s (± 0.65%) ~ 0.84s 0.85s p=0.282 n=6
Check Time 10.13s (± 0.40%) 10.11s (± 0.31%) ~ 10.06s 10.15s p=0.375 n=6
Emit Time 3.03s (± 0.61%) 3.04s (± 0.80%) ~ 3.02s 3.09s p=0.466 n=6
Total Time 15.80s (± 0.28%) 15.81s (± 0.37%) ~ 15.72s 15.87s p=0.872 n=6
Monaco - node (v16.17.1, x64)
Memory used 343,515k (± 0.01%) 343,505k (± 0.01%) ~ 343,477k 343,540k p=0.575 n=6
Parse Time 3.14s (± 1.15%) 3.12s (± 1.12%) ~ 3.08s 3.16s p=0.257 n=6
Bind Time 1.11s (± 0.37%) 1.11s (± 0.68%) ~ 1.10s 1.12s p=1.000 n=6
Check Time 7.79s (± 0.30%) 7.79s (± 0.27%) ~ 7.75s 7.81s p=1.000 n=6
Emit Time 4.51s (± 0.36%) 4.51s (± 0.46%) ~ 4.48s 4.54s p=0.868 n=6
Total Time 16.55s (± 0.18%) 16.53s (± 0.21%) ~ 16.47s 16.56s p=0.124 n=6
TFS - node (v16.17.1, x64)
Memory used 299,636k (± 0.00%) 299,645k (± 0.01%) ~ 299,629k 299,682k p=0.423 n=6
Parse Time 2.45s (± 1.50%) 2.46s (± 0.33%) ~ 2.45s 2.47s p=0.062 n=6
Bind Time 1.26s (± 0.41%) 1.26s (± 0.82%) ~ 1.25s 1.28s p=0.242 n=6
Check Time 7.22s (± 0.42%) 7.23s (± 0.24%) ~ 7.20s 7.25s p=0.806 n=6
Emit Time 4.22s (± 0.72%) 4.22s (± 0.75%) ~ 4.18s 4.27s p=1.000 n=6
Total Time 15.14s (± 0.32%) 15.17s (± 0.30%) ~ 15.10s 15.22s p=0.375 n=6
material-ui - node (v16.17.1, x64)
Memory used 475,967k (± 0.01%) 475,989k (± 0.01%) ~ 475,958k 476,028k p=0.229 n=6
Parse Time 3.68s (± 0.37%) 3.70s (± 0.60%) +0.02s (+ 0.63%) 3.68s 3.74s p=0.041 n=6
Bind Time 1.02s (± 0.00%) 1.02s (± 0.50%) ~ 1.02s 1.03s p=0.174 n=6
Check Time 18.20s (± 0.25%) 18.22s (± 0.23%) ~ 18.15s 18.27s p=0.332 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 22.89s (± 0.23%) 22.94s (± 0.16%) ~ 22.89s 22.99s p=0.106 n=6
xstate - node (v16.17.1, x64)
Memory used 546,824k (± 0.02%) 546,869k (± 0.02%) ~ 546,783k 547,063k p=0.423 n=6
Parse Time 4.76s (± 0.29%) 4.78s (± 0.47%) ~ 4.74s 4.80s p=0.375 n=6
Bind Time 1.85s (± 0.48%) 1.85s (± 0.44%) ~ 1.84s 1.86s p=0.550 n=6
Check Time 3.08s (± 0.52%) 3.08s (± 0.91%) ~ 3.05s 3.12s p=0.796 n=6
Emit Time 0.09s (± 4.45%) 0.09s (± 5.53%) ~ 0.09s 0.10s p=0.595 n=6
Total Time 9.78s (± 0.22%) 9.79s (± 0.42%) ~ 9.75s 9.85s p=0.747 n=6
Angular - node (v14.15.1, x64)
Memory used 352,593k (± 0.03%) 352,625k (± 0.01%) ~ 352,599k 352,656k p=1.000 n=6
Parse Time 4.22s (± 0.47%) 4.25s (± 0.64%) +0.04s (+ 0.87%) 4.22s 4.29s p=0.028 n=6
Bind Time 1.27s (± 0.92%) 1.28s (± 0.59%) ~ 1.27s 1.29s p=0.120 n=6
Check Time 9.81s (± 0.63%) 9.87s (± 0.28%) ~ 9.84s 9.92s p=0.053 n=6
Emit Time 8.42s (± 1.00%) 8.40s (± 0.48%) ~ 8.32s 8.43s p=0.374 n=6
Total Time 23.71s (± 0.56%) 23.81s (± 0.32%) ~ 23.66s 23.88s p=0.261 n=6
Compiler-Unions - node (v14.15.1, x64)
Memory used 187,252k (± 0.70%) 186,697k (± 0.05%) ~ 186,506k 186,763k p=0.810 n=6
Parse Time 1.82s (± 0.85%) 1.83s (± 0.85%) ~ 1.81s 1.85s p=0.279 n=6
Bind Time 0.85s (± 0.00%) 0.87s (± 1.34%) +0.02s (+ 2.16%) 0.86s 0.89s p=0.003 n=6
Check Time 10.21s (± 0.57%) 10.26s (± 0.23%) ~ 10.23s 10.30s p=0.065 n=6
Emit Time 3.12s (± 0.47%) 3.20s (± 3.31%) +0.08s (+ 2.62%) 3.11s 3.41s p=0.029 n=6
Total Time 16.00s (± 0.34%) 16.16s (± 0.76%) +0.16s (+ 0.99%) 16.06s 16.40s p=0.013 n=6
Monaco - node (v14.15.1, x64)
Memory used 338,260k (± 0.00%) 338,260k (± 0.01%) ~ 338,220k 338,273k p=0.575 n=6
Parse Time 3.18s (± 0.76%) 3.20s (± 0.64%) ~ 3.17s 3.23s p=0.180 n=6
Bind Time 1.11s (± 0.37%) 1.11s (± 0.46%) ~ 1.11s 1.12s p=0.595 n=6
Check Time 8.10s (± 0.26%) 8.13s (± 0.24%) ~ 8.10s 8.15s p=0.064 n=6
Emit Time 4.78s (± 0.34%) 4.80s (± 0.87%) ~ 4.76s 4.86s p=0.462 n=6
Total Time 17.17s (± 0.32%) 17.24s (± 0.30%) +0.07s (+ 0.44%) 17.20s 17.33s p=0.036 n=6
TFS - node (v14.15.1, x64)
Memory used 294,490k (± 0.00%) 294,493k (± 0.00%) ~ 294,480k 294,502k p=0.573 n=6
Parse Time 2.72s (± 0.49%) 2.75s (± 0.55%) +0.03s (+ 1.16%) 2.73s 2.77s p=0.011 n=6
Bind Time 1.10s (± 0.74%) 1.12s (± 1.08%) +0.01s (+ 1.21%) 1.11s 1.14s p=0.040 n=6
Check Time 7.53s (± 0.39%) 7.53s (± 0.75%) ~ 7.44s 7.59s p=0.871 n=6
Emit Time 4.61s (± 0.63%) 4.65s (± 0.61%) ~ 4.61s 4.68s p=0.053 n=6
Total Time 15.97s (± 0.17%) 16.05s (± 0.47%) ~ 15.92s 16.14s p=0.063 n=6
material-ui - node (v14.15.1, x64)
Memory used 471,475k (± 0.00%) 471,506k (± 0.00%) +31k (+ 0.01%) 471,488k 471,538k p=0.013 n=6
Parse Time 3.89s (± 0.74%) 3.89s (± 0.72%) ~ 3.85s 3.92s p=0.682 n=6
Bind Time 1.04s (± 0.80%) 1.05s (± 0.77%) ~ 1.04s 1.06s p=0.120 n=6
Check Time 19.09s (± 0.87%) 19.22s (± 0.49%) ~ 19.05s 19.30s p=0.173 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 24.03s (± 0.73%) 24.17s (± 0.39%) ~ 24.03s 24.28s p=0.128 n=6
xstate - node (v14.15.1, x64)
Memory used 534,867k (± 0.00%) 534,902k (± 0.01%) ~ 534,851k 534,965k p=0.093 n=6
Parse Time 5.10s (± 0.82%) 5.16s (± 1.03%) ~ 5.09s 5.25s p=0.077 n=6
Bind Time 1.71s (± 0.81%) 1.72s (± 1.14%) ~ 1.69s 1.74s p=0.105 n=6
Check Time 3.15s (± 0.37%) 3.17s (± 0.59%) +0.03s (+ 0.85%) 3.16s 3.21s p=0.019 n=6
Emit Time 0.10s (± 4.99%) 0.10s (± 0.00%) ~ 0.10s 0.10s p=0.174 n=6
Total Time 10.06s (± 0.49%) 10.16s (± 0.67%) +0.10s (+ 0.99%) 10.04s 10.25s p=0.030 n=6
System
Machine Namets-ci-ubuntu
Platformlinux 5.4.0-135-generic
Architecturex64
Available Memory16 GB
Available Memory15 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v18.10.0, x64)
  • node (v16.17.1, x64)
  • node (v14.15.1, x64)
Scenarios
  • Angular - node (v18.10.0, x64)
  • Angular - node (v16.17.1, x64)
  • Angular - node (v14.15.1, x64)
  • Compiler-Unions - node (v18.10.0, x64)
  • Compiler-Unions - node (v16.17.1, x64)
  • Compiler-Unions - node (v14.15.1, x64)
  • Monaco - node (v18.10.0, x64)
  • Monaco - node (v16.17.1, x64)
  • Monaco - node (v14.15.1, x64)
  • TFS - node (v18.10.0, x64)
  • TFS - node (v16.17.1, x64)
  • TFS - node (v14.15.1, x64)
  • material-ui - node (v18.10.0, x64)
  • material-ui - node (v16.17.1, x64)
  • material-ui - node (v14.15.1, x64)
  • xstate - node (v18.10.0, x64)
  • xstate - node (v16.17.1, x64)
  • xstate - node (v14.15.1, x64)
Benchmark Name Iterations
Current 52807 6
Baseline main 6

TSServer

Comparison Report - main..52807
Metric main 52807 Delta Best Worst p-value
Compiler-UnionsTSServer - node (v18.10.0, x64)
Req 1 - updateOpen 2,506ms (± 1.18%) 2,524ms (± 1.19%) ~ 2,496ms 2,555ms p=0.378 n=6
Req 2 - geterr 5,372ms (± 0.88%) 5,401ms (± 0.58%) ~ 5,367ms 5,448ms p=0.471 n=6
Req 3 - references 368ms (± 0.82%) 369ms (± 1.21%) ~ 362ms 376ms p=0.260 n=6
Req 4 - navto 282ms (± 0.69%) 283ms (± 0.49%) ~ 281ms 285ms p=1.000 n=6
Req 5 - completionInfo count 1,356 (± 0.00%) 1,356 (± 0.00%) ~ 1,356 1,356 p=1.000 n=6
Req 5 - completionInfo 71ms (± 0.89%) 71ms (± 1.06%) ~ 70ms 72ms p=0.718 n=6
CompilerTSServer - node (v18.10.0, x64)
Req 1 - updateOpen 2,740ms (± 0.77%) 2,770ms (± 0.52%) +30ms (+ 1.10%) 2,756ms 2,788ms p=0.037 n=6
Req 2 - geterr 4,028ms (± 0.81%) 4,039ms (± 0.77%) ~ 3,993ms 4,077ms p=0.689 n=6
Req 3 - references 369ms (± 1.28%) 367ms (± 0.92%) ~ 361ms 369ms p=0.565 n=6
Req 4 - navto 291ms (± 0.78%) 292ms (± 0.80%) ~ 289ms 295ms p=0.416 n=6
Req 5 - completionInfo count 1,518 (± 0.00%) 1,518 (± 0.00%) ~ 1,518 1,518 p=1.000 n=6
Req 5 - completionInfo 66ms (± 0.78%) 66ms (± 1.23%) ~ 65ms 67ms p=0.929 n=6
xstateTSServer - node (v18.10.0, x64)
Req 1 - updateOpen 3,503ms (± 0.28%) 3,500ms (± 0.51%) ~ 3,480ms 3,524ms p=0.748 n=6
Req 2 - geterr 1,643ms (± 0.96%) 1,656ms (± 0.40%) ~ 1,647ms 1,663ms p=0.173 n=6
Req 3 - references 103ms (± 1.13%) 103ms (± 2.18%) ~ 101ms 107ms p=1.000 n=6
Req 4 - navto 359ms (± 1.85%) 357ms (± 0.54%) ~ 354ms 359ms p=0.454 n=6
Req 5 - completionInfo count 3,136 (± 0.00%) 3,136 (± 0.00%) ~ 3,136 3,136 p=1.000 n=6
Req 5 - completionInfo 430ms (± 1.82%) 435ms (± 0.45%) ~ 434ms 439ms p=0.134 n=6
Compiler-UnionsTSServer - node (v16.17.1, x64)
Req 1 - updateOpen 2,770ms (± 1.38%) 2,771ms (± 1.60%) ~ 2,687ms 2,815ms p=0.810 n=6
Req 2 - geterr 5,728ms (± 0.59%) 5,741ms (± 0.45%) ~ 5,723ms 5,792ms p=0.198 n=6
Req 3 - references 374ms (± 0.60%) 380ms (± 0.85%) +6ms (+ 1.70%) 376ms 384ms p=0.008 n=6
Req 4 - navto 279ms (± 0.51%) 278ms (± 0.77%) ~ 276ms 281ms p=0.324 n=6
Req 5 - completionInfo count 1,356 (± 0.00%) 1,356 (± 0.00%) ~ 1,356 1,356 p=1.000 n=6
Req 5 - completionInfo 81ms (± 4.38%) 79ms (± 2.74%) ~ 76ms 82ms p=0.295 n=6
CompilerTSServer - node (v16.17.1, x64)
Req 1 - updateOpen 2,901ms (± 0.17%) 2,917ms (± 0.81%) ~ 2,890ms 2,958ms p=0.149 n=6
Req 2 - geterr 4,376ms (± 0.63%) 4,385ms (± 0.39%) ~ 4,359ms 4,413ms p=0.936 n=6
Req 3 - references 382ms (± 0.94%) 384ms (± 0.77%) ~ 381ms 389ms p=0.261 n=6
Req 4 - navto 283ms (± 1.47%) 282ms (± 1.28%) ~ 278ms 288ms p=0.627 n=6
Req 5 - completionInfo count 1,518 (± 0.00%) 1,518 (± 0.00%) ~ 1,518 1,518 p=1.000 n=6
Req 5 - completionInfo 72ms (± 0.72%) 71ms (± 0.57%) ~ 71ms 72ms p=0.112 n=6
xstateTSServer - node (v16.17.1, x64)
Req 1 - updateOpen 3,642ms (± 0.31%) 3,628ms (± 0.39%) ~ 3,614ms 3,653ms p=0.093 n=6
Req 2 - geterr 1,822ms (± 1.60%) 1,827ms (± 2.01%) ~ 1,774ms 1,865ms p=0.873 n=6
Req 3 - references 113ms (± 2.07%) 111ms (± 3.12%) ~ 109ms 118ms p=0.222 n=6
Req 4 - navto 342ms (± 0.82%) 345ms (± 0.84%) ~ 340ms 347ms p=0.120 n=6
Req 5 - completionInfo count 3,136 (± 0.00%) 3,136 (± 0.00%) ~ 3,136 3,136 p=1.000 n=6
Req 5 - completionInfo 435ms (± 1.09%) 435ms (± 0.70%) ~ 431ms 439ms p=0.936 n=6
Compiler-UnionsTSServer - node (v14.15.1, x64)
Req 1 - updateOpen 2,876ms (± 0.45%) 2,886ms (± 0.51%) ~ 2,871ms 2,910ms p=0.230 n=6
Req 2 - geterr 6,103ms (± 0.62%) 6,114ms (± 0.50%) ~ 6,055ms 6,139ms p=0.630 n=6
Req 3 - references 391ms (± 1.42%) 392ms (± 1.57%) ~ 385ms 401ms p=1.000 n=6
Req 4 - navto 284ms (± 1.55%) 287ms (± 1.79%) ~ 277ms 291ms p=0.170 n=6
Req 5 - completionInfo count 1,356 (± 0.00%) 1,356 (± 0.00%) ~ 1,356 1,356 p=1.000 n=6
Req 5 - completionInfo 90ms (±10.32%) 90ms (± 9.53%) ~ 81ms 100ms p=0.807 n=6
CompilerTSServer - node (v14.15.1, x64)
Req 1 - updateOpen 3,075ms (± 1.49%) 3,067ms (± 0.63%) ~ 3,039ms 3,091ms p=0.936 n=6
Req 2 - geterr 4,697ms (± 0.60%) 4,678ms (± 0.29%) ~ 4,666ms 4,703ms p=0.298 n=6
Req 3 - references 406ms (± 1.42%) 408ms (± 1.03%) ~ 404ms 414ms p=0.171 n=6
Req 4 - navto 292ms (± 0.66%) 295ms (± 0.97%) +3ms (+ 1.14%) 290ms 298ms p=0.043 n=6
Req 5 - completionInfo count 1,518 (± 0.00%) 1,518 (± 0.00%) ~ 1,518 1,518 p=1.000 n=6
Req 5 - completionInfo 81ms (± 0.64%) 85ms (± 4.72%) ~ 80ms 88ms p=0.210 n=6
xstateTSServer - node (v14.15.1, x64)
Req 1 - updateOpen 3,941ms (± 0.35%) 3,946ms (± 0.48%) ~ 3,915ms 3,972ms p=0.471 n=6
Req 2 - geterr 1,847ms (± 1.43%) 1,853ms (± 2.12%) ~ 1,807ms 1,912ms p=0.810 n=6
Req 3 - references 129ms (± 3.90%) 130ms (± 1.78%) ~ 127ms 134ms p=0.469 n=6
Req 4 - navto 370ms (± 0.71%) 376ms (± 1.12%) +6ms (+ 1.49%) 370ms 381ms p=0.044 n=6
Req 5 - completionInfo count 3,136 (± 0.00%) 3,136 (± 0.00%) ~ 3,136 3,136 p=1.000 n=6
Req 5 - completionInfo 447ms (± 1.41%) 446ms (± 1.60%) ~ 437ms 456ms p=1.000 n=6
System
Machine Namets-ci-ubuntu
Platformlinux 5.4.0-135-generic
Architecturex64
Available Memory16 GB
Available Memory15 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v18.10.0, x64)
  • node (v16.17.1, x64)
  • node (v14.15.1, x64)
Scenarios
  • Compiler-UnionsTSServer - node (v18.10.0, x64)
  • Compiler-UnionsTSServer - node (v16.17.1, x64)
  • Compiler-UnionsTSServer - node (v14.15.1, x64)
  • CompilerTSServer - node (v18.10.0, x64)
  • CompilerTSServer - node (v16.17.1, x64)
  • CompilerTSServer - node (v14.15.1, x64)
  • xstateTSServer - node (v18.10.0, x64)
  • xstateTSServer - node (v16.17.1, x64)
  • xstateTSServer - node (v14.15.1, x64)
Benchmark Name Iterations
Current 52807 6
Baseline main 6

Startup

Comparison Report - main..52807
Metric main 52807 Delta Best Worst p-value
tsc-startup - node (v16.17.1, x64)
Execution time 142.12ms (± 0.18%) 142.75ms (± 0.19%) +0.63ms (+ 0.44%) 141.95ms 145.76ms p=0.000 n=600
tsserver-startup - node (v16.17.1, x64)
Execution time 226.39ms (± 0.16%) 227.52ms (± 0.15%) +1.13ms (+ 0.50%) 226.49ms 235.17ms p=0.000 n=600
tsserverlibrary-startup - node (v16.17.1, x64)
Execution time 228.22ms (± 0.16%) 229.13ms (± 0.13%) +0.91ms (+ 0.40%) 228.18ms 233.32ms p=0.000 n=600
typescript-startup - node (v16.17.1, x64)
Execution time 209.09ms (± 0.19%) 209.91ms (± 0.16%) +0.82ms (+ 0.39%) 209.08ms 215.55ms p=0.000 n=600
System
Machine Namets-ci-ubuntu
Platformlinux 5.4.0-135-generic
Architecturex64
Available Memory16 GB
Available Memory15 GB
CPUs4 × Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
Hosts
  • node (v16.17.1, x64)
Scenarios
  • tsc-startup - node (v16.17.1, x64)
  • tsserver-startup - node (v16.17.1, x64)
  • tsserverlibrary-startup - node (v16.17.1, x64)
  • typescript-startup - node (v16.17.1, x64)
Benchmark Name Iterations
Current 52807 6
Baseline main 6

Developer Information:

Download Benchmark

@typescript-bot
Copy link
Collaborator

@RyanCavanaugh Here are the results of running the top-repos suite comparing main and refs/pull/52807/merge:

Something interesting changed - please have a look.

Details

Eugeny/tabby

19 of 29 projects failed to build with the old tsc and were ignored

app/tsconfig.json

lyswhut/lx-music-desktop

1 of 6 projects failed to build with the old tsc and were ignored

src/common/tsconfig.json

src/main/tsconfig.json

src/renderer-lyric/tsconfig.json

src/renderer/tsconfig.json

microsoft/vscode

5 of 53 projects failed to build with the old tsc and were ignored

src/tsconfig.monaco.json

src/tsconfig.tsec.json

ReactiveX/rxjs

8 of 13 projects failed to build with the old tsc and were ignored

src/tsconfig.cjs.spec.json

src/tsconfig.esm5.rollup.json

src/tsconfig.types.json

@jakebailey
Copy link
Member

jakebailey commented Feb 16, 2023

Those vscode bugs look real, in particular the () => Entry ones. @mjbvz FYI

@jakebailey
Copy link
Member

@typescript-bot pack this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 16, 2023

Heya @jakebailey, I've started to run the tarball bundle task on this PR at 8703e3c. You can monitor the build here.

@typescript-bot
Copy link
Collaborator

@RyanCavanaugh Here are the results of running the top-repos suite comparing main and refs/pull/52807/merge:

Something interesting changed - please have a look.

Details

angular/angular-cli

⚠️ Note that built also had errors ⚠️
Req #35889 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #35889 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults3/angular.angular-cli.rawError.txt in the artifact folder

Last few requests

{"seq":35886,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/angular_devkit/core/src/json/schema/registry_spec.ts","line":72,"offset":12,"entryNames":[{"name":"askConfirmation","source":"/mnt/ts_downloads/angular-cli/packages/angular/cli/src/utilities/prompt","data":{"exportName":"askConfirmation","exportMapKey":"askConfirmation|93914|","fileName":"/mnt/ts_downloads/angular-cli/packages/angular/cli/src/utilities/prompt.ts"}}]}}
{"seq":35887,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/angular_devkit/core/src/json/schema/registry_spec.ts","line":72,"offset":12,"entryNames":[{"name":"askQuestion","source":"/mnt/ts_downloads/angular-cli/packages/angular/cli/src/utilities/prompt","data":{"exportName":"askQuestion","exportMapKey":"askQuestion|93915|","fileName":"/mnt/ts_downloads/angular-cli/packages/angular/cli/src/utilities/prompt.ts"}}]}}
{"seq":35888,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/angular_devkit/core/src/json/schema/registry_spec.ts","line":72,"offset":12,"entryNames":[{"name":"asNativeElements","source":"/mnt/ts_downloads/angular-cli/node_modules/@angular/core/index","data":{"exportName":"asNativeElements","exportMapKey":"asNativeElements|94079|","fileName":"/mnt/ts_downloads/angular-cli/node_modules/@angular/core/index.d.ts"}}]}}
{"seq":35889,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/angular_devkit/core/src/json/schema/registry_spec.ts","line":72,"offset":12,"entryNames":[{"name":"asPosixPath","source":"@angular-devkit/core","data":{"exportName":"asPosixPath","exportMapKey":"asPosixPath|91053|","moduleSpecifier":"@angular-devkit/core","fileName":"/mnt/ts_downloads/angular-cli/packages/angular_devkit/core/src/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/angular/angular-cli --recurse-submodules
  2. In dir angular-cli, run git reset --hard 2a902691f54ac755b639a206520b22da7b90e5cf
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir angular-cli, run yarn install --ignore-engines --ignore-scripts --silent
    2. In dir angular-cli/tests/legacy-cli/e2e/assets/13.0-project, run yarn install --ignore-engines --ignore-scripts --silent
    3. In dir angular-cli/tests/legacy-cli/e2e/assets/add-collection-peer-bad, run yarn install --ignore-engines --ignore-scripts --silent
    4. In dir angular-cli/tests/legacy-cli/e2e/assets/add-collection-peer-good, run yarn install --ignore-engines --ignore-scripts --silent
    5. In dir angular-cli/tests/legacy-cli/e2e/assets/add-collection, run yarn install --ignore-engines --ignore-scripts --silent
    6. In dir angular-cli/tests/legacy-cli/e2e/assets/nested-schematic-dependency, run yarn install --ignore-engines --ignore-scripts --silent
    7. In dir angular-cli/tests/legacy-cli/e2e/assets/nested-schematic-main, run yarn install --ignore-engines --ignore-scripts --silent
    8. In dir angular-cli/tests/legacy-cli/e2e/assets/schematic-allow-scripts, run yarn install --ignore-engines --ignore-scripts --silent
    9. In dir angular-cli/tests/legacy-cli/e2e/assets/schematic-boolean-option-negated, run yarn install --ignore-engines --ignore-scripts --silent
    10. In dir angular-cli/tests/legacy-cli/e2e/assets/webpack/test-app, run yarn install --ignore-engines --ignore-scripts --silent
    11. In dir angular-cli/tests/legacy-cli/e2e/ng-snapshot, run yarn install --ignore-engines --ignore-scripts --silent
    12. In dir angular-cli/tests/schematics/update/packages/update-base, run yarn install --ignore-engines --ignore-scripts --silent
    13. In dir angular-cli/tests/schematics/update/packages/update-migrations-external, run yarn install --ignore-engines --ignore-scripts --silent
    14. In dir angular-cli/tests/schematics/update/packages/update-migrations, run yarn install --ignore-engines --ignore-scripts --silent
    15. In dir angular-cli/tests/schematics/update/packages/update-package-group-1, run yarn install --ignore-engines --ignore-scripts --silent
    16. In dir angular-cli/tests/schematics/update/packages/update-package-group-2, run yarn install --ignore-engines --ignore-scripts --silent
    17. In dir angular-cli/tests/schematics/update/packages/update-peer-dependencies-1, run yarn install --ignore-engines --ignore-scripts --silent
    18. In dir angular-cli/tests/schematics/update/packages/update-peer-dependencies-2, run yarn install --ignore-engines --ignore-scripts --silent
    19. In dir angular-cli/tests/schematics/update/packages/update-peer-dependencies-angular-5-2, run yarn install --ignore-engines --ignore-scripts --silent
    20. In dir angular-cli/tests/schematics/update/packages/update-peer-dependencies-angular-5, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults3/angular.angular-cli.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./angular-cli ./angular.angular-cli.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

angular/angular

⚠️ Note that built also had errors ⚠️
Req #9663 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #9663 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/angular.angular.rawError.txt in the artifact folder

Last few requests

{"seq":9660,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-cli/src/ngtsc/imports/src/default.ts","line":14,"offset":67,"entryNames":[{"name":"bypassSanitizationTrustUrl","source":"/mnt/ts_downloads/angular/packages/core/src/sanitization/bypass","data":{"exportName":"bypassSanitizationTrustUrl","exportMapKey":"bypassSanitizationTrustUrl|89878|","fileName":"/mnt/ts_downloads/angular/packages/core/src/sanitization/bypass.ts"}}]}}
{"seq":9661,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-cli/src/ngtsc/imports/src/default.ts","line":14,"offset":67,"entryNames":[{"name":"BypassType","source":"/mnt/ts_downloads/angular/packages/core/src/sanitization/bypass","data":{"exportName":"BypassType","exportMapKey":"BypassType|89570|","fileName":"/mnt/ts_downloads/angular/packages/core/src/sanitization/bypass.ts"}}]}}
{"seq":9662,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-cli/src/ngtsc/imports/src/default.ts","line":14,"offset":67,"entryNames":[{"name":"calcPossibleSecurityContexts","source":"@angular/compiler/src/template_parser/binding_parser","data":{"exportName":"calcPossibleSecurityContexts","exportMapKey":"calcPossibleSecurityContexts|93547|","moduleSpecifier":"@angular/compiler/src/template_parser/binding_parser","fileName":"/mnt/ts_downloads/angular/packages/compiler/src/template_parser/binding_parser.ts"}}]}}
{"seq":9663,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-cli/src/ngtsc/imports/src/default.ts","line":14,"offset":67,"entryNames":[{"name":"calcProjectFileAndBasePath","source":"@angular/compiler-cli","data":{"exportName":"calcProjectFileAndBasePath","exportMapKey":"calcProjectFileAndBasePath|94041|","moduleSpecifier":"@angular/compiler-cli","fileName":"/mnt/ts_downloads/angular/packages/compiler-cli/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/angular/angular --recurse-submodules
  2. In dir angular, run git reset --hard be21eaa618ad156c83ba9821590ae99093a33ec5
  3. Back in the initial folder, download RepoResults1/angular.angular.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./angular ./angular.angular.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

angular/components

⚠️ Note that built also had errors ⚠️
Req #7450 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #7450 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults3/angular.components.rawError.txt in the artifact folder

Last few requests

{"seq":7447,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/cdk/overlay/position/connected-position.ts","line":104,"offset":15,"entryNames":[{"name":"CdkCellDef","source":"@angular/cdk/table","data":{"exportName":"CdkCellDef","exportMapKey":"CdkCellDef|20466|","moduleSpecifier":"@angular/cdk/table","fileName":"/mnt/ts_downloads/components/src/cdk/table/index.ts"}}]}}
{"seq":7448,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/cdk/overlay/position/connected-position.ts","line":104,"offset":15,"entryNames":[{"name":"CdkCellOutlet","source":"@angular/cdk/table","data":{"exportName":"CdkCellOutlet","exportMapKey":"CdkCellOutlet|20486|","moduleSpecifier":"@angular/cdk/table","fileName":"/mnt/ts_downloads/components/src/cdk/table/index.ts"}}]}}
{"seq":7449,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/cdk/overlay/position/connected-position.ts","line":104,"offset":15,"entryNames":[{"name":"CdkColumnDef","source":"@angular/cdk/table","data":{"exportName":"CdkColumnDef","exportMapKey":"CdkColumnDef|20469|","moduleSpecifier":"@angular/cdk/table","fileName":"/mnt/ts_downloads/components/src/cdk/table/index.ts"}}]}}
{"seq":7450,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/cdk/overlay/position/connected-position.ts","line":104,"offset":15,"entryNames":[{"name":"CdkConnectedOverlay","source":"../public-api","data":{"exportName":"CdkConnectedOverlay","exportMapKey":"CdkConnectedOverlay|19909|","moduleSpecifier":"../public-api","fileName":"/mnt/ts_downloads/components/src/cdk/overlay/public-api.ts"}}]}}

Repro Steps

  1. git clone https://github.com/angular/components --recurse-submodules
  2. In dir components, run git reset --hard 26f0cce146b092eb817c74ad3655e7d64fe63277
  3. Back in the initial folder, download RepoResults3/angular.components.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./components ./angular.components.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

ant-design/ant-design

⚠️ Note that built also had errors ⚠️
Req #6309 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #6309 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/ant-design.ant-design.rawError.txt in the artifact folder

Last few requests

{"seq":6306,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/components/cascader/index.tsx","line":153,"offset":20,"entryNames":[{"name":"ajaxSetup","source":"/mnt/ts_downloads/ant-design/node_modules/@types/jquery/index","data":{"exportName":"ajaxSetup","exportMapKey":"ajaxSetup|49509|","fileName":"/mnt/ts_downloads/ant-design/node_modules/@types/jquery/index.d.ts"}}]}}
{"seq":6307,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/components/cascader/index.tsx","line":153,"offset":20,"entryNames":[{"name":"ajaxTransport","source":"/mnt/ts_downloads/ant-design/node_modules/@types/jquery/index","data":{"exportName":"ajaxTransport","exportMapKey":"ajaxTransport|78256|","fileName":"/mnt/ts_downloads/ant-design/node_modules/@types/jquery/index.d.ts"}}]}}
{"seq":6308,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/components/cascader/index.tsx","line":153,"offset":20,"entryNames":[{"name":"AjaxUploader","source":"/mnt/ts_downloads/ant-design/node_modules/rc-upload/lib/AjaxUploader","data":{"exportName":"default","exportMapKey":"AjaxUploader|6263|","fileName":"/mnt/ts_downloads/ant-design/node_modules/rc-upload/lib/AjaxUploader.d.ts"}}]}}
{"seq":6309,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/components/cascader/index.tsx","line":153,"offset":20,"entryNames":[{"name":"Alert","source":"antd","data":{"exportName":"Alert","exportMapKey":"Alert|27805|","moduleSpecifier":"antd","fileName":"/mnt/ts_downloads/ant-design/components/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/ant-design/ant-design --recurse-submodules
  2. In dir ant-design, run git reset --hard 03ef8225cfe8c07c92b2b5a290441ff704b9bf10
  3. In dir ant-design, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults1/ant-design.ant-design.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./ant-design ./ant-design.ant-design.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

apache/echarts

⚠️ Note that built also had errors ⚠️
Req #47442 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #47442 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/apache.echarts.rawError.txt in the artifact folder

Last few requests

{"seq":47439,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/chart/candlestick/CandlestickView.ts","line":341,"offset":17,"entryNames":[{"name":"createConfigItem","source":"/mnt/ts_downloads/echarts/node_modules/@types/babel__core/index","data":{"exportName":"createConfigItem","exportMapKey":"createConfigItem|95990|","fileName":"/mnt/ts_downloads/echarts/node_modules/@types/babel__core/index.d.ts"}}]}}
{"seq":47440,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/chart/candlestick/CandlestickView.ts","line":341,"offset":17,"entryNames":[{"name":"createCSSAnimation","source":"/mnt/ts_downloads/echarts/node_modules/zrender/src/svg/cssAnimation","data":{"exportName":"createCSSAnimation","exportMapKey":"createCSSAnimation|615|","fileName":"/mnt/ts_downloads/echarts/node_modules/zrender/src/svg/cssAnimation.ts"}}]}}
{"seq":47441,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/chart/candlestick/CandlestickView.ts","line":341,"offset":17,"entryNames":[{"name":"createCubicEasingFunc","source":"zrender/src/animation/cubicEasing","data":{"exportName":"createCubicEasingFunc","exportMapKey":"createCubicEasingFunc|94233|","moduleSpecifier":"zrender/src/animation/cubicEasing","fileName":"/mnt/ts_downloads/echarts/node_modules/zrender/src/animation/cubicEasing.ts"}}]}}
{"seq":47442,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/chart/candlestick/CandlestickView.ts","line":341,"offset":17,"entryNames":[{"name":"createDimensions","source":"../../export/api/helper","data":{"exportName":"createDimensions","exportMapKey":"createDimensions|26700|","moduleSpecifier":"../../export/api/helper","fileName":"/mnt/ts_downloads/echarts/src/export/api/helper.ts"}}]}}

Repro Steps

  1. git clone https://github.com/apache/echarts --recurse-submodules
  2. In dir echarts, run git reset --hard 9191ab25737c70e440f0845b5705b22bb9056e8c
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir echarts, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir echarts/test/runTest, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults1/apache.echarts.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./echarts ./apache.echarts.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

chakra-ui/chakra-ui

⚠️ Note that built also had errors ⚠️
Req #8543 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-main/built/local/tsserver.js:141529:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149650:62)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #8543 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-52807/built/local/tsserver.js:141548:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149669:62)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/chakra-ui.chakra-ui.rawError.txt in the artifact folder

Last few requests

{"seq":8540,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/hooks/use-focus-on-pointer-down/src/index.ts","line":35,"offset":24,"entryNames":[{"name":"resolveConfig","source":"prettier","data":{"exportName":"resolveConfig","exportMapKey":"resolveConfig|259370|","moduleSpecifier":"prettier","fileName":"/mnt/ts_downloads/chakra-ui/node_modules/.pnpm/@[email protected]/node_modules/@types/prettier/index.d.ts"}}]}}
{"seq":8541,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/hooks/use-focus-on-pointer-down/src/index.ts","line":35,"offset":24,"entryNames":[{"name":"resolveConfigFile","source":"prettier","data":{"exportName":"resolveConfigFile","exportMapKey":"resolveConfigFile|259371|","moduleSpecifier":"prettier","fileName":"/mnt/ts_downloads/chakra-ui/node_modules/.pnpm/@[email protected]/node_modules/@types/prettier/index.d.ts"}}]}}
{"seq":8542,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/hooks/use-focus-on-pointer-down/src/index.ts","line":35,"offset":24,"entryNames":[{"name":"rootCertificates","source":"tls","data":{"exportName":"rootCertificates","exportMapKey":"rootCertificates|258657|tls","moduleSpecifier":"tls","ambientModuleName":"tls"}}]}}
{"seq":8543,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/hooks/use-focus-on-pointer-down/src/index.ts","line":35,"offset":24,"entryNames":[{"name":"useCallbackRef","source":"/mnt/ts_downloads/chakra-ui/packages/hooks/use-callback-ref/src/index","data":{"exportName":"useCallbackRef","exportMapKey":"useCallbackRef|258948|","fileName":"/mnt/ts_downloads/chakra-ui/packages/hooks/use-callback-ref/src/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/chakra-ui/chakra-ui --recurse-submodules
  2. In dir chakra-ui, run git reset --hard db611b154fe67c732b68b35a1c2f18cdc8a45f78
  3. In dir chakra-ui, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults2/chakra-ui.chakra-ui.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./chakra-ui ./chakra-ui.chakra-ui.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

date-fns/date-fns

⚠️ Note that built also had errors ⚠️
Req #4609 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #4609 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/date-fns.date-fns.rawError.txt in the artifact folder

Last few requests

{"seq":4606,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/fp/getTime/index.ts","line":6,"offset":1,"entryNames":[{"name":"getRoundingMethod","source":"../../_lib/roundingMethods","data":{"exportName":"getRoundingMethod","exportMapKey":"getRoundingMethod|13943|","moduleSpecifier":"../../_lib/roundingMethods","fileName":"/mnt/ts_downloads/date-fns/src/_lib/roundingMethods/index.ts"}}]}}
{"seq":4607,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/fp/getTime/index.ts","line":6,"offset":1,"entryNames":[{"name":"getSeconds","source":"..","data":{"exportName":"getSeconds","exportMapKey":"getSeconds|19555|","moduleSpecifier":"..","fileName":"/mnt/ts_downloads/date-fns/src/fp/index.ts"}}]}}
{"seq":4608,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/fp/getTime/index.ts","line":6,"offset":1,"entryNames":[{"name":"getSeconds","source":"../..","data":{"exportName":"getSeconds","exportMapKey":"getSeconds|13265|","moduleSpecifier":"../..","fileName":"/mnt/ts_downloads/date-fns/src/index.ts"}}]}}
{"seq":4609,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/fp/getTime/index.ts","line":6,"offset":1,"entryNames":[{"name":"getTime","source":"..","data":{"exportName":"getTime","exportMapKey":"getTime|19557|","moduleSpecifier":"..","fileName":"/mnt/ts_downloads/date-fns/src/fp/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/date-fns/date-fns --recurse-submodules
  2. In dir date-fns, run git reset --hard fadbd4eb7920bf932c25f734f3949027b2fe4887
  3. Back in the initial folder, download RepoResults2/date-fns.date-fns.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./date-fns ./date-fns.date-fns.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

excalidraw/excalidraw

⚠️ Note that built also had errors ⚠️
Req #3740 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #3740 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/excalidraw.excalidraw.rawError.txt in the artifact folder

Last few requests

{"seq":3737,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/tests/flip.test.tsx","line":195,"offset":47,"entryNames":[{"name":"BringToFrontIcon","source":"../components/icons","data":{"exportName":"BringToFrontIcon","exportMapKey":"BringToFrontIcon|57217|","moduleSpecifier":"../components/icons","fileName":"/mnt/ts_downloads/excalidraw/src/components/icons.tsx"}}]}}
{"seq":3738,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/tests/flip.test.tsx","line":195,"offset":47,"entryNames":[{"name":"bugIssueTemplate","source":"/mnt/ts_downloads/excalidraw/src/bug-issue-template","data":{"exportName":"default","exportMapKey":"bugIssueTemplate|25410|","fileName":"/mnt/ts_downloads/excalidraw/src/bug-issue-template.js"}}]}}
{"seq":3739,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/tests/flip.test.tsx","line":195,"offset":47,"entryNames":[{"name":"bumpVersion","source":"../element/mutateElement","data":{"exportName":"bumpVersion","exportMapKey":"bumpVersion|48786|","moduleSpecifier":"../element/mutateElement","fileName":"/mnt/ts_downloads/excalidraw/src/element/mutateElement.ts"}}]}}
{"seq":3740,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/tests/flip.test.tsx","line":195,"offset":47,"entryNames":[{"name":"Button","source":"../packages/excalidraw","data":{"exportName":"Button","exportMapKey":"Button|25880|","moduleSpecifier":"../packages/excalidraw","fileName":"/mnt/ts_downloads/excalidraw/src/packages/excalidraw/index.tsx"}}]}}

Repro Steps

  1. git clone https://github.com/excalidraw/excalidraw --recurse-submodules
  2. In dir excalidraw, run git reset --hard b9ba407f96fc4305443a4a3c0816b692a053378c
  3. Back in the initial folder, download RepoResults1/excalidraw.excalidraw.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./excalidraw ./excalidraw.excalidraw.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

facebook/docusaurus

⚠️ Note that built also had errors ⚠️
Req #2550 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #2550 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/facebook.docusaurus.rawError.txt in the artifact folder

Last few requests

{"seq":2547,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/jest/vendor/@[email protected]","line":6964,"offset":72,"entryNames":[{"name":"matches","source":"lodash","data":{"exportName":"matches","exportMapKey":"matches|41922|","moduleSpecifier":"lodash","fileName":"/mnt/ts_downloads/docusaurus/node_modules/@types/lodash/index.d.ts"}}]}}
{"seq":2548,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/jest/vendor/@[email protected]","line":6964,"offset":72,"entryNames":[{"name":"matchesProperty","source":"lodash","data":{"exportName":"matchesProperty","exportMapKey":"matchesProperty|41923|","moduleSpecifier":"lodash","fileName":"/mnt/ts_downloads/docusaurus/node_modules/@types/lodash/index.d.ts"}}]}}
{"seq":2549,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/jest/vendor/@[email protected]","line":6964,"offset":72,"entryNames":[{"name":"matchPath","source":"@docusaurus/router","data":{"exportName":"matchPath","exportMapKey":"matchPath|34384|@docusaurus/router","moduleSpecifier":"@docusaurus/router","ambientModuleName":"@docusaurus/router"}}]}}
{"seq":2550,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/jest/vendor/@[email protected]","line":6964,"offset":72,"entryNames":[{"name":"matchPath","source":"@docusaurus/core/src/client/exports/router","data":{"exportName":"matchPath","exportMapKey":"matchPath|34384|","moduleSpecifier":"@docusaurus/core/src/client/exports/router","fileName":"/mnt/ts_downloads/docusaurus/packages/docusaurus/src/client/exports/router.ts"}}]}}

Repro Steps

  1. git clone https://github.com/facebook/docusaurus --recurse-submodules
  2. In dir docusaurus, run git reset --hard 1b9e2f2d451f7933df409da67f1f1bb54350a78c
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir docusaurus/admin/scripts, run yarn install --ignore-engines --ignore-scripts --silent
    2. In dir docusaurus/examples/classic-typescript, run yarn install --ignore-engines --ignore-scripts --silent
    3. In dir docusaurus/examples/classic, run yarn install --ignore-engines --ignore-scripts --silent
    4. In dir docusaurus/examples/facebook, run yarn install --ignore-engines --ignore-scripts --silent
    5. In dir docusaurus, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults1/facebook.docusaurus.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./docusaurus ./facebook.docusaurus.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

grafana/grafana

⚠️ Note that built also had errors ⚠️
Req #766 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #766 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/grafana.grafana.rawError.txt in the artifact folder

Last few requests

{"seq":763,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/grafana-data/src/transformations/transformers/filterByValue.test.ts","line":95,"offset":7,"entryNames":[{"name":"createColors","source":"../../themes/createColors","data":{"exportName":"createColors","exportMapKey":"createColors|13700|","moduleSpecifier":"../../themes/createColors","fileName":"/mnt/ts_downloads/grafana/packages/grafana-data/src/themes/createColors.ts"}}]}}
{"seq":764,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/grafana-data/src/transformations/transformers/filterByValue.test.ts","line":95,"offset":7,"entryNames":[{"name":"createComponents","source":"../../themes/createComponents","data":{"exportName":"createComponents","exportMapKey":"createComponents|13673|","moduleSpecifier":"../../themes/createComponents","fileName":"/mnt/ts_downloads/grafana/packages/grafana-data/src/themes/createComponents.ts"}}]}}
{"seq":765,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/grafana-data/src/transformations/transformers/filterByValue.test.ts","line":95,"offset":7,"entryNames":[{"name":"createDimension","source":"../../dataframe","data":{"exportName":"createDimension","exportMapKey":"createDimension|13775|","moduleSpecifier":"../../dataframe","fileName":"/mnt/ts_downloads/grafana/packages/grafana-data/src/dataframe/index.ts"}}]}}
{"seq":766,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/grafana-data/src/transformations/transformers/filterByValue.test.ts","line":95,"offset":7,"entryNames":[{"name":"createFieldConfigRegistry","source":"../..","data":{"exportName":"createFieldConfigRegistry","exportMapKey":"createFieldConfigRegistry|13933|","moduleSpecifier":"../..","fileName":"/mnt/ts_downloads/grafana/packages/grafana-data/src/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/grafana/grafana --recurse-submodules
  2. In dir grafana, run git reset --hard a0bea04a02746d622b8b03ab3c9b5f5e75434ede
  3. Back in the initial folder, download RepoResults1/grafana.grafana.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./grafana ./grafana.grafana.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

hasura/graphql-engine

⚠️ Note that built also had errors ⚠️
Req #13958 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #13958 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/hasura.graphql-engine.rawError.txt in the artifact folder

Last few requests

{"seq":13955,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/frontend/apps/console-ce/src/assets/common/codegen/java-spring-boot/actions-codegen.js","line":1,"offset":263741,"entryNames":[{"name":"SelectPermissionSectionHeader","source":"/mnt/ts_downloads/graphql-engine/frontend/libs/console/legacy-ce/src/lib/features/Permissions/PermissionsForm/components/RootFieldPermissions/SelectPermissionSectionHeader","data":{"exportName":"SelectPermissionSectionHeader","exportMapKey":"SelectPermissionSectionHeader|108758|","fileName":"/mnt/ts_downloads/graphql-engine/frontend/libs/console/legacy-ce/src/lib/features/Permissions/PermissionsForm/components/RootFieldPermissions/SelectPermissionSectionHeader.tsx"}}]}}
{"seq":13956,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/frontend/apps/console-ce/src/assets/common/codegen/java-spring-boot/actions-codegen.js","line":1,"offset":263741,"entryNames":[{"name":"SelectPermissionsRow","source":"/mnt/ts_downloads/graphql-engine/frontend/libs/console/legacy-ce/src/lib/components/Services/Data/TablePermissions/RootFieldPermissions/SelectPermissionsRow","data":{"exportName":"SelectPermissionsRow","exportMapKey":"SelectPermissionsRow|102919|","fileName":"/mnt/ts_downloads/graphql-engine/frontend/libs/console/legacy-ce/src/lib/components/Services/Data/TablePermissions/RootFieldPermissions/SelectPermissionsRow.tsx"}}]}}
{"seq":13957,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/frontend/apps/console-ce/src/assets/common/codegen/java-spring-boot/actions-codegen.js","line":1,"offset":263741,"entryNames":[{"name":"SelectPermissionsRow","source":"/mnt/ts_downloads/graphql-engine/frontend/libs/console/legacy-ce/src/lib/features/Permissions/PermissionsForm/components/RootFieldPermissions/SelectPermissionsRow","data":{"exportName":"SelectPermissionsRow","exportMapKey":"SelectPermissionsRow|108759|","fileName":"/mnt/ts_downloads/graphql-engine/frontend/libs/console/legacy-ce/src/lib/features/Permissions/PermissionsForm/components/RootFieldPermissions/SelectPermissionsRow.tsx"}}]}}
{"seq":13958,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/frontend/apps/console-ce/src/assets/common/codegen/java-spring-boot/actions-codegen.js","line":1,"offset":263741,"entryNames":[{"name":"sendTelemetryEvent","source":"@hasura/console-oss","data":{"exportName":"sendTelemetryEvent","exportMapKey":"sendTelemetryEvent|101770|","moduleSpecifier":"@hasura/console-oss","fileName":"/mnt/ts_downloads/graphql-engine/frontend/libs/console/legacy-ce/src/exports/main.js"}}]}}

Repro Steps

  1. git clone https://github.com/hasura/graphql-engine --recurse-submodules
  2. In dir graphql-engine, run git reset --hard b72173c8cbbb90c3f7c8d84e3b73e65302085cae
  3. Back in the initial folder, download RepoResults2/hasura.graphql-engine.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./graphql-engine ./hasura.graphql-engine.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@typescript-bot
Copy link
Collaborator

@RyanCavanaugh Here are some more interesting changes from running the top-repos suite

Details

ionic-team/ionic-framework

⚠️ Note that built also had errors ⚠️
Req #5851 - completionEntryDetails
    at collectAutoImports (/typescript-main/built/local/tsserver.js:150307:11)
    at getGlobalCompletions (/typescript-main/built/local/tsserver.js:150248:5)
    at tryGetGlobalSymbols (/typescript-main/built/local/tsserver.js:150176:352)
    at getCompletionData (/typescript-main/built/local/tsserver.js:149943:10)
    at getSymbolCompletionFromEntryId (/typescript-main/built/local/tsserver.js:149481:26)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149517:28)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #5851 - completionEntryDetails
    at collectAutoImports (/typescript-52807/built/local/tsserver.js:150326:11)
    at getGlobalCompletions (/typescript-52807/built/local/tsserver.js:150267:5)
    at tryGetGlobalSymbols (/typescript-52807/built/local/tsserver.js:150195:352)
    at getCompletionData (/typescript-52807/built/local/tsserver.js:149962:10)
    at getSymbolCompletionFromEntryId (/typescript-52807/built/local/tsserver.js:149500:26)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149536:28)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/ionic-team.ionic-framework.rawError.txt in the artifact folder

Last few requests

{"seq":5848,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/core/src/components.d.ts","line":5907,"offset":84,"entryNames":[{"name":"JSONReportTestResult","source":"@playwright/test/types/testReporter","data":{"exportName":"JSONReportTestResult","exportMapKey":"JSONReportTestResult|47518|","moduleSpecifier":"@playwright/test/types/testReporter","fileName":"/mnt/ts_downloads/ionic-framework/core/node_modules/@playwright/test/types/testReporter.d.ts"}}]}}
{"seq":5849,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/core/src/components.d.ts","line":5907,"offset":84,"entryNames":[{"name":"JSONReportTestStep","source":"@playwright/test/types/testReporter","data":{"exportName":"JSONReportTestStep","exportMapKey":"JSONReportTestStep|47519|","moduleSpecifier":"@playwright/test/types/testReporter","fileName":"/mnt/ts_downloads/ionic-framework/core/node_modules/@playwright/test/types/testReporter.d.ts"}}]}}
{"seq":5850,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/core/src/components.d.ts","line":5907,"offset":84,"entryNames":[{"name":"JSX","source":"ionicons","data":{"exportName":"JSX","exportMapKey":"JSX|45718|","moduleSpecifier":"ionicons","fileName":"/mnt/ts_downloads/ionic-framework/core/node_modules/ionicons/dist/types/index.d.ts"}}]}}
{"seq":5851,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/core/src/components.d.ts","line":5907,"offset":84,"entryNames":[{"name":"JSX","source":"@stencil/core","data":{"exportName":"LocalJSX","exportMapKey":"JSX|45734|","moduleSpecifier":"@stencil/core","fileName":"/mnt/ts_downloads/ionic-framework/core/node_modules/@stencil/core/internal/stencil-core/index.d.ts"}}]}}

Repro Steps

  1. git clone https://github.com/ionic-team/ionic-framework --recurse-submodules
  2. In dir ionic-framework, run git reset --hard eaf088c3a22110a6033dd526d59bfa2b0833c865
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir ionic-framework/angular, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir ionic-framework/angular/scripts, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    3. In dir ionic-framework/angular/test/apps/ng12, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    4. In dir ionic-framework/angular/test/apps/ng13, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    5. In dir ionic-framework/angular/test/apps/ng14, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    6. In dir ionic-framework/angular/test/apps/ng15, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    7. In dir ionic-framework/core/custom-rules, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    8. In dir ionic-framework/core, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    9. In dir ionic-framework/core/scripts/custom-elements, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    10. In dir ionic-framework/docs, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    11. In dir ionic-framework, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults1/ionic-team.ionic-framework.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./ionic-framework ./ionic-team.ionic-framework.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

lensapp/lens

⚠️ Note that built also had errors ⚠️
Req #279 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #279 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults4/lensapp.lens.rawError.txt in the artifact folder

Last few requests

{"seq":276,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/common/catalog/catalog-entity.ts","line":359,"offset":3,"entryNames":[{"name":"AzureDisk","source":"/mnt/ts_downloads/lens/packages/core/src/renderer/components/+workloads-pods/details/volumes/variants/azure-disk","data":{"exportName":"AzureDisk","exportMapKey":"AzureDisk|10401|","fileName":"/mnt/ts_downloads/lens/packages/core/src/renderer/components/+workloads-pods/details/volumes/variants/azure-disk.tsx"}}]}}
{"seq":277,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/common/catalog/catalog-entity.ts","line":359,"offset":3,"entryNames":[{"name":"AzureFile","source":"/mnt/ts_downloads/lens/packages/core/src/renderer/components/+workloads-pods/details/volumes/variants/azure-file","data":{"exportName":"AzureFile","exportMapKey":"AzureFile|10403|","fileName":"/mnt/ts_downloads/lens/packages/core/src/renderer/components/+workloads-pods/details/volumes/variants/azure-file.tsx"}}]}}
{"seq":278,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/common/catalog/catalog-entity.ts","line":359,"offset":3,"entryNames":[{"name":"backoffCaller","source":"/mnt/ts_downloads/lens/packages/core/src/common/utils/backoff-caller","data":{"exportName":"backoffCaller","exportMapKey":"backoffCaller|3241|","fileName":"/mnt/ts_downloads/lens/packages/core/src/common/utils/backoff-caller.ts"}}]}}
{"seq":279,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/core/src/common/catalog/catalog-entity.ts","line":359,"offset":3,"entryNames":[{"name":"Badge","source":"src/extensions/renderer-api/components","data":{"exportName":"Badge","exportMapKey":"Badge|3500|","moduleSpecifier":"src/extensions/renderer-api/components","fileName":"/mnt/ts_downloads/lens/packages/core/src/extensions/renderer-api/components.ts"}}]}}

Repro Steps

  1. git clone https://github.com/lensapp/lens --recurse-submodules
  2. In dir lens, run git reset --hard c94dce2c2927dbef8efe75654eff365aba46543a
  3. Back in the initial folder, download RepoResults4/lensapp.lens.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./lens ./lensapp.lens.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

lerna/lerna

⚠️ Note that built also had errors ⚠️
Req #12464 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #12464 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/lerna.lerna.rawError.txt in the artifact folder

Last few requests

{"seq":12461,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/libs/core/src/lib/conventional-commits/index.spec.ts","line":516,"offset":64,"entryNames":[{"name":"coerce","source":"semver","data":{"exportName":"coerce","exportMapKey":"coerce|60229|","moduleSpecifier":"semver","fileName":"/mnt/ts_downloads/lerna/node_modules/@types/semver/index.d.ts"}}]}}
{"seq":12462,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/libs/core/src/lib/conventional-commits/index.spec.ts","line":516,"offset":64,"entryNames":[{"name":"coerceTypesInOptions","source":"/mnt/ts_downloads/lerna/node_modules/nx/src/utils/params","data":{"exportName":"coerceTypesInOptions","exportMapKey":"coerceTypesInOptions|67500|","fileName":"/mnt/ts_downloads/lerna/node_modules/nx/src/utils/params.d.ts"}}]}}
{"seq":12463,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/libs/core/src/lib/conventional-commits/index.spec.ts","line":516,"offset":64,"entryNames":[{"name":"collectDependents","source":"/mnt/ts_downloads/lerna/libs/core/src/lib/collect-updates/collect-dependents","data":{"exportName":"collectDependents","exportMapKey":"collectDependents|67440|","fileName":"/mnt/ts_downloads/lerna/libs/core/src/lib/collect-updates/collect-dependents.ts"}}]}}
{"seq":12464,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/libs/core/src/lib/conventional-commits/index.spec.ts","line":516,"offset":64,"entryNames":[{"name":"collectPackages","source":"@lerna/core","data":{"exportName":"collectPackages","exportMapKey":"collectPackages|59443|","moduleSpecifier":"@lerna/core","fileName":"/mnt/ts_downloads/lerna/libs/core/src/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/lerna/lerna --recurse-submodules
  2. In dir lerna, run git reset --hard a9c3bf8157989484aacc0f23b376fd6fa8df37cd
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir lerna/libs/nx-plugin, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir lerna, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    3. In dir lerna/packages/child-process, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    4. In dir lerna/packages/legacy-structure/commands/add, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    5. In dir lerna/packages/legacy-structure/commands/bootstrap, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    6. In dir lerna/packages/legacy-structure/commands/changed, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    7. In dir lerna/packages/legacy-structure/commands/clean, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    8. In dir lerna/packages/legacy-structure/commands/create, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    9. In dir lerna/packages/legacy-structure/commands/diff, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    10. In dir lerna/packages/legacy-structure/commands/exec, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    11. In dir lerna/packages/legacy-structure/commands/import, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    12. In dir lerna/packages/legacy-structure/commands/info, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    13. In dir lerna/packages/legacy-structure/commands/init, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    14. In dir lerna/packages/legacy-structure/commands/link, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    15. In dir lerna/packages/legacy-structure/commands/list, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    16. In dir lerna/packages/legacy-structure/commands/publish, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    17. In dir lerna/packages/legacy-structure/commands/run, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    18. In dir lerna/packages/legacy-structure/commands/version, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    19. In dir lerna/packages/lerna, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    20. In dir lerna/website, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults2/lerna.lerna.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./lerna ./lerna.lerna.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

lyswhut/lx-music-desktop

⚠️ Note that built also had errors ⚠️
Req #10513 - completionEntryDetails
    at isTypeReferenceNode (/typescript-main/built/local/tsserver.js:28056:15)
    at isConstTypeReference (/typescript-main/built/local/tsserver.js:14155:10)
    at Object.getSymbolDisplayPartsDocumentationAndSymbolKind (/typescript-main/built/local/tsserver.js:163068:60)
    at /typescript-main/built/local/tsserver.js:149591:44
    at Object.runWithCancellationToken (/typescript-main/built/local/tsserver.js:47562:16)
    at createCompletionDetailsForSymbol (/typescript-main/built/local/tsserver.js:149589:69)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149537:14)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #10513 - completionEntryDetails
    at isTypeReferenceNode (/typescript-52807/built/local/tsserver.js:28056:15)
    at isConstTypeReference (/typescript-52807/built/local/tsserver.js:14155:10)
    at Object.getSymbolDisplayPartsDocumentationAndSymbolKind (/typescript-52807/built/local/tsserver.js:163087:60)
    at /typescript-52807/built/local/tsserver.js:149610:44
    at Object.runWithCancellationToken (/typescript-52807/built/local/tsserver.js:47562:16)
    at createCompletionDetailsForSymbol (/typescript-52807/built/local/tsserver.js:149608:69)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149556:14)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults3/lyswhut.lx-music-desktop.rawError.txt in the artifact folder

Last few requests

{"seq":10510,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/renderer/views/List/MyList/useMenu.js","line":192,"offset":2,"entryNames":[{"name":"dialog","source":"@renderer/plugins/Dialog","data":{"exportName":"dialog","exportMapKey":"dialog|64216|","moduleSpecifier":"@renderer/plugins/Dialog","fileName":"/mnt/ts_downloads/lx-music-desktop/src/renderer/plugins/Dialog/index.js"}}]}}
{"seq":10511,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/renderer/views/List/MyList/useMenu.js","line":192,"offset":2,"entryNames":[{"name":"diffieHellman","source":"crypto","data":{"exportName":"diffieHellman","exportMapKey":"diffieHellman|69314|crypto","moduleSpecifier":"crypto","ambientModuleName":"crypto"}}]}}
{"seq":10512,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/renderer/views/List/MyList/useMenu.js","line":192,"offset":2,"entryNames":[{"name":"DiffieHellman","source":"crypto","data":{"exportName":"DiffieHellman","exportMapKey":"DiffieHellman|69356|crypto","moduleSpecifier":"crypto","ambientModuleName":"crypto"}}]}}
{"seq":10513,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/renderer/views/List/MyList/useMenu.js","line":192,"offset":2,"entryNames":[{"name":"DiffieHellmanGroup","source":"crypto","data":{"exportName":"DiffieHellmanGroup","exportMapKey":"DiffieHellmanGroup|69357|crypto","moduleSpecifier":"crypto","ambientModuleName":"crypto"}}]}}

Repro Steps

  1. git clone https://github.com/lyswhut/lx-music-desktop --recurse-submodules
  2. In dir lx-music-desktop, run git reset --hard 7c56b2fce293f2736aab86493b2b2c0492cc1485
  3. In dir lx-music-desktop, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults3/lyswhut.lx-music-desktop.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./lx-music-desktop ./lyswhut.lx-music-desktop.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

marmelab/react-admin

⚠️ Note that built also had errors ⚠️
Req #22001 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #22001 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults4/marmelab.react-admin.rawError.txt in the artifact folder

Last few requests

{"seq":21998,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/ra-core/src/core/useConfigureAdminRouterFromChildren.tsx","line":315,"offset":30,"entryNames":[{"name":"chmod","source":"fs","data":{"exportName":"chmod","exportMapKey":"chmod|214417|fs","moduleSpecifier":"fs","ambientModuleName":"fs"}}]}}
{"seq":21999,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/ra-core/src/core/useConfigureAdminRouterFromChildren.tsx","line":315,"offset":30,"entryNames":[{"name":"chmod","source":"fs/promises","data":{"exportName":"chmod","exportMapKey":"chmod|214541|fs/promises","moduleSpecifier":"fs/promises","ambientModuleName":"fs/promises"}}]}}
{"seq":22000,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/ra-core/src/core/useConfigureAdminRouterFromChildren.tsx","line":315,"offset":30,"entryNames":[{"name":"chmodSync","source":"fs","data":{"exportName":"chmodSync","exportMapKey":"chmodSync|214418|fs","moduleSpecifier":"fs","ambientModuleName":"fs"}}]}}
{"seq":22001,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/ra-core/src/core/useConfigureAdminRouterFromChildren.tsx","line":315,"offset":30,"entryNames":[{"name":"choices","source":"..","data":{"exportName":"choices","exportMapKey":"choices|218273|","moduleSpecifier":"..","fileName":"/mnt/ts_downloads/react-admin/packages/ra-core/src/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/marmelab/react-admin --recurse-submodules
  2. In dir react-admin, run git reset --hard f711f7e1779284a1a238ec9c6cee8596ffeef327
  3. In dir react-admin, run yarn install --no-immutable --mode=skip-build
  4. Back in the initial folder, download RepoResults4/marmelab.react-admin.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./react-admin ./marmelab.react-admin.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

microsoft/playwright

⚠️ Note that built also had errors ⚠️
Req #5668 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #5668 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/microsoft.playwright.rawError.txt in the artifact folder

Last few requests

{"seq":5665,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/playwright-core/src/server/har/harTracer.ts","line":112,"offset":95,"entryNames":[{"name":"createInstrumentation","source":"../instrumentation","data":{"exportName":"createInstrumentation","exportMapKey":"createInstrumentation|17452|","moduleSpecifier":"../instrumentation","fileName":"/mnt/ts_downloads/playwright/packages/playwright-core/src/server/instrumentation.ts"}}]}}
{"seq":5666,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/playwright-core/src/server/har/harTracer.ts","line":112,"offset":95,"entryNames":[{"name":"createInstrumentation","source":"playwright-core/lib/client/clientInstrumentation","data":{"exportName":"createInstrumentation","exportMapKey":"createInstrumentation|15776|","moduleSpecifier":"playwright-core/lib/client/clientInstrumentation","fileName":"/mnt/ts_downloads/playwright/packages/playwright-core/src/client/clientInstrumentation.ts"}}]}}
{"seq":5667,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/playwright-core/src/server/har/harTracer.ts","line":112,"offset":95,"entryNames":[{"name":"createMetadataValidator","source":"playwright-core/lib/protocol/validatorPrimitives","data":{"exportName":"createMetadataValidator","exportMapKey":"createMetadataValidator|27422|","moduleSpecifier":"playwright-core/lib/protocol/validatorPrimitives","fileName":"/mnt/ts_downloads/playwright/packages/playwright-core/src/protocol/validatorPrimitives.ts"}}]}}
{"seq":5668,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/playwright-core/src/server/har/harTracer.ts","line":112,"offset":95,"entryNames":[{"name":"createPlaywright","source":"..","data":{"exportName":"createPlaywright","exportMapKey":"createPlaywright|11790|","moduleSpecifier":"..","fileName":"/mnt/ts_downloads/playwright/packages/playwright-core/src/server/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/microsoft/playwright --recurse-submodules
  2. In dir playwright, run git reset --hard 1db04f2839c73debc7be827403c7b67f26af0063
  3. Back in the initial folder, download RepoResults1/microsoft.playwright.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./playwright ./microsoft.playwright.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

nestjs/nest

⚠️ Note that built also had errors ⚠️
Req #11785 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #11785 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/nestjs.nest.rawError.txt in the artifact folder

Last few requests

{"seq":11782,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/core/middleware/middleware-module.ts","line":300,"offset":12,"entryNames":[{"name":"ModuleRef","source":"../injector","data":{"exportName":"ModuleRef","exportMapKey":"ModuleRef|93086|","moduleSpecifier":"../injector","fileName":"/mnt/ts_downloads/nest/packages/core/injector/index.ts"}}]}}
{"seq":11783,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/core/middleware/middleware-module.ts","line":300,"offset":12,"entryNames":[{"name":"ModulesContainer","source":"../injector","data":{"exportName":"ModulesContainer","exportMapKey":"ModulesContainer|93047|","moduleSpecifier":"../injector","fileName":"/mnt/ts_downloads/nest/packages/core/injector/index.ts"}}]}}
{"seq":11784,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/core/middleware/middleware-module.ts","line":300,"offset":12,"entryNames":[{"name":"ModuleTokenFactory","source":"../injector/module-token-factory","data":{"exportName":"ModuleTokenFactory","exportMapKey":"ModuleTokenFactory|93069|","moduleSpecifier":"../injector/module-token-factory","fileName":"/mnt/ts_downloads/nest/packages/core/injector/module-token-factory.ts"}}]}}
{"seq":11785,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/core/middleware/middleware-module.ts","line":300,"offset":12,"entryNames":[{"name":"NestApplication","source":"..","data":{"exportName":"NestApplication","exportMapKey":"NestApplication|86865|","moduleSpecifier":"..","fileName":"/mnt/ts_downloads/nest/packages/core/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/nestjs/nest --recurse-submodules
  2. In dir nest, run git reset --hard ef3b5d743ee19f7c37d711d565a399effaacdde9
  3. Back in the initial folder, download RepoResults1/nestjs.nest.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./nest ./nestjs.nest.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

nuxt/nuxt

⚠️ Note that built also had errors ⚠️
Req #4996 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #4996 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/nuxt.nuxt.rawError.txt in the artifact folder

Last few requests

{"seq":4993,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/nuxt/src/core/runtime/nitro/error.ts","line":45,"offset":5,"entryNames":[{"name":"generate","source":"/mnt/ts_downloads/nuxt/packages/nuxi/src/commands/generate","data":{"exportName":"default","exportMapKey":"generate|50381|","fileName":"/mnt/ts_downloads/nuxt/packages/nuxi/src/commands/generate.ts"}}]}}
{"seq":4994,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/nuxt/src/core/runtime/nitro/error.ts","line":45,"offset":5,"entryNames":[{"name":"generate","source":"/mnt/ts_downloads/nuxt/packages/schema/src/config/generate","data":{"exportName":"default","exportMapKey":"generate|27048|","fileName":"/mnt/ts_downloads/nuxt/packages/schema/src/config/generate.ts"}}]}}
{"seq":4995,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/nuxt/src/core/runtime/nitro/error.ts","line":45,"offset":5,"entryNames":[{"name":"generateApp","source":"/mnt/ts_downloads/nuxt/packages/nuxt/src/core/app","data":{"exportName":"generateApp","exportMapKey":"generateApp|50426|","fileName":"/mnt/ts_downloads/nuxt/packages/nuxt/src/core/app.ts"}}]}}
{"seq":4996,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/nuxt/src/core/runtime/nitro/error.ts","line":45,"offset":5,"entryNames":[{"name":"generateCodeFrame","source":"vue/compiler-sfc","data":{"exportName":"generateCodeFrame","exportMapKey":"generateCodeFrame|16847|","moduleSpecifier":"vue/compiler-sfc","fileName":"/mnt/ts_downloads/nuxt/node_modules/.pnpm/[email protected]/node_modules/vue/compiler-sfc/index.d.ts"}}]}}

Repro Steps

  1. git clone https://github.com/nuxt/nuxt --recurse-submodules
  2. In dir nuxt, run git reset --hard ac682fd32c8b734f8ba9140df33a659c26ac2049
  3. In dir nuxt, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults1/nuxt.nuxt.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./nuxt ./nuxt.nuxt.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

pixijs/pixijs

⚠️ Note that built also had errors ⚠️
Req #185 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #185 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/pixijs.pixijs.rawError.txt in the artifact folder

Last few requests

{"seq":182,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/bundles/pixi.js-node/src/adapter/polyfills.ts","line":3,"offset":32,"entryNames":[{"name":"AccessibilityManager","source":"pixi.js","data":{"exportName":"AccessibilityManager","exportMapKey":"AccessibilityManager|270|","moduleSpecifier":"pixi.js","fileName":"/mnt/ts_downloads/pixijs/bundles/pixi.js/src/index.ts"}}]}}
{"seq":183,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/bundles/pixi.js-node/src/adapter/polyfills.ts","line":3,"offset":32,"entryNames":[{"name":"accessibleTarget","source":"pixi.js","data":{"exportName":"accessibleTarget","exportMapKey":"accessibleTarget|156|","moduleSpecifier":"pixi.js","fileName":"/mnt/ts_downloads/pixijs/bundles/pixi.js/src/index.ts"}}]}}
{"seq":184,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/bundles/pixi.js-node/src/adapter/polyfills.ts","line":3,"offset":32,"entryNames":[{"name":"ALPHA_MODES","source":"@pixi/core","data":{"exportName":"ALPHA_MODES","exportMapKey":"ALPHA_MODES|41|","moduleSpecifier":"@pixi/core","fileName":"/mnt/ts_downloads/pixijs/packages/core/src/index.ts"}}]}}
{"seq":185,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/bundles/pixi.js-node/src/adapter/polyfills.ts","line":3,"offset":32,"entryNames":[{"name":"AlphaFilter","source":"..","data":{"exportName":"AlphaFilter","exportMapKey":"AlphaFilter|141|","moduleSpecifier":"..","fileName":"/mnt/ts_downloads/pixijs/bundles/pixi.js-node/src/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/pixijs/pixijs --recurse-submodules
  2. In dir pixijs, run git reset --hard eefcfa92ddce066eb641ab817fcad45a96885ab9
  3. Back in the initial folder, download RepoResults2/pixijs.pixijs.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./pixijs ./pixijs.pixijs.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@typescript-bot
Copy link
Collaborator

@RyanCavanaugh Here are some more interesting changes from running the top-repos suite

Details

pnpm/pnpm

⚠️ Note that built also had errors ⚠️
Req #6114 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-main/built/local/tsserver.js:141529:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149650:62)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #6114 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-52807/built/local/tsserver.js:141548:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149669:62)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults4/pnpm.pnpm.rawError.txt in the artifact folder

Last few requests

{"seq":6111,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/pkg-manager/core/src/install/index.ts","line":817,"offset":98,"entryNames":[{"name":"appendFileSync","source":"fs-extra","data":{"exportName":"appendFileSync","exportMapKey":"appendFileSync|51635|","moduleSpecifier":"fs-extra","fileName":"/mnt/ts_downloads/pnpm/node_modules/.pnpm/@[email protected]/node_modules/@types/fs-extra/index.d.ts"}}]}}
{"seq":6112,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/pkg-manager/core/src/install/index.ts","line":817,"offset":98,"entryNames":[{"name":"apply","source":"ramda","data":{"exportName":"apply","exportMapKey":"apply|80461|","moduleSpecifier":"ramda","fileName":"/mnt/ts_downloads/pnpm/node_modules/.pnpm/@[email protected]/node_modules/@types/ramda/index.d.ts"}}]}}
{"seq":6113,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/pkg-manager/core/src/install/index.ts","line":817,"offset":98,"entryNames":[{"name":"applyPatch","source":"patch-package/dist/applyPatches","data":{"exportName":"applyPatch","exportMapKey":"applyPatch|67235|patch-package/dist/applyPatches","moduleSpecifier":"patch-package/dist/applyPatches","ambientModuleName":"patch-package/dist/applyPatches"}}]}}
{"seq":6114,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/pkg-manager/core/src/install/index.ts","line":817,"offset":98,"entryNames":[{"name":"applyPatchToDir","source":"/mnt/ts_downloads/pnpm/patching/apply-patch/src/index","data":{"exportName":"applyPatchToDir","exportMapKey":"applyPatchToDir|72933|","fileName":"/mnt/ts_downloads/pnpm/patching/apply-patch/src/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/pnpm/pnpm --recurse-submodules
  2. In dir pnpm, run git reset --hard f17ca4218d5a23a6cedadd59cba1646833de707f
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir pnpm/__typings__, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    2. In dir pnpm/__utils__/assert-project, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    3. In dir pnpm/__utils__/assert-store, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    4. In dir pnpm/__utils__/build-artifacts, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    5. In dir pnpm/__utils__/eslint-config, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    6. In dir pnpm/__utils__/get-release-text, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    7. In dir pnpm/__utils__/prepare, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    8. In dir pnpm/__utils__/scripts, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    9. In dir pnpm/__utils__/tsconfig, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    10. In dir pnpm/cli/cli-meta, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    11. In dir pnpm/cli/cli-utils, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    12. In dir pnpm/cli/command, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    13. In dir pnpm/cli/common-cli-options-help, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    14. In dir pnpm/cli/default-reporter, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    15. In dir pnpm/cli/parse-cli-args, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    16. In dir pnpm/config/config, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    17. In dir pnpm/config/matcher, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    18. In dir pnpm/config/normalize-registries, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    19. In dir pnpm/config/package-is-installable, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    20. In dir pnpm/config/parse-overrides, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    21. In dir pnpm/config/pick-registry-for-package, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    22. In dir pnpm/config/plugin-commands-config, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    23. In dir pnpm/env/node.fetcher, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    24. In dir pnpm/env/node.resolver, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    25. In dir pnpm/env/plugin-commands-env, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    26. In dir pnpm/exec/build-modules, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    27. In dir pnpm/exec/lifecycle, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    28. In dir pnpm/exec/plugin-commands-rebuild, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    29. In dir pnpm/exec/plugin-commands-script-runners, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    30. In dir pnpm/exec/prepare-package, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    31. In dir pnpm/exec/run-npm, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    32. In dir pnpm/fetching/directory-fetcher, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    33. In dir pnpm/fetching/fetcher-base, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    34. In dir pnpm/fetching/git-fetcher, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    35. In dir pnpm/fetching/pick-fetcher, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    36. In dir pnpm/fetching/tarball-fetcher, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    37. In dir pnpm/fs/find-packages, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    38. In dir pnpm/fs/graceful-fs, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    39. In dir pnpm/fs/hard-link-dir, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    40. In dir pnpm/fs/indexed-pkg-importer, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    41. In dir pnpm/fs/read-modules-dir, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    42. In dir pnpm/fs/symlink-dependency, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    43. In dir pnpm/hooks/pnpmfile, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    44. In dir pnpm/hooks/read-package-hook, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    45. In dir pnpm/lockfile/audit, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    46. In dir pnpm/lockfile/filter-lockfile, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    47. In dir pnpm/lockfile/lockfile-file, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    48. In dir pnpm/lockfile/lockfile-to-pnp, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    49. In dir pnpm/lockfile/lockfile-types, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    50. In dir pnpm/lockfile/lockfile-utils, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    51. In dir pnpm/lockfile/lockfile-walker, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    52. In dir pnpm/lockfile/merge-lockfile-changes, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    53. In dir pnpm/lockfile/plugin-commands-audit, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    54. In dir pnpm/lockfile/prune-lockfile, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    55. In dir pnpm/network/auth-header, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    56. In dir pnpm/network/fetch, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    57. In dir pnpm/network/fetching-types, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    58. In dir pnpm, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    59. In dir pnpm/packages/calc-dep-state, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    60. In dir pnpm/packages/constants, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    61. In dir pnpm/packages/core-loggers, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    62. In dir pnpm/packages/crypto.base32-hash, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    63. In dir pnpm/packages/dependency-path, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    64. In dir pnpm/packages/error, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    65. In dir pnpm/packages/git-utils, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    66. In dir pnpm/packages/make-dedicated-lockfile, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    67. In dir pnpm/packages/mount-modules, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    68. In dir pnpm/packages/parse-wanted-dependency, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    69. In dir pnpm/packages/plugin-commands-doctor, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    70. In dir pnpm/packages/plugin-commands-init, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    71. In dir pnpm/packages/plugin-commands-setup, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    72. In dir pnpm/packages/render-peer-issues, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    73. In dir pnpm/packages/types, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    74. In dir pnpm/packages/which-version-is-pinned, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    75. In dir pnpm/patching/apply-patch, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    76. In dir pnpm/patching/plugin-commands-patching, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    77. In dir pnpm/pkg-manager/client, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    78. In dir pnpm/pkg-manager/core, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    79. In dir pnpm/pkg-manager/direct-dep-linker, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    80. In dir pnpm/pkg-manager/get-context, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    81. In dir pnpm/pkg-manager/headless, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    82. In dir pnpm/pkg-manager/hoist, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    83. In dir pnpm/pkg-manager/link-bins, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    84. In dir pnpm/pkg-manager/modules-cleaner, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    85. In dir pnpm/pkg-manager/modules-yaml, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    86. In dir pnpm/pkg-manager/package-bins, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    87. In dir pnpm/pkg-manager/package-requester, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    88. In dir pnpm/pkg-manager/plugin-commands-installation, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    89. In dir pnpm/pkg-manager/read-projects-context, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    90. In dir pnpm/pkg-manager/real-hoist, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    91. In dir pnpm/pkg-manager/remove-bins, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    92. In dir pnpm/pkg-manager/resolve-dependencies, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    93. In dir pnpm/pkg-manifest/exportable-manifest, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    94. In dir pnpm/pkg-manifest/manifest-utils, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    95. In dir pnpm/pkg-manifest/read-package-json, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    96. In dir pnpm/pkg-manifest/read-project-manifest, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    97. In dir pnpm/pkg-manifest/write-project-manifest, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    98. In dir pnpm/pnpm/artifacts/exe, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    99. In dir pnpm/pnpm/artifacts/linux-arm64, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    100. In dir pnpm/pnpm/artifacts/linux-x64, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    101. In dir pnpm/pnpm/artifacts/macos-arm64, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    102. In dir pnpm/pnpm/artifacts/macos-x64, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    103. In dir pnpm/pnpm/artifacts/win-x64, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    104. In dir pnpm/pnpm/dev, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    105. In dir pnpm/pnpm, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    106. In dir pnpm/releasing/plugin-commands-deploy, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    107. In dir pnpm/releasing/plugin-commands-publishing, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    108. In dir pnpm/resolving/default-resolver, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    109. In dir pnpm/resolving/git-resolver, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    110. In dir pnpm/resolving/local-resolver/example-package, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    111. In dir pnpm/resolving/local-resolver, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    112. In dir pnpm/resolving/npm-resolver, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    113. In dir pnpm/resolving/resolver-base, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    114. In dir pnpm/resolving/tarball-resolver, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    115. In dir pnpm/reviewing/dependencies-hierarchy/example, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    116. In dir pnpm/reviewing/dependencies-hierarchy, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    117. In dir pnpm/reviewing/license-scanner, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    118. In dir pnpm/reviewing/list/example, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    119. In dir pnpm/reviewing/list, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    120. In dir pnpm/reviewing/outdated, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    121. In dir pnpm/reviewing/plugin-commands-licenses, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    122. In dir pnpm/reviewing/plugin-commands-listing, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    123. In dir pnpm/reviewing/plugin-commands-outdated, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    124. In dir pnpm/store/cafs-types, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    125. In dir pnpm/store/cafs, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    126. In dir pnpm/store/create-cafs-store, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    127. In dir pnpm/store/package-store, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    128. In dir pnpm/store/plugin-commands-server, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    129. In dir pnpm/store/plugin-commands-store, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    130. In dir pnpm/store/server, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    131. In dir pnpm/store/store-connection-manager, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    132. In dir pnpm/store/store-controller-types, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    133. In dir pnpm/store/store-path, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    134. In dir pnpm/text/comments-parser, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    135. In dir pnpm/workspace/filter-workspace-packages, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    136. In dir pnpm/workspace/find-workspace-dir, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    137. In dir pnpm/workspace/find-workspace-packages, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    138. In dir pnpm/workspace/pkgs-graph, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    139. In dir pnpm/workspace/resolve-workspace-range, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    140. In dir pnpm/workspace/sort-packages, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults4/pnpm.pnpm.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./pnpm ./pnpm.pnpm.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

prisma/prisma

⚠️ Note that built also had errors ⚠️
Req #1692 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-main/built/local/tsserver.js:141529:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149650:62)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #1692 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-52807/built/local/tsserver.js:141548:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149669:62)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/prisma.prisma.rawError.txt in the artifact folder

Last few requests

{"seq":1689,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/client/src/__tests__/deserializeRawResults.test.ts","line":14,"offset":16,"entryNames":[{"name":"chmod","source":"fs","data":{"exportName":"chmod","exportMapKey":"chmod|14742|fs","moduleSpecifier":"fs","ambientModuleName":"fs"}}]}}
{"seq":1690,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/client/src/__tests__/deserializeRawResults.test.ts","line":14,"offset":16,"entryNames":[{"name":"chmod","source":"fs-extra","data":{"exportName":"chmod","exportMapKey":"chmod|15908|","moduleSpecifier":"fs-extra","fileName":"/mnt/ts_downloads/prisma/node_modules/.pnpm/@[email protected]/node_modules/@types/fs-extra/index.d.ts"}}]}}
{"seq":1691,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/client/src/__tests__/deserializeRawResults.test.ts","line":14,"offset":16,"entryNames":[{"name":"chmod","source":"fs/promises","data":{"exportName":"chmod","exportMapKey":"chmod|14850|fs/promises","moduleSpecifier":"fs/promises","ambientModuleName":"fs/promises"}}]}}
{"seq":1692,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/client/src/__tests__/deserializeRawResults.test.ts","line":14,"offset":16,"entryNames":[{"name":"chmod","source":"/mnt/ts_downloads/prisma/packages/fetch-engine/src/chmod","data":{"exportName":"default","exportMapKey":"chmod|15971|","fileName":"/mnt/ts_downloads/prisma/packages/fetch-engine/src/chmod.ts"}}]}}

Repro Steps

  1. git clone https://github.com/prisma/prisma --recurse-submodules
  2. In dir prisma, run git reset --hard 32f99771248ad022726f75ac9283043f266c1f62
  3. In dir prisma, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults2/prisma.prisma.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./prisma ./prisma.prisma.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

react-bootstrap/react-bootstrap

⚠️ Note that built also had errors ⚠️
Req #593 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #593 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults4/react-bootstrap.react-bootstrap.rawError.txt in the artifact folder

Last few requests

{"seq":590,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/Collapse.tsx","line":43,"offset":8,"entryNames":[{"name":"listen","source":"/mnt/ts_downloads/react-bootstrap/node_modules/dom-helpers/cjs/listen","data":{"exportName":"default","exportMapKey":"listen|11830|","fileName":"/mnt/ts_downloads/react-bootstrap/node_modules/dom-helpers/cjs/listen.d.ts","isPackageJsonImport":true}}]}}
{"seq":591,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/Collapse.tsx","line":43,"offset":8,"entryNames":[{"name":"listenerCount","source":"process","data":{"exportName":"listenerCount","exportMapKey":"listenerCount|9722|process","moduleSpecifier":"process","ambientModuleName":"process"}}]}}
{"seq":592,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/Collapse.tsx","line":43,"offset":8,"entryNames":[{"name":"listeners","source":"process","data":{"exportName":"listeners","exportMapKey":"listeners|9715|process","moduleSpecifier":"process","ambientModuleName":"process"}}]}}
{"seq":593,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/Collapse.tsx","line":43,"offset":8,"entryNames":[{"name":"ListGroup","source":".","data":{"exportName":"ListGroup","exportMapKey":"ListGroup|6378|","moduleSpecifier":".","fileName":"/mnt/ts_downloads/react-bootstrap/src/index.tsx"}}]}}

Repro Steps

  1. git clone https://github.com/react-bootstrap/react-bootstrap --recurse-submodules
  2. In dir react-bootstrap, run git reset --hard aaf63d48565864fc94d4dd84ab6f977ba57621d4
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir react-bootstrap, run yarn install --ignore-engines --ignore-scripts --silent
    2. In dir react-bootstrap/www, run yarn install --ignore-engines --ignore-scripts --silent
    3. In dir react-bootstrap/www/plugins/gatsby-plugin-sorted-assets, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults4/react-bootstrap.react-bootstrap.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./react-bootstrap ./react-bootstrap.react-bootstrap.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

ReactiveX/rxjs

⚠️ Note that built also had errors ⚠️
Req #13265 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #13265 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/ReactiveX.rxjs.rawError.txt in the artifact folder

Last few requests

{"seq":13262,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/internal/operators/elementAt.ts","line":61,"offset":45,"entryNames":[{"name":"AsyncAction","source":"../scheduler/AsyncAction","data":{"exportName":"AsyncAction","exportMapKey":"AsyncAction|45128|","moduleSpecifier":"../scheduler/AsyncAction","fileName":"/mnt/ts_downloads/rxjs/src/internal/scheduler/AsyncAction.ts"}}]}}
{"seq":13263,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/internal/operators/elementAt.ts","line":61,"offset":45,"entryNames":[{"name":"asyncScheduler","source":"../umd","data":{"exportName":"asyncScheduler","exportMapKey":"asyncScheduler|47634|","moduleSpecifier":"../umd","fileName":"/mnt/ts_downloads/rxjs/src/internal/umd.ts"}}]}}
{"seq":13264,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/internal/operators/elementAt.ts","line":61,"offset":45,"entryNames":[{"name":"AsyncScheduler","source":"../scheduler/AsyncScheduler","data":{"exportName":"AsyncScheduler","exportMapKey":"AsyncScheduler|45112|","moduleSpecifier":"../scheduler/AsyncScheduler","fileName":"/mnt/ts_downloads/rxjs/src/internal/scheduler/AsyncScheduler.ts"}}]}}
{"seq":13265,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/internal/operators/elementAt.ts","line":61,"offset":45,"entryNames":[{"name":"AsyncSubject","source":"../umd","data":{"exportName":"AsyncSubject","exportMapKey":"AsyncSubject|83114|","moduleSpecifier":"../umd","fileName":"/mnt/ts_downloads/rxjs/src/internal/umd.ts"}}]}}

Repro Steps

  1. git clone https://github.com/ReactiveX/rxjs --recurse-submodules
  2. In dir rxjs, run git reset --hard 7d3c4ec727dd1962275c6f959060fdf6bdc0c164
  3. Back in the initial folder, download RepoResults2/ReactiveX.rxjs.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./rxjs ./ReactiveX.rxjs.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

slidevjs/slidev

⚠️ Note that built also had errors ⚠️
Req #671 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-main/built/local/tsserver.js:141529:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149650:62)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #671 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-52807/built/local/tsserver.js:141548:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149669:62)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults3/slidevjs.slidev.rawError.txt in the artifact folder

Last few requests

{"seq":668,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/slidev/node/options.ts","line":134,"offset":1,"entryNames":["_debug"]}}
{"seq":669,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/slidev/node/options.ts","line":134,"offset":1,"entryNames":[{"name":"_","source":"cypress/types/lodash","data":{"exportName":"export=","exportMapKey":"_|22948|","moduleSpecifier":"cypress/types/lodash","fileName":"/mnt/ts_downloads/slidev/node_modules/.pnpm/[email protected]/node_modules/cypress/types/lodash/index.d.ts"}}]}}
{"seq":670,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/slidev/node/options.ts","line":134,"offset":1,"entryNames":[{"name":"_android","source":"/mnt/ts_downloads/slidev/node_modules/.pnpm/[email protected]/node_modules/playwright-chromium/index","data":{"exportName":"_android","exportMapKey":"_android|21181|","fileName":"/mnt/ts_downloads/slidev/node_modules/.pnpm/[email protected]/node_modules/playwright-chromium/index.d.ts"}}]}}
{"seq":671,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/slidev/node/options.ts","line":134,"offset":1,"entryNames":[{"name":"_default","source":"/mnt/ts_downloads/slidev/node_modules/.pnpm/[email protected]/node_modules/mermaid/dist/utils","data":{"exportName":"default","exportMapKey":"_default|12542|","fileName":"/mnt/ts_downloads/slidev/node_modules/.pnpm/[email protected]/node_modules/mermaid/dist/utils.d.ts"}}]}}

Repro Steps

  1. git clone https://github.com/slidevjs/slidev --recurse-submodules
  2. In dir slidev, run git reset --hard 7c02735d4464301cc32fee01f4ff46ad285d72d5
  3. In dir slidev, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults3/slidevjs.slidev.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./slidev ./slidevjs.slidev.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

streamich/react-use

⚠️ Note that built also had errors ⚠️
Req #712 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #712 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/streamich.react-use.rawError.txt in the artifact folder

Last few requests

{"seq":709,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/useScratch.ts","line":120,"offset":30,"entryNames":[{"name":"createElement","source":"react","data":{"exportName":"createElement","exportMapKey":"createElement|3552|","moduleSpecifier":"react","fileName":"/mnt/ts_downloads/react-use/node_modules/@types/react/index.d.ts"}}]}}
{"seq":710,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/useScratch.ts","line":120,"offset":30,"entryNames":[{"name":"createEnhancer","source":"react-universal-interface","data":{"exportName":"default","exportMapKey":"createEnhancer|10230|","moduleSpecifier":"react-universal-interface","fileName":"/mnt/ts_downloads/react-use/node_modules/react-universal-interface/lib/createEnhancer.d.ts"}}]}}
{"seq":711,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/useScratch.ts","line":120,"offset":30,"entryNames":[{"name":"createFactory","source":"react","data":{"exportName":"createFactory","exportMapKey":"createFactory|17678|","moduleSpecifier":"react","fileName":"/mnt/ts_downloads/react-use/node_modules/@types/react/index.d.ts"}}]}}
{"seq":712,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/useScratch.ts","line":120,"offset":30,"entryNames":[{"name":"createGlobalState","source":".","data":{"exportName":"createGlobalState","exportMapKey":"createGlobalState|3822|","moduleSpecifier":".","fileName":"/mnt/ts_downloads/react-use/src/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/streamich/react-use --recurse-submodules
  2. In dir react-use, run git reset --hard 325f5bd69904346788ea981ec18bfc7397c611df
  3. In dir react-use, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults2/streamich.react-use.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./react-use ./streamich.react-use.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

sveltejs/svelte

⚠️ Note that built also had errors ⚠️
Req #1620 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #1620 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/sveltejs.svelte.rawError.txt in the artifact folder

Last few requests

{"seq":1617,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/compiler/compile/render_ssr/index.ts","line":135,"offset":4,"entryNames":[{"name":"Comment","source":"/mnt/ts_downloads/svelte/src/compiler/compile/render_ssr/handlers/Comment","data":{"exportName":"default","exportMapKey":"Comment|12992|","fileName":"/mnt/ts_downloads/svelte/src/compiler/compile/render_ssr/handlers/Comment.ts"}}]}}
{"seq":1618,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/compiler/compile/render_ssr/index.ts","line":135,"offset":4,"entryNames":[{"name":"common","source":"mocha/lib/interfaces/common","data":{"exportName":"export=","exportMapKey":"common|6849|mocha/lib/interfaces/common","moduleSpecifier":"mocha/lib/interfaces/common","ambientModuleName":"mocha/lib/interfaces/common"}}]}}
{"seq":1619,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/compiler/compile/render_ssr/index.ts","line":135,"offset":4,"entryNames":[{"name":"compare_node","source":"/mnt/ts_downloads/svelte/src/compiler/compile/utils/compare_node","data":{"exportName":"compare_node","exportMapKey":"compare_node|8069|","fileName":"/mnt/ts_downloads/svelte/src/compiler/compile/utils/compare_node.ts"}}]}}
{"seq":1620,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/src/compiler/compile/render_ssr/index.ts","line":135,"offset":4,"entryNames":[{"name":"compile","source":"../..","data":{"exportName":"compile","exportMapKey":"compile|6786|","moduleSpecifier":"../..","fileName":"/mnt/ts_downloads/svelte/src/compiler/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/sveltejs/svelte --recurse-submodules
  2. In dir svelte, run git reset --hard 5a3a1e488a2df94c1d56a04429015ad7125b9b23
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir svelte/elements, run npm install --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
    2. In dir svelte, run npm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
  4. Back in the initial folder, download RepoResults1/sveltejs.svelte.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./svelte ./sveltejs.svelte.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@typescript-bot
Copy link
Collaborator

@RyanCavanaugh Here are some more interesting changes from running the top-repos suite

Details

trpc/trpc

⚠️ Note that built also had errors ⚠️
Req #3365 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-main/built/local/tsserver.js:141529:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149650:62)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #3365 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-52807/built/local/tsserver.js:141548:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149669:62)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults4/trpc.trpc.rawError.txt in the artifact folder

Last few requests

{"seq":3362,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/tests/server/errorFormatting.test.ts","line":65,"offset":9,"entryNames":["appRouter"]}}
{"seq":3363,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/tests/server/errorFormatting.test.ts","line":76,"offset":7,"includeExternalModuleExports":true,"triggerKind":1}}
{"seq":3364,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/tests/server/errorFormatting.test.ts","line":76,"offset":7,"entryNames":["appRouter"]}}
{"seq":3365,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/tests/server/errorFormatting.test.ts","line":76,"offset":7,"entryNames":[{"name":"_default","source":"/mnt/ts_downloads/trpc/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/client/router","data":{"exportName":"default","exportMapKey":"_default|66549|","fileName":"/mnt/ts_downloads/trpc/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/client/router.d.ts"}}]}}

Repro Steps

  1. git clone https://github.com/trpc/trpc --recurse-submodules
  2. In dir trpc, run git reset --hard f5ae527f9786947fc19997a6a653909398780296
  3. In dir trpc, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults4/trpc.trpc.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./trpc ./trpc.trpc.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

vitejs/vite

⚠️ Note that built also had errors ⚠️
Req #750 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #750 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/vitejs.vite.rawError.txt in the artifact folder

Last few requests

{"seq":747,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/vite/src/node/__tests__/plugins/css.spec.ts","line":168,"offset":51,"entryNames":[{"name":"buffer","source":"stream/consumers","data":{"exportName":"buffer","exportMapKey":"buffer|26941|stream/consumers","moduleSpecifier":"stream/consumers","ambientModuleName":"stream/consumers"}}]}}
{"seq":748,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/vite/src/node/__tests__/plugins/css.spec.ts","line":168,"offset":51,"entryNames":[{"name":"buffer","source":"node:stream/consumers","data":{"exportName":"buffer","exportMapKey":"buffer|26941|node:stream/consumers","moduleSpecifier":"node:stream/consumers","ambientModuleName":"node:stream/consumers"}}]}}
{"seq":749,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/vite/src/node/__tests__/plugins/css.spec.ts","line":168,"offset":51,"entryNames":[{"name":"build","source":"esbuild","data":{"exportName":"build","exportMapKey":"build|28242|","moduleSpecifier":"esbuild","fileName":"/mnt/ts_downloads/vite/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.d.ts"}}]}}
{"seq":750,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/vite/src/node/__tests__/plugins/css.spec.ts","line":168,"offset":51,"entryNames":[{"name":"build","source":"../..","data":{"exportName":"build","exportMapKey":"build|29857|","moduleSpecifier":"../..","fileName":"/mnt/ts_downloads/vite/packages/vite/src/node/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/vitejs/vite --recurse-submodules
  2. In dir vite, run git reset --hard f2a5fccb8cfdd4a8afd54959b5aa54c7958de179
  3. In dir vite, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults1/vitejs.vite.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./vite ./vitejs.vite.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

vuejs/core

⚠️ Note that built also had errors ⚠️
Req #53 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-main/built/local/tsserver.js:141529:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149650:62)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #53 - completionEntryDetails
    at Object.getImportCompletionAction (/typescript-52807/built/local/tsserver.js:141548:21)
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149669:62)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/vuejs.core.rawError.txt in the artifact folder

Last few requests

{"seq":50,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-core/__tests__/parse.spec.ts","line":224,"offset":1,"entryNames":[{"name":"access","source":"fs","data":{"exportName":"access","exportMapKey":"access|3382|fs","moduleSpecifier":"fs","ambientModuleName":"fs"}}]}}
{"seq":51,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-core/__tests__/parse.spec.ts","line":224,"offset":1,"entryNames":[{"name":"access","source":"fs/promises","data":{"exportName":"access","exportMapKey":"access|3439|fs/promises","moduleSpecifier":"fs/promises","ambientModuleName":"fs/promises"}}]}}
{"seq":52,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-core/__tests__/parse.spec.ts","line":224,"offset":1,"entryNames":[{"name":"Accessibility","source":"/mnt/ts_downloads/core/node_modules/.pnpm/[email protected]/node_modules/puppeteer/lib/types","data":{"exportName":"Accessibility","exportMapKey":"Accessibility|1|","fileName":"/mnt/ts_downloads/core/node_modules/.pnpm/[email protected]/node_modules/puppeteer/lib/types.d.ts"}}]}}
{"seq":53,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-core/__tests__/parse.spec.ts","line":224,"offset":1,"entryNames":[{"name":"ACCESSOR_TYPES","source":"/mnt/ts_downloads/core/node_modules/.pnpm/@[email protected]/node_modules/@babel/types/lib/index","data":{"exportName":"ACCESSOR_TYPES","exportMapKey":"ACCESSOR_TYPES|5254|","fileName":"/mnt/ts_downloads/core/node_modules/.pnpm/@[email protected]/node_modules/@babel/types/lib/index.d.ts"}}]}}

Repro Steps

  1. git clone https://github.com/vuejs/core --recurse-submodules
  2. In dir core, run git reset --hard a0e7dc334356e9e6ffaa547d29e55b34b9b8a04d
  3. In dir core, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults2/vuejs.core.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./core ./vuejs.core.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

vuejs/vue

⚠️ Note that built also had errors ⚠️
Req #768 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #768 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults1/vuejs.vue.rawError.txt in the artifact folder

Last few requests

{"seq":765,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-sfc/src/prefixIdentifiers.ts","line":11,"offset":17,"entryNames":[{"name":"COMMENT","source":"/mnt/ts_downloads/vue/node_modules/.pnpm/[email protected]/node_modules/postcss-selector-parser/postcss-selector-parser","data":{"exportName":"COMMENT","exportMapKey":"COMMENT|10837|","fileName":"/mnt/ts_downloads/vue/node_modules/.pnpm/[email protected]/node_modules/postcss-selector-parser/postcss-selector-parser.d.ts"}}]}}
{"seq":766,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-sfc/src/prefixIdentifiers.ts","line":11,"offset":17,"entryNames":[{"name":"COMMENT_KEYS","source":"@babel/types","data":{"exportName":"COMMENT_KEYS","exportMapKey":"COMMENT_KEYS|5076|","moduleSpecifier":"@babel/types","fileName":"/mnt/ts_downloads/vue/node_modules/.pnpm/@[email protected]/node_modules/@babel/types/lib/index.d.ts"}}]}}
{"seq":767,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-sfc/src/prefixIdentifiers.ts","line":11,"offset":17,"entryNames":[{"name":"COMPARISON_BINARY_OPERATORS","source":"@babel/types","data":{"exportName":"COMPARISON_BINARY_OPERATORS","exportMapKey":"COMPARISON_BINARY_OPERATORS|5078|","moduleSpecifier":"@babel/types","fileName":"/mnt/ts_downloads/vue/node_modules/.pnpm/@[email protected]/node_modules/@babel/types/lib/index.d.ts"}}]}}
{"seq":768,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/compiler-sfc/src/prefixIdentifiers.ts","line":11,"offset":17,"entryNames":[{"name":"compile","source":"web/entry-compiler","data":{"exportName":"compile","exportMapKey":"compile|7814|","moduleSpecifier":"web/entry-compiler","fileName":"/mnt/ts_downloads/vue/src/platforms/web/entry-compiler.ts"}}]}}

Repro Steps

  1. git clone https://github.com/vuejs/vue --recurse-submodules
  2. In dir vue, run git reset --hard a9ca2d85193e435e668ba25ace481bfb176b0c6e
  3. Install packages (exact steps are below, but it might be easier to follow the repo readme)
    1. In dir vue/compiler-sfc, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    2. In dir vue, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
    3. In dir vue/test/transition, run pnpm install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
  4. Back in the initial folder, download RepoResults1/vuejs.vue.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./vue ./vuejs.vue.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

vuetifyjs/vuetify

⚠️ Note that built also had errors ⚠️
Req #3511 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #3511 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults2/vuetifyjs.vuetify.rawError.txt in the artifact folder

Last few requests

{"seq":3508,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/vuetify/src/components/VBtn/__tests__/VBtn.spec.cy.tsx","line":163,"offset":7,"entryNames":[{"name":"utimes","source":"fs/promises","data":{"exportName":"utimes","exportMapKey":"utimes|68131|fs/promises","moduleSpecifier":"fs/promises","ambientModuleName":"fs/promises"}}]}}
{"seq":3509,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/vuetify/src/components/VBtn/__tests__/VBtn.spec.cy.tsx","line":163,"offset":7,"entryNames":[{"name":"utimesSync","source":"fs","data":{"exportName":"utimesSync","exportMapKey":"utimesSync|68035|fs","moduleSpecifier":"fs","ambientModuleName":"fs"}}]}}
{"seq":3510,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/vuetify/src/components/VBtn/__tests__/VBtn.spec.cy.tsx","line":163,"offset":7,"entryNames":[{"name":"V4MAPPED","source":"dns","data":{"exportName":"V4MAPPED","exportMapKey":"V4MAPPED|67903|dns","moduleSpecifier":"dns","ambientModuleName":"dns"}}]}}
{"seq":3511,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/vuetify/src/components/VBtn/__tests__/VBtn.spec.cy.tsx","line":163,"offset":7,"entryNames":[{"name":"VAlert","source":"@/labs/allComponents","data":{"exportName":"VAlert","exportMapKey":"VAlert|63513|","moduleSpecifier":"@/labs/allComponents","fileName":"/mnt/ts_downloads/vuetify/packages/vuetify/src/labs/allComponents.ts"}}]}}

Repro Steps

  1. git clone https://github.com/vuetifyjs/vuetify --recurse-submodules
  2. In dir vuetify, run git reset --hard 270588349f5e171dd011e402a8b82b3e0a76987a
  3. In dir vuetify, run yarn install --ignore-engines --ignore-scripts --silent
  4. Back in the initial folder, download RepoResults2/vuetifyjs.vuetify.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./vuetify ./vuetifyjs.vuetify.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

withastro/astro

⚠️ Note that built also had errors ⚠️
Req #4455 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-main/built/local/tsserver.js:149664:9)
    at Object.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:149536:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-main/built/local/tsserver.js:135439:35)
    at /typescript-main/built/local/tsserver.js:179011:43
    at mapDefined (/typescript-main/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-main/built/local/tsserver.js:179009:20)
    at completionEntryDetails (/typescript-main/built/local/tsserver.js:177355:43)
    at /typescript-main/built/local/tsserver.js:179699:69
    at IOSession.executeWithRequestId (/typescript-main/built/local/tsserver.js:179691:14)
    at IOSession.executeCommand (/typescript-main/built/local/tsserver.js:179699:29)
    at IOSession.onMessage (/typescript-main/built/local/tsserver.js:179741:51)
    at Interface.<anonymous> (/typescript-main/built/local/tsserver.js:181285:14)
Req #4455 - completionEntryDetails
    at getCompletionEntryCodeActionsAndSourceDisplay (/typescript-52807/built/local/tsserver.js:149683:9)
    at Object.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:149555:46)
    at Object.getCompletionEntryDetails2 [as getCompletionEntryDetails] (/typescript-52807/built/local/tsserver.js:135458:35)
    at /typescript-52807/built/local/tsserver.js:179030:43
    at mapDefined (/typescript-52807/built/local/tsserver.js:2627:22)
    at IOSession.getCompletionEntryDetails (/typescript-52807/built/local/tsserver.js:179028:20)
    at completionEntryDetails (/typescript-52807/built/local/tsserver.js:177374:43)
    at /typescript-52807/built/local/tsserver.js:179718:69
    at IOSession.executeWithRequestId (/typescript-52807/built/local/tsserver.js:179710:14)
    at IOSession.executeCommand (/typescript-52807/built/local/tsserver.js:179718:29)
    at IOSession.onMessage (/typescript-52807/built/local/tsserver.js:179760:51)
    at Interface.<anonymous> (/typescript-52807/built/local/tsserver.js:181304:14)

That is a filtered view of the text. To see the raw error text, go to RepoResults3/withastro.astro.rawError.txt in the artifact folder

Last few requests

{"seq":4452,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/astro/test/astro-css-bundling.test.js","line":94,"offset":47,"entryNames":[{"name":"handle404Response","source":"/mnt/ts_downloads/astro/packages/astro/src/vite-plugin-astro-server/response","data":{"exportName":"handle404Response","exportMapKey":"handle404Response|32703|","fileName":"/mnt/ts_downloads/astro/packages/astro/src/vite-plugin-astro-server/response.ts"}}]}}
{"seq":4453,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/astro/test/astro-css-bundling.test.js","line":94,"offset":47,"entryNames":[{"name":"handle500Response","source":"/mnt/ts_downloads/astro/packages/astro/src/vite-plugin-astro-server/response","data":{"exportName":"handle500Response","exportMapKey":"handle500Response|32704|","fileName":"/mnt/ts_downloads/astro/packages/astro/src/vite-plugin-astro-server/response.ts"}}]}}
{"seq":4454,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/astro/test/astro-css-bundling.test.js","line":94,"offset":47,"entryNames":[{"name":"handleHotUpdate","source":"/mnt/ts_downloads/astro/packages/astro/src/vite-plugin-astro/hmr","data":{"exportName":"handleHotUpdate","exportMapKey":"handleHotUpdate|32668|","fileName":"/mnt/ts_downloads/astro/packages/astro/src/vite-plugin-astro/hmr.ts"}}]}}
{"seq":4455,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/astro/test/astro-css-bundling.test.js","line":94,"offset":47,"entryNames":[{"name":"handleRequest","source":"../src/vite-plugin-astro-server/index.js","data":{"exportName":"handleRequest","exportMapKey":"handleRequest|15206|","moduleSpecifier":"../src/vite-plugin-astro-server/index.js","fileName":"/mnt/ts_downloads/astro/packages/astro/src/vite-plugin-astro-server/index.ts"}}]}}

Repro Steps

  1. git clone https://github.com/withastro/astro --recurse-submodules
  2. In dir astro, run git reset --hard 2fec4784871f2b06fd780eb4cb0bb69866c6b065
  3. Back in the initial folder, download RepoResults3/withastro.astro.replay.txt from the artifact folder
  4. npm install --no-save @typescript/server-replay
  5. npx tsreplay ./astro ./withastro.astro.replay.txt path/to/tsserver.js
  6. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@typescript-bot
Copy link
Collaborator

typescript-bot commented Feb 16, 2023

Hey @jakebailey, I've packed this into an installable tgz. You can install it for testing by referencing it in your package.json like so:

{
    "devDependencies": {
        "typescript": "https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/146657/artifacts?artifactName=tgz&fileId=0B597616E05B184B997E9C308764269E8D1C450235C8EFB303C179B0E1B3BE1102&fileName=/typescript-5.0.0-insiders.20230216.tgz"
    }
}

and then running npm install.


There is also a playground for this build and an npm module you can use via "typescript": "npm:@typescript-deploys/[email protected]".;

@RyanCavanaugh
Copy link
Member Author

Sent microsoft/vscode#174623

The other break is regarding this definition

export type Length = { _brand: 'Length'; };

if (length1 > length2) {

In reality, a Length is runtime-represented by a number, but we have no idea that's what's going on (it looks like this is intended to be 100% opaque, albeit the use site at the error location implicitly violates that). If merged, I would recommend they use

export type Length = { _brand: 'Length'; valueOf(): number };

@jakebailey
Copy link
Member

Would they be better served by number & { _brand: 'Length'; }, like our branded string types? Playground Link

function getValueOfResult(type: Type): Type {
const valueOf = getPropertyOfType(type, "valueOf" as __String);
if (valueOf) {
const signatures = getSignaturesOfType(getTypeOfSymbol(valueOf), ts.SignatureKind.Call);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI annoying auto-import thing here, but should should just be SignatureKind.Call; sometimes the ts prefix appears first in the completion list and gets used (and that's one reason why I'm trying to get us to remove them everywhere).

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Main no longer has this ts import so when you merge from main next, you'll have to fix this (and then never have to worry about again).

@jakebailey
Copy link
Member

jakebailey commented Feb 23, 2023

I watched the design meeting back, and I didn't realize my fix for compareComparableValues didn't actually work, oops.

Given a type variable T extends number | string, when you try to compare them, what you get is:

Operator '<' cannot be applied to types 'T' and 'T'. (2365)

If we're going to disallow comparison of these, then I think the error needs to be improved to say why, because without knowing I could have T = 0 | "a" I would have been very confused, because at the surface level my brain is telling me "but it could only be a number or a string".

@DanielRosenwasser
Copy link
Member

Kind of funny but this allows number < Number to succeed now.

function getValueOfResult(type: Type): Type {
const valueOf = getPropertyOfType(type, "valueOf" as __String);
if (valueOf) {
const signatures = getSignaturesOfType(getTypeOfSymbol(valueOf), ts.SignatureKind.Call);
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
const signatures = getSignaturesOfType(getTypeOfSymbol(valueOf), ts.SignatureKind.Call);
const signatures = getSignaturesOfType(getTypeOfSymbol(valueOf), SignatureKind.Call);

@weswigham
Copy link
Member

We should include [Symbol.toPrimtive] in this rule cascade - it's the basically more modern version of .valueOf and .toString.

if (valueOf) {
const signatures = getSignaturesOfType(getTypeOfSymbol(valueOf), ts.SignatureKind.Call);
if (signatures && signatures.length > 0) {
const returnType = getReturnTypeOfSignature(signatures[0]);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This favors the first signature in an overload list, while usually in places where we're overload-blind today we usually favor the last overload in the list. Maybe signatures[signatures.length - 1] for consistency? Or, potentially better yet, rather than picking one overload, getUnionType(map(signatures, getReturnTypeOfSignature)) just to hedge (in theory, only overloads that match an all-undefined/empty argument list would actually apply.... but overloads on valueOf are probably a bit suspicious anyway). I say that, but we'll actually see an overloaded valueOf for every intersected type eg, number & {myBrand} is going to have a valueOf from number's apparent type and object's apparent type intersected together, which'll result in two overloads unless they're merged for being identical.

@fatcerberus
Copy link

without knowing I could have T = 0 | "a" I would have been very confused, because at the surface level my brain is telling me "but it could only be a number or a string"

I think this is basically how everyone intuitively thinks about T extends U | V1, which is why it would be really nice to have oneof constraints.

Footnotes

  1. It probably doesn’t help that TS intentionally avoids inferring unions across arguments, reinforcing this misconception.

@RyanCavanaugh
Copy link
Member Author

This is mostly being addressed by some other PRs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

6 participants