UNPKG

yarle-evernote-to-md

Version:

Yet Another Rope Ladder from Evernote

18 lines 899 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.encryptRule = void 0; const yarle_1 = require("../../yarle"); const get_attribute_proxy_1 = require("./get-attribute-proxy"); const decrypt_1 = require("./../decrypt"); const turndown_service_1 = require("../turndown-service"); // Note: this rule must appear *after* use(gfm) so it can override // turndown-plugin-gfm rule for strikethrough (which always uses single '~') exports.encryptRule = { filter: ['en-crypt'], replacement: (content, node) => { const nodeProxy = (0, get_attribute_proxy_1.getAttributeProxy)(node); const encryptedContent = (0, decrypt_1.performDecryption)(content, yarle_1.yarleOptions.encryptionPasswords); return (0, turndown_service_1.getTurndownService)(yarle_1.yarleOptions).turndown(encryptedContent); }, }; //# sourceMappingURL=encrypt-rule.js.map