index.js 806 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. var __importDefault = (this && this.__importDefault) || function (mod) {
  3. return (mod && mod.__esModule) ? mod : { "default": mod };
  4. };
  5. var style_to_object_1 = __importDefault(require("style-to-object"));
  6. var utilities_1 = require("./utilities");
  7. /**
  8. * Parses CSS inline style to JavaScript object (camelCased).
  9. */
  10. function StyleToJS(style, options) {
  11. var output = {};
  12. if (!style || typeof style !== 'string') {
  13. return output;
  14. }
  15. (0, style_to_object_1.default)(style, function (property, value) {
  16. // skip CSS comment
  17. if (property && value) {
  18. output[(0, utilities_1.camelCase)(property, options)] = value;
  19. }
  20. });
  21. return output;
  22. }
  23. StyleToJS.default = StyleToJS;
  24. module.exports = StyleToJS;
  25. //# sourceMappingURL=index.js.map