Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove environment-ember-loose reexports #304

Merged
merged 10 commits into from
Apr 21, 2022
Merged

Remove environment-ember-loose reexports #304

merged 10 commits into from
Apr 21, 2022

Conversation

dfreeman
Copy link
Member

Overview

This PR represents the first chunk of preparation for our breaking 0.8.0 release. It removes the custom reexports of @glimmer/component, @ember/component/* and ember-modifier from @glint/environment-ember-loose, as well as the utility types like ComponentLike that were previously exposed there.

The former should now be imported directly from their home packages, and the latter have been rehomed in @glint/template and updated to use standardized signature formats. See the Migrating docs for further details on this change.

This change now requires recent versions of @glimmer/component, ember-modifier and @types/ember__component and declares appropriate peerDependencies accordingly (which we really should have been doing before).

Notes

Note that this PR doesn't update the README or docs site. The two need to be rationalized with one another (most likely paring down the README and pointing folks to the site), and I'll take that on in a follow-on PR.

This also doesn't touch @glint/environment-glimmerx, as we currently don't have the flexibility we need in the types on the GlimmerX side. For the initial 0.8.0 release, we'll probably temporarily mark environment-glimmerx as a private package so that no 0.8.0 version is published. Then once GlimmerX has been updated, we can make the necessary changes here and publish an 0.8.x version that includes support.

@dfreeman dfreeman added the breaking A breaking change label Apr 20, 2022
@dfreeman dfreeman merged commit 4e8d59a into main Apr 21, 2022
@dfreeman dfreeman deleted the drop-reexports branch April 21, 2022 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking A breaking change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant