teamtracker you are able to log your hours without leaving your IDE. Based on Puppeteer script parses your command, logs into your TeamTracker account and adds timelog entry.
You're able to have separate config file for each project you are working on. You can skip information provided there executing your command.
npm install --global teamtracker
yarn global add teamtracker
To log 1h 30m of Doing Something:
$ teamtracker timelog 1:30 Doing something
To change default task type use flag
$ teamtracker timelog 1:15 Release meeting --type Meeting
To define specific date use flag
(by default you will log time for today).
$ teamtracker timelog 0:25 Old task --date 2019-02-01
In root of your project create file
In that file you can define flag values just to not pass them later from commandline 🤯
File may look like this: