Compare commits

..

3 Commits

Author SHA1 Message Date
AI Engineer
bf745013b2 chore(datatable): 同步 package-lock 版本号至 1.0.15(by AI)
Co-Authored-By: deepseek-v4-pro[1m] <deepseek-ai@claude-code-best.win>
2026-06-22 19:33:51 +08:00
AI Engineer
52655e21cf 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:12 +08:00
AI Engineer
e1aaeb57dd chore(datatable): 同步 publish 版本号至 1.0.15(by AI)
Co-Authored-By: deepseek-v4-pro[1m] <deepseek-ai@claude-code-best.win>
2026-06-22 19:28:06 +08:00
3 changed files with 25 additions and 27 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "@apigo.cc/datatable", "name": "@apigo.cc/datatable",
"version": "1.0.14", "version": "1.0.15",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@apigo.cc/datatable", "name": "@apigo.cc/datatable",
"version": "1.0.14", "version": "1.0.15",
"devDependencies": { "devDependencies": {
"@playwright/test": "^1.40.0", "@playwright/test": "^1.40.0",
"@rollup/plugin-terser": "^1.0.0", "@rollup/plugin-terser": "^1.0.0",

View File

@ -1,22 +1,22 @@
{ {
"name": "@apigo.cc/datatable", "name": "@apigo.cc/datatable",
"version": "1.0.14", "version": "1.0.15",
"type": "module", "type": "module",
"main": "dist/datatable.js", "main": "dist/datatable.js",
"module": "dist/datatable.js", "module": "dist/datatable.js",
"files": [ "files": [
"dist" "dist"
], ],
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
"build": "vite build", "build": "vite build",
"test": "playwright test", "test": "playwright test",
"pub": "node scripts/publish.js" "pub": "node scripts/publish.js"
}, },
"devDependencies": { "devDependencies": {
"@playwright/test": "^1.40.0", "@playwright/test": "^1.40.0",
"@rollup/plugin-terser": "^1.0.0", "@rollup/plugin-terser": "^1.0.0",
"terser": "^5.47.1", "terser": "^5.47.1",
"vite": "^5.0.0" "vite": "^5.0.0"
} }
} }

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');