open-index/open-npm huggingface dataset:
npm package: @k224824/project-to-do-list
Description: This is a simple command-line todo list application developed using TypeScript, Node.js & inquirer. It allows users to manage tasks interactively by adding, deleting, updating, and viewing tasks.
Author: M Ehtesham Ul Hassan Malik
Latest version: 1.0.3

# TypeScript Todo List CLI 
This is a simple command-line todo list application written in TypeScript. It allows users to manage tasks interactively by adding, deleting, updating, and viewing tasks.

## Installation

1. **Clone the repository:**

   ```bash
   git clone https://github.com/M-Ehtesham-Ul-Hassan-Malik/TypeScript/Project-To-Do-List
   ```

2. **Install dependencies:**

   ```bash
   npm install inquirer
   ```

## Usage

To run the application, execute the following command in your terminal:

```bash
npm start
```

### Functionality

- **Add Task**: Allows you to add a new task to the todo list.
- **Delete Task**: Enables deletion of a task by specifying its index.
- **Update Task**: Allows updating an existing task by providing its index.
- **View Tasks**: Displays all tasks currently in the list.
- **Exit**: Terminates the application.

## Version History
- **Version 1.0.0**: Initial release.
- **Version 1.0.1**: Bug fixes and performance improvements.
- **Version 1.0.2**: Further bug fixes and enhancements.
- **Version 1.0.3**: Further improvement and enhancements.


## Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature`).
3. Commit your changes (`git commit -am 'Add new feature'`).
4. Push to the branch (`git push origin feature/your-feature`).
5. Create a new Pull Request.

## License

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).