[TIMOB-23266] Support com.example.* package requires #28
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is to support a require syntax that uses package wildcards. I tested by changing the alert.js from hyperloop-examples to use the new syntax:
A notable change here is that I now generate JS wrappers for packages. Before I'd hang js wrappers for types off the enclosing class (for nested types), or by chaining off global by building up the full namespace/package name.
Now we generate JS files for each package, i.e. android.js, android.app.js
Those package wrappers are just plain JS objects with property getters for any types contained inside (that are also referenced by the user in their app).
Some examples (I'm truncating them a little of extra newlines/comments:
android.js
android.app.js