DeprecatedThis package is deprecated
to-js-identifier
Convert any string (even reserved words) to a valid javascript identifier.
Useful when writing compile to JS languages.
var toId = require('to-js-identifier');
//valid ids just go right through
toId('foo') === 'foo'
//convert your string to a valid js identifier
toId('not-js') === 'not$45$js'
//as use can see it wraps invalid chars with '
License
MIT
+ c.charCodeAt(0) + '
License
MIT
//Even though $ is a valid identifier, this function will escape it, so it
//is not possible that 2 inputs generate the same output
toId('
License
MIT
) === '$36
License
MIT
//reserved words are escaped
toId('null') === '$null
License
MIT
toId('var') === '$var
License
MIT
// yes I know undefined is technically an identifier, but it shouldn't be!!!
toId('undefined') === '$undefined
License
MIT
License
MIT