Skip to content

Commit

Permalink
add marked.use
Browse files Browse the repository at this point in the history
  • Loading branch information
UziTech committed Apr 19, 2020
1 parent 904c974 commit cf1abaa
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions src/marked.js
Expand Up @@ -127,6 +127,29 @@ marked.getDefaults = getDefaults;

marked.defaults = defaults;

/**
* Use Extension
*/

marked.use = function(extension) {
const opts = merge({}, extension);
if (extension.renderer) {
const renderer = marked.defaults.renderer || new Renderer();
for (const prop in extension.renderer) {
renderer[prop] = extension.renderer[prop];
}
opts.renderer = renderer;
}
if (extension.tokenizer) {
const tokenizer = marked.defaults.tokenizer || new Tokenizer();
for (const prop in extension.tokenizer) {
tokenizer[prop] = extension.tokenizer[prop];
}
opts.tokenizer = tokenizer;
}
marked.setOptions(opts);
};

/**
* Expose
*/
Expand Down

0 comments on commit cf1abaa

Please sign in to comment.