/* @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; };