Nodejs String Slugify slugify()

Here you can find the source of slugify()

Method Source Code

String.prototype.slugify = function () {
    return this.trim().replace(/\s+/g, '-');
};

Related

  1. slug()
    String.prototype.slug=function(){
       return this.toLowerCase().replace(/\s/g,'-').replace(/[^a-zA-Z0-9]/g,'-').replace(/-{2,}/g,'-').replace(/^-/,'').replace(/-$/,'');
    
  2. slug(max)
    import $removeDiacritics from './internal/removeDiacritics';
    String.prototype.slug = function(max) {
        max = max || 60;
        var self = $removeDiacritics(this.trim().toLowerCase());
        var b = '';
        var length = self.length;
        for (var i = 0; i < length; i++) {
            var c = self[i];
            var code = self.charCodeAt(i);
    ...
    
  3. slugify()
    String.prototype.slugify = function() {
        var string = this.replace(/[^\w\s-]/g, '').trim().toLowerCase();
        return string.replace(/[_\s]+/g, '_');
    };
    
  4. slugify()
    String.prototype.slugify = function() {
      return this.toString().toLowerCase()
        .replace(/\s+/g, '-')           
        .replace(/[^\w\-]+/g, '')       
        .replace(/\-\-+/g, '-')         
        .replace(/^-+/, '')             
        .replace(/-+$/, '');            
    };
    
  5. slugify()
    String.prototype.slugify = function ()
      return this.toLowerCase()
        .replace(/\s+/g, '-')           
        .replace(/[^\w\-]+/g, '')       
        .replace(/\-\-+/g, '-')         
        .replace(/^-+/, '')             
        .replace(/-+$/, '');