UNPKG

yarle-evernote-to-md

Version:

Yet Another Rope Ladder from Evernote

101 lines 6.33 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.applyTemplate = void 0; const lodash_1 = require("lodash"); const constants_1 = require("./../../constants"); const T = __importStar(require("./placeholders/metadata-placeholders")); const apply_functions_1 = require("./apply-functions"); const remove_functions_1 = require("./remove-functions"); const applyTemplate = (noteData, yarleOptions) => { let result = (0, lodash_1.cloneDeep)(yarleOptions.currentTemplate); result = (0, apply_functions_1.applyTitleTemplate)(noteData, result, () => noteData.title); result = (0, apply_functions_1.applyTagsTemplate)(noteData, result, () => !yarleOptions.skipTags); result = (0, apply_functions_1.applyTagsArrayTemplate)(noteData, result, () => !yarleOptions.skipTags); result = (0, apply_functions_1.applyTagsYamlListTemplate)(noteData, result, () => !yarleOptions.skipTags); result = noteData.title === constants_1.TOCNoteName ? (0, remove_functions_1.removeEvernoteLinkPlaceholder)(result) : (0, apply_functions_1.applyEvernoteLinkTemplate)(noteData, result); result = noteData.title === constants_1.TOCNoteName ? (0, remove_functions_1.removeEvernoteGuidPlaceholder)(result) : (0, apply_functions_1.applyEvernoteGuidTemplate)(noteData, result); result = (0, apply_functions_1.applyContentTemplate)(noteData, result, () => noteData.markdownContent); result = (yarleOptions.keepOriginalHtml && noteData.linkToOriginal) ? (0, apply_functions_1.applyLinkToOriginalTemplate)(noteData, result) : (0, remove_functions_1.removeLinkToOriginalTemplate)(result); result = (!yarleOptions.skipCreationTime && noteData.createdAt) ? (0, apply_functions_1.applyCreatedAtTemplate)(noteData, result) : (0, remove_functions_1.removeCreatedAtPlaceholder)(result); result = (!yarleOptions.skipUpdateTime && noteData.updatedAt) ? (0, apply_functions_1.applyUpdatedAtTemplate)(noteData, result) : (0, remove_functions_1.removeUpdatedAtPlaceholder)(result); result = (!yarleOptions.skipSubjectDate && noteData.subjectDate) ? (0, apply_functions_1.applySubjectDateTemplate)(noteData, result) : (0, remove_functions_1.removeSubjectDatePlaceholder)(result); result = (!yarleOptions.skipAuthor && noteData.author) ? (0, apply_functions_1.applyAuthorTemplate)(noteData, result) : (0, remove_functions_1.removeAuthorPlaceholder)(result); result = (!yarleOptions.skipSource && noteData.source) ? (0, apply_functions_1.applySourceTemplate)(noteData, result) : (0, remove_functions_1.removeSourcePlaceholder)(result); result = (!yarleOptions.skipSourceUrl && noteData.sourceUrl) ? (0, apply_functions_1.applySourceUrlTemplate)(noteData, result) : (0, remove_functions_1.removeSourceUrlPlaceholder)(result); result = (!yarleOptions.skipSourceApplication && noteData.sourceApplication) ? (0, apply_functions_1.applySourceApplicationTemplate)(noteData, result) : (0, remove_functions_1.removeSourceApplicationPlaceholder)(result); result = (!yarleOptions.skipLocation && noteData.location) ? (0, apply_functions_1.applyLocationTemplate)(noteData, result) : (0, remove_functions_1.removeLocationPlaceholder)(result); result = (!yarleOptions.skipAltitude && noteData.altitude) ? (0, apply_functions_1.applyAltitudeTemplate)(noteData, result) : (0, remove_functions_1.removeAltitudePlaceholder)(result); result = (!yarleOptions.skipPlaceName && noteData.placeName) ? (0, apply_functions_1.applyPlaceNameTemplate)(noteData, result) : (0, remove_functions_1.removePlaceNamePlaceholder)(result); result = (!yarleOptions.skipContentClass && noteData.contentClass) ? (0, apply_functions_1.applyContentClassTemplate)(noteData, result) : (0, remove_functions_1.removeContentClassPlaceholder)(result); result = (!yarleOptions.skipApplicationData && noteData.applicationData) ? (0, apply_functions_1.applyApplicationDataTemplate)(noteData, result) : (0, remove_functions_1.removeApplicationDataPlaceholder)(result); result = (yarleOptions.isNotebookNameNeeded && noteData.notebookName) ? (0, apply_functions_1.applyNotebookTemplate)(noteData, result) : (0, remove_functions_1.removeNotebookPlaceholder)(result); result = (!yarleOptions.skipReminderTime && noteData.reminderTime) ? (0, apply_functions_1.applyReminderTimeTemplate)(noteData, result) : (0, remove_functions_1.removeReminderTimePlaceholder)(result); result = (!yarleOptions.skipReminderOrder && noteData.reminderOrder) ? (0, apply_functions_1.applyReminderOrderTemplate)(noteData, result) : (0, remove_functions_1.removeReminderOrderPlaceholder)(result); result = (!yarleOptions.skipReminderDoneTime && noteData.reminderDoneTime) ? (0, apply_functions_1.applyReminderDoneTimeTemplate)(noteData, result) : (0, remove_functions_1.removeReminderDoneTimePlaceholder)(result); result = result.replace(T.START_BLOCK, '') .replace(T.END_BLOCK, ''); return result; }; exports.applyTemplate = applyTemplate; //# sourceMappingURL=templates.js.map