lib/render.js
function slugify(str) {
  return str
    .toString()
    .toLowerCase()
    .replace(/\s+/g, "-") // Replace spaces with -
    .replace(/[^\w-]+/g, "") // Remove all non-word chars
    .replace(/--+/g, "-") // Replace multiple - with single -
    .replace(/^-+/, "") // Trim - from start of text
    .replace(/-+$/, ""); // Trim - from end of text
}
function slugify(str) {
  return str
    .toString()
    .toLowerCase()
    .replace(/\s+/g, "-") // Replace spaces with -
    .replace(/[^\w-]+/g, "") // Remove all non-word chars
    .replace(/--+/g, "-") // Replace multiple - with single -
    .replace(/^-+/, "") // Trim - from start of text
    .replace(/-+$/, ""); // Trim - from end of text
}
function slugify ( str ) { return str . toString ( ) . toLowerCase ( ) . replace ( / \s+ / g , "-" ) // Replace spaces with - . replace ( / [^\w-]+ / g , "" ) // Remove all non-word chars . replace ( / --+ / g , "-" ) // Replace multiple - with single - . replace ( / ^-+ / , "" ) // Trim - from start of text . replace ( / -+$ / , "" ) ; // Trim - from end of text }
Basic slugify function
Used to build the output filenames
Basic slugify function Used to build the output filenames