aswi2020vldc-gitlab/templetes/node_modules/toidentifier/index.js @ ae1ff627
1 |
/*!
|
---|---|
2 |
* toidentifier
|
3 |
* Copyright(c) 2016 Douglas Christopher Wilson
|
4 |
* MIT Licensed
|
5 |
*/
|
6 |
|
7 |
/**
|
8 |
* Module exports.
|
9 |
* @public
|
10 |
*/
|
11 |
|
12 |
module.exports = toIdentifier |
13 |
|
14 |
/**
|
15 |
* Trasform the given string into a JavaScript identifier
|
16 |
*
|
17 |
* @param {string} str
|
18 |
* @returns {string}
|
19 |
* @public
|
20 |
*/
|
21 |
|
22 |
function toIdentifier (str) { |
23 |
return str |
24 |
.split(' ') |
25 |
.map(function (token) { |
26 |
return token.slice(0, 1).toUpperCase() + token.slice(1) |
27 |
})
|
28 |
.join('') |
29 |
.replace(/[^ _0-9a-z]/gi, '') |
30 |
}
|