wunderline
Version:
Wunderlist for your command line!
29 lines (21 loc) • 658 B
JavaScript
var app = require("commander");
var moment = require("moment");
var getLists = require("./lib/get-lists");
var printList = require("./lib/print-list");
var auth = require("./lib/auth");
app.description("View tasks due this week").parse(process.argv);
function main() {
getLists(function(err, data) {
if (err) process.exit(1);
var week = moment().format("ww-YYYY");
data.forEach(function(list) {
list.tasks = list.tasks.filter(function(item) {
if (!item.due_date) return false;
return moment(item.due_date).format("ww-YYYY") === week;
});
printList(list);
});
});
}
auth(main);