/* @flow */ | |
"use strict"; | |
const hasInterpolation = require("../utils/hasInterpolation"); | |
/** | |
* Check whether a media feature is standard | |
*/ | |
module.exports = function(mediaFeature /*: string*/) /*: boolean*/ { | |
// Remove outside parens | |
mediaFeature = mediaFeature.slice(1, -1); | |
// Parentheticals used for non-standard operations e.g. ($var - 10) | |
if (mediaFeature.indexOf("(") !== -1) { | |
return false; | |
} | |
// SCSS or Less interpolation | |
if (hasInterpolation(mediaFeature)) { | |
return false; | |
} | |
return true; | |
}; |