You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
None - the migration is transparent to package consumers.
Test Plan
Install dependencies: pnpm install
Build all packages: pnpm build
Run tests: pnpm test
Run lint: pnpm lint
Verify CI/CD workflows pass
Test local development workflow
Local verification: Lint, test, and build have been run locally and all pass.
Migration Notes
Known issue (to be fixed in a follow-up PR): The project's test setup has a circular dependency that was previously hidden by Yarn's phantom dependencies. With pnpm's stricter dependency resolution, this may surface. A separate PR will address this.
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
This PR includes no changesets
When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types
I tried it on Vercel, mainly using the default configuration for Next deployment, except that I changed the deployment directory to app/www. deployment address is at https://plate-www-sepia.vercel.app/
All good. We could even go back to the default build settings without memory overflow. Thanks again!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
builddependenciesPull requests that update a dependency filesize:LThis PR changes 100-499 lines, ignoring generated files.
2 participants
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.
Summary
This PR migrates the Plate monorepo from Yarn to pnpm for improved compatibility and performance.
Key Changes
.yarnrc.yml,.yarn/directory, andyarn.lockpnpm-workspace.yamlandpnpm-lock.yaml.npmrcwithnode-linker=hoistedto resolve TypeScript declaration file issuesyarncommands replaced withpnpmacross:package.jsonfilespnpm/action-setup@v4slate,scroll-into-view-if-needed)Why pnpm?
Breaking Changes
None - the migration is transparent to package consumers.
Test Plan
pnpm installpnpm buildpnpm testpnpm lintLocal verification: Lint, test, and build have been run locally and all pass.
Migration Notes
Known issue (to be fixed in a follow-up PR): The project's test setup has a circular dependency that was previously hidden by Yarn's phantom dependencies. With pnpm's stricter dependency resolution, this may surface. A separate PR will address this.