feat: create tm-core and apps/cli (#1093)

- add typescript
- add npm workspaces
This commit is contained in:
Ralph Khreish
2025-09-01 21:44:43 +02:00
committed by GitHub
parent df26c65632
commit 19ec52181d
163 changed files with 21196 additions and 4648 deletions

View File

@@ -0,0 +1,45 @@
/**
* @fileoverview Main entry point for the tm-core package
* This file exports all public APIs from the core Task Master library
*/
// Export main facade
export {
TaskMasterCore,
createTaskMasterCore,
type TaskMasterCoreOptions,
type ListTasksResult
} from './task-master-core';
// Re-export types
export type * from './types';
// Re-export interfaces (types only to avoid conflicts)
export type * from './interfaces';
// Re-export constants
export * from './constants';
// Re-export providers
export * from './providers';
// Re-export storage (selectively to avoid conflicts)
export {
FileStorage,
ApiStorage,
StorageFactory,
type ApiStorageConfig
} from './storage';
export { PlaceholderStorage, type StorageAdapter } from './storage';
// Re-export parser
export * from './parser';
// Re-export utilities
export * from './utils';
// Re-export errors
export * from './errors';
// Re-export entities
export { TaskEntity } from './entities/task.entity';