verb
Version:
A project without documentation is like a project that doesn't exist. Verb solves this by making it dead simple to generate docs, using simple markdown templates, with zero configuration required.
46 lines (40 loc) • 887 B
JavaScript
/**
* Verb <https://github.com/assemble/verb>
* Generate markdown documentation for GitHub projects.
*
* Copyright (c) 2014 Jon Schlinkert, Brian Woodward, contributors.
* Licensed under the MIT license.
*/
const replace = require('frep');
const delims = module.exports = {};
/**
* Escape / Unescape delimiters. Syntax was changed
* to mirror Yeoman's, for familiarity to users.
*
* @return {String}
* @api public
*/
var delimiters = {
escape: [
{
pattern: /\{%%([^%]+)%}/g,
replacement: '(;}%%{;)$1(;}%{;)'
}
],
unescape: [
{
pattern: /\(;}%%{;\)/g,
replacement: '{%'
},
{
pattern: /\(;}%{;\)/g,
replacement: '%}'
}
]
};
delims.escape = function(str) {
return replace.strWithArr(str, delimiters.escape);
};
delims.unescape = function(str) {
return replace.strWithArr(str, delimiters.unescape);
};