[PR #50] [MERGED] Migrate to yarn v3 #2989

Closed
opened 2026-02-28 20:34:41 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/50
Author: @TomAFrench
Created: 5/7/2022
Status: Merged
Merged: 8/23/2022
Merged by: @jlongster

Base: masterHead: yarn-v3


📝 Commits (10+)

  • 5129f0c chore: update to yarnv3 and fix missing packages preventing install
  • aff7c1f chore: fix broken builds
  • 680be55 chore: update root yarn scripts to use workspace command instead of cd
  • 1d7f6b9 fix: wrap glob in quotes so that it's properly passed to npm-run-all
  • 6e03ca6 CI: update CI definition to use yarn v3
  • b03adff fix: move downshift patch to monorepo root
  • 11e29d4 build: remove deprecated nohoist settings and prevent hoisting of mobile dependencies
  • 8878ed8 build: add cross-env dependency to desktop-client package.json
  • 575568f build: add missing eslint dependency to loot-core
  • dcd3b07 chore: update package scripts to take advantage of yarn v3

📊 Changes

17 files changed (+25771 additions, -18513 deletions)

View changed files

📝 .circleci/config.yml (+3 -3)
📝 .gitignore (+9 -0)
.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs (+28 -0)
.yarn/releases/yarn-3.2.0.cjs (+785 -0)
.yarnrc.yml (+7 -0)
📝 bin/package (+4 -17)
📝 bin/package-browser (+2 -13)
📝 package.json (+12 -34)
📝 packages/desktop-client/package.json (+1 -0)
📝 packages/import-ynab4/importer.js (+2 -2)
📝 packages/import-ynab5/importer.js (+1 -2)
📝 packages/loot-core/package.json (+4 -2)
📝 packages/loot-core/webpack/webpack.browser.config.js (+6 -1)
packages/mobile/.yarnrc.yml (+1 -0)
📝 packages/mobile/package.json (+1 -0)
📝 patches/downshift+1.31.16.patch (+0 -0)
📝 yarn.lock (+24905 -18439)

📄 Description

We're currently running on Yarn v1 which is now deprecated, this PR migrates to the latest version (3.2.0).

Yarn v2+ has many advantages over v1 including more flexible support for monorepos so we can perform easier testing/linting/etc than currently.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/50 **Author:** [@TomAFrench](https://github.com/TomAFrench) **Created:** 5/7/2022 **Status:** ✅ Merged **Merged:** 8/23/2022 **Merged by:** [@jlongster](https://github.com/jlongster) **Base:** `master` ← **Head:** `yarn-v3` --- ### 📝 Commits (10+) - [`5129f0c`](https://github.com/actualbudget/actual/commit/5129f0cce87e62ce6f9d32938fb021fb271383b8) chore: update to yarnv3 and fix missing packages preventing install - [`aff7c1f`](https://github.com/actualbudget/actual/commit/aff7c1f4f83139b3e8cabb7e139612259fb88c73) chore: fix broken builds - [`680be55`](https://github.com/actualbudget/actual/commit/680be559db9e9550ae976eb1093a7170b1539fbe) chore: update root yarn scripts to use `workspace` command instead of cd - [`1d7f6b9`](https://github.com/actualbudget/actual/commit/1d7f6b930f989139a65c0ece0275911c345ac2a3) fix: wrap glob in quotes so that it's properly passed to npm-run-all - [`6e03ca6`](https://github.com/actualbudget/actual/commit/6e03ca6094db4914e7f74e9c136317625ac46240) CI: update CI definition to use yarn v3 - [`b03adff`](https://github.com/actualbudget/actual/commit/b03adff845a27693a698d2ff3b2ef5e1c9f0fea4) fix: move downshift patch to monorepo root - [`11e29d4`](https://github.com/actualbudget/actual/commit/11e29d4666d2dda434b2d9f0f8c6309fa32c0732) build: remove deprecated nohoist settings and prevent hoisting of mobile dependencies - [`8878ed8`](https://github.com/actualbudget/actual/commit/8878ed85b4330600e745c799c39fb9d4b54cb965) build: add cross-env dependency to desktop-client package.json - [`575568f`](https://github.com/actualbudget/actual/commit/575568f9e1e8be59c0423c878ad8361d20befbf5) build: add missing eslint dependency to loot-core - [`dcd3b07`](https://github.com/actualbudget/actual/commit/dcd3b07c869160f716edb201a740670e327a4653) chore: update package scripts to take advantage of yarn v3 ### 📊 Changes **17 files changed** (+25771 additions, -18513 deletions) <details> <summary>View changed files</summary> 📝 `.circleci/config.yml` (+3 -3) 📝 `.gitignore` (+9 -0) ➕ `.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs` (+28 -0) ➕ `.yarn/releases/yarn-3.2.0.cjs` (+785 -0) ➕ `.yarnrc.yml` (+7 -0) 📝 `bin/package` (+4 -17) 📝 `bin/package-browser` (+2 -13) 📝 `package.json` (+12 -34) 📝 `packages/desktop-client/package.json` (+1 -0) 📝 `packages/import-ynab4/importer.js` (+2 -2) 📝 `packages/import-ynab5/importer.js` (+1 -2) 📝 `packages/loot-core/package.json` (+4 -2) 📝 `packages/loot-core/webpack/webpack.browser.config.js` (+6 -1) ➕ `packages/mobile/.yarnrc.yml` (+1 -0) 📝 `packages/mobile/package.json` (+1 -0) 📝 `patches/downshift+1.31.16.patch` (+0 -0) 📝 `yarn.lock` (+24905 -18439) </details> ### 📄 Description We're currently running on Yarn v1 which is now deprecated, this PR migrates to the latest version (3.2.0). Yarn v2+ has many advantages over v1 including more flexible support for monorepos so we can perform easier testing/linting/etc than currently. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-02-28 20:34:41 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2989