Skip to content

Implement "Arbitrary Module Namespace Identifiers" - #58640

Merged
Ron Buckton (rbuckton) merged 13 commits into
microsoft:mainfrom
evanw:arbitraryModuleNamespaceIdentifiers
Jun 4, 2024
Merged

Implement "Arbitrary Module Namespace Identifiers"#58640
Ron Buckton (rbuckton) merged 13 commits into
microsoft:mainfrom
evanw:arbitraryModuleNamespaceIdentifiers

Conversation

@evanw

@evanwEvan Wallace (evanw) commented May 24, 2024

Copy link
Copy Markdown
Contributor

This PR implements Arbitrary Module Namespace Identifiers, which is a JavaScript syntax feature that was added to JavaScript over two years ago (in ES2022) but that TypeScript never added support for. Here's an example of what this syntax looks like:

import{"Foo::new"asFoo_new}from"./foo.wasm"constfoo=Foo_new()export{Foo_newas"Foo::new"}

What this PR does:

  • The syntax can be parsed and emitted
  • It works with type checking and formatting
  • Seems to work with declaration file generation
  • Analogous syntax also works for type imports+exports
  • Converts to various module formats (ESNext, CommonJS, System, AMD, UMD)
  • Errors when the module format is ES2015 or ES2020
  • Can be used with "go to definition" and "find all references"
  • Has basic support for renaming quoted export names across files
  • Works with the "convert named imports to namespace import" refactoring
  • Provides completions in import {} and export {} lists
  • Includes test coverage for all of the above

This seemed to me like a pretty good MVP for this feature. It could certainly be more polished, but it's already very usable.

Note that this PR involves changing the TypeScript AST. This is unavoidable as the JavaScript language has added new syntax.

What this PR does not do:

  • Syntax highlighting (a separate PR for that is here)
  • Does not work with the "convert namespace import to named imports" refactoring (introducing this syntax when it's absent may not be a good idea)

My rationale for this PR:

It's especially unfortunate that TypeScript hasn't implemented this JavaScript feature yet because of the popularity of VSCode. The TypeScript language server is also used for JavaScript, so the lack of support for this makes valid JavaScript files that use this feature look invalid in VSCode. I would not be surprised if TypeScript's lack of support is the main reason why I haven't seen any real usage of this feature yet. I'm hopeful that this PR will be able to get this fixed!

Real-world example:

This syntax feature is used by esbuild to configure expressions to be replaced at build-time. The inject setting takes a file and considers each named export to be a potential expression to replace. For example (see it live):

// This file is passed to esbuild using "--inject:./inject.js"// Minify calls to math functionsconstsin=Math.sin,cos=Math.cos,tan=Math.tanexport{sinas'Math.sin',cosas'Math.cos',tanas'Math.tan'}// Polyfill 32-bit integer multiply if neededconstimul=Math.imul||((x,y)=>{constxlo=x&0xffff,ylo=y&0xffffreturnxlo*ylo+(((x>>>16)*ylo+(y>>>16)*xlo)<<16>>>0)|0})export{imulas'Math.imul'}

This syntax feature is used to convey the expressions to replace because it's both concise and tree-shaking friendly. But writing such a file using VSCode is awkward as the TypeScript language service doesn't fully understand JavaScript syntax. It's also unfortunate that such a file has to be written in JavaScript instead of TypeScript and can't take advantage of type checking.

See also:

Fixes#40594
Fixes#43870
Fixes#49147
Fixes#52092
Fixes#54584
Fixes#54733
Fixes#56200
Fixes#56375
Fixes#57017

@typescript-botTypeScript Bot (typescript-bot) added the For Uncommitted Bug PR for untriaged, rejected, closed or missing bug label May 24, 2024
@typescript-bot

Copy link
Copy Markdown
Contributor

This PR doesn't have any linked issues. Please open an issue that references this PR. From there we can discuss and prioritise.

@typescript-bot

Copy link
Copy Markdown
Contributor

Looks like you're introducing a change to the public API surface area. If this includes breaking changes, please document them on our wiki's API Breaking Changes page.

Also, please make sure Daniel Rosenwasser (@DanielRosenwasser) and Ryan Cavanaugh (@RyanCavanaugh) are aware of the changes, just as a heads up.

@evanw

Copy link
Copy Markdown
ContributorAuthor

@microsoft-github-policy-service agree

@jakebailey

Copy link
Copy Markdown
Member

TypeScript Bot (@typescript-bot) test it

@typescript-bot

TypeScript Bot (typescript-bot) commented May 24, 2024

Copy link
Copy Markdown
Contributor

Starting jobs; this comment will be updated as builds start and complete.

CommandStatusResults
test top400✅ Started✅ Results
user test this✅ Started✅ Results
run dt✅ Started✅ Results
perf test this faster✅ Started👀 Results

@typescript-bot

Copy link
Copy Markdown
Contributor

Hey Jake Bailey (@jakebailey), the results of running the DT tests are ready.

Everything looks the same!

You can check the log here.

@typescript-bot

Copy link
Copy Markdown
Contributor

Jake Bailey (@jakebailey) Here are the results of running the user tests comparing main and refs/pull/58640/merge:

Everything looks good!

@typescript-bot

Copy link
Copy Markdown
Contributor

Jake Bailey (@jakebailey)
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
Compiler-Unions - node (v18.15.0, x64)
Errors3030~~~p=1.000 n=6
Symbols62,15462,154~~~p=1.000 n=6
Types50,24850,248~~~p=1.000 n=6
Memory used192,855k (± 0.77%)192,941k (± 0.75%)~192,147k195,876kp=0.936 n=6
Parse Time1.28s (± 1.83%)1.30s (± 0.90%)~1.28s1.31sp=0.122 n=6
Bind Time0.72s0.72s~~~p=1.000 n=6
Check Time9.57s (± 0.54%)9.56s (± 0.37%)~9.53s9.62sp=0.747 n=6
Emit Time2.64s (± 0.34%)2.64s (± 0.68%)~2.61s2.66sp=0.804 n=6
Total Time14.21s (± 0.39%)14.21s (± 0.25%)~14.17s14.28sp=0.686 n=6
angular-1 - node (v18.15.0, x64)
Errors55~~~p=1.000 n=6
Symbols944,110944,110~~~p=1.000 n=6
Types407,140407,140~~~p=1.000 n=6
Memory used1,222,079k (± 0.01%)1,222,102k (± 0.00%)~1,222,047k1,222,162kp=0.471 n=6
Parse Time6.78s (± 0.45%)6.79s (± 0.23%)~6.77s6.81sp=0.570 n=6
Bind Time1.88s (± 0.71%)1.87s (± 0.55%)~1.86s1.89sp=0.249 n=6
Check Time31.28s (± 0.32%)31.26s (± 0.39%)~31.10s31.40sp=0.936 n=6
Emit Time14.77s (± 0.51%)14.76s (± 0.39%)~14.67s14.82sp=1.000 n=6
Total Time54.71s (± 0.24%)54.68s (± 0.22%)~54.48s54.84sp=0.810 n=6
mui-docs - node (v18.15.0, x64)
Errors55~~~p=1.000 n=6
Symbols1,978,5701,978,570~~~p=1.000 n=6
Types882,090882,090~~~p=1.000 n=6
Memory used1,885,378k (± 0.00%)1,885,415k (± 0.00%)~1,885,372k1,885,468kp=0.173 n=6
Parse Time6.76s (± 0.15%)6.80s (± 0.39%)+0.03s (+ 0.49%)6.77s6.83sp=0.014 n=6
Bind Time2.29s (± 0.66%)2.29s (± 0.75%)~2.26s2.31sp=0.683 n=6
Check Time60.75s (± 0.58%)60.40s (± 0.44%)-0.35s (- 0.57%)60.10s60.82sp=0.037 n=6
Emit Time0.14s (± 3.60%)0.15s (± 5.56%)~0.14s0.16sp=0.523 n=6
Total Time69.94s (± 0.49%)69.63s (± 0.38%)~69.30s70.04sp=0.093 n=6
self-build-src - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols1,225,0031,225,474+471 (+ 0.04%)~~p=0.001 n=6
Types260,663260,772+109 (+ 0.04%)~~p=0.001 n=6
Memory used2,342,063k (± 0.05%)2,342,252k (± 0.04%)~2,340,774k2,343,482kp=0.936 n=6
Parse Time4.99s (± 1.16%)4.99s (± 0.72%)~4.93s5.02sp=0.810 n=6
Bind Time1.91s (± 0.33%)1.90s (± 0.64%)~1.89s1.92sp=0.344 n=6
Check Time33.81s (± 0.28%)33.85s (± 0.43%)~33.65s34.06sp=0.575 n=6
Emit Time2.63s (± 1.49%)2.66s (± 1.46%)~2.61s2.70sp=0.173 n=6
Total Time43.36s (± 0.21%)43.41s (± 0.36%)~43.20s43.62sp=0.689 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols1,225,0031,225,474+471 (+ 0.04%)~~p=0.001 n=6
Types260,663260,772+109 (+ 0.04%)~~p=0.001 n=6
Memory used2,442,842k (± 2.51%)2,418,764k (± 0.03%)~2,418,174k2,419,984kp=0.575 n=6
Parse Time7.69s (± 0.77%)7.71s (± 0.95%)~7.61s7.79sp=0.689 n=6
Bind Time2.51s (± 0.70%)2.52s (± 0.78%)~2.50s2.55sp=1.000 n=6
Check Time50.09s (± 0.73%)49.83s (± 0.19%)~49.67s49.93sp=0.378 n=6
Emit Time3.93s (± 2.89%)4.00s (± 2.17%)~3.83s4.07sp=0.471 n=6
Total Time64.21s (± 0.58%)64.04s (± 0.17%)~63.96s64.22sp=0.689 n=6
self-compiler - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols257,738257,986+248 (+ 0.10%)~~p=0.001 n=6
Types104,935105,027+92 (+ 0.09%)~~p=0.001 n=6
Memory used426,658k (± 0.01%)427,059k (± 0.02%)+401k (+ 0.09%)426,938k427,245kp=0.005 n=6
Parse Time3.38s (± 0.69%)3.40s (± 0.83%)~3.37s3.44sp=0.104 n=6
Bind Time1.32s (± 0.92%)1.33s (± 0.31%)~1.33s1.34sp=0.218 n=6
Check Time17.99s (± 0.32%)18.06s (± 0.40%)~18.01s18.18sp=0.128 n=6
Emit Time1.32s (± 1.14%)1.34s (± 1.30%)+0.03s (+ 2.03%)1.33s1.37sp=0.026 n=6
Total Time24.00s (± 0.32%)24.14s (± 0.33%)+0.13s (+ 0.54%)24.05s24.23sp=0.030 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors3535~~~p=1.000 n=6
Symbols224,575224,575~~~p=1.000 n=6
Types93,78593,785~~~p=1.000 n=6
Memory used369,858k (± 0.02%)369,822k (± 0.01%)~369,756k369,868kp=0.093 n=6
Parse Time2.85s (± 0.60%)2.82s (± 0.80%)~2.79s2.86sp=0.052 n=6
Bind Time1.58s (± 1.18%)1.57s (± 0.26%)~1.56s1.57sp=0.865 n=6
Check Time15.60s (± 0.34%)15.65s (± 0.30%)~15.58s15.70sp=0.169 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time20.04s (± 0.17%)20.04s (± 0.24%)~19.97s20.09sp=0.746 n=6
vscode - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols2,835,6012,835,601~~~p=1.000 n=6
Types961,024961,024~~~p=1.000 n=6
Memory used3,008,070k (± 0.00%)3,008,058k (± 0.00%)~3,007,841k3,008,141kp=0.810 n=6
Parse Time13.83s (± 0.35%)13.79s (± 0.21%)~13.76s13.82sp=0.123 n=6
Bind Time4.14s (± 0.25%)4.23s (± 2.75%)+0.08s (+ 2.05%)4.15s4.38sp=0.039 n=6
Check Time73.94s (± 1.90%)73.66s (± 2.17%)~72.43s76.86sp=0.298 n=6
Emit Time22.84s (± 7.11%)22.82s (± 6.98%)~19.58s23.70sp=0.810 n=6
Total Time114.76s (± 0.34%)114.49s (± 0.29%)~113.89s114.87sp=0.423 n=6
webpack - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols266,087266,087~~~p=1.000 n=6
Types108,518108,518~~~p=1.000 n=6
Memory used410,889k (± 0.01%)411,038k (± 0.03%)+149k (+ 0.04%)410,852k411,168kp=0.045 n=6
Parse Time4.79s (± 0.41%)4.75s (± 0.78%)~4.71s4.81sp=0.075 n=6
Bind Time2.07s (± 1.00%)2.07s (± 1.09%)~2.03s2.09sp=0.625 n=6
Check Time21.04s (± 0.44%)21.13s (± 0.30%)~21.04s21.22sp=0.078 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time27.91s (± 0.37%)27.95s (± 0.28%)~27.82s28.04sp=0.378 n=6
xstate-main - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols535,745535,745~~~p=1.000 n=6
Types182,753182,753~~~p=1.000 n=6
Memory used470,388k (± 0.01%)470,428k (± 0.01%)~470,393k470,474kp=0.298 n=6
Parse Time3.95s (± 0.35%)3.96s (± 0.44%)~3.94s3.99sp=0.087 n=6
Bind Time1.48s (± 1.57%)1.50s (± 0.69%)~1.48s1.51sp=0.250 n=6
Check Time22.63s (± 0.35%)22.64s (± 0.23%)~22.57s22.69sp=0.936 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time28.06s (± 0.23%)28.10s (± 0.22%)~28.02s28.17sp=0.226 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Compiler-Unions - node (v18.15.0, x64)
  • angular-1 - node (v18.15.0, x64)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • ts-pre-modules - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate-main - node (v18.15.0, x64)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

Developer Information:

Download Benchmarks

@fatcerberus

Copy link
Copy Markdown

I would not be surprised if TypeScript's lack of support is the main reason why I haven't seen any real usage of this feature yet.

I don't know. I feel like, if I, as a library writer in control of my own API, have the choice between telling my users either:

  1. You have to write import { "Foo.new" as Foo_new } from "foo" (a renaming import) for each thing you want to import from this library, -OR-
  2. You can just write import { Foo_new } from "foo" if you want.

Then I'm going to choose to tell them 2) every time. If I know a plurality of my consumers are importing from JavaScript then I'm only going to tell them 1) if there's absolutely no way around it.

@typescript-bot

Copy link
Copy Markdown
Contributor

Jake Bailey (@jakebailey) Here are the results of running the top 400 repos comparing main and refs/pull/58640/merge:

Everything looks good!

@evanw

Copy link
Copy Markdown
ContributorAuthor

Yes, if your API would be improved by not using this feature than you obviously shouldn't be using it. My point was that if you have a use case for which this feature is the most natural fit (see the real-world example I posted), you're still effectively prevented from using it because most people use VSCode these days and the TypeScript language service hasn't added support for it yet.

@csvn

Christian Svensson (csvn) commented May 24, 2024

Copy link
Copy Markdown

Then I'm going to choose to tell them 2) every time. If I know a plurality of my consumers are importing from JavaScript then I'm only going to tell them 1) if there's absolutely no way around it.

I don't think that's the point. One of the issues related to this PR, #40594, mentions this feature is for WASM support, since WASM can export unicode exports.

Typescript also prides itself on being a superset of Javascript, so since Javascript supports this type of imports, Typescript should too. This PR does not encourage library authors to make their API more inconvenient to use, but there are valid use cases for it.

@fatcerberus

Copy link
Copy Markdown

Christian Svensson (@csvn) I’m not arguing against the feature by any means - I was specifically responding to the OP’s conjecture that people might not be using the feature in JavaScript because TS doesn’t support it, which didn't make sense to me because if you have to use a quoted name in an import then there’s probably no other alternative, while if you’re writing exports for JS, there’s no reason to use it on purpose as it just makes things harder for consumers for no reason.

@DanielRosenwasser

Daniel Rosenwasser (DanielRosenwasser) commented May 24, 2024

Copy link
Copy Markdown
Member

Completions in import {} and export {} lists (it's unclear if this is necessary and/or how exactly this should work given that the module namespace identifiers can be, well, arbitrary)

Spitballing, but these should be

  • supported as string literal completions
  • converted into string literal completions if writing an identifier that matches and the client supports insertText
    • insert an as if the name is strictly being used for a local import (not re-exporting)

Feel free to add that in this PR, but I wouldn't gate the PR on that at all.

@jakebailey

Copy link
Copy Markdown
Member

Ignoring what Daniel already said, I can't really find a fault with the PR as-is.

Is this something we're trying to get into 5.5 RC, or wait for 5.6?

@Jack-Works

Copy link
Copy Markdown
Contributor

Feel free to add that in this PR, but I wouldn't gate the PR on that at all.

Yes, I strongly suggest this PR should be done without fine-tuning everything. From my experience of developing #49297, I tried to make all the language service stuff great at once, and there was too much work to do and I drained.

I had a checklist for my PR, that's everything I can think of about this feature.

  • Code fix: unnecessary string names export { a as "b" } => export { a as b }
  • Special case: export { a as "export=" } reports An export assignment cannot be used in a module with other exported elements.ts(2309)
  • Internal refactor: InternalSymbolName?, CompletionDetailsFull?, SignatureHelp
  • Completion
    • type z = typeof q.^
    • { V as '' } (empty name does not show up)
    • export { V as 'export=' } (this name does not show up)
  • Find reference: ns['b c']
  • Rename
    • export { ^a } (identifier to string)
    • export { a as ^b } (identifier to string)
    • export { a as "b" } (remove unnecessary quotes)
    • export * as "b c" (string rename)
    • export * as x (identifier to string)
    • import { a } (identifier to string)
    • import { ^c as b } (identifier to string)
    • import { "^c" as b } (string rename)
    • ns['a b'] => ns['d'] (rename to identifier not removing quotes)
    • ns.b (identifier to string)
  • Hover: generates invalid code

@evanw

Copy link
Copy Markdown
ContributorAuthor

Thanks for the heads up about the export= edge case—I wasn't aware of that one. Arbitrary module namespace identifiers causing name collisions with internal symbols is something I had to deal with in esbuild's implementation too (I was using "*" as a special name before I had to change it). It is a strange edge case, but luckily it doesn't block usage of this feature other than for that specific export alias.

It looks like the way to deal with that in the TypeScript code is to add double underscores before the internal symbol name (so maybe __export=?). That seems to work but it touches a lot of files (mostly test baselines) and has other consequences (e.g. potentially affecting error messages) so maybe it's best done in a follow-up PR? I'm happy to put a PR up for that too if that's a change that the TypeScript team is open to.

@evanw

Copy link
Copy Markdown
ContributorAuthor

Spitballing, but these should be

  • supported as string literal completions
  • converted into string literal completions if writing an identifier that matches and the client supports insertText
    • insert an as if the name is strictly being used for a local import (not re-exporting)

Feel free to add that in this PR, but I wouldn't gate the PR on that at all.

I added support for the first one (completion within an existing string literal). I'm not sure whether or not I have all of the necessary context about the code to add support for the second one.

@evanw

Copy link
Copy Markdown
ContributorAuthor

Ok now I've also added support for the second one (complete identifiers into matching string literals, using as when appropriate). But I'm less sure about this change. Is it ok to always return a non-identifier alias as a completion like that? I'm happy to roll that change back and leave it for future work if the correct approach is indeed more complicated than what my solution does.

Comment threadsrc/compiler/parser.ts
Comment threadsrc/compiler/parser.ts Outdated
Comment threadsrc/compiler/scanner.ts Outdated
}

/** @internal */
export function generateIdentifierForArbitraryString(text: string, languageVersion: ScriptTarget | undefined): string {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Is there a reason this is in scanner.ts? It seems to only be used in services so there's no reason it should need to be loaded by tsc.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

It's here because it's written using charSize like other identifier-related code, but charSize is not currently exported. I'll move this into completions.ts and inline charSize since it's a very small function.

Comment threadsrc/compiler/diagnosticMessages.json Outdated
Comment threadsrc/compiler/transformers/module/module.ts Outdated
@rbuckton

Ron Buckton (rbuckton) commented May 30, 2024

Copy link
Copy Markdown
Contributor

This looks good but will need to wait to merge until after we switch main to target 5.6 next week. I'm going to modify the PR description to use Fixes #<issue> for each issue instead of the bulleted list since GH's issue linking and auto-close functionality doesn't understand bulleted lists.

@typescript-botTypeScript Bot (typescript-bot) added For Backlog Bug PRs that fix a backlog bug For Milestone Bug PRs that fix a bug with a specific milestone and removed For Uncommitted Bug PR for untriaged, rejected, closed or missing bug labels May 30, 2024
@typescript-bot

Copy link
Copy Markdown
Contributor

The TypeScript team hasn't accepted the linked issue #40594. If you can get it accepted, this PR will have a better chance of being reviewed.

3 similar comments
@typescript-bot

Copy link
Copy Markdown
Contributor

The TypeScript team hasn't accepted the linked issue #40594. If you can get it accepted, this PR will have a better chance of being reviewed.

@typescript-bot

Copy link
Copy Markdown
Contributor

The TypeScript team hasn't accepted the linked issue #40594. If you can get it accepted, this PR will have a better chance of being reviewed.

@typescript-bot

Copy link
Copy Markdown
Contributor

The TypeScript team hasn't accepted the linked issue #40594. If you can get it accepted, this PR will have a better chance of being reviewed.

@rbuckton

Copy link
Copy Markdown
Contributor

TypeScript Bot (@typescript-bot) perf test
TypeScript Bot (@typescript-bot) run dt
TypeScript Bot (@typescript-bot) test top400
TypeScript Bot (@typescript-bot) test tsserver top100
TypeScript Bot (@typescript-bot) user test this
TypeScript Bot (@typescript-bot) user test tsserver

@typescript-bot

TypeScript Bot (typescript-bot) commented May 30, 2024

Copy link
Copy Markdown
Contributor

Starting jobs; this comment will be updated as builds start and complete.

CommandStatusResults
perf test✅ Started👀 Results
run dt✅ Started✅ Results
test top400✅ Started✅ Results
test tsserver top100✅ Started👀 Results
user test this✅ Started✅ Results
user test tsserver✅ Started👀 Results

@typescript-bot

Copy link
Copy Markdown
Contributor

Hey Ron Buckton (@rbuckton), the results of running the DT tests are ready.

Everything looks the same!

You can check the log here.

@typescript-bot

Copy link
Copy Markdown
Contributor

Ron Buckton (@rbuckton) Here are the results of running the user tests comparing main and refs/pull/58640/merge:

Everything looks good!

@typescript-bot

Copy link
Copy Markdown
Contributor

Ron Buckton (@rbuckton) Here are the results of running the user tests comparing main and refs/pull/58640/merge:

Something interesting changed - please have a look.

Details

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

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

Last few requests

{"seq":11277,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/effect/test/STM.test.ts","line":398,"offset":1,"entryNames":["assert"]}}
{"seq":11278,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/effect/test/STM.test.ts","line":405,"offset":14}}
{"seq":11279,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/effect/test/STM.test.ts","line":409,"offset":11}}
{"seq":11280,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/effect/test/STM.test.ts","line":422,"offset":58}}

Repro steps

#!/bin/bash
git clone https://github.com/Effect-TS/effect.git --recurse-submodules
git -C "./effect" reset --hard 2c2280b98a11fc002663c55792a4fa5781cd5fb6
pnpm --dir "/mnt/ts_downloads/base/effect" install --no-frozen-lockfile --prefer-offline --ignore-scripts --reporter=silent
downloadUrl=$(curl -s "https://typescript.visualstudio.com/TypeScript/_apis/build/builds/162005/artifacts?artifactName=RepoResults4&api-version=7.0"| jq -r ".resource.downloadUrl")
wget -O RepoResults4.zip "$downloadUrl"
unzip -p RepoResults4.zip RepoResults4/effect.replay.txt > effect.replay.txt
npm install --no-save @typescript/server-replay

To run the repro:

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

@typescript-bot

Copy link
Copy Markdown
Contributor

Ron Buckton (@rbuckton)
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
Compiler-Unions - node (v18.15.0, x64)
Errors3030~~~p=1.000 n=6
Symbols62,15362,153~~~p=1.000 n=6
Types50,24250,242~~~p=1.000 n=6
Memory used193,552k (± 0.92%)193,606k (± 0.89%)~192,298k195,838kp=0.936 n=6
Parse Time1.57s (± 0.97%)1.57s (± 1.19%)~1.54s1.59sp=1.000 n=6
Bind Time0.86s (± 1.20%)0.87s (± 1.03%)~0.86s0.88sp=0.273 n=6
Check Time11.37s (± 0.32%)11.38s (± 0.33%)~11.31s11.41sp=0.936 n=6
Emit Time3.29s (± 0.31%)3.28s (± 0.82%)~3.23s3.31sp=0.802 n=6
Total Time17.09s (± 0.27%)17.09s (± 0.21%)~17.04s17.12sp=1.000 n=6
angular-1 - node (v18.15.0, x64)
Errors55~~~p=1.000 n=6
Symbols944,109944,109~~~p=1.000 n=6
Types407,049407,049~~~p=1.000 n=6
Memory used1,222,141k (± 0.00%)1,222,110k (± 0.01%)~1,222,019k1,222,205kp=0.689 n=6
Parse Time8.11s (± 0.41%)8.12s (± 0.67%)~8.05s8.19sp=0.629 n=6
Bind Time2.24s (± 0.82%)2.24s (± 0.59%)~2.23s2.26sp=0.742 n=6
Check Time36.59s (± 0.48%)36.49s (± 0.53%)~36.29s36.84sp=0.378 n=6
Emit Time18.06s (± 0.75%)18.29s (± 1.59%)~18.04s18.79sp=0.065 n=6
Total Time64.99s (± 0.33%)65.14s (± 0.55%)~64.65s65.52sp=0.575 n=6
mui-docs - node (v18.15.0, x64)
Errors55~~~p=1.000 n=6
Symbols2,053,0852,053,085~~~p=1.000 n=6
Types899,428899,428~~~p=1.000 n=6
Memory used2,066,188k (± 0.00%)2,066,219k (± 0.00%)~2,066,136k2,066,318kp=0.230 n=6
Parse Time9.94s (± 0.23%)9.95s (± 0.39%)~9.90s10.00sp=0.684 n=6
Bind Time3.32s (± 0.49%)3.34s (± 0.74%)~3.31s3.37sp=0.222 n=6
Check Time100.43s (± 0.37%)99.95s (± 0.50%)~99.15s100.39sp=0.173 n=6
Emit Time0.20s0.20s (± 2.54%)~0.20s0.21sp=0.174 n=6
Total Time113.89s (± 0.34%)113.44s (± 0.47%)~112.62s113.96sp=0.173 n=6
self-build-src - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols1,229,4581,230,067+609 (+ 0.05%)~~p=0.001 n=6
Types260,857261,065+208 (+ 0.08%)~~p=0.001 n=6
Memory used2,375,071k (± 2.62%)2,350,955k (± 0.04%)~2,349,716k2,352,587kp=0.378 n=6
Parse Time7.50s (± 1.10%)7.50s (± 0.93%)~7.41s7.59sp=0.810 n=6
Bind Time2.79s (± 0.84%)2.80s (± 0.37%)~2.79s2.82sp=0.376 n=6
Check Time49.63s (± 0.66%)49.60s (± 0.47%)~49.32s49.96sp=0.936 n=6
Emit Time3.96s (± 3.83%)3.88s (± 2.11%)~3.75s3.97sp=0.471 n=6
Total Time63.91s (± 0.62%)63.78s (± 0.51%)~63.50s64.25sp=0.689 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols1,229,4581,230,067+609 (+ 0.05%)~~p=0.001 n=6
Types260,857261,065+208 (+ 0.08%)~~p=0.001 n=6
Memory used2,502,375k (± 3.29%)2,478,262k (± 3.16%)~2,425,586k2,579,558kp=0.689 n=6
Parse Time7.74s (± 0.83%)7.73s (± 0.96%)~7.62s7.83sp=0.810 n=6
Bind Time2.51s (± 1.22%)2.49s (± 0.75%)~2.47s2.52sp=0.298 n=6
Check Time49.97s (± 0.31%)50.00s (± 0.26%)~49.86s50.21sp=0.936 n=6
Emit Time3.78s (± 2.08%)3.80s (± 2.54%)~3.71s3.99sp=0.572 n=6
Total Time64.02s (± 0.27%)64.01s (± 0.21%)~63.81s64.18sp=0.810 n=6
self-compiler - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols258,408258,663+255 (+ 0.10%)~~p=0.001 n=6
Types104,963105,056+93 (+ 0.09%)~~p=0.001 n=6
Memory used427,888k (± 0.01%)428,164k (± 0.02%)+277k (+ 0.06%)428,104k428,320kp=0.005 n=6
Parse Time3.32s (± 0.80%)3.27s (± 0.90%)-0.05s (- 1.56%)3.24s3.32sp=0.020 n=6
Bind Time1.32s (± 1.44%)1.34s (± 1.02%)+0.02s (+ 1.77%)1.32s1.36sp=0.041 n=6
Check Time18.22s (± 0.45%)18.13s (± 0.24%)-0.09s (- 0.51%)18.07s18.19sp=0.036 n=6
Emit Time1.36s (± 1.70%)1.36s (± 1.10%)~1.34s1.38sp=0.683 n=6
Total Time24.22s (± 0.38%)24.10s (± 0.25%)~24.02s24.16sp=0.064 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors3535~~~p=1.000 n=6
Symbols224,565224,565~~~p=1.000 n=6
Types93,73493,734~~~p=1.000 n=6
Memory used369,894k (± 0.02%)369,854k (± 0.02%)~369,736k369,958kp=0.471 n=6
Parse Time2.35s (± 1.74%)2.34s (± 0.87%)~2.31s2.37sp=0.871 n=6
Bind Time1.33s (± 0.77%)1.33s (± 1.11%)~1.31s1.35sp=0.554 n=6
Check Time13.38s (± 0.24%)13.37s (± 0.52%)~13.29s13.49sp=0.467 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time17.06s (± 0.33%)17.03s (± 0.43%)~16.97s17.16sp=0.422 n=6
vscode - node (v18.15.0, x64)
Errors1010~~~p=1.000 n=6
Symbols2,841,6872,841,687~~~p=1.000 n=6
Types963,080963,080~~~p=1.000 n=6
Memory used3,015,077k (± 0.00%)3,015,085k (± 0.00%)~3,015,007k3,015,155kp=0.689 n=6
Parse Time13.80s (± 0.15%)13.85s (± 0.20%)+0.05s (+ 0.36%)13.80s13.88sp=0.016 n=6
Bind Time4.25s (± 2.80%)4.16s (± 0.44%)~4.13s4.18sp=0.253 n=6
Check Time73.33s (± 0.25%)74.06s (± 2.31%)~72.74s77.48sp=0.261 n=6
Emit Time23.67s (± 0.43%)22.97s (± 6.86%)~19.76s23.77sp=0.378 n=6
Total Time115.05s (± 0.20%)115.04s (± 0.29%)~114.55s115.32sp=0.470 n=6
webpack - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols266,048266,048~~~p=1.000 n=6
Types108,470108,470~~~p=1.000 n=6
Memory used410,857k (± 0.03%)410,836k (± 0.01%)~410,780k410,933kp=0.689 n=6
Parse Time3.21s (± 0.25%)3.21s (± 0.48%)~3.19s3.23sp=0.801 n=6
Bind Time1.39s (± 0.45%)1.40s (± 0.87%)~1.38s1.41sp=0.344 n=6
Check Time14.39s (± 0.41%)14.42s (± 0.44%)~14.34s14.53sp=0.470 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time18.99s (± 0.33%)19.03s (± 0.30%)~18.93s19.11sp=0.257 n=6
xstate-main - node (v18.15.0, x64)
Errors00~~~p=1.000 n=6
Symbols525,588525,588~~~p=1.000 n=6
Types179,032179,032~~~p=1.000 n=6
Memory used463,430k (± 0.04%)463,171k (± 0.08%)~462,812k463,639kp=0.230 n=6
Parse Time3.14s (± 0.33%)3.14s (± 0.70%)~3.11s3.17sp=0.681 n=6
Bind Time1.18s (± 0.44%)1.19s (± 0.53%)~1.18s1.20sp=0.091 n=6
Check Time18.03s (± 0.42%)17.99s (± 0.57%)~17.86s18.11sp=0.688 n=6
Emit Time0.00s0.00s~~~p=1.000 n=6
Total Time22.35s (± 0.31%)22.32s (± 0.48%)~22.16s22.44sp=0.873 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Compiler-Unions - node (v18.15.0, x64)
  • angular-1 - node (v18.15.0, x64)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • ts-pre-modules - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate-main - node (v18.15.0, x64)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

tsserver

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
Compiler-UnionsTSServer - node (v18.15.0, x64)
Req 1 - updateOpen3,425ms (± 0.47%)3,423ms (± 0.47%)~3,406ms3,446msp=1.000 n=6
Req 2 - geterr7,584ms (± 0.35%)7,576ms (± 0.58%)~7,521ms7,649msp=0.689 n=6
Req 3 - references431ms (± 0.98%)433ms (± 0.96%)~429ms438msp=0.251 n=6
Req 4 - navto340ms (± 0.22%)341ms (± 0.34%)~340ms343msp=0.383 n=6
Req 5 - completionInfo count1,3571,357~~~p=1.000 n=6
Req 5 - completionInfo122ms (± 6.65%)121ms (± 8.75%)~110ms137msp=0.935 n=6
CompilerTSServer - node (v18.15.0, x64)
Req 1 - updateOpen3,449ms (± 8.70%)3,152ms (±10.18%)~2,915ms3,575msp=0.093 n=6
Req 2 - geterr5,185ms (±11.94%)4,991ms (±11.56%)~4,606ms5,751msp=0.575 n=6
Req 3 - references419ms (±10.40%)411ms (± 9.60%)~363ms447msp=0.936 n=6
Req 4 - navto343ms (± 1.68%)324ms (±10.69%)~280ms353msp=1.000 n=6
Req 5 - completionInfo count1,5191,519~~~p=1.000 n=6
Req 5 - completionInfo116ms (± 7.47%)115ms (± 8.78%)~101ms125msp=1.000 n=6
xstate-main-1-tsserver - node (v18.15.0, x64)
Req 1 - updateOpen7,642ms (± 0.57%)7,636ms (± 0.39%)~7,587ms7,667msp=0.575 n=6
Req 2 - geterr1,689ms (± 0.75%)1,691ms (± 0.89%)~1,677ms1,718msp=0.936 n=6
Req 3 - references133ms (± 3.73%)133ms (± 1.63%)~131ms137msp=0.803 n=6
Req 4 - navto596ms (± 2.52%)593ms (± 1.72%)~583ms606msp=0.936 n=6
Req 5 - completionInfo count3,4133,413~~~p=1.000 n=6
Req 5 - completionInfo1,258ms (± 0.58%)1,256ms (± 1.56%)~1,236ms1,292msp=0.468 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • CompilerTSServer - node (v18.15.0, x64)
  • Compiler-UnionsTSServer - node (v18.15.0, x64)
  • xstate-main-1-tsserver - node (v18.15.0, x64)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

startup

Comparison Report - baseline..pr
MetricbaselineprDeltaBestWorstp-value
tsc-startup - node (v18.15.0, x64)
Execution time189.60ms (± 0.18%)190.02ms (± 0.18%)+0.42ms (+ 0.22%)188.54ms194.03msp=0.000 n=600
tsserver-startup - node (v18.15.0, x64)
Execution time293.69ms (± 0.25%)293.95ms (± 0.27%)+0.25ms (+ 0.09%)287.20ms300.84msp=0.000 n=600
tsserverlibrary-startup - node (v18.15.0, x64)
Execution time351.77ms (± 0.28%)351.98ms (± 0.29%)+0.21ms (+ 0.06%)343.80ms361.45msp=0.000 n=600
typescript-startup - node (v18.15.0, x64)
Execution time235.51ms (± 0.14%)235.67ms (± 0.14%)+0.16ms (+ 0.07%)234.12ms238.75msp=0.000 n=600
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • tsc-startup - node (v18.15.0, x64)
  • tsserver-startup - node (v18.15.0, x64)
  • tsserverlibrary-startup - node (v18.15.0, x64)
  • typescript-startup - node (v18.15.0, x64)
BenchmarkNameIterations
Currentpr6
Baselinebaseline6

Developer Information:

Download Benchmarks

@typescript-bot

Copy link
Copy Markdown
Contributor

Ron Buckton (@rbuckton) Here are the results of running the top 400 repos comparing main and refs/pull/58640/merge:

Everything looks good!

@typescript-bot

Copy link
Copy Markdown
Contributor

Ron Buckton (@rbuckton) Here are the results of running the top 200 repos comparing main and refs/pull/58640/merge:

Something interesting changed - please have a look.

Details

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

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

Last few requests

{"seq":135,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/prisma/seed-insights.ts","line":499,"offset":9,"entryNames":["arguments"]}}
{"seq":136,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/packages/prisma/seed-insights.ts","line":506,"offset":42}}
{"seq":137,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/packages/types/EventManager.d.ts"],"openFiles":[]}}
{"seq":138,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/packages/lib/weekday.test.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

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

To run the repro:

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

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

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

Last few requests

{"seq":771,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/babel-runtime-corejs3/helpers/esm/regeneratorRuntime.js","line":233,"offset":23,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":""}}
{"seq":772,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/packages/babel-runtime-corejs3/helpers/esm/regeneratorRuntime.js","line":251,"offset":15,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":773,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/packages/babel-runtime-corejs3/helpers/esm/regeneratorRuntime.js","line":251,"offset":15,"entryNames":["_forEachInstanceProperty"]}}
{"seq":774,"type":"request","command":"references","arguments":{"file":"@PROJECT_ROOT@/packages/babel-runtime-corejs3/helpers/esm/regeneratorRuntime.js","line":259,"offset":23}}

Repro steps

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

To run the repro:

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

@typescript-bot

Copy link
Copy Markdown
Contributor

Ron Buckton (@rbuckton) Here are some more interesting changes from running the top 200 repos suite

Details

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

elastic/kibana Raw error text: RepoResults14/elastic.kibana.rawError.txt in the artifact folder
Replay commands: RepoResults14/elastic.kibana.replay.txt in the artifact folder

Last few requests

{"seq":803,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/x-pack/plugins/task_manager/server/buffered_task_store.mock.ts","line":8,"offset":39,"includeExternalModuleExports":false,"triggerKind":1}}
{"seq":804,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/x-pack/plugins/task_manager/server/buffered_task_store.mock.ts","line":8,"offset":39,"entryNames":["@kbn/utility-types"]}}
{"seq":805,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/x-pack/test/api_integration/services/transform.ts"],"openFiles":[]}}
{"seq":806,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/x-pack/plugins/stack_alerts/common/comparator_types.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

#!/bin/bash
git clone https://github.com/elastic/kibana --recurse-submodules
git -C "./kibana" reset --hard 4c5afdfc52235bf8d389f7302bd1b9b3003025fb
# Install packages (exact steps are below, but it might be easier to follow the repo readme)
yarn --cwd "/mnt/ts_downloads/base/kibana" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test_serverless/functional/test_suites/security/cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test_serverless/functional/test_suites/observability/cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/security_solution_cypress" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/security_solution_api_integration" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/security_api_integration/packages/helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/plugin_api_perf/plugins/task_manager_performance" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/plugin_api_integration/plugins/sample_task_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/plugin_api_integration/plugins/event_log" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/plugin_api_integration/plugins/elasticsearch_client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/functional_with_es_ssl/plugins/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/functional_with_es_ssl/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/functional_execution_context/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/functional_embedded/plugins/iframe_embedded" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/functional_cors/plugins/kibana_cors_test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/cases_api_integration/common/plugins/security_solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/cases_api_integration/common/plugins/observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/cases_api_integration/common/plugins/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/alerting_api_integration/packages/helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/alerting_api_integration/common/plugins/alerts_restricted" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/alerting_api_integration/common/plugins/alerts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/alerting_api_integration/common/plugins/actions_simulators" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/test/alerting_api_integration/common/plugins/aad" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/threat_intelligence" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/session_view" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/serverless_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/serverless_observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/serverless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/security_solution_serverless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/security_solution_ess" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/security_solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/search_notebooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/search_connectors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/osquery" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/observability_solution/apm/scripts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/ml" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/kubernetes_security" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/fleet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/elastic_assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/plugins/cases" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/upselling" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/side_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/navigation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/features" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/ecs_data_quality_dashboard" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security-solution/data_table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security/plugin_types_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security/plugin_types_public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/security/plugin_types_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/observability/get_padded_alert_time_range_util" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/observability/alerting_test_data" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/observability/alert_details" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/url_state" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/ui_actions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/trained_models_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/time_buckets" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/string_hash" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/runtime_field_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/route_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/response_stream" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/random_sampler_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/query_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/number_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/nested_property" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/local_storage" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/kibana_theme" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/is_populated_object" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/is_defined" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/inference_integration_flyout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/in_memory_table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/error_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/date_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/date_picker" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/data_view_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/data_grid" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/data_frame_analytics_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/creation_wizard_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/chi2test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/category_validator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/cancellable_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/anomaly_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_test_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_log_rate_analysis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_log_pattern_analysis" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/aiops_change_point_detection" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/ml/agg_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/maps/vector_tile_utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-slo-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-random-sampling" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-langchain" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-infra-forge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-entities-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-elastic-assistant-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-elastic-assistant" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-data-forge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-alerting-state-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/kbn-alerting-comparators" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/x-pack/packages/index-management" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/server_integration/plugins/status_plugin_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/server_integration/plugins/status_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/usage_collection" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/ui_settings_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/telemetry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/session_notifications" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/saved_objects_hidden_type" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/saved_objects_hidden_from_http_apis_type" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/saved_object_import_warnings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/saved_object_export_transforms" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/rendering_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/management_test_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/kbn_tp_custom_visualizations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/kbn_top_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/kbn_sample_panel_action" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/index_patterns" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/elasticsearch_client_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/data_search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_provider_plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_static_assets" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_route_timeouts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_helpmenu" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_execution_context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_deprecations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_deep_links" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_chromeless" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_appleave" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_http" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_history_block" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_dynamic_resolving_b" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_dynamic_resolving_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/core_app_status" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/plugin_functional/plugins/app_link_test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/node_roles_functional/plugins/core_plugin_initializer_context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/interpreter_functional/plugins/kbn_tp_run_pipeline" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/health_gateway/plugins/status" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/analytics/plugins/analytics_plugin_a" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/test/analytics/plugins/analytics_ftr_helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/src/plugins/text_based_languages" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/src/plugins/chart_expressions/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/storybook/mock" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/router/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/router/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/router/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/prompt/not_found" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/prompt/no_data_views/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/prompt/no_data_views/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/prompt/no_data_views/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/solution_nav" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data_config/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data_config/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data_config/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_template/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_template/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_template/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/kibana_no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/analytics_no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/analytics_no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/page/analytics_no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/modal/tabbed" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/markdown/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/markdown/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/markdown/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/link/redirect_app/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/link/redirect_app/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/link/redirect_app/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/util" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/image/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/image/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/file_upload/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/file_picker/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/file/context" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/error_boundary" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/code_editor/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/code_editor/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/chrome/navigation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/card/no_data/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/card/no_data/mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/card/no_data/impl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/button_toolbar" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/button/exit_full_screen" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/shared-ux/avatar/solution" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/settings/security_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/settings/search_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/settings/observability_project" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/settings/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/serverless/project_switcher" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_mount" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_context/theme" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_context/styled" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_context/root" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_context/render" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/react/kibana_context/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/presentation/presentation_publishing" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/presentation/presentation_containers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-zod-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-yarn-lock-validator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-xstate-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-whereis-pkg-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-web-worker-stub" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-visualization-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-visualization-ui-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-validate-next-docs-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-utility-types-jest" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-utility-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-utility-types/src/tsd_tests" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-user-profile-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-use-tracked-promise" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-unsaved-changes-badge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-unified-field-list" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-unified-doc-viewer" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-unified-data-table" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ui-theme" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ui-shared-deps-src" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ui-shared-deps-npm" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ui-actions-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-typed-react-router-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ts-type-check-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ts-projects" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-try-in-console" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-triggers-actions-ui-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-tooling-log" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-tinymath" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-timerange" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-timelion-grammar" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-text-based-editor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-test-subj-selector" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-test-jest-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-test-eui-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-test" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-telemetry-tools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-storybook" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-storybook/preset" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-stdio-dev-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-std" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-spec-to-console" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-sort-predicates" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-sort-package-json" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-some-dev-log" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-shared-ux-utility" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-shared-svg" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-set-map" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-server-route-repository" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-server-http-tools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-t-grid" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-rules" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-list-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-list-hooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-list-constants" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-list-api" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-io-ts-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-io-ts-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-io-ts-list-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-io-ts-alerting-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-hook-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-exception-list-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-es-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-ecs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-securitysolution-autocomplete" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-security-hardening" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-response-warnings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-index-documents" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-errors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-connectors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-search-api-panels" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-saved-objects-settings" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-safer-lodash-set" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-rule-data-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-rrule" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-router-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-router-to-openapispec" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-rison" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-resizable-layout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/public" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/mocks_server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/get_csv_panel_actions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/png_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/png" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/pdf_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/pdf" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/csv_common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/export_types/csv" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-reporting/common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-source-classifier-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-source-classifier" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-path" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-packages" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-linter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-info" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-repo-file-maps" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-react-hooks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-react-field" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-profiling-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-plugin-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-plugin-generator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-plugin-check" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-picomatcher" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-performance-testing-dataset-extractor" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-peggy-loader" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-peggy" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-panel-loader" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-osquery-io-ts-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-optimizer-webpack-helpers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-optimizer" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-openapi-generator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-openapi-bundler" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-object-versioning" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-monaco" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-mock-idp-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-mock-idp-plugin" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-mapbox-gl" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/storybook/config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/utilities" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/setting_ids" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/section_registry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/field_definition" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/components/form" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/components/field_row" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/components/field_input" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/components/field_category" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/settings/application" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-management/cards_navigation" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-managed-vscode-config-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-managed-vscode-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-managed-content-badge" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-logging-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-logging" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-lint-ts-projects-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-lint-packages-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-lens-formula-docs" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-lens-embeddable-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-language-documentation-popover" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-kibana-manifest-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-json-ast" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-journeys" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-jest-serializers" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ipynb" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-io-ts-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-interpreter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-import-resolver" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-import-locator" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-i18n-react" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-i18n" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-health-gateway-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-hapi-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-handlebars" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-guided-onboarding" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-grouping" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-get-repo-files" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-generate-csv" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-generate-console-definitions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-generate" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ftr-screenshot-filename" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ftr-common-functional-ui-services" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ftr-common-functional-services" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-formatters" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-flot-charts" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-find-used-node-modules" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-field-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-field-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-failed-test-reporter-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-expect" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-expandable-flyout" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-event-annotation-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-event-annotation-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-esql-validation-autocomplete" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-esql-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-esql-ast" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-plugin-telemetry" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-plugin-imports" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-plugin-i18n" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-plugin-eslint" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-plugin-disable" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-eslint-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-es-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-es-query" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-es-errors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-es-archiver" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-es" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-elastic-agent-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ebt-tools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-dom-drag-drop" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-docs-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-doc-links" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-discover-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-dev-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-dev-proc-runner" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-dev-cli-runner" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-dev-cli-errors" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-datemath" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-data-view-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-data-stream-adapter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-data-service" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-cypress-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-custom-integrations" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-custom-icons" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-crypto-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-crypto" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-content-management-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-config-schema" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-config-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-coloring" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-code-owners" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-cli-dev-mode" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ci-stats-shipper-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ci-stats-reporter" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ci-stats-performance-metrics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ci-stats-core" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-check-mappings-update-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-chart-icons" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-cell-actions" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-cases-components" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-capture-oas-snapshot-cli" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-calculate-width-from-char-count" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-calculate-auto" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-bfetch-error" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-bazel-runner" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-babel-transform" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-babel-register" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-babel-preset" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-axe-config" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-apm-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-apm-synthtrace-client" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-apm-synthtrace" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-apm-data-view" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-apm-config-loader" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-analytics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ambient-ui-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ambient-storybook-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ambient-ftr-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ambient-common-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-alerts-ui-shared" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-alerts-as-data-utils" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-alerting-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-actions-types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/kbn-ace" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/home/sample_data_types" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/home/sample_data_tab" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/home/sample_data_card" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/default-nav/ml" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/default-nav/management" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/default-nav/devtools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/default-nav/analytics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/shared" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/security" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/search" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/observability" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/ml" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/management" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/fleet" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/devtools" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/deeplinks/analytics" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-settings/core-user-settings-server-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-settings/core-user-settings-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-settings/core-user-settings-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-server-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-common" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-browser-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-browser-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/user-profile/core-user-profile-browser" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/usage-data/core-usage-data-server-mocks" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/usage-data/core-usage-data-server-internal" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/usage-data/core-usage-data-server" install --ignore-engines --ignore-scripts --silent
yarn --cwd "/mnt/ts_downloads/base/kibana/packages/core/usage-data/core-usage-data-base-server-internal" install --ign
:error: Truncated - see log for full output :error:
</details>

Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

For Backlog BugPRs that fix a backlog bugFor Milestone BugPRs that fix a bug with a specific milestone

Projects

None yet

8 participants

@evanw@typescript-bot@jakebailey@fatcerberus@csvn@DanielRosenwasser@Jack-Works@rbuckton