From 70ec01f41a0555bd4eca772f57773e9a2bb2f968 Mon Sep 17 00:00:00 2001 From: Tatsunori Uchino Date: Tue, 23 Sep 2025 18:39:18 +0900 Subject: [PATCH] Improve website DX sightly (#17940) Co-authored-by: fisker --- package.json | 1 + website/README.md | 2 +- website/scripts/update-stable-docs.mjs | 17 ++++++++++------- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 7cde3aa27..412335db0 100644 --- a/package.json +++ b/package.json @@ -189,6 +189,7 @@ "fix:prettier": "yarn lint:prettier --write", "build": "node ./scripts/build/build.js", "build:website": "node ./scripts/build-website.js", + "build:website:pr": "cross-env PULL_REQUEST=true yarn build:website", "gen:changelog": "node ./scripts/generate-changelog.js", "debug": "node bin/prettier.js --ignore-path=.prettierignore --plugin=./packages/plugin-oxc/index.js --plugin=./packages/plugin-hermes/index.js", "debug:watch": "node --watch bin/prettier.js --ignore-path=.prettierignore --plugin=./packages/plugin-oxc/index.js --plugin=./packages/plugin-hermes/index.js", diff --git a/website/README.md b/website/README.md index 8125a8f19..506ac74a4 100644 --- a/website/README.md +++ b/website/README.md @@ -11,7 +11,7 @@ https://prettier.io/ yarn build:website ``` - To build for the current branch, use `PULL_REQUEST=true yarn build:website`. Otherwise, a release version of Prettier from `node_modules` is used. + To build for the current branch, use `yarn build:website:pr`. Otherwise, a release version of Prettier from `node_modules` is used. 2. Switch to the `website` directory and start the development server: diff --git a/website/scripts/update-stable-docs.mjs b/website/scripts/update-stable-docs.mjs index b6df665d7..f0d5d6e40 100644 --- a/website/scripts/update-stable-docs.mjs +++ b/website/scripts/update-stable-docs.mjs @@ -18,13 +18,16 @@ await fs.rm(STABLE_DOCS_DIRECTORY, { recursive: true, force: true }); await fs.mkdir(STABLE_DOCS_DIRECTORY, { recursive: true, force: true }); await fs.cp(CURRENT_DOCS_DIRECTORY, STABLE_DOCS_DIRECTORY, { recursive: true }); -// Replace version placeholders -await Promise.all( - ["browser.md"].map(async (file) => { - file = new URL(file, STABLE_DOCS_DIRECTORY); - await replaceVersionPlaceholder(file, version); - }), -); +// PRETTIER_VERSION when PULL_REQUEST exists is a temporary one +if (process.env.PULL_REQUEST !== "true") { + // Replace version placeholders + await Promise.all( + ["browser.md"].map(async (file) => { + file = new URL(file, STABLE_DOCS_DIRECTORY); + await replaceVersionPlaceholder(file, version); + }), + ); +} async function getPrettierVersion() { const version = process.env.PRETTIER_VERSION;