mirror of
https://github.com/The-Low-Code-Foundation/OpenNoodl.git
synced 2026-03-07 17:43:28 +01:00
Task: STRUCT-002 Branch: cline-dev-dishant Cross-branch notes: none no shared dependencies with Richard's phase 9/6 work - ProjectExporter class (pure, filesystem-agnostic) - Converts legacy project.json to v2 multi-file format - Outputs: nodegx.project.json, nodegx.routes.json, nodegx.styles.json, components/_registry.json, per-component component.json/nodes.json/connections.json - Helper exports: legacyNameToPath, inferComponentType, flattenNodes, countNodes - Full legacy type definitions (LegacyProject, LegacyComponent, LegacyNode, etc.) - 50 unit tests in tests/io/ProjectExporter.test.ts - Registered in tests/index.ts
16 lines
463 B
TypeScript
16 lines
463 B
TypeScript
// Setup the platform before anything else is loading
|
|
// This is a problem since we are calling the platform when importing
|
|
import '@noodl/platform-electron';
|
|
|
|
export * from './cloud';
|
|
export * from './components';
|
|
export * from './git';
|
|
export * from './nodegraph';
|
|
export * from './platform';
|
|
export * from './project';
|
|
export * from './projectmerger';
|
|
export * from './projectpatcher';
|
|
export * from './utils';
|
|
export * from './schemas';
|
|
export * from './io';
|