sunilksamanta/node-mongoose-setup

View on GitHub
system/helpers/Utility.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';
module.exports.slugify = ( text ) => {
    return text.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
};