feat: remove legacy OpenCode runtime
Cut product flows over to Coding/Pi and retain only the migration-owned v1 boundary. Promote supported native optional packages because electron-builder omitted pnpm transitive optional closure from the packaged ASAR.
This commit is contained in:
@@ -19,7 +19,8 @@ import {
|
||||
createStaticProjectPackage,
|
||||
ProjectPackageError,
|
||||
} from '@electron/services/project-packager';
|
||||
import { createProjectConfig, type ProjectType } from '../../shared/project-config';
|
||||
import { createCodingProjectConfigV2 } from '@electron/coding-projects/project-config';
|
||||
import type { ProjectType } from '../../shared/project-config';
|
||||
|
||||
const openRaceHook = vi.hoisted(() => ({
|
||||
beforeOpen: null as null | ((path: string) => Promise<void>),
|
||||
@@ -49,7 +50,7 @@ async function createProject(projectType: ProjectType = 'mini_game'): Promise<st
|
||||
await mkdir(join(projectPath, '.niancode'), { recursive: true });
|
||||
await writeFile(
|
||||
join(projectPath, '.niancode', 'project.json'),
|
||||
JSON.stringify(createProjectConfig('2026-08-09T00:00:00.000Z', projectType)),
|
||||
JSON.stringify(createCodingProjectConfigV2('2026-08-09T00:00:00.000Z', projectType)),
|
||||
'utf8',
|
||||
);
|
||||
await writeFile(
|
||||
@@ -208,7 +209,7 @@ describe('project packager', () => {
|
||||
await mkdir(join(projectPath, '.niancode'), { recursive: true });
|
||||
await writeFile(
|
||||
join(projectPath, '.niancode', 'project.json'),
|
||||
JSON.stringify(createProjectConfig('2026-08-09T00:00:00.000Z', 'custom')),
|
||||
JSON.stringify(createCodingProjectConfigV2('2026-08-09T00:00:00.000Z', 'custom')),
|
||||
'utf8',
|
||||
);
|
||||
const outputDirectory = await mkdtemp(join(tmpdir(), 'makelore-project-archives-'));
|
||||
|
||||
Reference in New Issue
Block a user