{"_id":"cabdriver","_rev":"54-32fbecd87efe387c6f907a6f67ad2459","name":"cabdriver","description":"Helps you to fill in your hours with taxi","dist-tags":{"latest":"4.0.1"},"versions":{"0.0.3":{"name":"cabdriver","version":"0.0.3","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"commander":"^2.9.0","google-auth-library":"^0.9.7","googleapis":"^2.1.7","moment":"^2.11.1","semantic-date":"^0.2.1","underscore":"^1.8.3"},"gitHead":"e7c89ec74bb4d211bc1d994dfd59e241baed201a","_id":"cabdriver@0.0.3","_shasum":"5b4b6d1ffa487f427c5b88c13b4d23824f00c005","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@readmore.ch"}],"dist":{"shasum":"5b4b6d1ffa487f427c5b88c13b4d23824f00c005","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.3.tgz","integrity":"sha512-fYNW+px/upRbd7/1wy+Q9S/ElIN4RZFaHMZqVObuSZ/3OMsQCOFsXSM4liibE+i6zZIHziLaK9pxuzOXFlijgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIZlWz0zabblP6VR2Du7iJ+AntySaMrQ1L7E08Mc7lCAiEA8dNHa869RLOak5SLPCcKN8GojzLNxI3z1+WAAk7vGkM="}]},"_npmOperationalInternal":{"host":"packages-11-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.3.tgz_1456870256967_0.22591961454600096"},"directories":{}},"0.0.4":{"name":"cabdriver","version":"0.0.4","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"commander":"^2.9.0","google-auth-library":"^0.9.7","googleapis":"^2.1.7","moment":"^2.11.1","moment-timezone":"^0.5.1","semantic-date":"^0.2.1","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.8.10","gulp-jscs":"^3.0.2","gulp-jshint":"^2.0.0","jshint-stylish":"^2.1.0","jshint":"^2.9.1","mocha":"~2.3.4"},"gitHead":"31f52477aad5ea6c35c1d9b54fe9022be003a484","_id":"cabdriver@0.0.4","_shasum":"c95a28d3cb74ffb2080d9affb126f1ba975e4593","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"c95a28d3cb74ffb2080d9affb126f1ba975e4593","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.4.tgz","integrity":"sha512-foM0QE0GB8ztYv5rcHCM+tz9u6vJxuCeZzbAfwxq7nrGO4hVnl+knqqf2Ji2QL8kpGHc+fCihVUhzN4JC0S8Xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOzW5hZIkor+ndyLGVQfdg4Z5x0KVNygNvbVw3+x6uKAiAny/IHgUAbk1WKz/dygoydOOmcSp8+w5ewVQXbISw+QQ=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.4.tgz_1456877667790_0.8419137282762676"},"directories":{}},"0.0.5":{"name":"cabdriver","version":"0.0.5","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^1.5.2","commander":"^2.9.0","google-auth-library":"^0.9.7","googleapis":"^2.1.7","moment":"^2.11.1","moment-timezone":"^0.5.1","semantic-date":"^0.2.1","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.8.10","gulp-jscs":"^3.0.2","gulp-jshint":"^2.0.0","jshint-stylish":"^2.1.0","jshint":"^2.9.1","mocha":"~2.3.4"},"gitHead":"c4eae51e9ca593462ef1e3634b502bd53f98690a","_id":"cabdriver@0.0.5","_shasum":"2f4f358fb5c8957f80f3c9ab91783fba8a02d984","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"2f4f358fb5c8957f80f3c9ab91783fba8a02d984","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.5.tgz","integrity":"sha512-ZYuQPrpTCRG6uAhsl0A05b9oQpvO3Lx0rBPhW9R5VAK4RCv1dM4rOLrMYGv7dYnkP74Udjyh7GT2I8f1Mzbvkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5Azbc9CcR/W8eE2er9sChL33yRAp/T7csodmTsQzqNAiA0uX46yEveTseY4Sl4NZOghClRoCePXgILiskpGcj3HA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.5.tgz_1465458639523_0.827182951150462"},"directories":{}},"0.0.6":{"name":"cabdriver","version":"0.0.6","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^1.5.2","commander":"^2.9.0","google-auth-library":"^0.9.7","googleapis":"^2.1.7","moment":"^2.11.1","moment-timezone":"^0.5.1","semantic-date":"^0.2.1","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.8.10","gulp-jscs":"^3.0.2","gulp-jshint":"^2.0.0","jshint-stylish":"^2.1.0","jshint":"^2.9.1","mocha":"~2.3.4"},"gitHead":"7812c947cb05c358bdca84e0839d1d916dec1af5","_id":"cabdriver@0.0.6","_shasum":"6846982e101a97e3bd5bde288ac432cb9b95f8a7","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"6846982e101a97e3bd5bde288ac432cb9b95f8a7","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.6.tgz","integrity":"sha512-A2MQPyTGs5lI0AO1TLqwX7fJqHzsiZwPec1/QByUEnbObp4gWKQAsB3ZY9V8Y6/1MVLFtzNKbfNfVHPx3hMJFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtIWc7vFQajmUpWhLiBKzrwXkDe8dHWKikdi0yIYykAwIgPIFU93oeIhsAPPFZXPk1YKDQhQEakcrWdcjk7D+qoC8="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.6.tgz_1472627029902_0.05854847701266408"},"directories":{}},"0.0.7":{"name":"cabdriver","version":"0.0.7","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","cli-pie":"^2.2.3","commander":"^2.9.0","fanci":"^0.6.0","google-auth-library":"^0.9.7","googleapis":"^2.1.7","moment":"^2.11.1","moment-timezone":"^0.5.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.11","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.8.10","gulp-jscs":"^3.0.2","gulp-jshint":"^2.0.0","jshint-stylish":"^2.1.0","jshint":"^2.9.1","mocha":"~2.3.4"},"gitHead":"494b43ba7ae2ca71a0172252615adb4cd57229ce","_id":"cabdriver@0.0.7","_shasum":"7eea1aa7cd52f8c30dace758433d241addd9cdb7","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"7eea1aa7cd52f8c30dace758433d241addd9cdb7","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.7.tgz","integrity":"sha512-cn6mwz6K9xWCBm9lhF5uswoIPIK8cGZ4m8NNW+B3ECzCUw4aniEqcbtR5657TIw9fglivsWf7wa6aj+PDzV7fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsAhKvqU7sWT9/oPtha/UzCGE6un6cgzX8ULFb09iT/gIhAJA2ycHHJOw8XNsSvpnENyJPrkh0SmAF5XFQaHaWW18m"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.7.tgz_1472739582458_0.07042878912761807"},"directories":{}},"0.0.8":{"name":"cabdriver","version":"0.0.8","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","cli-pie":"^2.2.3","commander":"^2.9.0","fanci":"^0.6.0","findit":"^2.0.0","git-config":"0.0.7","gitlog":"^2.3.0","google-auth-library":"^0.9.7","googleapis":"^12.4.0","moment":"^2.11.1","moment-timezone":"^0.5.1","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.11","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.8.10","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.0","jshint-stylish":"^2.1.0","jshint":"^2.9.1","mocha":"~3.0.2"},"gitHead":"2d06f09509116543c2ce377a03fb94828d5eb4d1","_id":"cabdriver@0.0.8","_shasum":"af9e00e2d7caa52aea7ef7975156c1c490175ba0","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"af9e00e2d7caa52aea7ef7975156c1c490175ba0","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.8.tgz","integrity":"sha512-65pH1vzdG7BtEgq3YFLc6TM8dWco/W7JXdM2gr2LYfxMQCSVx/TjFMhQAj6hAW1B9yzbXYNB4G1Aqo67eJ5iJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB63kpj64Yq8nAHMIk2kIEh9smQYF7NI3wnHusDZDIEvAiAHHMOXJTLZjhHm4CMGFnazKIQygzjQTUAWpzyKcVKc0w=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.8.tgz_1473031631460_0.3712914274074137"},"directories":{}},"0.0.9":{"name":"cabdriver","version":"0.0.9","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","cli-pie":"^2.2.3","commander":"^2.9.0","fanci":"^0.6.0","findit":"^2.0.0","git-config":"0.0.7","gitlog":"^2.3.0","google-auth-library":"^0.9.7","googleapis":"^12.4.0","moment":"^2.11.1","moment-timezone":"^0.5.1","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.11","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.8.10","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.0","jshint-stylish":"^2.1.0","jshint":"^2.9.1","mocha":"~3.0.2"},"gitHead":"e658c3645cf28420760f4013ca78f3fc1f575184","_id":"cabdriver@0.0.9","_shasum":"3e0b7f63af714003be41ce221711cc1d8ce0487e","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"3e0b7f63af714003be41ce221711cc1d8ce0487e","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.9.tgz","integrity":"sha512-oEbKc26L1LxOURw6k6NRc5GpTv8/3HCZT47DPrSITADgrWIfGRn+i/tGNnAgSRQMm51lg0W2ihhSE/+pqMS7xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+mpQoh7DJI0pUVILLR7gYTQEAAsogVhqJrAO5ENs+PAiALw2m242GOgSqh2cq6zlyP5QuWOoeLOlxKAe5Z2/I85A=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.9.tgz_1473032147200_0.9275918595958501"},"directories":{}},"0.0.10":{"name":"cabdriver","version":"0.0.10","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","cli-pie":"^2.2.3","commander":"^2.9.0","fanci":"^0.6.0","findit":"^2.0.0","git-config":"0.0.7","gitlog":"^2.3.0","google-auth-library":"^0.9.7","googleapis":"^12.4.0","moment":"^2.11.1","moment-timezone":"^0.5.1","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.11","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.8.10","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.0","jshint-stylish":"^2.1.0","jshint":"^2.9.1","mocha":"~3.0.2"},"gitHead":"66cdfea51f4c1a07ccc468e996634ba5485aecb5","_id":"cabdriver@0.0.10","_shasum":"c70c6df3ae4ffede9a1fc9ebdafbe91f9f62728a","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"c70c6df3ae4ffede9a1fc9ebdafbe91f9f62728a","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.10.tgz","integrity":"sha512-gKA9AfT1+jLIR3Wcr3KM3+PNLGN+aaCP8Q2kw2UbxRjkWQWXfD92yef5XmDYF4h1XVVRNA9VPj6hx1D9BbwOsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUWq2BsIGKHpG8wc/by/UglkWJGgYpnm3e9aqwRLuWgAiEAhWdnn8D4yMdyq3kBakLb11NiorkwDAYIPXAYHmlgQYw="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.10.tgz_1473061393823_0.757886169012636"},"directories":{}},"0.0.11":{"name":"cabdriver","version":"0.0.11","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","cli-pie":"^2.2.3","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.8","googleapis":"^12.4.0","moment":"^2.14.1","moment-timezone":"^0.5.5","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.11","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"6fb92abfa421263c99e52a81070e1d9fbf83b2f3","_id":"cabdriver@0.0.11","_shasum":"21b60c2e80d090c46ca9c2343e3b7ca41d84f56c","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"21b60c2e80d090c46ca9c2343e3b7ca41d84f56c","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.11.tgz","integrity":"sha512-anTwcDEtZr2pwIxQ3lICTKPbScbQTZk+oKFBRTnJmnhquftLkgPfuKQnFj+nJZmj3fuaGm8DKU+ACX3XaDvr7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpAX1jzQwYwEUII9LuIQHYB/S+l0ME1aKpQ6SWedbClAiEAmW1M4GJyMGmX/XRc/rT+B553HYq/CE0Roe2fvlR5Xo0="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.11.tgz_1473156809375_0.4477822659537196"},"directories":{}},"0.0.12":{"name":"cabdriver","version":"0.0.12","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","bluebird":"^3.4.6","cli-pie":"^2.2.3","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.8","googleapis":"^13.0.0","jira-client":"^3.0.3","moment":"^2.15.0","moment-timezone":"^0.5.5","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"d8ce10cf9bc390f0e81562c5eb307e981c5d1f26","_id":"cabdriver@0.0.12","_shasum":"7aefab1396aca9cd6d9a5e58f5f3ef1fc5924e88","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"7aefab1396aca9cd6d9a5e58f5f3ef1fc5924e88","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.12.tgz","integrity":"sha512-6VsiRtbP+IJA4QtCq4sPQ500xCtldNw5uHOfbM4FQHf9WDxoiaXjdv+K2KZAc0f3aNKzw4ffWkJ8PeMu9yeA7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBd+Ol6WbYMYSRkRqD2FGZAHEMZh1Lx8w2Jj14/pB9y+AiAHRSeS9K2CF6RnxCp5vqwEzojUyoqj6qQojhoyPa3HUQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.12.tgz_1473844957706_0.9125296243000776"},"directories":{}},"0.0.13":{"name":"cabdriver","version":"0.0.13","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","bluebird":"^3.4.6","cli-pie":"^2.2.3","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.8","googleapis":"^13.0.0","jira-client":"^3.0.3","moment":"^2.15.0","moment-timezone":"^0.5.5","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"d7263b46bbf4017c138e898843ad70174159ab44","_id":"cabdriver@0.0.13","_shasum":"4587a25f2ebc23b155def1553d381b6dc293730f","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"4587a25f2ebc23b155def1553d381b6dc293730f","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.13.tgz","integrity":"sha512-REMM3E00bc5Gi/2wDGrlC5l4I1Ld4Xibg4+E4jdWaGroBNGx90c0eoXtqWQSzKjrClBbVIzAoV1yhopJhNgJkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHu+P0kH6bBov1OObDgWt+NijKc2HHm113hu2sQ84FsLAiA/n9NRC55k5EcnXQm5jijwj8eQdQF6M3hcUqWk4dGt3A=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.13.tgz_1473847484001_0.9777955203317106"},"directories":{}},"0.0.14":{"name":"cabdriver","version":"0.0.14","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","bluebird":"^3.4.6","cli-pie":"^2.2.3","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.8","googleapis":"^13.0.0","jira-client":"^3.0.3","moment":"^2.15.0","moment-timezone":"^0.5.5","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"2d712e6459873ff2e02341485d852ceffaed2ed1","_id":"cabdriver@0.0.14","_shasum":"16fd8cffa029c96d2d856f21d67afb485460eeb5","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"16fd8cffa029c96d2d856f21d67afb485460eeb5","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.14.tgz","integrity":"sha512-SZTcBqJ5+8WQcgJ33/neSuKdCm2s+f/Yc2xy3vk9/mQVO3D1LN3YX6Bves6pp4Sz9ZOXgd9ZiSEZt7o4cW3IMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLp8TSxbTslr7lWj3C7KH7Dp6M3UNvbffwUcp0BiU4qAiAoajZy3tmU+QNE8dvil3tL4nLpDebDUsSc3hli27Z+yA=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.14.tgz_1473852916775_0.27597675914876163"},"directories":{}},"0.0.15":{"name":"cabdriver","version":"0.0.15","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","bluebird":"^3.4.6","cli-pie":"^2.2.3","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.8","googleapis":"^13.0.0","jira-client":"^3.0.3","moment":"^2.15.0","moment-timezone":"^0.5.5","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"0f2eac1c9e4ee6b3ac04a95f1cbc120f605a93eb","_id":"cabdriver@0.0.15","_shasum":"9efbb369e97fb8753aa13537debf8c581dff47de","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.3","_npmUser":{"name":"odi","email":"odi@readmore.ch"},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"dist":{"shasum":"9efbb369e97fb8753aa13537debf8c581dff47de","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.15.tgz","integrity":"sha512-p0BUwU/l0SWu2pFTdbrjuP76067OEgQ910swz6/0WFX0RyMi5/QPl3yzxlMqu3suyQSt/6UhLF3Wp4O745GMfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEEYKDEPfyTQO5W+Kx4Up94kj3oA1P6/uKzab/oYRbOAIgf9OI7LbLoKJWXonW9/IOXOLTrg26aCjU4ynTlCPCR3M="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.15.tgz_1473854851620_0.11688796570524573"},"directories":{}},"0.0.16":{"name":"cabdriver","version":"0.0.16","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@readmore.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","bluebird":"^3.4.6","cli-pie":"^2.2.3","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.8","googleapis":"^13.0.0","jira-client":"^3.0.3","moment":"^2.15.0","moment-timezone":"^0.5.5","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"5d060b7a01521fd4e2004c17108c015b4e1ef8f9","_id":"cabdriver@0.0.16","_shasum":"2f2a007da6b98b46e0e4612d62f3814440d68c3e","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"2f2a007da6b98b46e0e4612d62f3814440d68c3e","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.16.tgz","integrity":"sha512-b8ppDL5x1Onh2w/Jehtp8XKenlumlv+IuTnx1fisQvZSIB4G8wqCuGsv7Ej+3jcyGzrFqpj+3trgWwZhdY/PSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5LNgOiUV/a/383O8YcrxOPegPy99ovn9qJrkZAFttwAiEAn05fqX9YNWgtUq0Ib+qDfEVC446fqtPHrteLyU/1FrY="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.16.tgz_1478100928085_0.6211938599590212"},"directories":{}},"0.0.17":{"name":"cabdriver","version":"0.0.17","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","bluebird":"^3.4.6","cli-pie":"^2.2.3","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.8","googleapis":"^13.0.0","jira-client":"^3.0.3","moment":"^2.15.0","moment-timezone":"^0.5.5","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.1.0","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"5f86df6c09a5c212598874bad2b91aa2b56620da","_id":"cabdriver@0.0.17","_shasum":"cc083ec12eb7f3ba06f4f0aac673576459bf6dbe","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"cc083ec12eb7f3ba06f4f0aac673576459bf6dbe","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.17.tgz","integrity":"sha512-3bI6ApjvKiJl1dyzyL+smOv7QdgL0LDJrw8kY4q+0H58eytmZJSBrg3B5A8CgPSAca10M+bf/uWkictza+gdYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAH/fE1eE/qTUrL0frp9nl0rv3p2XBWmrcjXsemqGMcMAiEAof+Y1N8ZfIUiXaPy3UhYAH4s1W0nVVWytaKjLhvERNE="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.17.tgz_1480407445248_0.17413017456419766"},"directories":{}},"0.0.18":{"name":"cabdriver","version":"0.0.18","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","bluebird":"^3.4.6","cli-pie":"^2.3.0","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.8","googleapis":"^13.0.0","jira-client":"^3.0.3","moment":"^2.15.0","moment-timezone":"^0.5.5","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.1.0","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"966692918bd1175bd3c48666dcfe9f1ebd5c8723","_id":"cabdriver@0.0.18","_shasum":"ad3b0e62ba96efd7c14bc6d4a65a95760650f337","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"ad3b0e62ba96efd7c14bc6d4a65a95760650f337","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.18.tgz","integrity":"sha512-VccYhi0MYYw2wcaUB+DrSFm2g0uKl/nsu1BNgglpJXi7JOgeysM2SmtA7Ku3M46tU5z0ZlWMeeI5XVCzD+NRDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkDl9aTgXBdLueVhtWwMufjBNgOen8zfDN9rsU+EhABAiEAuCA/Y43c3zSphOhqPoQBAOdoNSALJD9Zv+UNdaUXfzM="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.18.tgz_1480939753811_0.8498721718788147"},"directories":{}},"0.0.19":{"name":"cabdriver","version":"0.0.19","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.0.1","bluebird":"^3.4.6","cli-pie":"^2.3.0","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.8","googleapis":"^13.0.0","jira-client":"^3.0.3","moment":"^2.15.0","moment-timezone":"^0.5.5","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.1.0","underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"3fff7623de8d3134f519336b85617ad76cc806e2","_id":"cabdriver@0.0.19","_shasum":"9809ca186b8d836416e1c6227c3e2d0ddff56fd5","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"9809ca186b8d836416e1c6227c3e2d0ddff56fd5","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.19.tgz","integrity":"sha512-ep4ajoK/scTkNTj0u3ZrA59RuZjq/lir+qdx6eXjKT2NpaJk2rcjLPIMWc4NFDMRZarZ8SIzqHDvkGPEDf9Bwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNTf7g+p6KJTfzTwiDWNMlpiGIFfwl2pnN8UxlvtuBUgIhAMr3rAokMuHW3WCqS077jXWy4VkRL8H5drQsv2qhf810"}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.19.tgz_1480945968711_0.0030370219610631466"},"directories":{}},"0.0.20":{"name":"cabdriver","version":"0.0.20","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.1.4","bluebird":"^3.4.6","cli-pie":"^2.3.0","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.10","googleapis":"^13.0.0","jira-client":"^3.0.3","lodash":"^4.17.2","moment":"^2.17.1","moment-timezone":"^0.5.10","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.1.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"6946b3c7b1bb3a7c6d6e286d69b9391faa01283e","_id":"cabdriver@0.0.20","_shasum":"baf4867c174e6976dd245767f876b3852ef2e143","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"baf4867c174e6976dd245767f876b3852ef2e143","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.0.20.tgz","integrity":"sha512-Y1J+5nyOqOn0TEnvcKidN/N5yu5WQYFVJztvLfHLYBO3syYcMLfz9OLh0zgZY2ADNbL4CKLsleA5wTyLw4yX/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6eSzQiPI+4duoB8FtJUVE1gecYouUFPr92NrkOhQeTgIhANz5D5zWbg+TMYSNQJz93Ce7b4T9+sWy9mhM9hM4szX+"}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.0.20.tgz_1481010244806_0.6322085547726601"},"directories":{}},"0.1.0":{"name":"cabdriver","version":"0.1.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.1.4","bluebird":"^3.4.6","cli-pie":"^2.3.0","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.10","googleapis":"^13.0.0","jira-client":"^3.0.3","lodash":"^4.17.2","moment":"^2.17.1","moment-timezone":"^0.5.10","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.1.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"e10e8b3880b6de90f0014909cf1ba27602c336f1","_id":"cabdriver@0.1.0","_shasum":"ca79715bac00cd3adb89c7aebfc6a834e35e9a4e","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"ca79715bac00cd3adb89c7aebfc6a834e35e9a4e","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.1.0.tgz","integrity":"sha512-sl8GumiNuRxEqjXKezkmMtN9vjOcP4q3spXWfFYCToyIFAh0TPaM9/OcQaHHgaLzEhtfnl28UnIBgqVJUjjEEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOoSCZg9OZkalv4OcioRI5EjD69cshaNJ7P/wlem2DAwIhAKUqC5uLjc1tjydXKDn4f7DNVsPNJT9TNvMeL1ED9vpg"}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cabdriver-0.1.0.tgz_1481534811877_0.6787461910862476"},"directories":{}},"0.2.0":{"name":"cabdriver","version":"0.2.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.1.4","bluebird":"^3.4.6","cli-pie":"^2.3.0","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.10","googleapis":"^13.0.0","jira-client":"^3.0.3","js-yaml":"^3.7.0","lodash":"^4.17.2","moment":"^2.17.1","moment-timezone":"^0.5.10","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.1.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"70bef90b8a0af00b9a2c12744fd07ab43f6aa0d1","_id":"cabdriver@0.2.0","_shasum":"713f842fd5a98917a88fd21ea14dfbefd3cdb7d2","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"713f842fd5a98917a88fd21ea14dfbefd3cdb7d2","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.2.0.tgz","integrity":"sha512-/Cjbc5894Qlevq99WtWqroQqFcVIydDWO61MiRRc3tyzJdolv/6LDTgoBPjEgO2w90ABFt/COQUPaq95E0/q8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjZsHzh2Se3DFY/B4O1Ky/kp595y2RF1JPEpuh+ine1AIgFLthbChHHwUUXgRXAXsI1cMwPMCOWSrtm0wpHompkYw="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cabdriver-0.2.0.tgz_1486039777916_0.7498776211868972"},"directories":{}},"0.2.1":{"name":"cabdriver","version":"0.2.1","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.1.4","bluebird":"^3.4.6","cli-pie":"^2.3.0","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.9.10","googleapis":"^13.0.0","jira-client":"^3.0.3","js-yaml":"^3.7.0","lodash":"^4.17.2","moment":"^2.17.1","moment-timezone":"^0.5.10","oauth":"^0.9.14","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.1.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.0.2"},"gitHead":"8a6618f6123601cb89c2e54f8dca5347bdbb8f92","_id":"cabdriver@0.2.1","_shasum":"f649562bb0a5dec65c059c153f37db063b36e4a1","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"f649562bb0a5dec65c059c153f37db063b36e4a1","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.2.1.tgz","integrity":"sha512-pVylYSn+//EYEx6A65FDMpAz0RvCHIKSGJkz3fQToiBTOFqmoc2juSO8DWJpnQUwBi1UT4rwQ8ifOlhvJnSykA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhnBombsRraVZOuAwC0v19jbkCIe+XlerNbdQMesLP4AiB/Jm22OiZ3VfStHlbwfJ9TOkB7Y0/2SXOsSAzEarjiRw=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.2.1.tgz_1486052220059_0.6532503894995898"},"directories":{}},"0.3.0":{"name":"cabdriver","version":"0.3.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.1.4","bluebird":"^3.4.7","cli-pie":"^2.3.0","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.10.0","googleapis":"^16.1.0","jira-client":"^4.2.0","js-yaml":"^3.7.0","lodash":"^4.17.4","moment":"^2.17.1","moment-timezone":"^0.5.11","oauth":"^0.9.15","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.4.1"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.2.0"},"gitHead":"47eb102547d2b3a3c88c0dd070204105f9ab5752","_id":"cabdriver@0.3.0","_shasum":"c7833ab653d9af24cf0468fc4deac3eb74325c0e","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"c7833ab653d9af24cf0468fc4deac3eb74325c0e","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.3.0.tgz","integrity":"sha512-uqa1Y1RXPWMCsbmPmcShz1fWtyXTpLf3coyrKXpq0y70mQq5zU3CvE4JnY5iOds51vjJWfHCrjThkKLq6TNayA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChBWQNHP2iErOlc8owzW/wJ6p3GWidGWglgLNEd0584QIgP+rENMuFlqVXFQx9zIGSGuAoRgsqpoPTWs89ePg+jQk="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cabdriver-0.3.0.tgz_1487327872783_0.24883708148263395"},"directories":{}},"0.4.0":{"name":"cabdriver","version":"0.4.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.1.4","bluebird":"^3.4.7","cli-pie":"^2.3.0","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.10.0","googleapis":"^16.1.0","jira-client":"^4.2.0","js-yaml":"^3.7.0","lodash":"^4.17.4","moment":"^2.17.1","moment-timezone":"^0.5.11","oauth":"^0.9.15","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.4.1"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.2.0"},"gitHead":"e8352652fce1c2323a5af68010803368dc8cc34d","_id":"cabdriver@0.4.0","_shasum":"8d98b7e4c867eb6e01ba6ce33b88b20a00986ecd","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"8d98b7e4c867eb6e01ba6ce33b88b20a00986ecd","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.4.0.tgz","integrity":"sha512-TnSvRXWL77JYyl8rjURww0/rS4z8SJMOelNhPSfqQ6V7UszM9kdZsdxklmDbx0dCJQ2LBmncRpINMLWTjEwokQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqjXcw84pMQOz7MA5ogpPzx+F0NeBEWaYZ4QE2z8WPfAIgHnSBwN36ZrsX2Rmy9q01OQNRxUAMf+4pC3IYJ2rx0hk="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cabdriver-0.4.0.tgz_1488960399835_0.6885745660401881"},"directories":{}},"0.4.1":{"name":"cabdriver","version":"0.4.1","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.1.4","bluebird":"^3.4.7","cli-pie":"^2.3.0","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.10.0","googleapis":"^16.1.0","jira-client":"^4.2.0","js-yaml":"^3.7.0","lodash":"^4.17.4","moment":"^2.17.1","moment-timezone":"^0.5.11","oauth":"^0.9.15","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.4.1"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.2.0"},"gitHead":"37e914ae718f4243df8312d8817681e957903ba8","_id":"cabdriver@0.4.1","_shasum":"cb3babde45c9dd23c59788f7de0f4968a29ec0ec","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"cb3babde45c9dd23c59788f7de0f4968a29ec0ec","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.4.1.tgz","integrity":"sha512-jnsc2fKkaA9gPGQb7fhXb4PvNWoufmoB4KGNIGm2F2LggAV81moiI5aW3lg1XLBtt8Oa/zgsvQqrCcQ1paBk9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBITcafg4mBTxL9Mokld6ORYaTzIATMeR/7emgvvkyAeAiEA77RwLq3bWFCZxFHEChzu96Uy8GiszFbM+C29GyfzptM="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.4.1.tgz_1488960781176_0.6670211115851998"},"directories":{}},"0.4.2":{"name":"cabdriver","version":"0.4.2","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.1.4","bluebird":"^3.4.7","cli-pie":"^2.3.0","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.10.0","googleapis":"^16.1.0","jira-client":"^4.2.0","js-yaml":"^3.7.0","lodash":"^4.17.4","moment":"^2.17.1","moment-timezone":"^0.5.11","oauth":"^0.9.15","pad":"^1.0.1","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.4.1"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.9.3","mocha":"~3.2.0"},"gitHead":"64b87e2595a60dc193746f4b59162a39446ddc7c","_id":"cabdriver@0.4.2","_shasum":"5bddc3c909ff0ee0f7c99857647be7935bdb3bbf","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"5bddc3c909ff0ee0f7c99857647be7935bdb3bbf","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.4.2.tgz","integrity":"sha512-pM2hdvSNug1syfSG8LlUDqFIzB6poG2p+L3kRteYulieMWoRj1N5znoR3TQ6XRYjoAFwdUeOeiRy0n9A0/NRgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAkuoiQIG/8RZ+EpqELkyo1VWewV0DH2/R87ciczzwXQIgTHH1jUz2XBwz8b+NMBZ/qNcogEgHddvVye3DqOlQzdI="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.4.2.tgz_1488965576450_0.7881262165028602"},"directories":{}},"0.5.0":{"name":"cabdriver","version":"0.5.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.4.0","bluebird":"^3.5.0","cli-pie":"^2.3.2","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","gitlog":"^2.4.0","google-auth-library":"^0.10.0","googleapis":"^19.0.0","jira-client":"^6.1.1","js-yaml":"^3.8.4","lodash":"^4.17.4","moment":"^2.18.1","moment-timezone":"^0.5.13","oauth":"^0.9.15","pad":"^1.1.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.5.2","twix":"^1.1.5"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1","jshint":"^2.9.4","mocha":"~3.3.0"},"gitHead":"380ef145fbc456023ecccbacf0d76e87c567a520","_id":"cabdriver@0.5.0","_shasum":"59e0578a912ab5c7f3d3c8c7b040b12f78746fe1","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"59e0578a912ab5c7f3d3c8c7b040b12f78746fe1","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.5.0.tgz","integrity":"sha512-lzSOvk39StxMSgqTVDJ3Ad7LwVofoy9pTjMavp5Io7HJr5P9U4ljtuAAcQoRlwdQzYetE1RG5KyUj+08HHdpiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBotDIfd3p5jdEWqw0rTu5NyqHE8szyVB7BtQfNOyjX7AiAdgqERA94xf37hEdeoatIEev6uW/PFN0GrzVBwZUA21w=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cabdriver-0.5.0.tgz_1494370615843_0.49338146368972957"},"directories":{}},"0.6.0":{"name":"cabdriver","version":"0.6.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.4.0","bluebird":"^3.5.0","cli-pie":"^2.3.2","commander":"^2.9.0","findit2":"^2.2.3","git-config":"0.0.7","github":"^9.2.0","gitlog":"^2.4.0","google-auth-library":"^0.10.0","googleapis":"^19.0.0","jira-client":"^6.1.1","js-yaml":"^3.8.4","lodash":"^4.17.4","moment":"^2.18.1","moment-timezone":"^0.5.13","oauth":"^0.9.15","pad":"^1.1.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.5.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.0.2","coveralls":"^2.13.1","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"~3.4.2","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.3.0","nock":"^9.0.13","sinon":"^2.2.0","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"1d93157c9ccc8335dfe41d69f981d6dd47a7eadd","_id":"cabdriver@0.6.0","_shasum":"1cadaec62f7d51faa3a0afcccebb8ccab8aa0255","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"1cadaec62f7d51faa3a0afcccebb8ccab8aa0255","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.6.0.tgz","integrity":"sha512-lSzTvWE6/ls2UkeBhtiLupTjlgfryzheJkRkjhTt5klYvPH5W6eEr45bQh4o1OjMVhruqcxdy4UTJs1tXouqnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5w8pOL9q1QWfIqQel7QDBZ3jmYdloyb1nFf34g366iAiAn6no4fBVrE+03WtIKKJBjdYciVeGFgjGGv2O6A+Al+Q=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver-0.6.0.tgz_1498583250643_0.2637100403662771"},"directories":{}},"0.7.0":{"name":"cabdriver","version":"0.7.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.5.0","bluebird":"^3.5.0","cli-pie":"^2.3.2","commander":"^2.10.0","findit2":"^2.2.3","git-config":"0.0.7","github":"^9.2.0","gitlog":"^2.4.0","google-auth-library":"^0.10.0","googleapis":"^19.0.0","jira-client":"^6.4.0","js-yaml":"^3.8.4","lodash":"^4.17.4","moment":"^2.18.1","moment-timezone":"^0.5.13","oauth":"^0.9.15","pad":"^1.1.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.5.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.0.2","coveralls":"^2.13.1","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~3.4.2","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.1","nock":"^9.0.13","sinon":"^2.3.6","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"ce250616ee474eda1005521eac09c03ae0158d9a","_id":"cabdriver@0.7.0","_shasum":"1d828143adf0530a2559607d2349491b02b368ed","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"1d828143adf0530a2559607d2349491b02b368ed","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.7.0.tgz","integrity":"sha512-6X5R1KN4pSUo7EwTg5bywkdY23A5MOAPc0m1MkbiqouWCHVk7FiG0MmRRYFEMLRtyJbAektsqbZEB5OjVW4lPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByYcqx0nv4nQdl4mYLH+rbuOHjM+nLOhQ47gyuIbYVvAiAdjj/CDKmjyZANgOF2REimNpWSAHiQxeW1OGAr/zWrgA=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver-0.7.0.tgz_1498686196539_0.5664415492210537"},"directories":{}},"0.8.0":{"name":"cabdriver","version":"0.8.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.5.0","bluebird":"^3.5.0","cli-pie":"^2.3.2","commander":"^2.10.0","findit2":"^2.2.3","git-config":"0.0.7","github":"^9.2.0","gitlog":"^2.4.0","google-auth-library":"^0.10.0","googleapis":"^19.0.0","jira-client":"^6.4.0","js-yaml":"^3.8.4","lodash":"^4.17.4","moment":"^2.18.1","moment-timezone":"^0.5.13","oauth":"^0.9.15","pad":"^1.1.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.5.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.0.2","coveralls":"^2.13.1","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~3.4.2","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.1","nock":"^9.0.13","sinon":"^2.3.6","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"b6182355f82f59d6471b853cd9e3df5245878d6d","_id":"cabdriver@0.8.0","_shasum":"fd4b56a4d2356fa365d4ebbe1366ea6798634164","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"fd4b56a4d2356fa365d4ebbe1366ea6798634164","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.8.0.tgz","integrity":"sha512-7/ENGONWGQRd1v7FTq95dCi+vU4L2ZIKIjtFvUGyhhDJQbhR26ByexkOfr5rnxowv2nnp9QGBLi0Y0ur13HdIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDv0RSIflmUmwKBPg1mIv88BG16HwhsvyXz7Dlo/Zu3AiEA3FsYjJRx2mLUrPwxcRC7IUDLc88EaY6zMzvGafpi7fs="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver-0.8.0.tgz_1499083974524_0.24708777479827404"},"directories":{}},"0.8.1":{"name":"cabdriver","version":"0.8.1","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.5.0","bluebird":"^3.5.0","cli-pie":"^2.3.2","commander":"^2.10.0","findit2":"^2.2.3","git-config":"0.0.7","github":"^9.2.0","gitlog":"^2.4.0","google-auth-library":"^0.10.0","googleapis":"^19.0.0","jira-client":"^6.4.0","js-yaml":"^3.8.4","lodash":"^4.17.4","moment":"^2.18.1","moment-timezone":"^0.5.13","oauth":"^0.9.15","pad":"^1.1.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.5.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.0.2","coveralls":"^2.13.1","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~3.4.2","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.1","nock":"^9.0.13","sinon":"^2.3.6","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"8a5dd51501df41d3ce6a39007dfb4d0fd4b4950b","_id":"cabdriver@0.8.1","_shasum":"fecc9cc90295d4276b6fa27fb11e56ad526d776d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"fecc9cc90295d4276b6fa27fb11e56ad526d776d","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-0.8.1.tgz","integrity":"sha512-9JN5FUQqPi1T2unCbbOlEO9Cv0dcvW5RNnE5N6/liGFNynBiXuA/R5qszRTBf/EJBvr6sE2zRD1yoyqvh5Z0PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+8ebaSNb7xOlB7Y+fMmYiO77Fi4sIcrXxX0oXXom4RgIhAP/O8UIdxVBw4WC5GdCwQ39bUE5Z5+drsZMvA078OJzL"}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver-0.8.1.tgz_1499462080273_0.5421027906704694"},"directories":{}},"1.0.0":{"name":"cabdriver","version":"1.0.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"engines":{"node":"4.8.4"},"bin":{"cabdriver":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.5.0","bluebird":"^3.5.0","cli-pie":"^2.3.2","commander":"^2.10.0","findit2":"^2.2.3","fs-extra":"^3.0.1","git-config":"0.0.7","github":"^9.2.0","gitlog":"^2.4.0","google-auth-library":"^0.10.0","googleapis":"^19.0.0","jira-client":"^6.4.0","js-yaml":"^3.8.4","lodash":"^4.17.4","moment":"^2.18.1","moment-timezone":"^0.5.13","oauth":"^0.9.15","pad":"^1.1.0","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.12","superagent":"^3.5.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.0.2","coveralls":"^2.13.1","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~3.4.2","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.1","nock":"^9.0.13","sinon":"^2.3.6","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"adc0a82fb3054737fa536cb141bc3b7c5e832094","_id":"cabdriver@1.0.0","_shasum":"79f9c7a3bf14da952a8dc8471cc81c086d68b2e1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"79f9c7a3bf14da952a8dc8471cc81c086d68b2e1","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-1.0.0.tgz","integrity":"sha512-SFEjFNJKCetY5y7U7Kl0tDw2f39I8AbAzw0OSIbY4fBI3DVgtFOPltC8hCk2Ps4tRiXnG11ySdY7cgLaKxSqng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyrW5fF3Y5leXpPHJk9JzJ/rS1MDup4+280eTmMytIsAiEA8RerHaNz/YrcCrohb/qjR8fDGIBaiw3mu7Gir6eHrf0="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver-1.0.0.tgz_1500475923091_0.09821717720478773"},"directories":{}},"1.1.0":{"name":"cabdriver","version":"1.1.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"engines":{"node":"4.8.4"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.5.0","bluebird":"^3.5.0","cli-pie":"^2.3.2","commander":"^2.11.0","findit2":"^2.2.3","fs-extra":"^4.0.1","git-config":"0.0.7","github":"^11.0.0","gitlog":"^2.4.0","google-auth-library":"^0.11.0","googleapis":"^21.3.0","jira-client":"^6.4.0","js-yaml":"^3.9.1","lodash":"^4.17.4","moment":"^2.18.1","moment-timezone":"^0.5.13","oauth":"^0.9.15","pad":"^1.1.0","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.13","superagent":"^3.6.0"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^2.13.1","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~3.5.0","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.1","nock":"^9.0.14","sinon":"^3.2.1","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"6ffeca970efacd99ddcbe12acd3ea7ca891d75e5","_id":"cabdriver@1.1.0","_shasum":"98aaea981e46b3a2aa593f4f72bac142eb33fc1a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"98aaea981e46b3a2aa593f4f72bac142eb33fc1a","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-1.1.0.tgz","integrity":"sha512-BTgbWZv7lRS9hfOGCxqBplBL1gE0KWnpmM9u5lYOLiLUG0lvJKKbA8LnlHmeoVIBqGN2To3+waddKU4xejw8jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEl13l98+0OO8QXSkayAICcVeqtB0Cj3zNS2+gJSi7zzAiBJP9ZH2kUVt2MHGZVaH51XHLD8VTq1yOBAe/sLC/cA4A=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver-1.1.0.tgz_1509193636958_0.23209563945420086"},"directories":{}},"1.1.1":{"name":"cabdriver","version":"1.1.1","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"mocha"},"preferGlobal":true,"engines":{"node":"4.8.4"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.5.0","bluebird":"^3.5.0","cli-pie":"^2.3.2","commander":"^2.11.0","findit2":"^2.2.3","fs-extra":"^4.0.1","git-config":"0.0.7","github":"^11.0.0","gitlog":"^2.4.0","google-auth-library":"^0.11.0","googleapis":"^21.3.0","jira-client":"^6.4.0","js-yaml":"^3.9.1","lodash":"^4.17.4","moment":"^2.18.1","moment-timezone":"^0.5.13","oauth":"^0.9.15","pad":"^1.1.0","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.13","superagent":"^3.6.0"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^2.13.1","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~3.5.0","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.1","nock":"^9.0.14","sinon":"^3.2.1","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"5a0e953db6f1573590f96a87282921cade9c7fc8","_id":"cabdriver@1.1.1","_shasum":"89556dd176a365c62590a81c3a0a461764ab16d5","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.5","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"89556dd176a365c62590a81c3a0a461764ab16d5","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-1.1.1.tgz","integrity":"sha512-4APEXNpaX0HKHnEnms5FMyLzvihlJBO59HHNFHYquT4sjcN2cYOI6ffTVwnKEOgUbWN4Onin51AN9DU38YZBTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUt46+tj2/QcccYOAoMjm/xW/qjW6jAuM7a0E0Ou2SuAiEAr/XzArpnB9+gH3977mGZC6PHYqTydK8pgHrDXBtSWbI="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver-1.1.1.tgz_1509194466782_0.6326752658933401"},"directories":{}},"2.0.0":{"name":"cabdriver","version":"2.0.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"=>6.11.0"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.12.2","findit2":"^2.2.3","fs-extra":"^4.0.3","git-config":"0.0.7","github":"^12.1.0","gitlog":"^3.1.1","google-auth-library":"^0.12.0","googleapis":"^23.0.0","jira-client":"^6.4.1","js-yaml":"^3.10.0","lodash":"^4.17.4","moment":"^2.19.3","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.1"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~4.0.1","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.1.4","sinon":"^4.1.2","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"2ae5a400f117cf8eb802eab3fd2b00c46e9eeab4","_id":"cabdriver@2.0.0","_shasum":"af092eeeac96f48504a9084707a343ec1fda4d7a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"af092eeeac96f48504a9084707a343ec1fda4d7a","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.0.0.tgz","integrity":"sha512-G8a7MlXSagnHK/WBxsHcVU3m40OTU9D1A8ug32I8NRhqOsMuQM3uy3J2J0+RW27uOCpHx7bhMGcrrmgZW/ZfQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1hTNs9NygUPj/qgCpa08aioICOC/ajyyQ2KNqsgGegAiEA/uEZTG66QjQhupFjKwqRp3kIE995NPR40GG95MVj7zY="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver-2.0.0.tgz_1513091649174_0.6533905847463757"},"directories":{}},"2.0.1":{"name":"cabdriver","version":"2.0.1","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"=>6.11.0"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.12.2","findit2":"^2.2.3","fs-extra":"^4.0.3","git-config":"0.0.7","github":"^12.1.0","gitlog":"^3.1.1","google-auth-library":"^0.12.0","googleapis":"^23.0.0","jira-client":"^6.4.1","js-yaml":"^3.10.0","lodash":"^4.17.4","moment":"^2.19.3","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.1"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~4.0.1","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.1.4","sinon":"^4.1.2","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"9404e5ce1dd5d3aa2222614ccd86956647fd05cd","_id":"cabdriver@2.0.1","_shasum":"876c55605600dacfc59be01a885578dc47bd3641","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.0","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"876c55605600dacfc59be01a885578dc47bd3641","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.0.1.tgz","fileCount":58,"unpackedSize":166732,"integrity":"sha512-KB3vP3t8ogfh0u6WjxRUFtNPoRz85AJmpwhxPDafDNeR7ZS+omwsXJF4qjF10vdQ6JTeNR06KLwXtDfb/TB5sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtFtp91p+38oX+MlDklH1+PHgTNpLgb6vC/SoDtCL2JAIgdpXXM2mGeKUq0U8lqEzlIC5HFoiBV1IwYm0ynI9TokE="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.0.1_1522335919671_0.04120572861152838"},"_hasShrinkwrap":false},"2.0.2":{"name":"cabdriver","version":"2.0.2","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.12.2","findit2":"^2.2.3","fs-extra":"^4.0.3","git-config":"0.0.7","github":"^12.1.0","gitlog":"^3.1.1","google-auth-library":"^0.12.0","googleapis":"^23.0.0","jira-client":"^6.4.1","js-yaml":"^3.10.0","lodash":"^4.17.4","moment":"^2.19.3","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.1"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.0.0","gulp-jshint":"^2.0.4","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~4.0.1","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.1.4","sinon":"^4.1.2","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"9eb24f9bce36e4e7e0f992a26fd0f0ef2d1cb58b","_id":"cabdriver@2.0.2","_shasum":"ade44e694adcd9e9a3becb44ebc2051a73afbed6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.0","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"ade44e694adcd9e9a3becb44ebc2051a73afbed6","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.0.2.tgz","fileCount":58,"unpackedSize":166819,"integrity":"sha512-l4ireZcG7CTXYVWiXEbQau4HmmQse8xMXzqmKyCPk7NWb8tV99gZ8x5g9r8WdKd3wo9pcRw4y9SZlreAwgp52w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtNLpuqLs0foA61b2iBCjh9PltXqL16on/bhGPsbPmTAiEAtjkW50qMq7LP72dhZOv/SCDqMqDi/InoTH+AEurem9I="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.0.2_1522336195463_0.2794137837564983"},"_hasShrinkwrap":false},"2.1.0":{"name":"cabdriver","version":"2.1.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^5.0.0","git-config":"0.0.7","github":"^12.1.0","google-auth-library":"^0.12.0","googleapis":"^23.0.0","gitlog":"^3.1.2","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.0.5","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^4.4.9","std-mocks":"^1.0.1"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"20d0743ff37eb6afb40e6ba7060a0b25b26c7b5d","_id":"cabdriver@2.1.0","_shasum":"bc013de6d8a4a9b1a10ef957b6f845a3a40a6a59","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.1","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"bc013de6d8a4a9b1a10ef957b6f845a3a40a6a59","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.1.0.tgz","fileCount":58,"unpackedSize":176515,"integrity":"sha512-srtoLNGEKlYKKt7ef7QfWuw4cBdriN4CW2EiufkEjmT80wOKX9OmuMFWrdeGqVdFVG3NfCllTMMo0IIBQ7ejHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnMVnfchN1UAdcSLo5CUam6bjcnbjY0uvdfjvCICte5gIgTraJcpRuTZlzw8JSTFx3Gl1Wd8PrDhzVXFzglS+LtA4="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.1.0_1522740296631_0.7639243430984353"},"_hasShrinkwrap":false},"2.2.1":{"name":"cabdriver","version":"2.2.1","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^5.0.0","git-config":"0.0.7","github":"^12.1.0","gitlog":"^3.1.2","google-auth-library":"^0.12.0","googleapis":"^23.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.0.5","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^4.4.9","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"185579dd94005594c176fe4627e130eb1df7b8c3","_id":"cabdriver@2.2.1","_shasum":"fb5f5a592b2a136b10cba5af1f519b3774ececd2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.1","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"fb5f5a592b2a136b10cba5af1f519b3774ececd2","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.2.1.tgz","fileCount":58,"unpackedSize":182297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1wyHCRA9TVsSAnZWagAAfEMP/1dT4IEADCtYdwJKQWg9\ny6t33aXkSUG4hkpnzvvQOBrdCBo7ZeopMiooKPaJnMa9p9Tp2DIwUGmlUj3p\nZtnx2YOVauliC7sQDK+Ms3UJBj2mQv4MRJLCBbeJBBvD5MJyeyVQpKTt4I8Y\nXw1WMAzVzCu5eMEVGFy+MMFwD3WYPQDS7EbvFB1hW50wdnJq5Q5ExO4jRf3Z\n70a0qlrS7LkVa6orVrNMv4OlGJMSC4dKB95yiAp5bSYzIJkVmrsk+tqVdqUk\n7sJHQbjzXvXWvCGc8yJOEGJLz9ox9r7DY2zH1t2xACWkNDYYHPAfu7nLLp5s\nJjyzy68GcGRuF7PMnpSQk5fId5vJ1ZA2lc25wvOUJRB+TOZfhM2sahQ3UrRn\nAMfodHbvUibpsNv1n06qhAF3dK9G5a0peJ3PLSWqjlqOHoAa9xMSPgjlA4KT\n8tvMJ1Y3bO/3BNslkVJIKzcVD8nxIDbp/2NtHWVHdXrLq+CUUKIxRtm3iHfG\nzip8yb68sMgPaoX2Gv8ftnzaNHznkkQxZhccwIXU0S2og0aA8KdnFK4E/+hG\nPyClsS3+zSqZydWwkH8LgBgANZ0OMqtiLx0mtr3XbA/92ihTMlg78jY9Vgf1\nfatj2hpmmMcEnsgIqRNP8swkm1YOf+dWiEigw/tbGLg5oh6D6p6OzqVhMGYx\n7W/Y\r\n=x0bM\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-fyS+j/bgUbBgLXGDn0wuP2hfJ4hs9kIA6zMd0cTHHg4erJmG4Geh0pdlilJtB0VcpOXTui/bbVfyUO+IYpoJ4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv1VRGxmHUXjpB/kNpoq8l6hpm+nE0BBdCeY8wCX4fqAIgHJFXYqqAYDrEdheAbdtpuxS9Cd/nkXW7n/rwZU1T6mc="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.2.1_1524042885994_0.400753901854513"},"_hasShrinkwrap":false},"2.2.2":{"name":"cabdriver","version":"2.2.2","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^5.0.0","git-config":"0.0.7","github":"^12.1.0","gitlog":"^3.1.2","google-auth-library":"^0.12.0","googleapis":"^23.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.0.5","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^4.4.9","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"6ccb2c783baafd834f532984d15d081fce2199f1","_id":"cabdriver@2.2.2","_shasum":"3006e98af7d7a90a03967dd887b8a84d17126375","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"3006e98af7d7a90a03967dd887b8a84d17126375","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.2.2.tgz","fileCount":58,"unpackedSize":182505,"integrity":"sha512-TQFFQo7cD9xfItGtDZnEHRZW2Syn4Lr+hgpWRtIVdfWkRLqnbt4tFQi811vs68R83tDsQCFlTymbCrafheJ7dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDddzTKMzQjYgpEPJmv5nrckx35Mcfwstu/Dtgn1hsp0gIgfoAVfENgvxhmSnPgw3xd7+PufxNJ/lcNZ64vMKZ0JoY="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.2.2_1530010511349_0.9838748984631438"},"_hasShrinkwrap":false},"2.2.3":{"name":"cabdriver","version":"2.2.3","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^5.0.0","git-config":"0.0.7","github":"^12.1.0","gitlog":"^3.1.2","google-auth-library":"^0.12.0","googleapis":"^23.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.0.5","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^4.4.9","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"5b891da2fea60e20b64705a73e83829f8a709926","_id":"cabdriver@2.2.3","_shasum":"f0e4033e750afc434ba6008b411499def6a99f93","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"f0e4033e750afc434ba6008b411499def6a99f93","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.2.3.tgz","fileCount":58,"unpackedSize":182678,"integrity":"sha512-Odz+YF8qZs64mdMxmV0dXh63VFHETIHG+wtRH2jVEuHupU4UW1UWLbM+gLUKkWUKW8YA81iygyfzx0r6VtYntA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF86PpKFL7oOzMHJ5krgv03TIWuPrTpCE6aSt0uxUFydAiAZ6mvjF/BGkXTZpzP09S4SjHAq5vqo0lEp0m9MSCFOzQ=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.2.3_1530021247366_0.7997295088384013"},"_hasShrinkwrap":false},"2.3.0":{"name":"cabdriver","version":"2.3.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^15.9.4","async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^6.0.1","git-config":"0.0.7","gitlog":"^3.1.2","google-auth-library":"^1.6.1","googleapis":"^32.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.2.0","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^6.1.0","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"392874ee1c4e2c84c6a7279abf8ce5c33efb44cf","_id":"cabdriver@2.3.0","_shasum":"e59c31e23220a1172b9eff822b13cfe217a0ac98","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"e59c31e23220a1172b9eff822b13cfe217a0ac98","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.3.0.tgz","fileCount":59,"unpackedSize":187942,"integrity":"sha512-pl9AKADEMT86UuW32nHq8LwHHL6lvWsZisPSivd6PsSVrpOT4s9FpuTMbTiYlgkNo1pqld6u69eJYUJ3NmSDtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC75MJD/p9By8uT5VGzkXSls+1wZWYQPde1pHYSWmhFJAiAPlkhGQoDecQdNv87U3fFDJvTo4p6nFzHNaWDVS9LPag=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.3.0_1530707567869_0.5142632808297165"},"_hasShrinkwrap":false},"2.3.1":{"name":"cabdriver","version":"2.3.1","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^15.9.4","async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^6.0.1","git-config":"0.0.7","gitlog":"^3.1.2","google-auth-library":"^1.6.1","googleapis":"^32.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","request":"^2.87.0","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.2.0","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^6.1.0","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"2b00a864f625ecefef4eb8317643be1d14ca9b17","_id":"cabdriver@2.3.1","_shasum":"454a207520aebf76a8c6902bdf5198c0abba2358","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"454a207520aebf76a8c6902bdf5198c0abba2358","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.3.1.tgz","fileCount":59,"unpackedSize":188038,"integrity":"sha512-L15zOop+wTKU6gc5sVY2vjpy8ckU3tvJ6uHaitcJ3bRAtwUcMPwOpAlwdC6A4VWfGsO7VBAyaWIDR7Aho+esig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCAiLXuYJC1k82L2shIPHN5mM4gU9636+pwMwbEg9TgAiBVF644WJz2gElb5WChck75ZQwO405v9eiXrlyBniljpQ=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.3.1_1530711685373_0.2753028988921282"},"_hasShrinkwrap":false},"2.3.2":{"name":"cabdriver","version":"2.3.2","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^15.9.4","async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^6.0.1","git-config":"0.0.7","gitlog":"^3.1.2","google-auth-library":"^1.6.1","googleapis":"^32.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","request":"^2.87.0","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.2.0","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^6.1.0","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"226c21b2a7a409dc6e659112905ddeef89d956b4","_id":"cabdriver@2.3.2","_shasum":"2897fd1df68969a381a16cf452315ed2d69219eb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"2897fd1df68969a381a16cf452315ed2d69219eb","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.3.2.tgz","fileCount":59,"unpackedSize":188668,"integrity":"sha512-zeNikmR7b7fwymxlaMkonoKZeWTJYY+jMKEgFkQ41a+aO+iUUWsiKi4S5lut/2iI/Zubc+FdPB4BzGEQl/y4aQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWCem9ZWn5ulHrPI8Ot114b7BfjUP92g9Aubtv2iH1VAiEAtGcSDJTABymWa4K3G4ArAARckiPHTzT7gSWcNd8GZZU="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.3.2_1530715686892_0.4286118128678076"},"_hasShrinkwrap":false},"2.3.3":{"name":"cabdriver","version":"2.3.3","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^15.9.4","async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^6.0.1","git-config":"0.0.7","gitlog":"^3.1.2","google-auth-library":"^1.6.1","googleapis":"^32.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","request":"^2.87.0","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.2.0","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^6.1.0","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"ee038f08d67e6ab4b68dd572f725e7278d1fa416","_id":"cabdriver@2.3.3","_shasum":"c47774fe14dfff87021b3683d9c850f2edf2f2fd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"c47774fe14dfff87021b3683d9c850f2edf2f2fd","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.3.3.tgz","fileCount":59,"unpackedSize":193165,"integrity":"sha512-NulgnwDSPXEdy6GS68HMlYGt3cEOrW6lwxKlNmYXzxf5jyt3u4tkH9I0qwVignk8/GmKmkeziPEjWApcjI1l4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcVYArAxOP2ILOQYzMcNkBetD8ucE/en0WEZ6L+erCzAiB67SoPA5n/rIcisuMxIMj2AM+6BJ9PNuX9MhI6+3WEDQ=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.3.3_1531234529218_0.22591507955244317"},"_hasShrinkwrap":false},"2.3.4":{"name":"cabdriver","version":"2.3.4","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^15.9.4","async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^6.0.1","git-config":"0.0.7","gitlog":"^3.1.2","google-auth-library":"^1.6.1","googleapis":"^32.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","request":"^2.87.0","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.2.0","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^6.1.0","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"c09fa6ca05c9e32ef4be47b08f64a28876afef36","_id":"cabdriver@2.3.4","_shasum":"6f71691a94d4db736a33148c642f3ce134fa93c7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"6f71691a94d4db736a33148c642f3ce134fa93c7","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.3.4.tgz","fileCount":59,"unpackedSize":193324,"integrity":"sha512-+8C7J074/pYrNI/s8nnyVzAxeSBeXGiNULgHgd77jKMGql3SyYPNudAORdl/SXYDE4wNJO6yFpM2V7VggJkBnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA350SMnNWhTotsGsAPskQgwhF9aNrhV7wQjqKeh1B51AiAF4PGkW25xHrbKsHxJyRI3x7J8TkGer+UdC/b0LwY0Xg=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.3.4_1531924348613_0.6481491573361526"},"_hasShrinkwrap":false},"2.4.0":{"name":"cabdriver","version":"2.4.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^15.9.4","async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^6.0.1","git-config":"0.0.7","gitlog":"^3.1.2","google-auth-library":"^1.6.1","googleapis":"^32.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","request":"^2.87.0","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.2.0","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^6.1.0","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"fd10240c4f455fbcdf8cf2bb0533fafc6dcbae32","_id":"cabdriver@2.4.0","_shasum":"7db92de97d91ac19ebca1fd8508770d672bff774","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"7db92de97d91ac19ebca1fd8508770d672bff774","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.4.0.tgz","fileCount":59,"unpackedSize":193763,"integrity":"sha512-DCxmPaIcLv+RAddYkxf2ted3mi/1VPAgnqHgjeMwlJY4N4PcUlpffKP/nYoq6PwCf8LkIXESg0a2rtLOUQMvHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGG9c1P/pIjbCdhC29iAX7wtBnNOcOinbhP81pp4wzkAiA4lAUgm3Bv543xUA7IXg2UgB4vUQ30Q6BnciG5szFbKg=="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.4.0_1532613878568_0.2616817861356664"},"_hasShrinkwrap":false},"2.5.0":{"name":"cabdriver","version":"2.5.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^15.9.4","async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^6.0.1","git-config":"0.0.7","gitlog":"^3.1.2","google-auth-library":"^1.6.1","googleapis":"^32.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","request":"^2.87.0","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.2.0","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^6.1.0","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"eb8b48c9691bfeb45353392994b4f3c63347b7d3","_id":"cabdriver@2.5.0","_shasum":"337d7d21ff7eac74aec85e1f12b4096eed00d813","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.17.1","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"337d7d21ff7eac74aec85e1f12b4096eed00d813","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.5.0.tgz","integrity":"sha512-lB1w/V3Nm866sL6Cm6R84X/lYCjssVosEgwhPt+P7NASuSe9ZuffcAf2Vfirf73bX99si3dbk4zlHpDOBWnIYw==","fileCount":59,"unpackedSize":193891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmx0tCRA9TVsSAnZWagAAbYAQAKEJr7pdhZSssvx+Tsr9\nUxCuJwW2RFaA+7RtE+sidZOOrCd+/S8EF3JYoqYs5QWmOtu0oLnRc2heM985\nJpM+jQQZoEg3uE8ajqMroNTbPQNWebun5vOjSaHsqZPC36dukBssLR/3e9iO\nvDYIcxgtZO+N31m6b5Wx+nGArQu40PlSYHJO/l2epyA8Qwafafm+jf6y3dgq\nKrkkjR1w1TeDR+lsxS70wGZc0D1breW4vGrqSEsw5JYl5wT4px4YymxO4kNn\n3Uv0gngF9L6vpG+ZDbKWCwkhicUP51DOVvFsF0JfWKuzKD0P9EgNSm4p/mGT\nBs4eijPGLt1fVCG4SwWw4gwrvWGtt1p6EGb5Ii1y3+qG8wbvJTshtbrsK/+I\nOH0qFxLSkJoEFKxiRSwD0zrZ1h2BDaMnTASjM9gMJR4llLkP1kI8Jq7Opswp\n0tCS9Wh5CHJeWP0jCrmWNfO9AkHmdyVzkH8RM1oruiceseQRYKSdaH9xjF80\ndB3S76TQM36D0b1RPPH66Sc52P5L4UWnvbkQ6gYp4CyhAGLEzRWqUsl3ZXw8\ntME7JLc5iwaqzLkSK9lVQhMI4XE1rSNBPzH1UE9aHRX++7WE66KptCLpAiJ6\nrCBQby6X8H4150lIOBUmrJ7ROJQ9i9tTupdBnd4dzwWEAhNDDBKTkJllq7dA\nxQS2\r\n=ZeJ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVpyKv8iu/k3rp2Mm90r+3OjNJ4KOVJQGu+JAoechj4AiEAyujFhkY6vJlCYjDKhPe6HBA8enf3PH4iJii7xqrDNtk="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.5.0_1570446636986_0.9166442525760838"},"_hasShrinkwrap":false},"2.5.1":{"name":"cabdriver","version":"2.5.1","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"preferGlobal":true,"engines":{"node":"6.11.x"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^15.9.4","async":"^2.6.0","bluebird":"^3.5.1","cli-pie":"^2.4.0","commander":"^2.15.1","findit2":"^2.2.3","fs-extra":"^6.0.1","git-config":"0.0.7","gitlog":"^3.1.2","google-auth-library":"^1.6.1","googleapis":"^32.0.0","jira-client":"^6.4.1","js-yaml":"^3.11.0","lodash":"^4.17.5","moment":"^2.21.0","moment-timezone":"^0.5.14","oauth":"^0.9.15","pad":"^2.0.3","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","request":"^2.87.0","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^3.8.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.1.2","command-line-test":"^1.0.10","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-jscs":"^4.1.0","gulp-jshint":"^2.1.0","istanbul":"^0.4.5","jshint":"^2.9.5","jshint-stylish":"^2.2.1","mocha":"~5.2.0","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.4.2","nock":"^9.2.3","sinon":"^6.1.0","std-mocks":"^1.0.1","timekeeper":"^2.1.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"05d1ddafd5592aaeafa425240273e2ebbfaf8312","_id":"cabdriver@2.5.1","_shasum":"042b79c657c9b9d2280166ced173d191a66ed6e5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.17.1","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"shasum":"042b79c657c9b9d2280166ced173d191a66ed6e5","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-2.5.1.tgz","integrity":"sha512-EUf7rFoJ797lnDkHGqqjVLScpjtwMUO7xiGv36zG5zeGDuheGfNT4gHzPApNKMWZeatJ/s5pjQOe3kvkJfAOFw==","fileCount":59,"unpackedSize":193951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmyD7CRA9TVsSAnZWagAAF3cP/16oLOUEWJH8flMFyWVl\nXdVvZSCzKBA8/at5lLVEl0HIAdPCnZDvLMU3sLnCvW+hHAejWepbxhZDc/iN\nwviLSroq1IZy4i7RCXPxDCvrvljDJsEgoQA245HrkgEXAWTzdeiMw0ecB8eq\ndTjJ9TLkzn77cy6ZVthSJ4hxGs8xTMugSlT9bS3SaLrkVyy4URxY+jHA8gzs\ncim7ZZ1Ehx4OjjXdFjfQn1+OjvQTSLKSzrSuejrISvjTSnNmCQkHjIpS4ck/\nxfcJWc7aqyih+sL0rqdSoZbxVazDDoDLK9gMegX7+bY27rFTqYTPUEKbYZYD\nC5CyvBBZD2+0qm3Fu1qczJdLFpYAzB3J7PcZqnm0PPM+UdcubeSOfzv1rw/p\nas2pgKaKRxMw0DRx7oVSIRo8xNFHkfycIFgP3TCHnxcyZ2+iTFi6S7qiPZyg\nYrKC8em1hWCIIKboJlvLCPeuePEObuujvlSNg3UZM8tH9vJItRDb86ypFsQy\nyzGybV8toRlzM8L8h9SgeuL8URr18mNNJk+hPso0lsYitwqJ+0pRxF1xrXVA\nrbaBYb6SBSUUPvDjJzlwYTggvGiguBZ40bYkE8PIznFaRml7VK2jzrJ1v7Bk\nMB+dAqK6ZaelVLnyj3HuyktiDchBON3cKo1z3SLQi59A8/pgdmkdQajgG8T4\nl8lv\r\n=EDla\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1b1ePmal1FwP0b1UUi4n4JKdlUz6x7V7kOEctGfW48AiEA5ewPpfgUX3qgr4pDA7zTgA9PgDy+hLHLwwKR9hUAWwE="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_2.5.1_1570447610596_0.3624792124079794"},"_hasShrinkwrap":false},"3.0.0":{"name":"cabdriver","version":"3.0.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"nyc node_modules/mocha/bin/mocha","coverage":"nyc report --reporter=text-lcov | coveralls"},"preferGlobal":true,"engines":{"node":">=8.10.0"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^16.35.0","async":"^3.1.0","bluebird":"^3.7.2","cli-pie":"^2.4.1","commander":"^4.0.1","findit2":"^2.2.3","fs-extra":"^8.1.0","git-config":"0.0.7","gitlog":"^3.1.2","google-auth-library":"^5.6.1","googleapis":"^45.0.0","jira-client":"^6.14.0","js-yaml":"^3.13.1","lodash":"^4.17.15","moment":"^2.24.0","moment-timezone":"^0.5.27","oauth":"^0.9.15","pad":"^3.2.0","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","request":"^2.88.0","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^5.1.2"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.2.0","command-line-test":"^1.0.10","coveralls":"^3.0.9","eslint":"^6.7.2","gulp":"^4.0.2","gulp-eslint":"^6.0.0","mocha":"~6.2.2","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.10.4","nock":"^11.7.0","nyc":"^14.1.1","sinon":"^7.5.0","std-mocks":"^1.0.1","timekeeper":"^2.2.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"304e81cc2acf70816db02d5b37762640ea7ba3b8","_id":"cabdriver@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"dist":{"integrity":"sha512-XoZyLX23ojF5oD5wJViYUznhgonb/rkVtJpQOZsUDmoeZVnGu7cRG19fCjGs9RpEE7vmUCYZhmWU3UZySRlCjA==","shasum":"10689443a732799ad13441008130a09c3f3a6cfc","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-3.0.0.tgz","fileCount":59,"unpackedSize":196300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7R4gCRA9TVsSAnZWagAAfsEQAJ1rWcWx8uqXVvWCfI23\nwsoMCXVNpA/A7cz2yXav48oX7320LAHlENloxe9fqH/u4YLH38J9aG5HDheZ\nMX5vlJ63Bm74uABhLNB12Khqywt1MJPwztmnYEoLOdVqcRah2eNwsMNGAjdE\nXKJirbi4HhExWgu9jLH/h+n9TQGAg1di+/L6eVmYyZO7KVw5qsWl4J9gcrFg\n8m+JYif5YANG9Fbltx8DGIO1Qfni9dVOTd4J93CZIUiEl6CYe/CYI7LvuyED\n/aiw2dEF7c21RgIX+EISu2yQlNdxojp/iHYnoj56bEskWyYwfQC7WYxQxFE5\nBhzaOqXSh0+uhnNLZbh2SoubTtx8YR1B2fgAvMGfdUjZ7m44cFoK+8DRpy34\n0qGChwraSXbdVTN+L/v6qDS6fYfzT0cND0sOelNKiHVsPMYM3gpQlh5pAhsQ\ndaeaKUgtCIJSx7+/FZNcd1XM81BQt0uMPWZOF86ciWY8X0lRvQg53AeBGFBa\neZgXoWYv0bqBCwtWiOfq8hdkTGVAHj8JF35FKkNTF/+J8YA+qIEvF3uXYzVR\ntc3PCpGU8+0jFmEipw4XJ7RqILixlBrwQkIGmfCUIUohpgSFNiwtu3bQmaUQ\n3FwlTXqYZBRqxXTHbYv/41ZzMXFaiFk4C9fHozBV36PD0P8DpFV8RiXLtFpE\nFcYa\r\n=eD+D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCczkhwXjNzM9vB/PDwWYBN7/KRdCvgHBkGfahUYfYC+AIgA4M59zZv7q41QexIXeaS5HKGPOkaDuco4drAlrjRmz0="}]},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_3.0.0_1575820832095_0.6292727244915062"},"_hasShrinkwrap":false},"4.0.0":{"name":"cabdriver","version":"4.0.0","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"nyc node_modules/mocha/bin/mocha","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint './**/*.js'"},"preferGlobal":true,"engines":{"node":">=12.0.0"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^18.0.12","async":"^3.2.0","bluebird":"^3.7.2","cli-pie":"^2.4.2","commander":"^6.2.0","findit2":"^2.2.3","fs-extra":"^9.0.1","git-config":"0.0.7","gitlog":"^4.0.3","google-auth-library":"^6.1.3","googleapis":"^66.0.0","jira-client":"^6.21.1","js-yaml":"^3.14.0","lodash":"^4.17.20","moment":"^2.29.1","moment-timezone":"^0.5.32","oauth":"^0.9.15","pad":"^3.2.0","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","request":"^2.88.2","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^6.1.0"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.2.0","command-line-test":"^1.0.10","coveralls":"^3.1.0","eslint":"^7.14.0","mocha":"~8.2.1","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.13.0","nock":"^13.0.5","nyc":"^15.1.0","sinon":"^9.2.1","std-mocks":"^1.0.1","timekeeper":"^2.2.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"9b7837901c9b68e549cc06276c3782b3de8663aa","_id":"cabdriver@4.0.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3yUk2vSz540BEIuorEOA3ZBr1h9haGwtd6typnBgF4QcmSzfvMbjhb7hVBT+1fB+SQ7mjKUkoWHmndzoDjRHoQ==","shasum":"e2edbd0b84e967382a5869aee6def63f10ad446f","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-4.0.0.tgz","fileCount":57,"unpackedSize":197188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyzx7CRA9TVsSAnZWagAAh8AP/2EjXRGH8q3TCmw0kowZ\nKQaKz+BhygIc4yTIQJPRVuA++2Kk+s91SDK7nnK4OR1I33ZYrMwIMDPXOXds\nF6WS7/vmiyH3SuDieao7Wf5gAiGvPr8RqaFQhVl5FQfIxq9If0Sl4lzJ//Jt\n3VJjL9VzsyVy1+zghjnl6/gORAwWsKZiff9ZoqR0DFLXNE+D4LWym7coDtwt\nT7gnL/28AK/UTtWjm4GCJpexmgmSZDHMtuk6VNl0DJ5xKCAVStmBupn0C31W\nUDDndcCOFCuzuID3fC3hfKeup8JzfdWDZiq8cwNRXzCIeTN0udgrnm3YkxUN\nyS8T+lNRnsvvl6LwTvJhxoEHtE/fO0/DFySVltN2cTI3iCLie8HphsqIFkoV\n/fQhQpoHfEvC9+vvIZskfbomkcbLgMN6hQQm0Ne9O4LNQsKs2N2kqv8VIGll\nBgs/5f3DTR98YYLn2fkghNKET51djAMEcYh29UkQyYhPqMKdNL7PYENY4P66\nen7E57Y8rW9dfslIaqg00nYQLBCVOQ3r++JWhNePPr0IKMY+wg/z4P28oxaW\nMGKsOXkMP/jflRjRLZ3lp8GkvncgByAG6mdMfWDA2X6WwewUeLoejL0+AKL2\nUiyazdK5ar/3KsLzlWsxq7lhp96maXjEU6e/IoG8bDiihA5StJRfbvknRZ2r\nqVWJ\r\n=eTfA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFK+sqUsSg/TDKe+gX0JFKt/LdKI+HP5q91tdZh+RkYAiAK1Sd/RY7959zjuyVmUKfyTQHgophPFh5lQdPYcdyf6Q=="}]},"_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"directories":{},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_4.0.0_1607154811014_0.1318647900013432"},"_hasShrinkwrap":false},"4.0.1":{"name":"cabdriver","version":"4.0.1","description":"Helps you to fill in your hours with taxi","main":"cabdriver.js","scripts":{"test":"nyc node_modules/mocha/bin/mocha","coverage":"nyc report --reporter=text-lcov | coveralls","lint":"eslint './**/*.js'"},"preferGlobal":true,"engines":{"node":">=12.0.0"},"bin":{"cabdriver":"cabdriver.js","cabdriver-fetch":"cabdriver-fetch.js","cabdriver-sheet":"cabdriver-sheet.js","cab":"cabdriver.js","cab-fetch":"cabdriver-fetch.js","cab-sheet":"cabdriver-sheet.js"},"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"license":"MIT","bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"homepage":"https://github.com/metaodi/cabdriver","dependencies":{"@octokit/rest":"^18.0.12","async":"^3.2.0","bluebird":"^3.7.2","cli-pie":"^2.4.2","commander":"^6.2.0","findit2":"^2.2.3","fs-extra":"^9.0.1","git-config":"0.0.7","gitlog":"^4.0.3","google-auth-library":"^6.1.3","googleapis":"^66.0.0","jira-client":"^6.21.1","js-yaml":"^3.14.0","lodash":"^4.17.20","moment":"^2.29.1","moment-timezone":"^0.5.32","oauth":"^0.9.15","pad":"^3.2.0","persistent-cache":"^1.1.1","promise-async":"^0.2.0","prompt-promise":"^1.0.3","request":"^2.88.2","semantic-date":"^0.2.1","slack-api":"^0.1.14","superagent":"^6.1.0"},"devDependencies":{"blanket":"^1.2.3","chai":"^4.2.0","command-line-test":"^1.0.10","coveralls":"^3.1.0","eslint":"^7.14.0","mocha":"~8.2.1","mocha-lcov-reporter":"^1.3.0","mock-fs":"^4.13.0","nock":"^13.0.5","nyc":"^15.1.0","sinon":"^9.2.1","std-mocks":"^1.0.1","timekeeper":"^2.2.0"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]}},"gitHead":"0c0809ecbb7f215af8b9c71b80d55411b7d86451","_id":"cabdriver@4.0.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4BVQyoVm5ZA+8g5xELv4qxDgv6k4T0/u66CTn6JM2m2qoXktvaM1r84gBnVHQJWs0WL1lPZjncYqgHkn8cEsAA==","shasum":"4a207ba6416fc6e14512df7d5c433343452d23ab","tarball":"https://registry.npmjs.org/cabdriver/-/cabdriver-4.0.1.tgz","fileCount":57,"unpackedSize":197695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzgMDCRA9TVsSAnZWagAA7wQP+gNLJvv5/iI3xnRuJU1Q\nbxlCZc0TecmK3a5BaSCcxi++v7iIgtcd0+QtSl8Aot/jcwMEdlqRIERAcupG\nb8a4Do36NvTKS8KG7e7EVeU0dnaMjfN216mL1KfHk7ZJsrG6vk8pAoJOYfcH\nkAqtGhstbOxKZZH1nLEOUYahEzH5c8iclh2+qYZfuZ4VBOIXN9Lk39PvBRu1\nGUULWbVZTD+0miUWmHx0kF7w8QgGncvC2SKCUhVBJDnRH7lxstcULX71yb5s\nZ9wbRBoPS1VMNnUGTCG2TVzReReaLnqIMwOWyXgle+wfsi+IydRYB53xfUwV\nJvg3lkVHLyFCcwMgm/ZVGo1R5yiiC1S6veD0k/0QXRBtJRHihDn3tLYDl/1j\nnZzGI9UAIPXJmYpEo71HOP3UqaCoS63f0Bid7ggu2f44T9ixWmMuqYYTr8qo\n/Waph+1kEuSt24oQ4JYLeNgiQKnbCudQslRWCh4G3e73obiVdgLzR0YRQ3wU\n+d4mJcyEglifpZ7MwINS6QL2OMsattkTc2X5niM77keSN4e41YPBPAvxaWfl\nkkmGdbYzdBaqvOZ8TCkhlBAcOytHXCgMSC340cwjF18zHvxcB6dvMtzczuAP\nLF99hA25iZWY2Hi0N2RMYNriQwf5jrJjj4pFQqYqTFZOO03Xv4MafvLFm8Dr\nnAOr\r\n=UWcn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl2hiOxriPyU1f1bUCaOSXYJpPJr+BTxtk1IlT7JpJcwIgboRqvtxX+png2OVoNnznibtpPwV5gaH45q137LJfR+c="}]},"_npmUser":{"name":"odi","email":"odi@metaodi.ch"},"directories":{},"maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cabdriver_4.0.1_1607336706439_0.9313258862079234"},"_hasShrinkwrap":false}},"readme":"[![Build cabdriver](https://github.com/metaodi/cabdriver/workflows/Build%20cabdriver/badge.svg)](https://github.com/metaodi/cabdriver/actions?query=workflow%3A%22Build+cabdriver%22)\n\ncabdriver\n=========\n\ncabdriver is a small helper application that helps you to fill in your hours in [taxi](https://github.com/sephii/taxi).\nIt currently support various sources (see below) to get entries in a taxi-friendly format.\n\n## Content\n\n* [Installation](#installation)\n* [Usage](#usage)\n   * [Google Calendar](#google-calendar) (default)\n   * [Google Mail](#google-mail)\n   * [Slack](#slack)\n   * [Jira](#jira)\n   * [Local git repositories](#git)\n   * [Github](#github)\n   * [Gitlab](#gitlab)\n   * [Zebra](#zebra)\n   * [Logbot](#logbot)\n* [Configuration File](#configuration-file)\n* [Tests](#tests)\n* [Release](#release)\n\n## Installation\n\nMake sure you have [Node.js](https://nodejs.org/en/) >= 8.10.0 installed.\n\nTo check the node version number, use the following command:\n\n```bash\nnode --version\n```\n\nInstall `cabdriver` globally:\n```bash\nsudo npm install -g cabdriver\n```\n\nBy installing cabdriver globally, you get both `cabdriver` and the shorter `cab` command to call this tool.\n\n## Usage\n\ncabdriver has several commands available, `fetch` is the default command.\n\n```\n$ cabdriver <command> [options]\n```\n\nExample: \n\n```\n$ cabdriver fetch -d today\n```\n\nOr shorter:\n\n```\n$ cab -d today\n```\n\n### `fetch` command\n\n```bash\n$ cabdriver -n 10 -d yesterday\n\n02/02/2016 # Tuesday\nxxx    09:00-10:00   Go-Live Planning\nxxx    09:30-09:45   Jazz Daily Stand-Up\nxxx    10:05-10:30   Weiteres Vorgehen Staging\nxxx    13:30-14:00   IPA-Besprechung\nxxx    16:00-19:00   Byebye Apero Lukas\n\n03/02/2016 # Wednesday\nxxx    09:30-09:45   Jazz Daily Stand-Up\nxxx    10:00-10:30   Support Backlog\nxxx    10:45-11:45   Sprint 3 Planning 2\n```\n\n```bash\n$ cabdriver --hours -d 03.02.2016\n\n03/02/2016 # Wednesday\nxxx    0.25 Jazz Daily Stand-Up\nxxx    0.5  Support Backlog\nxxx    1    Sprint 3 Planning 2\n```\n\n\n### Entries from 01.03.2016 until 05.03.2016, max. 100 results\n```bash\n$ cabdriver -d 01.03.2016-05.03.2016 -n 100\n```\n\n### Google Calendar\n\n```bash\n$ cabdriver --calendar\n```\n\nThis uses the primary calendar associated with the Google account.\n\nBut you can specify another one, if you want (check the \"Calendar ID\" on the settings page):\n\n```bash\n$ cabdriver --calendar private@example.com\n```\n\n### Google Mail\n\n```bash\n$ cabdriver --mail\n```\n\nTo configure the output of the mail source, [see the section below how to tweak the mail query in the config file](#configure-query-and-labels-for-mails).\n\n### Slack\n\nText entries:\n```bash\n$ cabdriver --slack\n```\n\nGraphic (pie chart):\n```bash\n$ cabdriver --slack --pie\n```\n[![cabdriver with slack pie chart](http://i.imgur.com/KcPgjcU.png)](#)\n\n### Jira\n\nNote: the Liip-specific Jira instance is pre-defined as host.\n\n```bash\n$ cabdriver --jira\n```\n\nUnfortunately the JIRA API does not provide the activitiy stream of a user, so that the issue search is used to find recently updated issues, that are related to the logged in user.\nIn those issues the changelog and worklog are evaluated to generate taxi entries.\n\n### Git\n\nFind my commits in all git repositories in `/home/odi/projects`:\n```bash\n$ cabdriver -g /home/odi/projects\n```\n\nIf you omit the path all git repositories in the current working directory (recursively) are used.\nDepending on the size of your file system, this might take some time.\nYou can use `--verbose` to get an indicator of the progress.\n\n```bash\n$ cabdriver -g --verbose\n```\n\n### Zebra\n\nFind zebra entries that you've already committed:\n```bash\n$ cabdriver -z -d last-week\n```\n\nPie chart:\n```bash\n$ cabdriver -z -p\n```\n\nThis might be helpful to get a double check of the entries that are already in Zebra and to see if something is missing or to update your local taxi file with entries that you made on the web interface of Zebra.\nBecause all those entries were already commited to zebra, they are commted out by default.\n\n### Github\n\nGenerate entries based on GitHub activity this week:\n\n```\n$ cabdriver --github -d this-week\n```\n\n### Gitlab\n\nGenerate entries based on GitLab activity:\n\n```\n$ cabdriver --gitlab\n```\n\nNote: GitLab API v4 is required (prefered API version since GitLab 9.0)\n\n### Logbot\n\nFind entries from [Logbot](https://github.com/metaodi/logbot):\n```\n$ cabdriver -l\n```\n\n### Options\n\nFor a complete help run `cabdriver --help`.\n\n* `-n --number` number of entries to return (default: 250)\n* `-d --date` supports date strings or ranges (default: today):\n  * 31.12.2016\n  * 01.12.2016-31.12.2016\n  * yesterday\n  * last-week\n  * past-week (7 days)\n  * last-month (month before the current)\n  * past-month (30 days)\n  * last-year (year before the current)\n  * past-year (365 days)\n  * today (up to current time)\n  * this-week (up to current time)\n  * this-month (up to current time)\n  * this-year (up to current time)\n* `-c --calendar` choose the calendar for the entries (default: primary)\n* `-m --mail` generate entries from mails\n* `-s --slack` generate entries from slack\n* `-l --logbot` generate entries from logbot\n* `-j --jira` generate entries from jira\n* `-z --zebra` generate entries from zebra\n* `-g --git <path>` generate entries from your local git repositories (defaults to current directory)\n* `-G --github` generate entries from github activities\n* `-L --gitlab` generate entries from gitlab activities\n* `-p --pie` generate pie chart instead of text (currently only for slack and zebra)\n* `-H --hours` prefer output in hours instead of start/end date\n* `-v --verbose` verbose output\n\n### `sheet` command\n\nTo generate empty taxi files (e.g. at the beginning of the month), you can use the `sheet` command:\n\n```\n$ cabdriver sheet\n```\n\nWithout any options, a sheet for the current month is generated.\n\nTo generate sheet for other months, use the `-m` (month) and/or `-y` (year) options:\n\n```\n$ cabdriver sheet -m this-month # current month\n$ cabdriver sheet -m next-month # next month\n$ cabdriver sheet -m 3 # March of current year\n$ cabdriver sheet -m feb # February of current year\n$ cabdriver sheet -m 13 # January of next year, numbers >12 will overflow to the following year\n$ cabdriver sheet -m 6 -y 2019 # June of 2019\n```\n\n## Configuration File\n\nThe config file is a YAML file, which by default is in your home directory under `~/.cabdriver/cabdriver.yml`.\nYou can use the `-C`/`--config` CLI argument to specify a non-default location of the config file.\n\n### Default values (`defaults`)\n\nInstead of typing all options, you can specify your default options in the config file. The file looks like this:\n\n```yaml\ndefaults:\n    jira: true\n    slack: true\n    calendar: primary\n    zebra: false\n    git: /home/metaodi\n    github: true\n    gitlab: true\n```\n\nIf you have the config file in place and you type `cabdriver` these values will be applied.\nYou can use all comand line options in config file, simply use their long name.\n\n**NOTE: if you specify a source on the command line, the config file is not used, e.g. with `cabdriver -z` will only list zebra entries**\n\nThe `defaults` key in the config file is really just meant as a place to write down your default values.\n\n### Custom project mapping (`mapping`)\n\ncabdriver extracts the project name/alias for each source (e.g. the repository name for the `git` source, or project name for `jira`).\nIn many cases it's not easily possible to extract the correct alias from the source.\nInstead of manually fixing all those entries, you can define a mapping in the config file.\n\nHere is an example:\n\n```yaml\nmapping:\n    acme_dev:\n        - 'dev'\n    _internal:\n        - 'Meeting'\n        - 'Internal'\n        - 'dev'\n    _liiptalk:\n        - 'Liip.*Talk'\n    __comment__:\n        - 'Lunch'\n    __remove__:\n        - 'Hours!'\n```\n\nAs you can see, you can define a list of patterns (acutally a [regular expression](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions)) for each alias.\nIn the above example, entries with \"Meeting\" or \"Internal\" in the project or text field will be mapped to `_internal`.\n\nSome notes:\n- all matches are done _case-insensitive_ (using the [`i` flag of RegExp](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp))\n- list as many patterns as you want, if _any_ matches, the project will be mapped\n- Each entry will only be mapped **once** (except for the special keys mention below), i.e. if one match was found, no further matches will be searched (in the example above: entires that match `dev` will be mapped to `acme_dev` and never to `_internal`). So place more specific patterns on top and more general patterns on the bottom.\n- The special key `__comment__` is used to match entries that will be commented out in the final output (by prefixing them with a `#` character) \n- The special key `__remove__` is used to match entries that will be removed from the final output. In the `--verbose` mode, these entries will be commented out and marked with `[REMOVED]`\n- Consider all keys starting and ending with a double underscore to be special\n\n### Cache\n\nSome intermediate results are cached locally to improve the overall performance of cabdriver.\nIt's possible to tweak the cache settings in the config file:\n\n```yaml\ncache:\n    hours: 2\n    path: /home/myuser/cache\n```\n\nThe `hours` option specifies the amount of hours the results are cached (default: `1`).\nWith the `path` option, the location of the cache files can be changed (default: `~/.cabdriver/cache`)\n\n\n### Configure query and labels for mails\n\nGmail, which is used as the mail source of cabdriver, allows assign labels to mails and further has [fairly powerful query language](https://support.google.com/mail/answer/7190?hl=en) to search for emails.\nBy default, `cabdriver` will simply return all emails in the specified time range.\nIn the config file you can change this behavior using 3 different method (they can be combined):\n\n* **`include`**: Define a list of labels that should be searched. Note that if you specify labels here, only emails having those labels will be returned\n* **`exclude`**: Define a list of labels that should be excluded from the results, so only mails that do not have these labels will be returned\n* **`query`**: This is a string to define your own custom query (e.g. `is:unread` to only return unread emails).\n\nHere is a complete example of a mail configuration:\n\n```yaml\nmail:\n    include:\n        - Jira\n        - Education\n    exclude:\n        - Notification\n        - Newsletter\n    query: -to:team@liip.ch\n```\n\nIt's possible to omit keys that are not needed (i.e. only use `exclude`) or combine them. The above example would return all emails that have the label \"Jira\" or \"Education\", but not the label \"Notification\" or \"Newsletter\", mails sent to `team@liip.ch` would be excluded as well.\n\n## Tests\n\nTo run the tests use the following command:\n\n```bash\nnpm test\n```\n\n## Release\n\nTo create a new release follow these steps:\n\n1. Update the version number in `package.json`\n1. Update the `CHANGELOG.md`\n1. Create a [new release/tag on GitHub](https://github.com/metaodi/cabdriver/releases)\n1. The tagged release will automatically be published on NPM by the GitHub Actions workflow (to do it manually, run `npm publish`)\n","maintainers":[{"name":"odi","email":"odi@metaodi.ch"}],"time":{"modified":"2022-06-13T05:22:53.489Z","created":"2016-03-01T22:10:57.920Z","0.0.3":"2016-03-01T22:10:57.920Z","0.0.4":"2016-03-02T00:14:30.054Z","0.0.5":"2016-06-09T07:50:41.737Z","0.0.6":"2016-08-31T07:03:51.599Z","0.0.7":"2016-09-01T14:19:44.498Z","0.0.8":"2016-09-04T23:27:13.804Z","0.0.9":"2016-09-04T23:35:49.554Z","0.0.10":"2016-09-05T07:43:15.499Z","0.0.11":"2016-09-06T10:13:30.054Z","0.0.12":"2016-09-14T09:22:39.230Z","0.0.13":"2016-09-14T10:04:44.844Z","0.0.14":"2016-09-14T11:35:17.605Z","0.0.15":"2016-09-14T12:07:32.458Z","0.0.16":"2016-11-02T15:35:28.669Z","0.0.17":"2016-11-29T08:17:25.787Z","0.0.18":"2016-12-05T12:09:16.120Z","0.0.19":"2016-12-05T13:52:49.325Z","0.0.20":"2016-12-06T07:44:05.364Z","0.1.0":"2016-12-12T09:26:54.051Z","0.2.0":"2017-02-02T12:49:39.822Z","0.2.1":"2017-02-02T16:17:00.596Z","0.3.0":"2017-02-17T10:37:54.766Z","0.4.0":"2017-03-08T08:06:41.834Z","0.4.1":"2017-03-08T08:13:01.773Z","0.4.2":"2017-03-08T09:32:57.066Z","0.5.0":"2017-05-09T22:56:57.256Z","0.6.0":"2017-06-27T17:07:31.651Z","0.7.0":"2017-06-28T21:43:17.702Z","0.8.0":"2017-07-03T12:12:55.665Z","0.8.1":"2017-07-07T21:14:41.377Z","1.0.0":"2017-07-19T14:52:04.199Z","1.1.0":"2017-10-28T12:27:18.040Z","1.1.1":"2017-10-28T12:41:07.832Z","2.0.0":"2017-12-12T15:14:10.179Z","2.0.1":"2018-03-29T15:05:19.752Z","2.0.2":"2018-03-29T15:09:55.533Z","2.1.0":"2018-04-03T07:24:56.715Z","2.2.1":"2018-04-18T09:14:46.098Z","2.2.2":"2018-06-26T10:55:11.398Z","2.2.3":"2018-06-26T13:54:07.636Z","2.3.0":"2018-07-04T12:32:47.961Z","2.3.1":"2018-07-04T13:41:25.461Z","2.3.2":"2018-07-04T14:48:07.002Z","2.3.3":"2018-07-10T14:55:29.295Z","2.3.4":"2018-07-18T14:32:28.742Z","2.4.0":"2018-07-26T14:04:38.748Z","2.5.0":"2019-10-07T11:10:37.101Z","2.5.1":"2019-10-07T11:26:50.749Z","3.0.0":"2019-12-08T16:00:32.252Z","4.0.0":"2020-12-05T07:53:31.177Z","4.0.1":"2020-12-07T10:25:06.620Z"},"homepage":"https://github.com/metaodi/cabdriver","keywords":["taxi","zebra","hours","slack","jira","mail","calendar","git","gitlab","github","logbot","tks"],"repository":{"type":"git","url":"git+https://github.com/metaodi/cabdriver.git"},"author":{"name":"Stefan Oderbolz","email":"odi@metaodi.ch","url":"http://metaodi.ch/"},"bugs":{"url":"https://github.com/metaodi/cabdriver/issues"},"license":"MIT","readmeFilename":"README.md"}