dev-tracker v1.0.6
Dev Tracker š
Dev Tracker is a developer productivity tool that monitors file changes in your project directory. It tracks additions, deletions, and modifications, providing detailed insights into your coding activity. Perfect for developers who want to analyze their workflow or keep track of changes in real-time.
Features āØ
- Real-Time File Monitoring: Tracks file changes (additions, modifications, deletions) in your project.
- Detailed Reports: Generates a summary of file changes, including additions, deletions, and time spent.
- Top Modified Files: Highlights the most frequently modified files.
- Dependency Tracking: Lists all dependencies used in the project.
- Language Statistics: Shows the top 3 most used languages in your project.
- Easy to Use: Just run the command and start tracking!
Installation š¦
To install Dev Tracker globally, run:
npm install -g dev-tracker
Usage š ļø
Navigate to your project directory:
cd path/to/your/project
Start tracking:
dev-tracker
Make changes to your files (create, modify, or delete files).
Press
Ctrl+C
to stop tracking and generate a report.
Example Report š
When you stop the tracker, it will generate a report like this:
Project Summary
āāāāāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Metric ā Value ā
āāāāāāāāāāāāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Total Time ā 2 hours ā
ā Files Tracked ā 15 ā
ā Total Additions ā +120 ā
ā Total Deletions ā -45 ā
ā Top Languages ā JavaScript (10 files), CSS (3 files), JSON ā
āāāāāāāāāāāāāāāāāāāāāāāāā“āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Top Modified Files
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāā¬āāāāāāāāāāāāā¬āāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāā
ā File ā Additions ā Deletions ā Changes ā Last Modified ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¼āāāāāāāāāāāāā¼āāāāāāāāāāāāā¼āāāāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāā¤
ā src/index.js ā +25 ā -10 ā 5 ā 2023-10-15 14:30 ā
ā src/reporter.js ā +15 ā -5 ā 3 ā 2023-10-15 14:25 ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā“āāāāāāāāāāāāā“āāāāāāāāāāāāā“āāāāāāāāāā“āāāāāāāāāāāāāāāāāāāāāā
Project Dependencies
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Dependencies ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā chalk ā
ā chokidar ā
ā cli-table3 ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Total dependencies: 7
Configuration āļø
By default, Dev Tracker ignores the following directories and files:
node_modules
.git
.devtracker
(internal snapshot directory)package-lock.json
To customize ignored paths, modify the ignored
array in the FileTracker
class.
Contributing š¤
Contributions are welcome! If you'd like to contribute to Dev Tracker, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
License š
This project is licensed under the MIT License. See the LICENSE file for details.
Support š¬
If you encounter any issues or have questions, feel free to open an issue on GitHub.
Author šØāš»
Developed by mefisto04.