Sha256: 7dcc7cdade63a0c75f7f102159bfa242d8f35714c526cd2f068d0a38fa2744e4
Contents?: true
Size: 768 Bytes
Versions: 23
Compression:
Stored size: 768 Bytes
Contents
'use strict'; const hasInterpolation = require('../utils/hasInterpolation'); /** * Check whether a value is standard * * @param {string} value * @returns {boolean} */ module.exports = function (value) { let normalizedValue = value; // Ignore operators before variables (example -$variable) if (/^[-+*/]/.test(value[0])) { normalizedValue = normalizedValue.slice(1); } // SCSS variable (example $variable) if (normalizedValue.startsWith('$')) { return false; } // SCSS namespace (example namespace.$variable) if (/^.+\.\$/.test(value)) { return false; } // Less variable if (normalizedValue.startsWith('@')) { return false; } // SCSS or Less interpolation if (hasInterpolation(normalizedValue)) { return false; } return true; };
Version data entries
23 entries across 23 versions & 1 rubygems