react-native icon indicating copy to clipboard operation
react-native copied to clipboard

CLI supports ordering of tasks

Open blakef opened this issue 1 year ago • 1 comments

Summary: This gives Frameworks more control in selecting specific tasks and integrating the return types data in their UI. For example piping stdout to the user or using packages like Listr2 to run tasks in parallel and show progress.

The ordering is suggestive (but also enforced by some assertions). Frameworks are free to do what they want.

The order was implicit in the previous data structure with lists of Tasks, but made it difficult to tap into each async task.

I've also had to rework how we transpile the code if directly executed from the monorepo. This keeps our:

  • flow types valid,
  • allows the core-cli-utils package to be built (to generate TypeScript types and a valid npm module), and
  • allows direct transpiled execution as a yarn script.

Changelog: [Internal]

Reviewed By: cipolleschi

Differential Revision: D56242487

blakef avatar Apr 28 '24 17:04 blakef

Platform Engine Arch Size (bytes) Diff
android hermes arm64-v8a 19,444,938 -6
android hermes armeabi-v7a n/a --
android hermes x86 n/a --
android hermes x86_64 n/a --
android jsc arm64-v8a 22,817,855 -6
android jsc armeabi-v7a n/a --
android jsc x86 n/a --
android jsc x86_64 n/a --

Base commit: bb120ff663ae56ca825b7b32873127ea91d52720 Branch: main

analysis-bot avatar Apr 28 '24 17:04 analysis-bot