lml-main
Version:
This is now a mono repository published into many standalone packages.
37 lines (24 loc) • 619 B
JavaScript
;
var pattern = /-(\w|$)/g;
function callback(dashChar, char)
{
return char.toUpperCase();
}
function camelCaseCSS(property)
{
// NOTE :: IE8's "styleFloat" is intentionally not supported
if (property === "float") return "cssFloat";
/*
Microsoft vendor-prefixed properties are camel cased
differently than other browsers:
-webkit-something => WebkitSomething
-moz-something => MozSomething
-ms-something => msSomething
*/
if (property.indexOf("-ms-") === 0)
{
property = property.substr(1);
}
return property.replace(pattern, callback);
}
module.exports = camelCaseCSS;