Generate JS interop bindings for string-literal property names (#502)

* interop_gen: support string-literal property names

* interop_gen: fix camelCase normalization for string-literal properties

* Add test case for unsupported properties in interop_gen

* Used dartRename instead of custom camelCase logic

* support string-literal property names in TS interop

* Cover name collisions between string-literal and identifier properties

* Add case-sensitive string-literal property tests

* Fix analyzer lint issues in transformer

* fix analyzer errors

* fixed all CI error
6 files changed
tree: 93d92478d0ee0695477513b3be142f9fde11d0c4
  1. .github/
  2. js_interop/
  3. third_party/
  4. web/
  5. web_generator/
  6. .gitignore
  7. LICENSE
  8. README.md
README.md

Packages

PackageDescriptionVersion
webLightweight browser API bindings built around JS interop.pub package
js_interopUtility functions and types for dart:js_interop and dart:js_interop_unsafe.pub package
web_generatorTools to generate Dart interfaces from TypeScript declaration files and Web IDL definitions.N/A