isStandardSyntaxProperty.js 924 B

123456789101112131415161718192021222324252627282930313233343536
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports["default"] = _default;
  6. var _hasInterpolation = _interopRequireDefault(require("./hasInterpolation"));
  7. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
  8. /**
  9. * Check whether a property is standard
  10. *
  11. * @param {string} property
  12. * @returns {boolean}
  13. */
  14. function _default(property) {
  15. // SCSS var (e.g. $var: x), list (e.g. $list: (x)) or map (e.g. $map: (key:value))
  16. if (property.startsWith("$")) {
  17. return false;
  18. }
  19. // Less var (e.g. @var: x)
  20. if (property.startsWith("@")) {
  21. return false;
  22. }
  23. // Less append property value with space (e.g. transform+_: scale(2))
  24. if (property.endsWith("+") || property.endsWith("+_")) {
  25. return false;
  26. }
  27. // SCSS or Less interpolation
  28. if ((0, _hasInterpolation["default"])(property)) {
  29. return false;
  30. }
  31. return true;
  32. }