UNPKG

remarked

Version:

Markdown parser and lexer. A fork of marked.js maintained for Assemble.

57 lines (43 loc) 1.03 kB
/** * Helpers */ var path = require('path'); var file = require('fs-utils'); var utils = module.exports = {}; /** * Helpers */ utils.camelize = function(text) { return text.replace(/(\w)-(\w)/g, function (_, a, b) { return a + b.toUpperCase(); }); }; utils.h1 = function(text, lvl, id) { return '<level'+lvl+' id="'+id+'">'+text+'</level'+lvl+'>'; }; utils.readFile = function(filepath) { var src = path.join('test/fixtures', filepath); return file.readFileSync(src); }; /** * Read a file in the `test/expected` directory. * * @param {String} `filepath` * @return {String} */ utils.readExpected = function(filepath) { var src = path.join('test/expected', filepath); return file.readFileSync(src); }; /** * Remove spaces * @param {String} str * @return {String} */ utils.stripSpaces = function(str) { return str.replace(/\s+/g, ''); }; utils.writeActual = function(test, filename) { var dest = path.join('test/actual', test + '.html'); file.writeFileSync(dest, filename); };