ionic-team / stencil-ds-output-targets

These are output targets that can be added to Stencil for React and Angular.
https://stenciljs.com
MIT License
248 stars 112 forks source link

chore(infra): migrate to pnpm #428

Closed sean-perkins closed 4 months ago

sean-perkins commented 5 months ago

Pull request checklist

Please check if your PR fulfills the following requirements:

Pull request type

Please check the type of change your PR introduces:

What is the current behavior?

With the dependency on @lit/react that adds a peer dependency for @types/react, the workspace has a type resolution issue when trying to reconcile the version of @types/react in the example react project.

What is the new behavior?

Infrastructure

Angular Output Target

Vue Output Target

Does this introduce a breaking change?

Other information

This PR is required to unblock https://github.com/ionic-team/stencil-ds-output-targets/pull/432.

rwaskiewicz commented 4 months ago

Taking a look now 👀

christian-bromann commented 4 months ago

It seems like we mostly have consensus to move forward with this. There are 3 remaining comments that we might want to address:

I don't have any strong preferences for the first two issues. In regards to the Volta comment I suggest to merge @rwaskiewicz suggestion noting that Volta support for PNPM is experimental and if you don't use it, be advised to have the right Node.js version installed.

Thoughts @rwaskiewicz @sean-perkins ?

rwaskiewicz commented 4 months ago

Agreed with respect to Volta support - although we'll have to revisit our usage of https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#node-version-file in GH Actions if we remove it