chore(integration): snapshot local main worktree

This commit is contained in:
inman
2026-08-31 10:23:21 +08:00
parent 48a9189939
commit 33fb31fb28
116 changed files with 8108 additions and 3026 deletions

View File

@@ -47,9 +47,9 @@ async function createProject(projectType: ProjectType = 'mini_game'): Promise<st
tempDirectories.push(projectPath);
await mkdir(join(projectPath, 'src'), { recursive: true });
await mkdir(join(projectPath, 'public'), { recursive: true });
await mkdir(join(projectPath, '.niancode'), { recursive: true });
await mkdir(join(projectPath, '.makelore'), { recursive: true });
await writeFile(
join(projectPath, '.niancode', 'project.json'),
join(projectPath, '.makelore', 'project.json'),
JSON.stringify(createCodingProjectConfigV2('2026-08-09T00:00:00.000Z', projectType)),
'utf8',
);
@@ -92,14 +92,14 @@ describe('project packager', () => {
await mkdir(join(projectPath, 'node_modules', 'vite'), { recursive: true });
await mkdir(join(projectPath, '.git'), { recursive: true });
await mkdir(join(projectPath, 'dist'), { recursive: true });
for (const directory of ['.ssh', '.aws', '.gnupg', '.kube', '.docker', 'secrets']) {
for (const directory of ['.ssh', '.aws', '.gnupg', '.kube', '.docker', '.niancode', '.opencode', 'secrets']) {
await mkdir(join(projectPath, directory), { recursive: true });
await writeFile(join(projectPath, directory, 'credential'), 'private', 'utf8');
}
await writeFile(join(projectPath, 'node_modules', 'vite', 'index.js'), 'generated', 'utf8');
await writeFile(join(projectPath, '.git', 'config'), 'private', 'utf8');
await writeFile(join(projectPath, 'dist', 'index.html'), 'built', 'utf8');
await writeFile(join(projectPath, '.niancode', 'local-state.json'), '{}', 'utf8');
await writeFile(join(projectPath, '.makelore', 'local-state.json'), '{}', 'utf8');
await writeFile(join(projectPath, '.env'), 'TOKEN=secret', 'utf8');
await writeFile(join(projectPath, '.env.example'), 'TOKEN=replace-me', 'utf8');
await writeFile(join(projectPath, '.npmrc'), '//registry/:_authToken=secret', 'utf8');
@@ -146,8 +146,10 @@ describe('project packager', () => {
'.git/',
'.git-credentials',
'.gnupg/',
'.makelore/',
'.niancode/',
'.npmrc',
'.opencode/',
'.ssh/',
'.aws/',
'.docker/',
@@ -206,9 +208,9 @@ describe('project packager', () => {
it('rejects custom projects before validating Vite source files', async () => {
const projectPath = await mkdtemp(join(tmpdir(), 'makelore-custom-packager-'));
tempDirectories.push(projectPath);
await mkdir(join(projectPath, '.niancode'), { recursive: true });
await mkdir(join(projectPath, '.makelore'), { recursive: true });
await writeFile(
join(projectPath, '.niancode', 'project.json'),
join(projectPath, '.makelore', 'project.json'),
JSON.stringify(createCodingProjectConfigV2('2026-08-09T00:00:00.000Z', 'custom')),
'utf8',
);