task-engine-ai-core
Version:
Revolutionary AI-driven task management system with complete transformation trilogy: Frontend v0.1.0, Backend v0.2.0, CLI v0.3.0 - Enterprise-grade performance with 95% improvements
70 lines (59 loc) • 2.95 kB
JavaScript
/**
* Path constants for Task Engine AI application
*/
// .task-engine directory structure paths
export const TASK_ENGINE_DIR = '.task-engine';
export const TASK_ENGINE_TASKS_DIR = '.task-engine/tasks';
export const TASK_ENGINE_DOCS_DIR = '.task-engine/docs';
export const TASK_ENGINE_REPORTS_DIR = '.task-engine/reports';
export const TASK_ENGINE_TEMPLATES_DIR = '.task-engine/templates';
// Legacy .taskmaster paths for backward compatibility
export const TASKMASTER_DIR = '.taskmaster';
export const TASKMASTER_TASKS_DIR = '.taskmaster/tasks';
export const TASKMASTER_DOCS_DIR = '.taskmaster/docs';
export const TASKMASTER_REPORTS_DIR = '.taskmaster/reports';
export const TASKMASTER_TEMPLATES_DIR = '.taskmaster/templates';
// Task Engine configuration files
export const TASK_ENGINE_CONFIG_FILE = '.task-engine/config.json';
export const TASKMASTER_CONFIG_FILE = '.taskmaster/config.json'; // Legacy
export const LEGACY_CONFIG_FILE = '.taskmasterconfig';
// Task Engine report files
export const COMPLEXITY_REPORT_FILE =
'.task-engine/reports/task-complexity-report.json';
export const LEGACY_COMPLEXITY_REPORT_FILE =
'scripts/task-complexity-report.json';
export const TASKMASTER_COMPLEXITY_REPORT_FILE =
'.taskmaster/reports/task-complexity-report.json'; // Legacy
// Task Engine PRD file paths
export const PRD_FILE = '.task-engine/docs/prd.txt';
export const LEGACY_PRD_FILE = 'scripts/prd.txt';
export const TASKMASTER_PRD_FILE = '.taskmaster/docs/prd.txt'; // Legacy
// Task Engine template files
export const EXAMPLE_PRD_FILE = '.task-engine/templates/example_prd.txt';
export const LEGACY_EXAMPLE_PRD_FILE = 'scripts/example_prd.txt';
export const TASKMASTER_EXAMPLE_PRD_FILE = '.taskmaster/templates/example_prd.txt'; // Legacy
// Task Engine task file paths
export const TASK_ENGINE_TASKS_FILE = '.task-engine/tasks/tasks.json';
export const TASKMASTER_TASKS_FILE = '.taskmaster/tasks/tasks.json'; // Legacy
export const LEGACY_TASKS_FILE = 'tasks/tasks.json';
// General project files (not Task Master specific but commonly used)
export const ENV_EXAMPLE_FILE = '.env.example';
export const GITIGNORE_FILE = '.gitignore';
// Task file naming pattern
export const TASK_FILE_PREFIX = 'task_';
export const TASK_FILE_EXTENSION = '.txt';
/**
* Project markers used to identify a Task Engine AI project root
* These files/directories indicate that a directory is a Task Engine project
*/
export const PROJECT_MARKERS = [
'.task-engine', // New Task Engine directory
'.taskmaster', // Legacy taskmaster directory
LEGACY_CONFIG_FILE, // .taskmasterconfig
'tasks.json', // Generic tasks file
LEGACY_TASKS_FILE, // tasks/tasks.json (legacy location)
TASK_ENGINE_TASKS_FILE, // .task-engine/tasks/tasks.json (new location)
TASKMASTER_TASKS_FILE, // .taskmaster/tasks/tasks.json (legacy location)
'.git', // Git repository
'.svn' // SVN repository
];