From 51fd854be47b051668e3f018c054907fe3b33d13 Mon Sep 17 00:00:00 2001 From: Salah-Eddine Saakoun Date: Fri, 12 Jun 2026 17:00:05 +0200 Subject: [PATCH 1/3] chore: bump Prettier to ^3.3.3 + interop deps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Aligns Prettier-related dev tooling with the versions used by the MetaMask/core monorepo, in preparation for migration. Bumps: - prettier ^2.8.8 -> ^3.3.3 - eslint-plugin-prettier ^4.2.1 -> ^5.2.1 - eslint-config-prettier ^8.8.0 -> ^9.1.0 No source-code reformat was needed — Prettier 3 produces identical output for this codebase. Lint and full test suite remain green. --- CHANGELOG.md | 1 + package.json | 6 ++--- yarn.lock | 66 ++++++++++++++++++++++++++++++++++++++-------------- 3 files changed, 52 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index de45e9b..965f945 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Bump `prettier` from `^2.8.8` to `^3.3.3`, `eslint-plugin-prettier` from `^4.2.1` to `^5.2.1`, and `eslint-config-prettier` from `^8.8.0` to `^9.1.0` ([#TBD](https://github.com/MetaMask/smart-transactions-controller/pull/TBD)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#590](https://github.com/MetaMask/smart-transactions-controller/pull/590)) - Bump `@metamask/profile-sync-controller` from `^28.1.0` to `^28.1.1` ([#590](https://github.com/MetaMask/smart-transactions-controller/pull/590)) - Bump `@metamask/remote-feature-flag-controller` from `^4.2.1` to `^4.2.2` ([#590](https://github.com/MetaMask/smart-transactions-controller/pull/590)) diff --git a/package.json b/package.json index 9578e9b..94ce1be 100644 --- a/package.json +++ b/package.json @@ -85,17 +85,17 @@ "@typescript-eslint/eslint-plugin": "^5.33.0", "@typescript-eslint/parser": "^5.33.0", "eslint": "^8.48.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-jest": "^27.1.5", "eslint-plugin-jsdoc": "^39.2.9", "eslint-plugin-n": "^15.7.0", - "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-promise": "^6.1.1", "isomorphic-fetch": "^3.0.0", "jest": "^29.7.0", "nock": "^14.0.0-beta.7", - "prettier": "^2.8.8", + "prettier": "^3.3.3", "prettier-plugin-packagejson": "^2.4.3", "sinon": "^9.2.4", "ts-jest": "^29.1.4", diff --git a/yarn.lock b/yarn.lock index d665d11..e711727 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2341,19 +2341,19 @@ __metadata: "@typescript-eslint/parser": ^5.33.0 bignumber.js: ^9.0.1 eslint: ^8.48.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^9.1.0 eslint-plugin-import: ~2.26.0 eslint-plugin-jest: ^27.1.5 eslint-plugin-jsdoc: ^39.2.9 eslint-plugin-n: ^15.7.0 - eslint-plugin-prettier: ^4.2.1 + eslint-plugin-prettier: ^5.2.1 eslint-plugin-promise: ^6.1.1 fast-json-patch: ^3.1.0 isomorphic-fetch: ^3.0.0 jest: ^29.7.0 lodash: ^4.17.21 nock: ^14.0.0-beta.7 - prettier: ^2.8.8 + prettier: ^3.3.3 prettier-plugin-packagejson: ^2.4.3 reselect: ^5.1.1 sinon: ^9.2.4 @@ -2753,6 +2753,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.3.6": + version: 0.3.6 + resolution: "@pkgr/core@npm:0.3.6" + checksum: 29082aa13d36f13fc41cdc64cb1feb36b630de0d6ebde84e2ff68e3d7a7f1dce4462cca91f76176c46e50bbca6b1e7f1fd9cf907af12d5d70da83bc981ca4ccf + languageName: node + linkType: hard + "@pkgr/utils@npm:^2.3.1": version: 2.4.0 resolution: "@pkgr/utils@npm:2.4.0" @@ -5003,14 +5010,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.8.0": - version: 8.8.0 - resolution: "eslint-config-prettier@npm:8.8.0" +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.2 + resolution: "eslint-config-prettier@npm:9.1.2" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c + checksum: e786b767331094fd024cb1b0899964a9da0602eaf4ebd617d6d9794752ccd04dbe997e3c14c17f256c97af20bee1c83c9273f69b74cb2081b6f514580d62408f languageName: node linkType: hard @@ -5125,18 +5132,23 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" +"eslint-plugin-prettier@npm:^5.2.1": + version: 5.5.6 + resolution: "eslint-plugin-prettier@npm:5.5.6" dependencies: - prettier-linter-helpers: ^1.0.0 + prettier-linter-helpers: ^1.0.1 + synckit: ^0.11.13 peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" + prettier: ">=3.0.0" peerDependenciesMeta: + "@types/eslint": + optional: true eslint-config-prettier: optional: true - checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 + checksum: 9e2d94d6631af110966733d19aea15699ef684b543de23d1812423b35a02203ac87ef2d8784f236950ecc4026828e98f00e7c2b41879ee9c974a0a0563f1c754 languageName: node linkType: hard @@ -8530,12 +8542,12 @@ __metadata: languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" +"prettier-linter-helpers@npm:^1.0.1": + version: 1.0.1 + resolution: "prettier-linter-helpers@npm:1.0.1" dependencies: fast-diff: ^1.1.2 - checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 + checksum: 2dc35f5036a35f4c4f5e645887edda1436acb63687a7f12b2383e0a6f3c1f76b8a0a4709fe4d82e19157210feb5984b159bb714d43290022911ab53d606474ec languageName: node linkType: hard @@ -8563,6 +8575,15 @@ __metadata: languageName: node linkType: hard +"prettier@npm:^3.3.3": + version: 3.8.4 + resolution: "prettier@npm:3.8.4" + bin: + prettier: bin/prettier.cjs + checksum: ef9e00109d9eac7b4a34b2772fffd6a98d9bfeadb8496014a8bd228530052829690d2d74e9d73e135397fecdca5858a65f6acbdced3dcba2990322b44385aabf + languageName: node + linkType: hard + "pretty-format@npm:^26.0.0, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" @@ -9567,6 +9588,15 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.11.13": + version: 0.11.13 + resolution: "synckit@npm:0.11.13" + dependencies: + "@pkgr/core": ^0.3.6 + checksum: ec989ed45f3df2e7eb3141f00060669fbc6cac5649846d0579f336cee4ab047c8bac65baa75b4df991e1c1bd224675b10efbe69af3596ead5180ec81a6d4ec06 + languageName: node + linkType: hard + "tar-stream@npm:^3.1.7": version: 3.1.8 resolution: "tar-stream@npm:3.1.8" From f8c8a300cfd3461e921ba952490916914d48008e Mon Sep 17 00:00:00 2001 From: Salah-Eddine Saakoun Date: Fri, 12 Jun 2026 17:00:47 +0200 Subject: [PATCH 2/3] chore: link changelog entry to PR #594 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 965f945..48a22af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed -- Bump `prettier` from `^2.8.8` to `^3.3.3`, `eslint-plugin-prettier` from `^4.2.1` to `^5.2.1`, and `eslint-config-prettier` from `^8.8.0` to `^9.1.0` ([#TBD](https://github.com/MetaMask/smart-transactions-controller/pull/TBD)) +- Bump `prettier` from `^2.8.8` to `^3.3.3`, `eslint-plugin-prettier` from `^4.2.1` to `^5.2.1`, and `eslint-config-prettier` from `^8.8.0` to `^9.1.0` ([#594](https://github.com/MetaMask/smart-transactions-controller/pull/594)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#590](https://github.com/MetaMask/smart-transactions-controller/pull/590)) - Bump `@metamask/profile-sync-controller` from `^28.1.0` to `^28.1.1` ([#590](https://github.com/MetaMask/smart-transactions-controller/pull/590)) - Bump `@metamask/remote-feature-flag-controller` from `^4.2.1` to `^4.2.2` ([#590](https://github.com/MetaMask/smart-transactions-controller/pull/590)) From bd3730a616ea4da473b3e294bb5872c69035da63 Mon Sep 17 00:00:00 2001 From: Salah-Eddine Saakoun Date: Fri, 12 Jun 2026 17:02:31 +0200 Subject: [PATCH 3/3] chore: drop devDep entry from changelog --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 48a22af..de45e9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed -- Bump `prettier` from `^2.8.8` to `^3.3.3`, `eslint-plugin-prettier` from `^4.2.1` to `^5.2.1`, and `eslint-config-prettier` from `^8.8.0` to `^9.1.0` ([#594](https://github.com/MetaMask/smart-transactions-controller/pull/594)) - Bump `@metamask/controller-utils` from `^12.1.0` to `^12.2.0` ([#590](https://github.com/MetaMask/smart-transactions-controller/pull/590)) - Bump `@metamask/profile-sync-controller` from `^28.1.0` to `^28.1.1` ([#590](https://github.com/MetaMask/smart-transactions-controller/pull/590)) - Bump `@metamask/remote-feature-flag-controller` from `^4.2.1` to `^4.2.2` ([#590](https://github.com/MetaMask/smart-transactions-controller/pull/590))