feat: update Makelore modules and conversations
Some checks failed
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled

This commit is contained in:
inman
2026-07-31 10:08:41 +08:00
parent b8ca3f8eea
commit 80e8386fa6
175 changed files with 8036 additions and 10581 deletions

View File

@@ -11,9 +11,8 @@ import {
} from 'node:fs/promises';
import { tmpdir } from 'node:os';
import { join, sep } from 'node:path';
import type { ProjectConfig, ProjectTemplateId } from '../../shared/project-config';
import type { ProjectConfig } from '../../shared/project-config';
import { createInitialProjectConfig, readProjectConfig } from './project-config';
import { initializeWorksPackageTemplate } from './project-package-template';
type StagedProjectEntries = {
directories: string[];
@@ -27,7 +26,6 @@ export type ProjectDirectoryInitializationResult = {
export type ProjectDirectoryInitializationInput = {
projectPath: string;
templateId: ProjectTemplateId;
defaultModel?: string | null;
allowExistingDirectory: boolean;
};
@@ -226,18 +224,9 @@ export async function initializeProjectDirectory(
try {
stagingPath = await mkdtemp(join(tmpdir(), 'niancode-project-init-'));
try {
await initializeWorksPackageTemplate(stagingPath, input.templateId);
} catch (error) {
throw new Error(
`Project package template initialization failed: ${error instanceof Error ? error.message : String(error)}`,
{ cause: error },
);
}
let config: ProjectConfig;
try {
config = await createInitialProjectConfig(stagingPath, input.templateId, {
config = await createInitialProjectConfig(stagingPath, {
defaultModel: input.defaultModel,
});
} catch (error) {