You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Refactor rendering and validation result handling
- Updated the Renderer class to improve section extraction and added detailed JSDoc comments for better documentation.
- Refactored ValidationResultRenderer to utilize an output writer interface for consistent message formatting and improved readability.
- Enhanced DefaultTaskStore with additional JSDoc comments for clarity on method functionalities.
- Improved FileManager with detailed JSDoc comments for file operations.
- Updated GitHub types and issues provider to use a unified type helper for type checks.
- Refactored ProjectsProvider to streamline task creation and filtering logic.
- Enhanced TaskManager with new methods for changelog management and added JSDoc comments for better understanding.
- Improved TaskProvider with detailed filtering logic for eligible tasks and added JSDoc comments.
- Added unit tests for ObservabilityLogger to ensure logging functionalities work as expected.
- Updated UID resolution and audit services with detailed JSDoc comments for clarity on method purposes.
- Introduced IOutputWriter interface for consistent CLI output handling and added OutputFormat enum for structured output types.
* refactor: reorganize imports and update type definitions across multiple files
* fix: import isObject from type.helper for improved type checking
* fix: update task summary reference to use task title for changelog entry
* Update src/core/storage/task.manager.ts
Co-authored-by: Copilot <[email protected]>
* Update src/commands/task-management/complete-task.command.ts
Co-authored-by: Copilot <[email protected]>
* Update src/core/rendering/console-output.writer.ts
Co-authored-by: Copilot <[email protected]>
* feat: enhance task fixing functionality with TaskFixResult interface and refactor applyBasicFixes method
* feat: update writeFormatted method to use OutputFormat enum for better type safety
* feat: add validate and fix command for task management
- Introduced `ValidateAndFixCommand` for validating tasks and applying automatic fixes.
- Implemented `ValidateTasksCommand` for validating all tasks against the schema.
- Enhanced date, owner, priority, and status fixers to return updated task objects.
- Added unit tests for array and date helper functions.
- Refactored environment variable access with `EnvironmentAccessor` interface.
- Improved task validation services and context handling.
- Updated task-related types to include priority and validation options.
- Cleaned up imports and ensured consistent code structure across modules.
* Refactor command names to use CommandName enum
- Updated ValidateAndFixCommand and ValidateTasksCommand to use CommandName enum for command names.
- Removed unnecessary code and improved consistency in command naming.
Enhance date.helper tests
- Removed redundant test case for number string in date.helper tests.
Add env.helper tests
- Introduced tests for ProcessEnvironmentAccessor to validate environment variable retrieval and defaults.
Add object.helper tests
- Implemented tests for safeGet and safeGetRequired functions to ensure safe property access.
Add type.helper tests
- Created tests for type checking functions including isString, isObject, isEmptyString, isNonEmptyString, isNullOrUndefined, and isTask.
Add uid-resolver tests
- Added comprehensive tests for Resolver class to validate UID resolution and alias handling.
Refactor uid-resolver implementation
- Simplified the Resolver class by using a single instance of FileManager.
- Improved catalog loading logic for better readability and maintainability.
Add json.parser tests
- Implemented tests for JSON parsing and writing functions to ensure correct behavior and error handling.
Add yaml.parser tests
- Created tests for YAML parsing and manipulation functions to validate functionality and error handling.
Refactor yaml.parser implementation
- Improved the updateYamlBlockById function to enhance readability and maintainability.
Fix task-validation.service to remove unnecessary logger parameter
- Updated TaskValidationService to simplify fixer creation by removing the logger parameter.
Update command types
- Introduced new interfaces for command options and task details.
- Removed obsolete rendering and task management command types.
Refactor validation.factory to simplify fixer creation
- Updated createFixer method to remove logger parameter, simplifying the interface.
* fix: update chalk mock to use Object.assign for better compatibility
---------
Co-authored-by: Copilot <[email protected]>
0 commit comments