1 var toString = require('../lang/toString');
2 var replaceAccents = require('./replaceAccents');
3 var removeNonWord = require('./removeNonWord');
4 var trim = require('./trim');
6 * Convert to lower case, remove accents, remove non-word chars and
7 * replace spaces with the specified delimeter.
8 * Does not split camelCase text.
10 function slugify(str, delimeter){
13 if (delimeter == null) {
16 str = replaceAccents(str);
17 str = removeNonWord(str);
18 str = trim(str) //should come after removeNonWord
19 .replace(/ +/g, delimeter) //replace spaces with delimeter
23 module.exports = slugify;