1 | ;
|
2 | let disallowedStart = /^\._/;
|
3 | let disallowed = /[^a-z\d\-\_\.]+/g;
|
4 | let disallowedEnd = /[^a-z\d\-\_\.]+$/g;
|
5 | module.exports = function(str) {
|
6 | return str
|
7 | .trim()
|
8 | .toLowerCase()
|
9 | .replace(disallowedStart,'')
|
10 | .replace(disallowedEnd,'')
|
11 | .replace(disallowed,'-');
|
12 | }
|