From 26bf5e237384f9baef00670e773921a8c4523f88 Mon Sep 17 00:00:00 2001 From: f14xuanlv <2606574933@qq.com> Date: Sat, 13 Dec 2025 17:39:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20package=20=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E7=9A=84=E8=B7=A8=E5=B9=B3=E5=8F=B0=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 prepackage 中的 sed 命令替换为 Node.js 脚本 - 将 postpackage 中的 mv 命令替换为 fs.renameSync() - 使用纯 JavaScript 实现,避免了系统命令在不同平台上的差异 - 确保在 Windows、macOS 和 Linux 上都能正常工作 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c9d14c8..2a076dc 100644 --- a/package.json +++ b/package.json @@ -94,9 +94,9 @@ "typecheck": "tsc --noEmit", "typecheck:webview": "vue-tsc -p src/webview/tsconfig.json --noEmit", "typecheck:all": "pnpm run typecheck && pnpm run typecheck:webview", - "prepackage": "pnpm run build && cp README.md README.md.bak && sed -i '' 's|https://awesome.re/mentioned-badge.svg|assets/mentioned-badge.png|g' README.md", + "prepackage": "pnpm run build && node -e \"const fs=require('fs');const c=fs.readFileSync('README.md','utf8');fs.writeFileSync('README.md.bak',c);fs.writeFileSync('README.md',c.replace(/https:\\/\\/awesome\\.re\\/mentioned-badge\\.svg/g,'assets/mentioned-badge.png'));\"", "package": "vsce package --no-dependencies", - "postpackage": "mv README.md.bak README.md", + "postpackage": "node -e \"const fs=require('fs');fs.renameSync('README.md.bak','README.md');\"", "lint": "eslint src --ext ts", "lint:fix": "eslint src --ext ts --fix", "format": "prettier --write \"src/**/*.{ts,tsx,vue}\" && eslint src --ext ts,tsx,vue --fix"