yarle-evernote-to-md
Version:
Yet Another Rope Ladder from Evernote
18 lines • 899 B
JavaScript
;
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