worktime

1.2.0 • Public • Published

worktime v1.2.0

CircleCI codecov.io js-standard-style

Summarize worktime.yml

This tool requires node >= 6

Usage

Install via npm

npm install -g worktime

The above installs wt command.

Then prepare yaml file like the below:

worktime.yml:

date: 2016-10-03
time: 10:30 - 19:30
break: 1
---
date: 2016-10-06
time: 10:30 - 19:30
break: 1
---
date: 2016-10-07
time: 10:30 - 20:00
break: 1
---
date: 2016-10-08
time: 14:15 - 18:30
break: 0

An entry of yaml represents a worktime of a day.

The meaning of properties of each entry is below:

  • {string} date The date of the work
  • {string} time The start time and end time
  • {number} break The break time (in hours)

Then hit the command:

wt summary worktime.yml

This outputs the summary of monthly worktime like the below:

2016-10:
  month: 2016-10
  days: 16
  hours: 120.75
2016-11:
  month: 2016-11
  days: 3
  hours: 23.25

Show in csv format

The below command shows the csv report of worktime data.

wt csv worktime.yml

This shows the report like the below:

$ wt csv worktime.yml --header date,start,end,break,note
date,start,end,break,note
2016/10/03,10:30,19:30,1,
2016/10/06,10:30,19:30,1,
2016/10/07,10:30,20:00,1,
2016/10/08,14:15,18:30,0,
2016/10/11,10:15,19:45,1,
2016/10/13,10:30,20:15,1,
2016/10/14,10:30,19:45,3,Went to the MTG afternoon
2016/10/17,10:45,19:45,1,
2016/10/18,10:30,19:30,1,
2016/10/20,10:30,20:00,1,
2016/10/21,11:15,19:00,1,
2016/10/24,14:00,19:30,0,Went to the office at 2 because of a cold
2016/10/25,10:45,20:00,1,
2016/10/27,11:00,20:00,1,
2016/10/28,11:15,20:00,1,
2016/10/31,11:15,20:00,1,
2016/11/01,11:15,20:00,1,
2016/11/02,11:15,20:00,1,
2016/11/03,11:15,20:00,1,

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i worktime

Weekly Downloads

1

Version

1.2.0

License

MIT

Last publish

Collaborators

  • kt3k