UNPKG

yarle-evernote-to-md

Version:

Yet Another Rope Ladder from Evernote

22 lines 1.28 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.mapEvernoteTask = exports.EvernoteTaskStatus = void 0; const moment_1 = __importDefault(require("moment")); var EvernoteTaskStatus; (function (EvernoteTaskStatus) { EvernoteTaskStatus["Open"] = "open"; EvernoteTaskStatus["Closed"] = "closed"; })(EvernoteTaskStatus = exports.EvernoteTaskStatus || (exports.EvernoteTaskStatus = {})); const mapEvernoteTask = (pureTask) => { return Object.assign(Object.assign({}, pureTask), { created: getDateFromProperty(pureTask.created), statusupdated: getDateFromProperty(pureTask.statusupdated), updated: getDateFromProperty(pureTask.updated), duedate: getDateFromProperty(pureTask.duedate), taskflag: pureTask.taskflag === 'true', reminderdate: pureTask.reminder ? getDateFromProperty(pureTask.reminder.reminderdate) : undefined, sortweight: pureTask.sortweight }); }; exports.mapEvernoteTask = mapEvernoteTask; const getDateFromProperty = (property) => { return property ? (0, moment_1.default)(property, 'YYYYMMDDThhmmssZ').toDate() : undefined; }; //# sourceMappingURL=EvernoteTask.js.map