Skip to content

Release Microwave 0.1.4 on npm?聽#218

Description

@KevinKelchen

Hello there! 馃憢

We recently upgraded our Angular app through several major versions and are finally on the latest major version (v14)! One of the things I've been excited to check out once we got on a new enough version of Angular is Microwave.

Today in our Angular app we use OnPush change detection to be more efficient during CD cycles. A common pattern in Components is to use BehaviorSubjects + .asObservable() and the AsyncPipe for data-binding since the AsyncPipe will trigger CD automatically. The Component code behind is not very reactive--it's pretty imperative--so we find ourselves using Subjects/Observables and the AsyncPipe only for CD purposes. Microwave looks to provide similar/better performance compared to OnPush with Component code that can be written in a way similar to using the Default CD strategy (not using Observables and the AsyncPipe to trigger CD but rather just setting Component object properties).

When attempting to npm install Microwave, there's a conflict that indicates Angular 14 is not supported in the latest version of Microwave on npm (v0.1.3). It looks like v0.1.4 added Angular 14 support but it has seemingly not yet been published to npm.

Question 1: Could v0.1.4 be published to the npm registry?

Question 2: This is somewhat related to the delayed release to npm, but is Microwave considered "production ready"? Wasn't sure given the lack of Angular 14 support on npm and the npm download stats. The library looks awesome, so I'm trying to gauge adding it to a production, enterprise Angular app.

Thanks so much!

Kevin

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions