12345678910111213141516171819202122232425262728293031 |
- /*!
- * toidentifier
- * Copyright(c) 2016 Douglas Christopher Wilson
- * MIT Licensed
- */
- /**
- * Module exports.
- * @public
- */
- module.exports = toIdentifier
- /**
- * Trasform the given string into a JavaScript identifier
- *
- * @param {string} str
- * @returns {string}
- * @public
- */
- function toIdentifier (str) {
- return str
- .split(' ')
- .map(function (token) {
- return token.slice(0, 1).toUpperCase() + token.slice(1)
- })
- .join('')
- .replace(/[^ _0-9a-z]/gi, '')
- }
|