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