From b4f7ca6468b4c575a22e52ca8b216983fd247631 Mon Sep 17 00:00:00 2001 From: AI Engineer Date: Mon, 22 Jun 2026 19:29:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(publish):=20publish.js=20=E5=BC=BA=E5=88=B6?= =?UTF-8?q?=E5=8C=85=E5=90=8D=E5=85=A8=E5=B0=8F=E5=86=99=E4=BB=A5=E7=AC=A6?= =?UTF-8?q?=E5=90=88=20npm=20=E8=A7=84=E8=8C=83=EF=BC=88by=20AI=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: deepseek-v4-pro[1m] --- scripts/publish.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/scripts/publish.js b/scripts/publish.js index b562aa9..bec3398 100644 --- a/scripts/publish.js +++ b/scripts/publish.js @@ -22,11 +22,9 @@ try { const pkgPath = path.join(__dirname, '../package.json'); const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf8')); - // 保持原有名称(如果已经带有 @apigo.cc/ 前缀)或替换前缀 - if (!pkg.name.startsWith('@apigo.cc/')) { - const baseName = pkg.name.includes('/') ? pkg.name.split('/')[1] : pkg.name; - pkg.name = `@apigo.cc/${baseName}`; - } + // npm 要求包名全小写,scope + name 强制 toLowerCase + const baseName = (pkg.name.includes('/') ? pkg.name.split('/')[1] : pkg.name).toLowerCase(); + pkg.name = `@apigo.cc/${baseName}`; pkg.version = version; fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2) + '\n');