From 15a2452f02fac5a1fd23c4e1ea953efef21017e0 Mon Sep 17 00:00:00 2001 From: Kevin Deng Date: Sat, 19 Jul 2025 12:04:36 +0800 Subject: [PATCH 1/5] Fix homepage link (#17743) --- packages/plugin-hermes/package.json | 2 +- packages/plugin-oxc/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/plugin-hermes/package.json b/packages/plugin-hermes/package.json index 48e46e2a2..df51b3d66 100644 --- a/packages/plugin-hermes/package.json +++ b/packages/plugin-hermes/package.json @@ -16,7 +16,7 @@ "directory": "packages/plugin-hermes" }, "funding": "https://github.com/prettier/prettier?sponsor=1", - "homepage": "https://github.com/prettier/prettier/packages/plugin-hermes", + "homepage": "https://github.com/prettier/prettier/tree/main/packages/plugin-hermes", "author": "fisker Cheung ", "license": "MIT" } diff --git a/packages/plugin-oxc/package.json b/packages/plugin-oxc/package.json index 4273b6c7a..c50790eaf 100644 --- a/packages/plugin-oxc/package.json +++ b/packages/plugin-oxc/package.json @@ -16,7 +16,7 @@ "directory": "packages/plugin-oxc" }, "funding": "https://github.com/prettier/prettier?sponsor=1", - "homepage": "https://github.com/prettier/prettier/packages/plugin-oxc", + "homepage": "https://github.com/prettier/prettier/tree/main/packages/plugin-oxc", "author": "fisker Cheung ", "license": "MIT" } From 65c4dfe36275aeb8b7c77b5f32ed42ac9d04813f Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Tue, 23 Sep 2025 06:28:11 +0800 Subject: [PATCH 2/5] Fix `types` entry for `@prettier/plugin-{hermes,oxc}` (#17937) --- packages/plugin-hermes/package.json | 2 +- packages/plugin-oxc/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/plugin-hermes/package.json b/packages/plugin-hermes/package.json index df51b3d66..1d844f59a 100644 --- a/packages/plugin-hermes/package.json +++ b/packages/plugin-hermes/package.json @@ -5,7 +5,7 @@ "type": "module", "exports": { ".": { - "types": "./index.d.js", + "types": "./index.d.ts", "default": "./index.mjs" }, "./*": "./*" diff --git a/packages/plugin-oxc/package.json b/packages/plugin-oxc/package.json index c50790eaf..0ea20ac77 100644 --- a/packages/plugin-oxc/package.json +++ b/packages/plugin-oxc/package.json @@ -5,7 +5,7 @@ "type": "module", "exports": { ".": { - "types": "./index.d.js", + "types": "./index.d.ts", "default": "./index.mjs" }, "./*": "./*" From 63f2bc2021518178d8d020457142ac41d89cf4bb Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Wed, 24 Sep 2025 04:20:44 +0800 Subject: [PATCH 3/5] Add `"sideEffects": false` to package.json (#17949) --- package.json | 3 ++- packages/plugin-hermes/package.json | 3 ++- packages/plugin-oxc/package.json | 3 ++- scripts/build/build-dependencies-license.js | 3 +-- scripts/build/build-package-json.js | 1 + 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b00624c43..8e78da269 100644 --- a/package.json +++ b/package.json @@ -220,5 +220,6 @@ "not op_mini all" ], "preferUnplugged": true, - "packageManager": "yarn@4.9.2" + "packageManager": "yarn@4.10.3", + "sideEffects": false } diff --git a/packages/plugin-hermes/package.json b/packages/plugin-hermes/package.json index 1d844f59a..3a9eb850b 100644 --- a/packages/plugin-hermes/package.json +++ b/packages/plugin-hermes/package.json @@ -18,5 +18,6 @@ "funding": "https://github.com/prettier/prettier?sponsor=1", "homepage": "https://github.com/prettier/prettier/tree/main/packages/plugin-hermes", "author": "fisker Cheung ", - "license": "MIT" + "license": "MIT", + "sideEffects": false } diff --git a/packages/plugin-oxc/package.json b/packages/plugin-oxc/package.json index 0ea20ac77..f4c6eeb03 100644 --- a/packages/plugin-oxc/package.json +++ b/packages/plugin-oxc/package.json @@ -18,5 +18,6 @@ "funding": "https://github.com/prettier/prettier?sponsor=1", "homepage": "https://github.com/prettier/prettier/tree/main/packages/plugin-oxc", "author": "fisker Cheung ", - "license": "MIT" + "license": "MIT", + "sideEffects": false } diff --git a/scripts/build/build-dependencies-license.js b/scripts/build/build-dependencies-license.js index 1a98edd2c..d75d8e589 100644 --- a/scripts/build/build-dependencies-license.js +++ b/scripts/build/build-dependencies-license.js @@ -134,8 +134,7 @@ async function buildDependenciesLicense({ throw new Error(`${fileName} should be last file to build.`); } - const shouldBuildLicense = - !cliOptions.files && typeof cliOptions.minify !== "boolean"; + const shouldBuildLicense = !cliOptions.files; if (!shouldBuildLicense) { return { skipped: true }; diff --git a/scripts/build/build-package-json.js b/scripts/build/build-package-json.js index d8b6186e3..e9f7f7fe6 100644 --- a/scripts/build/build-package-json.js +++ b/scripts/build/build-package-json.js @@ -23,6 +23,7 @@ const keysToKeep = [ "engines", "files", "preferUnplugged", + "sideEffects", ]; const publishConfig = { From 26aaa44355e092b542377a930a516b582b6ae0de Mon Sep 17 00:00:00 2001 From: fisker Date: Mon, 17 Nov 2025 18:22:32 +0800 Subject: [PATCH 4/5] Update oxc-parser to v0.97.0 --- package.json | 2 +- yarn.lock | 188 ++++++++++++++++++++++++++++----------------------- 2 files changed, 105 insertions(+), 85 deletions(-) diff --git a/package.json b/package.json index 8e78da269..ab6ad1e5c 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "minimist": "1.2.8", "n-readlines": "1.0.1", "outdent": "0.8.0", - "oxc-parser": "0.74.0", + "oxc-parser": "0.97.0", "parse-json": "8.3.0", "picocolors": "1.1.1", "please-upgrade-node": "3.2.0", diff --git a/yarn.lock b/yarn.lock index 46ecb6775..ae5b381ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -972,31 +972,31 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.4.3": - version: 1.4.3 - resolution: "@emnapi/core@npm:1.4.3" +"@emnapi/core@npm:^1.4.3, @emnapi/core@npm:^1.5.0": + version: 1.7.1 + resolution: "@emnapi/core@npm:1.7.1" dependencies: - "@emnapi/wasi-threads": "npm:1.0.2" + "@emnapi/wasi-threads": "npm:1.1.0" tslib: "npm:^2.4.0" - checksum: 10/b511f66b897d2019835391544fdf11f4fa0ce06cc1181abfa17c7d4cf03aaaa4fc8a64fcd30bb3f901de488d0a6f370b53a8de2215a898f5a4ac98015265b3b7 + checksum: 10/260841f6dd2a7823a964d9de6da3a5e6f565dac8d21a5bd8f6215b87c45c22a4dc371b9ad877961579ee3cca8a76e55e3dd033ae29cba1998999cda6d794bdab languageName: node linkType: hard -"@emnapi/runtime@npm:^1.4.3": - version: 1.4.3 - resolution: "@emnapi/runtime@npm:1.4.3" +"@emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.5.0": + version: 1.7.1 + resolution: "@emnapi/runtime@npm:1.7.1" dependencies: tslib: "npm:^2.4.0" - checksum: 10/4f90852a1a5912982cc4e176b6420556971bcf6a85ee23e379e2455066d616219751367dcf43e6a6eaf41ea7e95ba9dc830665a52b5d979dfe074237d19578f8 + checksum: 10/6fc83f938e3c70e32e84c1fbe5cab6cb9340b8107cee4048384ad5b8f2998a06502b4bed342acaf6e44f473f2c14c4ab1e3fd5083bd7823fc63abfca9eff0175 languageName: node linkType: hard -"@emnapi/wasi-threads@npm:1.0.2": - version: 1.0.2 - resolution: "@emnapi/wasi-threads@npm:1.0.2" +"@emnapi/wasi-threads@npm:1.1.0": + version: 1.1.0 + resolution: "@emnapi/wasi-threads@npm:1.1.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10/e82941776665eb958c2084728191d6b15a94383449975c4621b67a1c8217e1c0ec11056a693906c76863cb96f782f8be500510ecec6874e3f5da35a8e7968cfd + checksum: 10/0d557e75262d2f4c95cb2a456ba0785ef61f919ce488c1d76e5e3acfd26e00c753ef928cd80068363e0c166ba8cc0141305daf0f81aad5afcd421f38f11e0f4e languageName: node linkType: hard @@ -1915,6 +1915,17 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.0.7": + version: 1.0.7 + resolution: "@napi-rs/wasm-runtime@npm:1.0.7" + dependencies: + "@emnapi/core": "npm:^1.5.0" + "@emnapi/runtime": "npm:^1.5.0" + "@tybys/wasm-util": "npm:^0.10.1" + checksum: 10/6bc32d32d486d07b83220a9b7b2b715e39acacbacef0011ebca05c00b41d80a0535123da10fea7a7d6d7e206712bb50dc50ac3cf88b770754d44378570fb5c05 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -1964,117 +1975,117 @@ __metadata: languageName: node linkType: hard -"@oxc-parser/binding-android-arm64@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-android-arm64@npm:0.74.0" +"@oxc-parser/binding-android-arm64@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-android-arm64@npm:0.97.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@oxc-parser/binding-darwin-arm64@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-darwin-arm64@npm:0.74.0" +"@oxc-parser/binding-darwin-arm64@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-darwin-arm64@npm:0.97.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxc-parser/binding-darwin-x64@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-darwin-x64@npm:0.74.0" +"@oxc-parser/binding-darwin-x64@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-darwin-x64@npm:0.97.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxc-parser/binding-freebsd-x64@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-freebsd-x64@npm:0.74.0" +"@oxc-parser/binding-freebsd-x64@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-freebsd-x64@npm:0.97.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.74.0" +"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.97.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-parser/binding-linux-arm-musleabihf@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.74.0" +"@oxc-parser/binding-linux-arm-musleabihf@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.97.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-parser/binding-linux-arm64-gnu@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.74.0" +"@oxc-parser/binding-linux-arm64-gnu@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.97.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxc-parser/binding-linux-arm64-musl@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.74.0" +"@oxc-parser/binding-linux-arm64-musl@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.97.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxc-parser/binding-linux-riscv64-gnu@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.74.0" +"@oxc-parser/binding-linux-riscv64-gnu@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.97.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@oxc-parser/binding-linux-s390x-gnu@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.74.0" +"@oxc-parser/binding-linux-s390x-gnu@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.97.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@oxc-parser/binding-linux-x64-gnu@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.74.0" +"@oxc-parser/binding-linux-x64-gnu@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.97.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxc-parser/binding-linux-x64-musl@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.74.0" +"@oxc-parser/binding-linux-x64-musl@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.97.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxc-parser/binding-wasm32-wasi@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.74.0" +"@oxc-parser/binding-wasm32-wasi@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.97.0" dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.11" + "@napi-rs/wasm-runtime": "npm:^1.0.7" conditions: cpu=wasm32 languageName: node linkType: hard -"@oxc-parser/binding-win32-arm64-msvc@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.74.0" +"@oxc-parser/binding-win32-arm64-msvc@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.97.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxc-parser/binding-win32-x64-msvc@npm:0.74.0": - version: 0.74.0 - resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.74.0" +"@oxc-parser/binding-win32-x64-msvc@npm:0.97.0": + version: 0.97.0 + resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.97.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@oxc-project/types@npm:^0.74.0": - version: 0.74.0 - resolution: "@oxc-project/types@npm:0.74.0" - checksum: 10/0ed52a0f6fac4b4ef84502c0d4877db9eaca389876876c2398e8bbabdcb0de2593d150e4a8db4c3c947e450f3ade30225178a5b6fd3aeb3c1b2332259dd38dda +"@oxc-project/types@npm:^0.97.0": + version: 0.97.0 + resolution: "@oxc-project/types@npm:0.97.0" + checksum: 10/40d41382eedd779d8c3698802dfc8dcbc97e1ace0b655a9794a323a90b60ddb21343e2d1f1fd3dfe0364ef3e2dee5a177b1d4e6902560f66b24d370725cc3b25 languageName: node linkType: hard @@ -2289,6 +2300,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.1": + version: 0.10.1 + resolution: "@tybys/wasm-util@npm:0.10.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/7fe0d239397aebb002ac4855d30c197c06a05ea8df8511350a3a5b1abeefe26167c60eda8a5508337571161e4c4b53d7c1342296123f9607af8705369de9fa7f + languageName: node + linkType: hard + "@tybys/wasm-util@npm:^0.9.0": version: 0.9.0 resolution: "@tybys/wasm-util@npm:0.9.0" @@ -6971,26 +6991,26 @@ __metadata: languageName: node linkType: hard -"oxc-parser@npm:0.74.0": - version: 0.74.0 - resolution: "oxc-parser@npm:0.74.0" +"oxc-parser@npm:0.97.0": + version: 0.97.0 + resolution: "oxc-parser@npm:0.97.0" dependencies: - "@oxc-parser/binding-android-arm64": "npm:0.74.0" - "@oxc-parser/binding-darwin-arm64": "npm:0.74.0" - "@oxc-parser/binding-darwin-x64": "npm:0.74.0" - "@oxc-parser/binding-freebsd-x64": "npm:0.74.0" - "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.74.0" - "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.74.0" - "@oxc-parser/binding-linux-arm64-gnu": "npm:0.74.0" - "@oxc-parser/binding-linux-arm64-musl": "npm:0.74.0" - "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.74.0" - "@oxc-parser/binding-linux-s390x-gnu": "npm:0.74.0" - "@oxc-parser/binding-linux-x64-gnu": "npm:0.74.0" - "@oxc-parser/binding-linux-x64-musl": "npm:0.74.0" - "@oxc-parser/binding-wasm32-wasi": "npm:0.74.0" - "@oxc-parser/binding-win32-arm64-msvc": "npm:0.74.0" - "@oxc-parser/binding-win32-x64-msvc": "npm:0.74.0" - "@oxc-project/types": "npm:^0.74.0" + "@oxc-parser/binding-android-arm64": "npm:0.97.0" + "@oxc-parser/binding-darwin-arm64": "npm:0.97.0" + "@oxc-parser/binding-darwin-x64": "npm:0.97.0" + "@oxc-parser/binding-freebsd-x64": "npm:0.97.0" + "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.97.0" + "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.97.0" + "@oxc-parser/binding-linux-arm64-gnu": "npm:0.97.0" + "@oxc-parser/binding-linux-arm64-musl": "npm:0.97.0" + "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.97.0" + "@oxc-parser/binding-linux-s390x-gnu": "npm:0.97.0" + "@oxc-parser/binding-linux-x64-gnu": "npm:0.97.0" + "@oxc-parser/binding-linux-x64-musl": "npm:0.97.0" + "@oxc-parser/binding-wasm32-wasi": "npm:0.97.0" + "@oxc-parser/binding-win32-arm64-msvc": "npm:0.97.0" + "@oxc-parser/binding-win32-x64-msvc": "npm:0.97.0" + "@oxc-project/types": "npm:^0.97.0" dependenciesMeta: "@oxc-parser/binding-android-arm64": optional: true @@ -7022,7 +7042,7 @@ __metadata: optional: true "@oxc-parser/binding-win32-x64-msvc": optional: true - checksum: 10/e246fc8b3443278071eca1ab5e368c4054b5881e5e471bc209a2f1983ac90661f96fc1669c8d392f7c72a03711c3ce0d7e3f2d483836af3afb8757e4fb850a03 + checksum: 10/8a66f5bcf14650bb542e93ac1514ed86277c049f486fb7ce05610bfa1f01d7dd5e3b294793f08d69e8744829e5f46b3b41347fd86a45b8e9eef72da3c97a059f languageName: node linkType: hard @@ -7516,7 +7536,7 @@ __metadata: node-style-text: "npm:0.0.8" npm-run-all2: "npm:8.0.4" outdent: "npm:0.8.0" - oxc-parser: "npm:0.74.0" + oxc-parser: "npm:0.97.0" parse-json: "npm:8.3.0" picocolors: "npm:1.1.1" please-upgrade-node: "npm:3.2.0" From ed6f419197af98d00e9a0c5975428a8e454c7a5b Mon Sep 17 00:00:00 2001 From: fisker Date: Mon, 17 Nov 2025 18:23:40 +0800 Subject: [PATCH 5/5] Release @prettier/plugin-oxc v0.0.5 --- packages/plugin-oxc/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/plugin-oxc/package.json b/packages/plugin-oxc/package.json index f4c6eeb03..3af6f1472 100644 --- a/packages/plugin-oxc/package.json +++ b/packages/plugin-oxc/package.json @@ -1,6 +1,6 @@ { "name": "@prettier/plugin-oxc", - "version": "0.0.4", + "version": "0.0.5", "description": "Prettier Oxc plugin.", "type": "module", "exports": {