From 1291b4eed33797ec5463a640e824de83c7027476 Mon Sep 17 00:00:00 2001 From: Jack-sh1 Date: Mon, 11 May 2026 07:23:51 +0800 Subject: [PATCH] chore(scripts): replace execa with node:child_process in release script closes #5183 --- package.json | 1 - scripts/release.js | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index d3a170ae..6e650e51 100644 --- a/package.json +++ b/package.json @@ -150,7 +150,6 @@ "conventional-changelog-angular": "^8.3.1", "cross-spawn": "^7.0.6", "esbuild": "^0.27.7", - "execa": "^9.6.1", "fs-extra": "^11.3.4", "get-port": "^7.2.0", "gray-matter": "^4.0.3", diff --git a/scripts/release.js b/scripts/release.js index 5ac16c98..e2c5b883 100644 --- a/scripts/release.js +++ b/scripts/release.js @@ -2,9 +2,9 @@ import { readFileSync, writeFileSync } from 'node:fs' import { resolve } from 'node:path' import { fileURLToPath } from 'node:url' import { createRequire } from 'node:module' +import { execFileSync } from 'node:child_process' import c from 'picocolors' import prompts from 'prompts' -import { execa } from 'execa' import semver from 'semver' const { version: currentVersion } = createRequire(import.meta.url)( @@ -19,7 +19,7 @@ const tags = ['latest', 'next'] const dir = fileURLToPath(new URL('.', import.meta.url)) const inc = (i) => _inc(currentVersion, i) const run = (bin, args, opts = {}) => - execa(bin, args, { stdio: 'inherit', ...opts }) + execFileSync(bin, args, { stdio: 'inherit', ...opts }) const step = (msg) => console.log(c.cyan(msg)) async function main() {