| 1234567891011121314151617181920212223242526272829303132333435363738 |
- // NOTICE: This file is generated by Rollup. To modify it,
- // please instead edit the ESM counterpart and rebuild with Rollup (npm run build).
- 'use strict';
- const hasInterpolation = require('./hasInterpolation.cjs');
- const isScssVariable = require('./isScssVariable.cjs');
- /**
- * Check whether a property is standard
- *
- * @param {string} property
- * @returns {boolean}
- */
- 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;
- }
- module.exports = isStandardSyntaxProperty;
|