{"_id":"mq-polyfill","_rev":"15-75586c5aee400fbb449fc972e6607b02","name":"mq-polyfill","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","dist-tags":{"latest":"1.1.8"},"versions":{"1.0.0":{"name":"mq-polyfill","version":"1.0.0","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.0.0","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"7bc0af8f7b0ce788b592cd7e486f87352f2ce418","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.0.0.tgz","integrity":"sha512-KfelBOG+VMtpaEW6FS+GqibNjK0WpY+wSfcwIfWeQrUdsWou+asj71NRXVJ/c/MSoDJNN7hE94tmShCT0iltAw==","signatures":[{"sig":"MEUCIQDHjPXiQPqng054coIWJuVZ6lFMctz3D48HM83HYTjb8wIgOsgnQ6ljFPWOcjbA7X95rWR6sCMec/XWcKHDe23Ibtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/matchMediaPolyfill.js","_from":".","files":["lib","README.md","LICENSE.md"],"_shasum":"7bc0af8f7b0ce788b592cd7e486f87352f2ce418","engines":{"node":">=7.*"},"gitHead":"4a513f98d4afd57807717e55840e73936b23537b","scripts":{"lint":"eslint src","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types","postbuild":"cp src/matchMediaPolyfill.js.flow lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"rm -rf lib && babel src --out-dir lib --source-maps"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.2.0","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.5.0","devDependencies":{"husky":"0.13.1","eslint":"3.15.0","flow-bin":"0.39.0","babel-cli":"6.22.2","babel-eslint":"^7.1.1","eslint-plugin-react":"^6.9.0","eslint-config-airbnb":"14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"4.0.0","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-export-extensions":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.0.0.tgz_1487028011023_0.4531858740374446","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.0.1":{"name":"mq-polyfill","version":"1.0.1","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.0.1","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"8ca1023bd2476a5d2321bb720d0e437bc666f8cd","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.0.1.tgz","integrity":"sha512-eHi56wCwnij2vIfloV74HwRtFEjDw93ujGN938+d22V/z3EWcC1aks8/1Zb0sX/6O6LFQXZnNGflpA9ZgazPNQ==","signatures":[{"sig":"MEQCID8PcybO5zPusNEZKceVcSjUpMSEoJIdo0cnOUC2ITmLAiAdMZt6InS24ACtgJ1OVGJi41V5TsqYWbLl4p9XsdG5UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/matchMediaPolyfill.js","_from":".","files":["lib","src","README.md","LICENSE.md"],"_shasum":"8ca1023bd2476a5d2321bb720d0e437bc666f8cd","engines":{"node":">=7.*"},"gitHead":"25b288549a232fbec760bc0f50574dce002e8149","scripts":{"lint":"eslint src","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types","postbuild":"cp src/matchMediaPolyfill.js.flow lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"rm -rf lib && babel src --out-dir lib --source-maps"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.2.0","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.5.0","devDependencies":{"husky":"0.13.1","eslint":"3.15.0","flow-bin":"0.39.0","babel-cli":"6.22.2","babel-eslint":"^7.1.1","eslint-plugin-react":"^6.9.0","eslint-config-airbnb":"14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"4.0.0","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-export-extensions":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.0.1.tgz_1487028730668_0.11470645037479699","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.1.0":{"name":"mq-polyfill","version":"1.1.0","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.1.0","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"f55ca15368a524813c05d30185aed10b3a4c9eb3","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.1.0.tgz","integrity":"sha512-w+l0yEMcpeYuIBOv8qWsq4vNuzEeEmnOAMUuD+EOhalgN9D2t8vZFlN55jHZ4n2ZcV6Req0pXAtbUhTK0kgw+g==","signatures":[{"sig":"MEUCIQCWgV/W/WvhUuMGVMqwA/5JC/raKeTKgv51CfPjycXuwwIgehG3bgHlo94/VxruEsmoZmUIvwIxBcNLoj9ecORJRzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/matchMediaPolyfill.js","_from":".","files":["lib","src","README.md","LICENSE.md"],"_shasum":"f55ca15368a524813c05d30185aed10b3a4c9eb3","engines":{"node":">=7.*"},"gitHead":"759428a346c46977be5c6e1bb46307141012b8de","scripts":{"lint":"eslint src","test":"jest","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types && npm run test","postbuild":"cp src/matchMediaPolyfill.js.flow lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"rm -rf lib && babel src --out-dir lib --source-maps"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.2.0","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.5.0","devDependencies":{"jest":"18.1.0","husky":"0.13.1","eslint":"3.15.0","flow-bin":"0.39.0","babel-cli":"6.22.2","babel-eslint":"^7.1.1","eslint-plugin-react":"^6.9.0","eslint-config-airbnb":"14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"4.0.0","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-export-extensions":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.1.0.tgz_1487206013713_0.4289593866560608","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.1.1":{"name":"mq-polyfill","version":"1.1.1","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.1.1","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"e0956e940e62fa06e7107dd967079450fcd506ee","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.1.1.tgz","integrity":"sha512-iinAZNoR3wI/RS2Csz9C0vQVzrMIhEibSgHs5kAICJmGO/6fgChCl50Irhfzp4IXUPDF1bDhltxor0GFa9+MkA==","signatures":[{"sig":"MEQCIBrtS9tQOe/6LGo9fmxm54bLZeZAiaS5ygweX4YK7clHAiAlLxJdO+ZeddrTJhINShLjLmhBN5+FbwpGOz2qOQc+dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/matchMediaPolyfill.js","_from":".","files":["lib","src","README.md","LICENSE.md"],"_shasum":"e0956e940e62fa06e7107dd967079450fcd506ee","engines":{"node":">=7.*"},"gitHead":"d6b05fae461f737ba8fc613ec0eed9dd27ed70c7","scripts":{"lint":"eslint src","test":"jest","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types && npm run test","postbuild":"cp src/matchMediaPolyfill.js.flow lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"rm -rf lib && babel src --out-dir lib --source-maps"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.1.1","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.5.0","devDependencies":{"jest":"18.1.0","husky":"0.13.1","eslint":"3.15.0","flow-bin":"0.39.0","babel-cli":"6.22.2","babel-eslint":"^7.1.1","eslint-plugin-react":"^6.9.0","eslint-config-airbnb":"14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"4.0.0","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-export-extensions":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.1.1.tgz_1487332083777_0.11791086266748607","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.1.2":{"name":"mq-polyfill","version":"1.1.2","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.1.2","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"4482eba6a5357ef397360e430ea17f5fd45aabed","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.1.2.tgz","integrity":"sha512-4efm9Nk19HaqKF5wHInmrtPdPpqOca286As0RuKotIA0wDXslcZ4RGLbaH734wuj6q/z5Un2mZj0VPqIUXGpZw==","signatures":[{"sig":"MEUCIQCN+ngne0fit0W3DHqeJVV4ROi7uuKqRDkY4ETeiQxCEwIgWWNHadVxUWeSNPMVMZdHEC3BfwAsPdk6tvOl5Dslg/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/matchMediaPolyfill.js","_from":".","files":["lib","src","README.md","LICENSE.md"],"_shasum":"4482eba6a5357ef397360e430ea17f5fd45aabed","engines":{"node":">=7.*"},"gitHead":"ea1035aed1b4e9116ef1ee8a8051ea7408f8c289","scripts":{"lint":"eslint src","test":"jest","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types && npm run test","postbuild":"cp src/matchMediaPolyfill.js.flow lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"rm -rf lib && babel src --out-dir lib --source-maps"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.2.0","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.5.0","devDependencies":{"jest":"18.1.0","husky":"0.13.1","eslint":"3.15.0","flow-bin":"0.39.0","babel-cli":"6.23.0","babel-eslint":"^7.1.1","eslint-plugin-react":"6.10.0","eslint-config-airbnb":"14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"4.0.0","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-export-extensions":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.1.2.tgz_1487348440797_0.4411091844085604","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.1.3":{"name":"mq-polyfill","version":"1.1.3","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.1.3","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"d802cc1371ea2e719a4f46c408cb2048cb8fdb6b","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.1.3.tgz","integrity":"sha512-F8F1Z3Zvo6qfV0TjQ0GvA3m99/UcMBXg7TJRjmR425L2pygBEoMkumD8p1+D33B+r3th+1lGKIz1HhImFhqt5Q==","signatures":[{"sig":"MEYCIQCXbwJbZ0G+QtNksqoEEoA/4nBukKDq8OZdWajzOpfL6AIhALugPNB2fRuOOwu9H+snXLn6RQBOCN8RmYLvY6wD+gcw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/matchMediaPolyfill.js","_from":".","files":["lib","src","README.md","LICENSE.md"],"_shasum":"d802cc1371ea2e719a4f46c408cb2048cb8fdb6b","engines":{"node":">=7.*"},"gitHead":"bf4dde0990144dbc3b29e639e844fc750a83a2d1","scripts":{"lint":"eslint src","test":"jest","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types && npm run test","postbuild":"flow-copy-source -v -i '**/*.spec.js' src lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"babel src --out-dir lib --ignore spec.js","prebuild-unsafe":"rimraf lib"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.2.0","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.5.0","devDependencies":{"jest":"18.1.0","husky":"0.13.1","eslint":"3.15.0","rimraf":"2.5.4","flow-bin":"0.39.0","babel-cli":"6.23.0","babel-eslint":"^7.1.1","flow-copy-source":"1.1.0","eslint-plugin-react":"6.10.0","eslint-config-airbnb":"14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"4.0.0","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-export-extensions":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.1.3.tgz_1487352781094_0.21652939449995756","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.1.4":{"name":"mq-polyfill","version":"1.1.4","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.1.4","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"f92bdcb58009b4e22d81782faa80be6c8fa27906","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.1.4.tgz","integrity":"sha512-DeB88eDYC/7/68zjfeb3Mjd7otCSmI2mAQot9Fo0xgtslG4MPj5JQlFqQ/0mcGNI1Qa5gaDjSXJ0fd1115KyAA==","signatures":[{"sig":"MEQCIHoKBy1WKgV8aI99044UQVWrdq4GkBrRPCy22zG3pM4yAiAYhGb+wtwwYERyKTn0ufq0Li1+Ic10uRKYFWZmcLrbhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/matchMediaPolyfill.js","_from":".","files":["lib","README.md","LICENSE.md"],"_shasum":"f92bdcb58009b4e22d81782faa80be6c8fa27906","engines":{"node":">=7.*"},"gitHead":"e5647228a40148ddb1ccf59526c1b697e633983a","scripts":{"lint":"eslint src","test":"jest","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types && npm run test","postbuild":"flow-copy-source -v -i '**/*.spec.js' src lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"babel src --out-dir lib --ignore spec.js","prebuild-unsafe":"rimraf lib"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.2.0","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.5.0","devDependencies":{"jest":"18.1.0","husky":"0.13.1","eslint":"3.15.0","rimraf":"2.5.4","flow-bin":"0.39.0","babel-cli":"6.23.0","babel-eslint":"^7.1.1","flow-copy-source":"1.1.0","eslint-plugin-react":"6.10.0","eslint-config-airbnb":"14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"4.0.0","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-export-extensions":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.1.4.tgz_1487354510984_0.04470296367071569","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.1.5":{"name":"mq-polyfill","version":"1.1.5","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.1.5","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"6b23ed4e5155a635a89d933203ab7bf9d87565e7","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.1.5.tgz","integrity":"sha512-IyjhOyKBMlABqUCEMz3lNOuGSPdqwVm7k0kpsay5dw+ecLZ6MWTG0t5ElWtG22S9Up4svTM7UtJXjd0U46o/BA==","signatures":[{"sig":"MEUCIQCHKXhzNwtW42vIjaN/OBZ0N4nj5Pi9lwoOY4ERzpdBSwIgcvGj2r+/ABpU9EDCMAR5jXiXE32gQO91JAYMjv1nNcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/matchMediaPolyfill.js","_from":".","files":["lib","README.md","LICENSE.md"],"_shasum":"6b23ed4e5155a635a89d933203ab7bf9d87565e7","engines":{"node":">=7.*"},"gitHead":"3b839fc6625cd7119eca554658ed79b492f85697","scripts":{"lint":"eslint src","test":"jest","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types && npm run test","postbuild":"flow-copy-source -v -i '**/*.spec.js' src lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"babel src --out-dir lib --ignore spec.js","prebuild-unsafe":"rimraf lib"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.2.0","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.5.0","devDependencies":{"jest":"18.1.0","husky":"0.13.1","eslint":"3.15.0","rimraf":"2.5.4","flow-bin":"0.39.0","babel-cli":"6.23.0","babel-eslint":"^7.1.1","flow-copy-source":"1.1.0","eslint-plugin-react":"6.10.0","eslint-config-airbnb":"14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"4.0.0","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-export-extensions":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.1.5.tgz_1487363304642_0.3599652387201786","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.1.6":{"name":"mq-polyfill","version":"1.1.6","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.1.6","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"7d5786b4360606da0362a8f51d413168f271f73d","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.1.6.tgz","integrity":"sha512-0MSqo8NkgJNWE23I3UcGpdZBydRJI2CHOCb/cnFwnYjm29pEptS6rkXfNPChovMNb/cUvetvrjRkkzJwM1Ow+A==","signatures":[{"sig":"MEUCIGJFiLTOWKMRsZ4pDNCFXcgTJSIIamVS5yIZvgpSPHZwAiEA0PFA5pRCozJ3h5MUtRRB/wqqr9mUJSfaHb2B3CYrowA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","README.md","LICENSE.md"],"_shasum":"7d5786b4360606da0362a8f51d413168f271f73d","engines":{"node":">=7.*"},"gitHead":"c1d9151a93b6ce7034cda02d890bfa703179a41d","scripts":{"lint":"eslint src","test":"jest","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types && npm run test","postbuild":"flow-copy-source -v -i '**/*.spec.js' src lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"babel src --out-dir lib --ignore spec.js","prebuild-unsafe":"rimraf lib"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.2.0","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.5.0","devDependencies":{"jest":"18.1.0","husky":"0.13.1","eslint":"3.15.0","rimraf":"2.5.4","flow-bin":"0.39.0","babel-cli":"6.23.0","babel-eslint":"^7.1.1","flow-copy-source":"1.1.0","eslint-plugin-react":"6.10.0","eslint-config-airbnb":"14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"4.0.0","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-export-extensions":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.1.6.tgz_1487365557487_0.4268644358962774","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.1.7":{"name":"mq-polyfill","version":"1.1.7","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.1.7","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"4c889cb028f2ee9b036f011e942b1cd0aaa8e100","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.1.7.tgz","integrity":"sha512-K9fjj/NhKpUqHPv59237zr3KYNLALTLXP9odVzwtHcdHea5ouzCcBjQId5WOManxU27plT7p2tNAjVv9cl0erQ==","signatures":[{"sig":"MEUCIQDM8JrR7B2VPViNtls2sFDQ8mmsQ4e3QFeDYgPePmh3RwIgFuZHr9WRDL5dzpl/J7/hs3Ay2OP3cm4ufbBBOLK5uCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","README.md","LICENSE.md"],"_shasum":"4c889cb028f2ee9b036f011e942b1cd0aaa8e100","engines":{"node":">=7.*"},"gitHead":"d0a79bc6a24fa969b1773c4b9fd1ebd84fc376fb","scripts":{"lint":"eslint src","test":"jest","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types && npm run test","postbuild":"flow-copy-source -v -i '**/*.spec.js' src lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"babel src --out-dir lib --ignore spec.js","prebuild-unsafe":"rimraf lib"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.2.0","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.5.0","devDependencies":{"jest":"18.1.0","husky":"0.13.1","eslint":"3.15.0","rimraf":"2.5.4","flow-bin":"0.39.0","babel-cli":"6.23.0","babel-eslint":"^7.1.1","flow-copy-source":"1.1.0","eslint-plugin-react":"6.10.0","eslint-config-airbnb":"14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"4.0.0","babel-plugin-syntax-flow":"6.18.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-plugin-transform-export-extensions":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.1.7.tgz_1487369507669_0.43039756966754794","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.1.8":{"name":"mq-polyfill","version":"1.1.8","keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"license":"MIT","_id":"mq-polyfill@1.1.8","maintainers":[{"name":"bigslycat","email":"bigslycat@ya.ru"}],"homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"dist":{"shasum":"c144190b21214bf8d8b099e7e34e6ca2b888dc14","tarball":"https://registry.npmjs.org/mq-polyfill/-/mq-polyfill-1.1.8.tgz","integrity":"sha512-7FolPfVZMGhkOSY4VKdHCowas+j4quxU/z43lmaK4pXCPtTllSKVb5w6mIB1CSzX0kY7x9KcYsLIkmFxpEdtIg==","signatures":[{"sig":"MEQCIBbdYqBpNmnVxKg+3HI1iQ5cHGChjW6p8CH/foGNICEkAiAtvVqHAxkn7sPn+71aORM2U9OxXWnDzeOEOUoB5W4XoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","README.md","LICENSE.md"],"_shasum":"c144190b21214bf8d8b099e7e34e6ca2b888dc14","engines":{"node":">=6.*"},"gitHead":"14d81eb2ffd7ecdaa85436aa2bf761a986d74186","scripts":{"lint":"eslint src","test":"jest","build":"npm run build-unsafe","types":"flow","prebuild":"npm run lint && npm run types && npm run test","postbuild":"flow-copy-source -v -i '**/*.spec.js' src lib","precommit":"npm run prebuild","preversion":"git checkout master && npm run build","postversion":"npm publish","build-unsafe":"babel src --out-dir lib --ignore spec.js","prebuild-unsafe":"rimraf lib"},"_npmUser":{"name":"bigslycat","email":"bigslycat@ya.ru"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"_npmVersion":"4.4.4","description":"CSSOM-valid and jsdom/Jest-compatible matchMedia polyfill for server-side unit tests","_nodeVersion":"7.10.0","devDependencies":{"jest":"^20.0.3","husky":"^0.13.1","eslint":"^3.15.0","rimraf":"^2.5.4","flow-bin":"^0.46.0","babel-cli":"^6.24.1","babel-eslint":"^7.1.1","babel-preset-env":"^1.5.1","flow-copy-source":"^1.1.0","eslint-plugin-react":"^7.0.1","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-jsx-a11y":"^5.0.3","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/mq-polyfill-1.1.8.tgz_1495623155267_0.16944035445339978","host":"s3://npm-registry-packages"},"directories":{}}},"time":{"created":"2017-02-13T23:20:11.739Z","modified":"2024-06-18T19:23:32.118Z","1.0.0":"2017-02-13T23:20:11.739Z","1.0.1":"2017-02-13T23:32:12.563Z","1.1.0":"2017-02-16T00:46:54.348Z","1.1.1":"2017-02-17T11:48:04.350Z","1.1.2":"2017-02-17T16:20:42.874Z","1.1.3":"2017-02-17T17:33:01.710Z","1.1.4":"2017-02-17T18:01:51.597Z","1.1.5":"2017-02-17T20:28:26.391Z","1.1.6":"2017-02-17T21:05:59.641Z","1.1.7":"2017-02-17T22:11:48.294Z","1.1.8":"2017-05-24T10:52:36.205Z"},"maintainers":[{"email":"me@stupidcat.wtf","name":"bigslycat-profile"}],"author":{"url":"https://github.com/bigslycat","name":"Pavel Tereschenko","email":"me@pavlik.pro"},"repository":{"url":"git+https://github.com/bigslycat/mq-polyfill.git","type":"git"},"keywords":["CSS","CSSOM","jsdom","matchMedia","media queries","MediaQueryList","MQ","polyfill","responsive","tests","viewport"],"license":"MIT","homepage":"https://github.com/bigslycat/mq-polyfill#readme","bugs":{"url":"https://github.com/bigslycat/mq-polyfill/issues"},"readme":"# mq-polyfill\n\n[CSSOM](https://drafts.csswg.org/cssom-view/#dom-window-matchmedia)-valid and\n[jsdom](https://github.com/tmpvar/jsdom)/[Jest](https://facebook.github.io/jest/)-compatible\n[matchMedia](https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia) polyfill\nfor server-side unit tests.\n\n## Install\n\n```bash\nnpm install --save-dev mq-polyfill\n```\n\n## Usage\n\n```javascript\nimport { jsdom } from 'jsdom';\nimport matchMediaPolyfill from 'mq-polyfill';\n\nconst window = jsdom().defaultView;\n\n/**\n * Define the window.matchMedia\n */\nmatchMediaPolyfill(window);\n\nwindow\n  .matchMedia('(min-width: 920px)') // Create MediaQueryList instance\n  .addListener(console.log);        // Subscribe to MQ mode changes\n\n/**\n * For dispatching resize event\n * we must implement window.resizeTo in jsdom\n */\nwindow.resizeTo = function resizeTo(width, height) {\n  Object.assign(this, {\n    innerWidth: width,\n    innerHeight: height,\n    outerWidth: width,\n    outerHeight: height,\n  }).dispatchEvent(new this.Event('resize'));\n};\n\nwindow.resizeTo(800, 600);\n// console.log() output:\n// MediaQueryList { media: '(min-width: 920px)', matches: false }\n\nwindow.resizeTo(720, 480);\n// Do nothing (MQ mode heven't changed)\n\nwindow.resizeTo(1024, 768);\n// console.log() output:\n// MediaQueryList { media: '(min-width: 920px)', matches: true }\n```\n","readmeFilename":"README.md"}