[js_interop] Add an api.txt golden (#609)

Track `package:js_interop`'s public API surface with `package:api_summary`
(`js_interop/tool/api.txt`, excluded from the published archive via
`.pubignore`) so signature and member changes are visible in PR diffs,
matching `package:web` (#590).

CI runs `test/api_test.dart` on the VM against the `dev` SDK since
`js_interop` defaults to browser and Node test platforms and `api_summary`
output tracks SDK analyzer updates.
5 files changed
tree: 8881be56e3de5ee76e4f0820575c2a9b6849c8f9
  1. .github/
  2. js_interop/
  3. js_interop_gen/
  4. third_party/
  5. web/
  6. web_generator/
  7. .gitignore
  8. LICENSE
  9. README.md
README.md
PackageDescriptionVersionCI
webLightweight browser API bindings built around JS interop.pub packagepackage:web
js_interopUtility functions and types for dart:js_interop and dart:js_interop_unsafe.pub packagepackage:js_interop
js_interop_genTools to generate Dart interfaces from TypeScript declaration files and Web IDL definitions.N/Apackage:js_interop_gen
web_generatorInternal tooling to generate the web package bindings.N/Apackage:web_generator