| 1234567891011121314151617181920212223242526272829303132 |
- import hasInterpolation from './hasInterpolation.mjs';
- import isScssVariable from './isScssVariable.mjs';
- /**
- * Check whether a property is standard
- *
- * @param {string} property
- * @returns {boolean}
- */
- export default function isStandardSyntaxProperty(property) {
- // SCSS var
- if (isScssVariable(property)) {
- return false;
- }
- // Less var (e.g. @var: x)
- if (property.startsWith('@')) {
- return false;
- }
- // Less append property value with space (e.g. transform+_: scale(2))
- if (property.endsWith('+') || property.endsWith('+_')) {
- return false;
- }
- // SCSS or Less interpolation
- if (hasInterpolation(property)) {
- return false;
- }
- return true;
- }
|