blob: cce9c2e74b10c167fdd991e2aecd2a15ae6c9853 [file] [log] [blame] [view]
# Package `js_shared`:
This code is a compile time dependency of dart2js and DDC. It is imported as
a `package:` import by both compilers.
There is an exact copy in the SDK of the libraries in the
`pkg/js_shared/lib/synced` sub-directory.
Those libraries are imported as `dart:` imports by the dart2js and DDC runtime
libraries.
*Important*: all code under `pkg/js_shared/lib/synced` must be kept in sync with
the runtime (in `sdk/lib/_internal/js_shared/lib/synced`) at all times. The
`test/in_sync_test.dart` test verifies this.