const hashColorPattern = /^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/; const unpaddedFractionalNumbersPattern = /\.[0-9]/; const isMixinToken = (token) => { const [, symbol] = token; const [char] = symbol; return ( (char === '.' || char === '#') && // ignore hashes used for colors hashColorPattern.test(symbol) === false && // ignore dots used for unpadded fractional numbers unpaddedFractionalNumbersPattern.test(symbol) === false ); }; module.exports = { isMixinToken };