Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / stylelint / lib / utils / isStandardSyntaxProperty.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/stylelint/lib/utils/isStandardSyntaxProperty.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/stylelint/lib/utils/isStandardSyntaxProperty.js
new file mode 100644 (file)
index 0000000..c90bcfc
--- /dev/null
@@ -0,0 +1,31 @@
+/* @flow */
+"use strict";
+
+const _ = require("lodash");
+const hasInterpolation = require("../utils/hasInterpolation");
+/**
+ * Check whether a property is standard
+ */
+module.exports = function(property /*: string*/) /*: boolean*/ {
+  // SCSS var (e.g. $var: x), list (e.g. $list: (x)) or map (e.g. $map: (key:value))
+  if (property[0] === "$") {
+    return false;
+  }
+
+  // Less var (e.g. @var: x)
+  if (property[0] === "@") {
+    return false;
+  }
+
+  // Less append property value with space (e.g. transform+_: scale(2))
+  if (_.endsWith(property, "+") || _.endsWith(property, "+_")) {
+    return false;
+  }
+
+  // SCSS or Less interpolation
+  if (hasInterpolation(property)) {
+    return false;
+  }
+
+  return true;
+};