{"_id":"media-engine","_rev":"9-ddf812bbae8bcdc7cd527c122c0a42b7","name":"media-engine","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"media-engine","version":"0.0.1","author":{"name":"Diego Muracciole","email":"diegomuracciole@gmail.com"},"license":"MIT","_id":"media-engine@0.0.1","maintainers":[{"name":"diegomura","email":"diegomuracciole@gmail.com"}],"dist":{"shasum":"8e720fc6f9505c07fb83b80d65b4b7a122ce1ff5","tarball":"https://registry.npmjs.org/media-engine/-/media-engine-0.0.1.tgz","fileCount":13,"integrity":"sha512-X+H6dKmnpnuJFRg6Ww6+ZL+IUvthiY96htP/Lc7VJKdjVvURiNT6dnWyXX9m3LRoHUZixv+n7bAuY8vGlSsLsA==","signatures":[{"sig":"MEQCIB4ldbjvtzw6Fb5ETOAyankaRtt+rimn8JCIV91j10ZgAiBEyPINHQO2j3HACygnAZoFrtcJ6UNwzEBQ/EZIVQZLBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9326},"main":"src/index.js","scripts":{"test":"jest","precommit":"lint-staged"},"_npmUser":{"name":"diegomura","email":"diegomuracciole@gmail.com"},"description":"Media query calculator","directories":{},"lint-staged":{"*.js":["prettier --write","git add"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","husky":"^0.14.3","prettier":"^1.11.0","lint-staged":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-engine_0.0.1_1519877700275_0.7703826129096805","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"media-engine","version":"1.0.0","author":{"name":"Diego Muracciole","email":"diegomuracciole@gmail.com"},"license":"MIT","_id":"media-engine@1.0.0","maintainers":[{"name":"diegomura","email":"diegomuracciole@gmail.com"}],"dist":{"shasum":"810a557901e3e5493e09cca0dbf967e2458444d5","tarball":"https://registry.npmjs.org/media-engine/-/media-engine-1.0.0.tgz","fileCount":13,"integrity":"sha512-FETtpyNaZPHwi8IK/WVrQKru1oYNddzmI5uv98UwF119S6NyNLHCfwuQQot73t3T63wj6ksK0sOpKFUc88Rp2w==","signatures":[{"sig":"MEQCIG8NUnxOjsSw9dGUWktM48hcDMGYFCHsHjHF9AJlseK2AiA6oPiaNE7wzLSCOjfUD4J+392SshoPMyPkW3278/Bd0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11448},"main":"src/index.js","scripts":{"test":"jest","precommit":"lint-staged"},"_npmUser":{"name":"diegomura","email":"diegomuracciole@gmail.com"},"description":"Media query calculator","directories":{},"lint-staged":{"*.js":["prettier --write","git add"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","husky":"^0.14.3","prettier":"^1.11.0","lint-staged":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-engine_1.0.0_1519879557776_0.34205790376000067","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"media-engine","version":"1.0.1","author":{"name":"Diego Muracciole","email":"diegomuracciole@gmail.com"},"license":"MIT","_id":"media-engine@1.0.1","maintainers":[{"name":"diegomura","email":"diegomuracciole@gmail.com"}],"dist":{"shasum":"0eb78526fffca9ff609ba70891aedd165dd70d13","tarball":"https://registry.npmjs.org/media-engine/-/media-engine-1.0.1.tgz","fileCount":13,"integrity":"sha512-k2X1pzKIyroX/hpcWGyN6ZEuBWkwzQ54QQW3YYAn79txekMZH9+hp2gxBzySX/CpeR46MOcnSG0udLyerggBTw==","signatures":[{"sig":"MEQCIDFVUFmQw10d/2iBgi0903emx0r+y2ZYcRR+TKEdv7CTAiB1s3yrkorlp4bKa1FK9TE1DtCtml+zy2oSg/FErTj9gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11514},"main":"src/index.js","scripts":{"test":"jest","precommit":"lint-staged"},"_npmUser":{"name":"diegomura","email":"diegomuracciole@gmail.com"},"description":"Media query calculator","directories":{},"lint-staged":{"*.js":["prettier --write","git add"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","husky":"^0.14.3","prettier":"^1.11.0","lint-staged":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-engine_1.0.1_1519949583225_0.7383001963434166","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"media-engine","version":"1.0.2","author":{"name":"Diego Muracciole","email":"diegomuracciole@gmail.com"},"license":"MIT","_id":"media-engine@1.0.2","maintainers":[{"name":"diegomura","email":"diegomuracciole@gmail.com"}],"dist":{"shasum":"ba7b0b5dd4f8e37c040d5cc8f353886911b59e3f","tarball":"https://registry.npmjs.org/media-engine/-/media-engine-1.0.2.tgz","fileCount":13,"integrity":"sha512-ShlxO1Y6gRLwKrBuIRLwwP7q18fvDwy4k6n/KnKSHt6Aw9VVcqk3JfmUqNxphHAESXxlpgf4BP07ZVbprt9HIg==","signatures":[{"sig":"MEQCIAIck8lqf2gdfWx0b69xp/i8hBDZbNexwWR5OwpTByXeAiBAXyCaF2wtOO1VUfUbCN1e++H80Zhph6nulGG6Y7RKwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11494},"main":"src/index.js","scripts":{"test":"jest","precommit":"lint-staged"},"_npmUser":{"name":"diegomura","email":"diegomuracciole@gmail.com"},"description":"Media query calculator","directories":{},"lint-staged":{"*.js":["prettier --write","git add"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","husky":"^0.14.3","prettier":"^1.11.0","lint-staged":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-engine_1.0.2_1520478410976_0.9178073726807066","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"media-engine","version":"1.0.3","author":{"name":"Diego Muracciole","email":"diegomuracciole@gmail.com"},"license":"MIT","_id":"media-engine@1.0.3","maintainers":[{"name":"diegomura","email":"diegomuracciole@gmail.com"}],"dist":{"shasum":"be3188f6cd243ea2a40804a35de5a5b032f58dad","tarball":"https://registry.npmjs.org/media-engine/-/media-engine-1.0.3.tgz","fileCount":13,"integrity":"sha512-aa5tG6sDoK+k70B9iEX1NeyfT8ObCKhNDs6lJVpwF6r8vhUfuKMslIcirq6HIUYuuUYLefcEQOn9bSBOvawtwg==","signatures":[{"sig":"MEUCIQD8xdeljSklrl3K2I5OkDI5jOkn4PdjKD57JSBkvAiLXQIgTDLSJp6rNLIiMC+Y2BMM+e1cIEQZnDIQn8+jXdXo28g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11515},"main":"src/index.js","scripts":{"test":"jest","precommit":"lint-staged"},"_npmUser":{"name":"diegomura","email":"diegomuracciole@gmail.com"},"description":"Media query calculator","directories":{},"lint-staged":{"*.js":["prettier --write","git add"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","husky":"^0.14.3","prettier":"^1.11.0","lint-staged":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-engine_1.0.3_1520478994519_0.6707770801465225","host":"s3://npm-registry-packages"}},"2.0.0":{"_id":"media-engine@2.0.0","bugs":{"url":"https://github.com/diegomura/media-engine/issues"},"dist":{"shasum":"8d35dbb74d8986f297e839d2c56ff5f8cd01d841","tarball":"https://registry.npmjs.org/media-engine/-/media-engine-2.0.0.tgz","fileCount":10,"integrity":"sha512-FqNmlXKYrp5d3g7xEOMJb+6gXZE0fTssdyIQqYR4LbkifbNbS0hDylhNDOh8r6tCgLboHd8+mwgH2njgSYDpnQ==","signatures":[{"sig":"MEUCIHbEVvSngSfd77lOZTACEpyJru4rtO9K8pcMXHn7V/iiAiEA36g4o7rrnkIHoOSUfHZ7XvVAVXnc8tVUW4IS89D9YhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCkUJ9PNcNNUmCD2EQZuA6jrENMfagwaxANggZtf+h4RQIgbslpIwsalnZ2IF/eXMhs1BcCuTLGRcJhmpaxTjGuWc8="}],"unpackedSize":8687},"main":"dist/index.js","name":"media-engine","types":"dist/index.d.ts","author":{"name":"Diego Muracciole","email":"diegomuracciole@gmail.com"},"gitHead":"491a0a6b8be9af2166a515af0bbc427a81f00930","license":"MIT","scripts":{"test":"jest","build":"tsc","prepare":"tsc","pretest":"tsc","precommit":"lint-staged"},"version":"2.0.0","_npmUser":{"name":"diegomura","email":"diegomuracciole@gmail.com"},"homepage":"https://github.com/diegomura/media-engine#readme","repository":{"url":"git+https://github.com/diegomura/media-engine.git","type":"git"},"_npmVersion":"10.9.2","description":"Media query calculator","directories":{},"lint-staged":{"*.{js,ts}":["prettier --write","git add"]},"maintainers":[{"name":"diegomura","email":"diegomuracciole@gmail.com"}],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","husky":"^0.14.3","prettier":"^1.11.0","typescript":"^5.5.0","lint-staged":"^7.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/media-engine_2.0.0_1786910997867_0.9796739950733999"}}},"time":{"created":"2018-03-01T04:15:00.274Z","modified":"2026-08-16T20:09:58.105Z","0.0.1":"2018-03-01T04:15:00.384Z","1.0.0":"2018-03-01T04:45:57.837Z","1.0.1":"2018-03-02T00:13:03.306Z","1.0.2":"2018-03-08T03:06:51.027Z","1.0.3":"2018-03-08T03:16:34.657Z","2.0.0":"2026-08-16T20:09:57.951Z"},"author":{"name":"Diego Muracciole","email":"diegomuracciole@gmail.com"},"license":"MIT","description":"Media query calculator","maintainers":[{"name":"diegomura","email":"diegomuracciole@gmail.com"}],"readme":"# media-engine\n> Media queries engine written in pure JS!\n\n[![npm](https://img.shields.io/npm/v/media-engine.svg)](https://npm.im/media-engine)\n[![Travis](https://img.shields.io/travis/diegomura/media-engine.svg)](https://travis-ci.org/diegomura/media-engine)\n[![license](https://img.shields.io/npm/l/media-engine.svg)](./LICENSE)\n\n## Install\n```sh\nnpm install media-engine --save\n# or\nyarn add media-engine\n```\n\n## API\n`min-height`\n```js\nmatchMedia(\n  {\n    '@media min-height: 700': {\n      color: 'green',\n    },\n  },\n  { height: 800 }\n);\n// { color: 'green' }\n\nmatchMedia(\n  {\n    '@media min-height: 700': {\n      color: 'green',\n    },\n  },\n  { height: 100 }\n);\n// { }\n```\n\n`max-height`\n```js\nmatchMedia(\n  {\n    '@media max-height: 700': {\n      color: 'green',\n    },\n  },\n  { height: 100 }\n);\n// { color: 'green' }\n\nmatchMedia(\n  {\n    '@media max-height: 700': {\n      color: 'green',\n    },\n  },\n  { height: 800 }\n);\n// { }\n```\n\n`min-width`\n```js\nmatchMedia(\n  {\n    '@media min-width: 700': {\n      color: 'green',\n    },\n  },\n  { width: 800 }\n);\n// { color: 'green' }\n\nmatchMedia(\n  {\n    '@media min-width: 700': {\n      color: 'green',\n    },\n  },\n  { width: 100 }\n);\n// { }\n```\n\n`max-width`\n```js\nmatchMedia(\n  {\n    '@media max-width: 700': {\n      color: 'green',\n    },\n  },\n  { width: 100 }\n);\n// { color: 'green' }\n\nmatchMedia(\n  {\n    '@media max-width: 700': {\n      color: 'green',\n    },\n  },\n  { width: 800 }\n);\n// { }\n```\n\n`orientation`\n```js\nmatchMedia(\n  {\n    '@media orientation: landscape': {\n      color: 'green',\n    },\n  },\n  { orientation: 'landscape' }\n);\n// { color: 'green' }\n\nmatchMedia(\n  {\n    '@media orientation: landscape': {\n      color: 'green',\n    },\n  },\n  { orientation: 'portrait' }\n);\n// { }\n```\n\n`and operator`\n```js\nmatchMedia(\n  {\n    '@media (min-width: 700) and (orientation: landscape)': {\n      color: 'green',\n    },\n  },\n  { width: 800, orientation: 'landscape' }\n);\n// { color: 'green' }\n```\n\n`or operator`\n```js\nmatchMedia(\n  {\n    '@media (min-width: 700), (orientation: landscape)': {\n      color: 'green',\n    },\n  },\n  { orientation: 'landscape' }\n);\n// { color: 'green' }\n```\n\n`multiple queries`\n```js\nmatchMedia(\n  {\n    '@media orientation: landscape': {\n      color: 'green',\n    },\n    '@media min-width: 700': {\n      background: 'red',\n    }\n  },\n  { orientation: 'landscape', width: 800 }\n);\n// { color: 'green', background: 'red' }\n```\n\n## License\nMIT © [Diego Muracciole](http://github.com/diegomura)\n","readmeFilename":"README.md","homepage":"https://github.com/diegomura/media-engine#readme","repository":{"url":"git+https://github.com/diegomura/media-engine.git","type":"git"},"bugs":{"url":"https://github.com/diegomura/media-engine/issues"}}