simple-task-master
Version:
A simple command-line task management tool
38 lines • 3.19 kB
JavaScript
;
/**
* Simple Task Master - Library exports
*
* This file exports the public API for programmatic use of STM
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_CONFIG = exports.CURRENT_SCHEMA_VERSION = exports.NotFoundError = exports.LockError = exports.FileSystemError = exports.ValidationError = exports.validateConfig = exports.validateTask = exports.isLockFile = exports.isConfig = exports.isTask = exports.getWorkspaceRoot = exports.getTasksDirectory = exports.findWorkspaceRoot = exports.ConfigManager = exports.LockManager = exports.TaskManager = void 0;
// Core classes
var task_manager_1 = require("./lib/task-manager");
Object.defineProperty(exports, "TaskManager", { enumerable: true, get: function () { return task_manager_1.TaskManager; } });
var lock_manager_1 = require("./lib/lock-manager");
Object.defineProperty(exports, "LockManager", { enumerable: true, get: function () { return lock_manager_1.LockManager; } });
var config_1 = require("./lib/config");
Object.defineProperty(exports, "ConfigManager", { enumerable: true, get: function () { return config_1.ConfigManager; } });
// Workspace utilities
var workspace_1 = require("./lib/workspace");
Object.defineProperty(exports, "findWorkspaceRoot", { enumerable: true, get: function () { return workspace_1.findWorkspaceRoot; } });
Object.defineProperty(exports, "getTasksDirectory", { enumerable: true, get: function () { return workspace_1.getTasksDirectory; } });
Object.defineProperty(exports, "getWorkspaceRoot", { enumerable: true, get: function () { return workspace_1.getWorkspaceRoot; } });
// Validation functions
var schema_1 = require("./lib/schema");
Object.defineProperty(exports, "isTask", { enumerable: true, get: function () { return schema_1.isTask; } });
Object.defineProperty(exports, "isConfig", { enumerable: true, get: function () { return schema_1.isConfig; } });
Object.defineProperty(exports, "isLockFile", { enumerable: true, get: function () { return schema_1.isLockFile; } });
Object.defineProperty(exports, "validateTask", { enumerable: true, get: function () { return schema_1.validateTask; } });
Object.defineProperty(exports, "validateConfig", { enumerable: true, get: function () { return schema_1.validateConfig; } });
// Error classes
var errors_1 = require("./lib/errors");
Object.defineProperty(exports, "ValidationError", { enumerable: true, get: function () { return errors_1.ValidationError; } });
Object.defineProperty(exports, "FileSystemError", { enumerable: true, get: function () { return errors_1.FileSystemError; } });
Object.defineProperty(exports, "LockError", { enumerable: true, get: function () { return errors_1.LockError; } });
Object.defineProperty(exports, "NotFoundError", { enumerable: true, get: function () { return errors_1.NotFoundError; } });
// Constants
var constants_1 = require("./lib/constants");
Object.defineProperty(exports, "CURRENT_SCHEMA_VERSION", { enumerable: true, get: function () { return constants_1.CURRENT_SCHEMA_VERSION; } });
Object.defineProperty(exports, "DEFAULT_CONFIG", { enumerable: true, get: function () { return constants_1.DEFAULT_CONFIG; } });
//# sourceMappingURL=index.js.map