From 7d56bc8752ccdb97dbbd7df66e3d5dbbac2b35b8 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Mon, 28 Aug 2023 10:25:36 +0800 Subject: [PATCH] Add `preferUnplugged: true` to package.json (#15169) --- changelog_unreleased/api/15169.md | 3 +++ package.json | 1 + scripts/build/build-package-json.js | 1 + 3 files changed, 5 insertions(+) create mode 100644 changelog_unreleased/api/15169.md diff --git a/changelog_unreleased/api/15169.md b/changelog_unreleased/api/15169.md new file mode 100644 index 000000000..cb4d0cd39 --- /dev/null +++ b/changelog_unreleased/api/15169.md @@ -0,0 +1,3 @@ +#### Add `preferUnplugged: true` to `package.json` (#15169 by @fisker and @so1ve) + +Prettier v3 uses dynamic imports, user [will need to unplug Prettier](https://github.com/yarnpkg/berry/pull/5411#issuecomment-1523502224) when Yarn's PnP mode is enabled, add [`preferUnplugged: true`](https://yarnpkg.com/configuration/manifest#preferUnplugged) to `package.json`, so Yarn will install Prettier as unplug by default. diff --git a/package.json b/package.json index ec06b1212..95ee02596 100644 --- a/package.json +++ b/package.json @@ -205,5 +205,6 @@ "not safari 5.1", "not op_mini all" ], + "preferUnplugged": true, "packageManager": "yarn@3.6.3" } diff --git a/scripts/build/build-package-json.js b/scripts/build/build-package-json.js index 590bd5107..831408227 100644 --- a/scripts/build/build-package-json.js +++ b/scripts/build/build-package-json.js @@ -17,6 +17,7 @@ const keysToKeep = [ "exports", "engines", "files", + "preferUnplugged", ]; async function buildPackageJson({ file, files }) {