feat(core): Initial project scaffold and implementation: Deno CLI, ISO tooling, cloud-init generation, packaging and installer scripts

This commit is contained in:
2025-10-24 08:10:02 +00:00
commit ce06b5855a
31 changed files with 2873 additions and 0 deletions

20
ts/index.ts Normal file
View File

@@ -0,0 +1,20 @@
/**
* Public API exports for isocreator
*/
// Re-export classes when they're implemented
export { IsoBuilder } from './classes/iso-builder.ts';
export { IsoCache } from './classes/iso-cache.ts';
export { IsoDownloader } from './classes/iso-downloader.ts';
export { IsoExtractor } from './classes/iso-extractor.ts';
export { IsoPacker } from './classes/iso-packer.ts';
export { CloudInitGenerator } from './classes/cloud-init-generator.ts';
export { ConfigManager } from './classes/config-manager.ts';
// Export types
export type { IIsoConfig } from './interfaces/iso-config.interface.ts';
export type { ICloudInitConfig } from './interfaces/cloud-init-config.interface.ts';
// Export utilities
export * as paths from './paths.ts';
export { log, logger } from './logging.ts';