git-csv-timesheet icon indicating copy to clipboard operation
git-csv-timesheet copied to clipboard

Generate CSV timesheet from your git repositories

Results 12 git-csv-timesheet issues
Sort by recently updated
recently updated
newest added

I would like feature where I can also add to the csv all commit messages, or export it in another file.

Instead of ``` date;repository;hours 2020-08-25;/Users/tomasfagerbekk/repos/askeladden.toolbox;2.6 2020-08-25;/Users/tomasfagerbekk/repos/digg.client.app;4.8 2020-08-26;/Users/tomasfagerbekk/repos/digg.client.app;11.2 2020-08-27;/Users/tomasfagerbekk/repos/askeladden.toolbox;0.9 2020-08-27;/Users/tomasfagerbekk/repos/digg.client.app;7.6 2020-08-28;/Users/tomasfagerbekk/repos/FoodSociety.App;1.2 2020-08-28;/Users/tomasfagerbekk/repos/Petrus.Web;1.0 2020-08-28;/Users/tomasfagerbekk/repos/digg.client.app;0.5 2020-08-29;/Users/tomasfagerbekk/repos/askeladden.toolbox;1.0 2020-08-29;/Users/tomasfagerbekk/repos/digg.client.app;1.1 2020-08-30;/Users/tomasfagerbekk/repos/askeladden.toolbox;6.8 2020-08-30;/Users/tomasfagerbekk/repos/digg.client.app;1.6 ``` Make it ``` date;askeladden.toolbox;digg.client.app;FoodSociety.app;Petrus.Web;total 2020-08-25;2.6;4.8;0;0;7.4 2020-08-26;0;11.2;0;0;11.2 2020-08-27;0.9;7.6;0;0;8.5 2020-08-28;0;0.5;1.2;1.0;2.7 2020-08-29;1.0;1.1;0;0;2.1 2020-08-30;6.8;1.6;0;0;8.4 ``` This makes...

I don't care about the path to the repos, really, just the repo name. Instead of ``` date;repository;hours 2020-08-25;/Users/tomasfagerbekk/repos/askeladden.toolbox;2.6 2020-08-25;/Users/tomasfagerbekk/repos/digg.client.app;4.8 2020-08-26;/Users/tomasfagerbekk/repos/digg.client.app;11.2 2020-08-27;/Users/tomasfagerbekk/repos/askeladden.toolbox;0.9 2020-08-27;/Users/tomasfagerbekk/repos/digg.client.app;7.6 2020-08-28;/Users/tomasfagerbekk/repos/FoodSociety.App;1.2 2020-08-28;/Users/tomasfagerbekk/repos/Petrus.Web;1.0 2020-08-28;/Users/tomasfagerbekk/repos/digg.client.app;0.5 2020-08-29;/Users/tomasfagerbekk/repos/askeladden.toolbox;1.0 2020-08-29;/Users/tomasfagerbekk/repos/digg.client.app;1.1 2020-08-30;/Users/tomasfagerbekk/repos/askeladden.toolbox;6.8 2020-08-30;/Users/tomasfagerbekk/repos/digg.client.app;1.6...

- Check that prettier is run - Check that ESLint contains no errors (or warnings?) - Check that things compile - Automatically release based on semantic commits?

The repo can be used as a library, eg: ``` import timesheet from 'git-csv-timesheet'; const config = ... const summary = timesheet.analyze(config); ```

For each update, we have to `package-dist.json` and `src/bin/args.js`. Avoid that would be great

The docs say we can combine several git repositories into a project using a `.timesheetrc.repositories` ala ```json [ { "project": "Personal blog", "path": "/Users/tomfa/repos/notes" }, { "project": "Personal blog", "path":...

The docs say we can override config on repository level with a `.timesheetrc.repository` ala ```json { "project": "Client 1", "path": "/Users/tomfa/repos/backend", "countMerges": false } ```

A .timesheetrc located in the git repository should override any .timesheetrc in home, but be overridden by any program arguments