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