postcss-js
Advanced tools
+1
-1
| { | ||
| "name": "postcss-js", | ||
| "version": "5.0.1", | ||
| "version": "5.0.2", | ||
| "description": "PostCSS for CSS-in-JS and styles in JS objects", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
+21
-4
@@ -30,7 +30,24 @@ let postcss = require('postcss') | ||
| let { fromCharCode } = String; | ||
| function dashify(str) { | ||
| return str | ||
| .replace(/([A-Z])/g, '-$1') | ||
| .replace(/^ms-/, '-ms-') | ||
| .toLowerCase() | ||
| let result = ''; | ||
| let i = 0; | ||
| let len = str.length; | ||
| let code; | ||
| if (str[0] === 'm' && str[1] === 's') result += fromCharCode(45); // '-' | ||
| for (; i < len; i++) { | ||
| code = str[i].charCodeAt(0); | ||
| if (code > 64 && code < 91) { | ||
| result += fromCharCode(45) + fromCharCode(code + 32); | ||
| continue; | ||
| } | ||
| result += fromCharCode(code); | ||
| } | ||
| return result; | ||
| } | ||
@@ -37,0 +54,0 @@ |
9262
3.53%245
4.7%