📦 deps(thirdparty): update snapshots

This commit is contained in:
ci[bot]
2026-06-21 09:15:23 +00:00
parent 0e1bb1aef3
commit 3d137606c0
805 changed files with 93512 additions and 4532 deletions
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "uipro-cli",
"version": "2.2.1",
"version": "2.5.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "uipro-cli",
"version": "2.2.1",
"version": "2.5.0",
"license": "MIT",
"dependencies": {
"chalk": "^5.3.0",
+5 -4
View File
@@ -101,17 +101,18 @@ async function templateInstall(
targetDir: string,
aiType: AIType,
spinner: ReturnType<typeof ora>,
isGlobal = false
isGlobal = false,
force = false
): Promise<string[]> {
spinner.text = isGlobal
? 'Generating skill files globally...'
: 'Generating skill files from templates...';
if (aiType === 'all') {
return generateAllPlatformFiles(targetDir, isGlobal);
return generateAllPlatformFiles(targetDir, isGlobal, force);
}
return generatePlatformFiles(targetDir, aiType, isGlobal);
return generatePlatformFiles(targetDir, aiType, isGlobal, force);
}
export async function initCommand(options: InitOptions): Promise<void> {
@@ -178,7 +179,7 @@ export async function initCommand(options: InitOptions): Promise<void> {
}
} else {
// Use new template-based generation (default)
copiedFolders = await templateInstall(cwd, aiType, spinner, isGlobal);
copiedFolders = await templateInstall(cwd, aiType, spinner, isGlobal, options.force);
installMethod = 'template';
}
+11 -3
View File
@@ -187,7 +187,8 @@ async function copyDataAndScripts(targetSkillDir: string): Promise<void> {
export async function generatePlatformFiles(
targetDir: string,
aiType: string,
isGlobal = false
isGlobal = false,
force = false
): Promise<string[]> {
const config = await loadPlatformConfig(aiType);
const createdFolders: string[] = [];
@@ -208,6 +209,13 @@ export async function generatePlatformFiles(
// Render and write skill file (pass isGlobal to adjust paths)
const skillContent = await renderSkillFile(config, isGlobal);
const skillFilePath = join(skillDir, config.folderStructure.filename);
const fileAlreadyExists = await exists(skillFilePath);
if (fileAlreadyExists && !force) {
console.log(` Skipped (already exists): ${skillFilePath} — use --force to overwrite`);
return [];
}
await writeFile(skillFilePath, skillContent, 'utf-8');
createdFolders.push(config.folderStructure.root);
@@ -220,12 +228,12 @@ export async function generatePlatformFiles(
/**
* Generate files for all AI types
*/
export async function generateAllPlatformFiles(targetDir: string, isGlobal = false): Promise<string[]> {
export async function generateAllPlatformFiles(targetDir: string, isGlobal = false, force = false): Promise<string[]> {
const allFolders = new Set<string>();
for (const aiType of Object.keys(AI_TO_PLATFORM)) {
try {
const folders = await generatePlatformFiles(targetDir, aiType, isGlobal);
const folders = await generatePlatformFiles(targetDir, aiType, isGlobal, force);
folders.forEach(f => allFolders.add(f));
} catch {
// Skip if generation fails for a platform