Skip to content
Snippets Groups Projects
slugify.js 449 B
Newer Older
  • Learn to ignore specific revisions
  •     slugify: function (title) {
    
          return title.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
        },
      }
    }