Make strings url safe (with no dependencies)
Make strings url-safe.
- Comprehensive tests
- No dependencies
- Not in coffee-script (lol)
- Coerces foreign symbols to their english equivalent
- Doesn't try to do anything fancy with symbols (just removes them)
- Works in browser (
window.slugg) and AMD/CommonJS-flavoured module loaders
npm install slugg
var slug = require'slugg'slug'My fantastic blog post'//-> 'my-fantastic-blog-post'slug'Today I found £5'//-> 'today-i-found-5'slug'I ♥ you'//-> 'i-you'
If you want a separator other than '-', pass it in as the second argument:
slug'Kevin Spacey' ' '//-> 'kevin spacey'
If you want to strip some characters rather than replace them with a separator, pass a regex as the last option that will match the chars you want to replace, eg:
slug'Mum\'s cooking' /'/g//-> 'mums-cooking'
Remember to use the
g flag if you want all the matches stripped (not just the first).