From 43432349d41a61937ff1e719a025c17439b62d1f Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Sun, 4 Oct 2026 11:07:31 +0800 Subject: [PATCH] Assert Oxc and Yuku parser wasm version (#20202) --- scripts/build/packages/plugin-oxc.js | 5 +++++ scripts/build/packages/plugin-yuku.js | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/scripts/build/packages/plugin-oxc.js b/scripts/build/packages/plugin-oxc.js index bc3f58a32..ff9e0ec7f 100644 --- a/scripts/build/packages/plugin-oxc.js +++ b/scripts/build/packages/plugin-oxc.js @@ -1,5 +1,8 @@ +import assert from "node:assert/strict"; import path from "node:path"; +import oxcParserWasmPackageJson from "@oxc-parser/binding-wasm32-wasip1/package.json" with { type: "json" }; import { outdent } from "outdent"; +import oxcParserPackageJson from "oxc-parser/package.json" with { type: "json" }; import { DIST_DIR, PACKAGES_DIRECTORY } from "../../utilities/index.js"; import { createJavascriptModuleBuilder } from "../builders/javascript-module.js"; import { getPackageFile } from "../utilities.js"; @@ -8,6 +11,8 @@ import { createTypesConfig, } from "./config-helpers.js"; +assert.equal(oxcParserPackageJson.version, oxcParserWasmPackageJson.version); + const packageConfig = { packageName: "@prettier/plugin-oxc", sourceDirectory: path.join(PACKAGES_DIRECTORY, "plugin-oxc"), diff --git a/scripts/build/packages/plugin-yuku.js b/scripts/build/packages/plugin-yuku.js index be93907a7..8480c8e8d 100644 --- a/scripts/build/packages/plugin-yuku.js +++ b/scripts/build/packages/plugin-yuku.js @@ -1,4 +1,7 @@ +import assert from "node:assert/strict"; import path from "node:path"; +import yukuParserWasmPackageJson from "@yuku-core/wasm/package.json" with { type: "json" }; +import yukuParserPackageJson from "yuku-parser/package.json" with { type: "json" }; import { DIST_DIR, PACKAGES_DIRECTORY } from "../../utilities/index.js"; import { createJavascriptModuleBuilder } from "../builders/javascript-module.js"; import { @@ -6,6 +9,8 @@ import { createTypesConfig, } from "./config-helpers.js"; +assert.equal(yukuParserPackageJson.version, yukuParserWasmPackageJson.version); + const packageConfig = { packageName: "@prettier/plugin-yuku", sourceDirectory: path.join(PACKAGES_DIRECTORY, "plugin-yuku"),