From 5a5e416bf451baf8d2e2274559471afb5e992b56 Mon Sep 17 00:00:00 2001 From: George Zahariev Date: Sat, 14 Nov 2026 13:17:30 -0800 Subject: [PATCH] Upgrade formatting to Prettier 3.10.0 (#2226) Summary: X-link: https://github.com/react/react-native/pull/60005 Upgrade formatter dependencies and retained locks to Prettier 3.10.0, with the compatible CLI and source changes needed for a self-contained upgrade prefix. Preserve runtime behavior, Flow types and parser/style policy; exclude the retained Yjs bundle with `noformat` instead of reformatting its generated body. Changelog: [Internal] Reviewed By: panagosg7 Differential Revision: D131782725 --- package.json | 2 +- .../metro-file-map/src/plugins/dependencies/worker.js | 2 +- packages/metro-file-map/src/worker.js | 2 +- yarn.lock | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index c41da2c4c3..9d17b1d0eb 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "markdownlint-cli2": "^0.23.3", "metro-babel-register": "*", "nullthrows": "^1.1.1", - "prettier": "3.9.4", + "prettier": "3.10.0", "progress": "^2.0.0", "signedsource": "^2.0.0", "source-map": "^0.6.1", diff --git a/packages/metro-file-map/src/plugins/dependencies/worker.js b/packages/metro-file-map/src/plugins/dependencies/worker.js index ce5eb3e7f4..ef97be31ec 100644 --- a/packages/metro-file-map/src/plugins/dependencies/worker.js +++ b/packages/metro-file-map/src/plugins/dependencies/worker.js @@ -21,7 +21,7 @@ import type {MetadataWorker, WorkerMessage, V8Serializable, DependencyExtractor} class DependencyExtractorWorker /*:: implements MetadataWorker */ { // prettier-ignore - /*:: readonly */ #dependencyExtractor /*: ?DependencyExtractor['extract'] */; + /*:: readonly */ #dependencyExtractor /*: ?DependencyExtractor['extract'] */ constructor( {dependencyExtractor} /*: Readonly<{dependencyExtractor: ?string}> */, diff --git a/packages/metro-file-map/src/worker.js b/packages/metro-file-map/src/worker.js index 3d6110a577..042c3c16e0 100644 --- a/packages/metro-file-map/src/worker.js +++ b/packages/metro-file-map/src/worker.js @@ -32,7 +32,7 @@ function sha1hex(content /*: string | Buffer */) /*: string */ { class Worker { // prettier-ignore - #plugins /*: ReadonlyArray */; + #plugins /*: ReadonlyArray */ constructor({plugins = []} /*: WorkerSetupArgs */) { this.#plugins = plugins.map(({modulePath, setupArgs}) => { diff --git a/yarn.lock b/yarn.lock index d0cbe72d12..0d0c1e4325 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5618,10 +5618,10 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@3.9.4: - version "3.9.4" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.9.4.tgz#a9c477cf1614376bd1f6bbc593d8c0d414bcec87" - integrity sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg== +prettier@3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.10.0.tgz#b546ab979f85b850be17ed5e41ea6719e3be8681" + integrity sha512-mBi4765LgjO1PFjlEs7pUeK0nb1bw71c+N4/ItfeUWNdY5cV2pRKaFpbbFRYmDJMO+5ZwzGxHRqHxFZna7iv5w== pretty-format@^27.0.2: version "27.5.1"