12345678910111213 |
- '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;
|