49f630c53b
These new modules are only used when compiling with the `--canary`, `--modules=ddc` and no other module formats. This new flavor of the module system treats the output .js files as a bundle of one or more Dart libraries. In this change the Dart SDK module is still compiled with it's libraries mixed together but exports them individually. Ideally this is temporary and eventually they can be compiled in isolation as well. All other modules are compiled in isolation so class hierarchies many may be broken until proper cross library linking is implemented in a followup change. Change-Id: I27e58a445476198bd8613bb63c57cb96c0d5bc55 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/379261 Reviewed-by: Nate Biggs <natebiggs@google.com> Commit-Queue: Nicholas Shahan <nshahan@google.com> Reviewed-by: Mark Zhou <markzipan@google.com> Reviewed-by: Sigmund Cherem <sigmund@google.com>