Skip to content

Instantly share code, notes, and snippets.

@miketaylr
Created December 20, 2017 04:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miketaylr/94c111892b333bfdd57f249e102155cc to your computer and use it in GitHub Desktop.
Save miketaylr/94c111892b333bfdd57f249e102155cc to your computer and use it in GitHub Desktop.
function cssPropToIDL(prop, lowercaseFlag = false) {
let output = "";
let uppercaseNext;
if (lowercaseFlag) {
prop = prop.slice(1);
}
for (let char of prop) {
if (char === String.fromCodePoint("0x002D")) {
uppercaseNext = true;
continue;
}
if (uppercaseNext) {
uppercaseNext = undefined;
output += char.toUpperCase();
} else {
output += char;
}
}
return output;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment