UNPKG

verb

Version:

Verb makes it easy to build project documentation using simple markdown templates, with zero configuration required.

29 lines (25 loc) 598 B
/** * 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. */ 'use strict'; var _ = require('lodash'); /** * Remove all extraneous newlines. * * @title compact * @param {String} str * * @return {String} * @api public */ module.exports = function (str, sep) { sep = sep || '\n'; str = (str || '\n\n').replace(/[\r\n?|\n]+/gm, '\n'); return _.compact(str.split(sep).map(function(line) { return line.trim(); })).join(sep); };