19 lines
477 B
JavaScript
19 lines
477 B
JavaScript
var rules = require('../rules/inline').gitbook;
|
|
var engine = require('./engine');
|
|
|
|
// List of all the regexes we want to run
|
|
var ruleTypes = [
|
|
'escape', 'autolink', 'url', 'html', 'link', 'reflink',
|
|
'nolink', 'reffn', 'strong', 'em', 'code', 'br',
|
|
'del', 'tplexpr', 'tplvar', 'text'
|
|
];
|
|
|
|
// Mapping if rule type is different from token type
|
|
var ruleMap = {};
|
|
|
|
function annotate(src) {
|
|
return engine(src, rules, ruleTypes, ruleMap);
|
|
}
|
|
|
|
module.exports = annotate;
|