- Updated formatting for better readability in console messages and user prompts.
- Simplified asynchronous logic in user interaction flow by restructuring `readline` handling.
- Adjusted NPM script calls to match conventions (e.g., `_release`, `_github-release`).
- Improved maintainability by adhering to consistent code style and linting guidelines.
**Purpose**: Enhance code clarity and consistency in the release workflow script to improve developer experience and reduce potential errors.
- Introduced `release-workflow.js` to streamline the release process:
- Automates version updates (`patch`, `minor`, `major`).
- Generates changelogs based on commit messages.
- Creates GitHub releases with autogenerated notes.
- Publishes packages to NPM.
- Enhanced documentation in `README.md` with detailed release instructions, both automated and manual.
- Updated related test cases and ensured compatibility.
**Purpose**: Simplify and standardize the release