Compare commits

...

1 Commits
v1.0.2 ... main

Author SHA1 Message Date
AI Engineer
fbabbf5761 fix(publish): publish.js 强制包名全小写以符合 npm 规范(by AI)
Co-Authored-By: deepseek-v4-pro[1m] <deepseek-ai@claude-code-best.win>
2026-06-22 19:29:13 +08:00

View File

@ -22,11 +22,9 @@ try {
const pkgPath = path.join(__dirname, '../package.json'); const pkgPath = path.join(__dirname, '../package.json');
const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf8')); const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf8'));
// 保持原有名称(如果已经带有 @apigo.cc/ 前缀)或替换前缀 // npm 要求包名全小写scope + name 强制 toLowerCase
if (!pkg.name.startsWith('@apigo.cc/')) { const baseName = (pkg.name.includes('/') ? pkg.name.split('/')[1] : pkg.name).toLowerCase();
const baseName = pkg.name.includes('/') ? pkg.name.split('/')[1] : pkg.name;
pkg.name = `@apigo.cc/${baseName}`; pkg.name = `@apigo.cc/${baseName}`;
}
pkg.version = version; pkg.version = version;
fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2) + '\n'); fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2) + '\n');