UNPKG

normalize-name

Version:
9 lines (8 loc) 226 B
module.exports = function (name) { name = '' + name name = name.replace(/[^a-zA-Z0-9_]/g, '_').replace(/_{2,}/g, '_').replace(/^_/, '').replace(/_$/, '') if (/^\d/.test(name)) { name = '_' + name } return name }