UNPKG

css-media-query-browser-h4cks-analyzer

Version:

A list of tests to determine whether a CSS @media query is considered a browser hack

16 lines (14 loc) 550 B
module.exports = value => { const regexes = [ /screen\\9/i, /\\0screen/i, /screen\s+and\s*\(min-width\s*:\s*0\\0\)$/i, /screen\s+and\s*\(-ms-high-contrast\s*:\s*active\),\s*\(-ms-high-contrast\s*:\s*none\)$/i, /\\0\s+all/, /\(min-resolution\s*:\s*\.001dpcm\)/, /min--moz-device-pixel-ratio\s*:\s*0/, /screen\s+and\s*\(-moz-images-in-menus\s*:\s*0\)/, /all\s+and\s*\(-webkit-min-device-pixel-ratio:\s*10000\)\s*,\s*not\s+all\s+and\s*\(-webkit-min-device-pixel-ratio\s*:\s*0\)/ ] return regexes.some(regex => regex.test(value)) }