| 'use strict'; | |
| function camelCase(str) { | |
| return str.replace(/[\w-]+/g, (s) => | |
| /^-?[a-z]+(?:-[a-z]+)+$/.test(s) | |
| ? s | |
| .replace(/^-(ms|moz|khtml|epub|(\w+-?)*webkit)(?=-)/i, '$1') | |
| .replace(/-\w/g, (s) => s[1].toUpperCase()) | |
| : s, | |
| ); | |
| } | |
| module.exports = camelCase; |