{"_id":"enquire.js","_rev":"318012","name":"enquire.js","description":"Awesome Media Queries in JavaScript","dist-tags":{"latest":"2.1.6"},"maintainers":[{"name":"wickynilliams","email":"wickynilliams@gmail.com"}],"time":{"modified":"2021-06-03T20:08:51.000Z","created":"2014-05-07T19:52:35.011Z","2.1.6":"2017-03-14T11:44:56.816Z","2.1.5":"2017-03-09T00:24:55.013Z","2.1.4":"2017-03-08T18:06:24.404Z","2.1.3":"2017-03-08T18:01:16.977Z","2.1.1":"2014-05-07T19:52:35.011Z"},"users":{"travm":true,"filipve":true,"randallagordon":true,"phritolay":true,"webtobesocial":true,"st3ko":true,"philligan":true,"ridermansb":true,"rochejul":true,"chiefford":true},"author":{"name":"Nick Williams","url":"http://wicky.nillia.ms"},"repository":{"type":"git","url":"git://github.com/WickyNilliams/enquire.js.git"},"versions":{"2.1.6":{"name":"enquire.js","version":"2.1.6","main":"./src","description":"Awesome Media Queries in JavaScript","homepage":"http://wicky.nillia.ms/enquire.js","author":{"name":"Nick Williams","url":"http://wicky.nillia.ms"},"keywords":["media query","media queries","matchMedia","enquire","enquire.js"],"repository":{"type":"git","url":"git://github.com/WickyNilliams/enquire.js.git"},"bugs":{"url":"https://github.com/WickyNilliams/enquire.js/issues"},"license":"MIT","scripts":{"start":"grunt","test":"grunt test","preversion":"npm test","version":"grunt build && git add .","postversion":"git push origin master --tags && npm publish"},"devDependencies":{"bundle-collapser":"^1.2.1","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-karma":"^2.0.0","jasmine-core":"^2.5.2","jshint-stylish":"^2.2.1","karma":"^1.5.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.2"},"files":["src","dist"],"gitHead":"2f339f1e29b2b6676f541e64b770635075af494d","_id":"enquire.js@2.1.6","_shasum":"3e8780c9b8b835084c3f60e166dbc3c2a3c89814","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.2.1","_npmUser":{"name":"wickynilliams","email":"wickynilliams@gmail.com"},"maintainers":[{"name":"wickynilliams","email":"wickynilliams@gmail.com"}],"dist":{"shasum":"3e8780c9b8b835084c3f60e166dbc3c2a3c89814","size":6738,"noattachment":false,"key":"/enquire.js/-/enquire.js-2.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/enquire.js/download/enquire.js-2.1.6.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/enquire.js-2.1.6.tgz_1489491896231_0.34977389965206385"},"directories":{},"publish_time":1489491896816,"_cnpm_publish_time":1489491896816,"_hasShrinkwrap":false},"2.1.5":{"name":"enquire.js","version":"2.1.5","main":"./src","description":"Awesome Media Queries in JavaScript","homepage":"http://wicky.nillia.ms/enquire.js","author":{"name":"Nick Williams","url":"http://wicky.nillia.ms"},"keywords":["media query","media queries","matchMedia","enquire","enquire.js"],"repository":{"type":"git","url":"git://github.com/WickyNilliams/enquire.js.git"},"bugs":{"url":"https://github.com/WickyNilliams/enquire.js/issues"},"license":"MIT","scripts":{"start":"grunt","test":"grunt test","preversion":"npm test","version":"grunt build && git add .","postversion":"git push origin master --tags && npm publish"},"devDependencies":{"grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-karma":"^2.0.0","jasmine-core":"^2.5.2","jshint-stylish":"^2.2.1","karma":"^1.5.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.2"},"gitHead":"0887598a4fed68cc049d5ffe93ecb73df4027d2d","_id":"enquire.js@2.1.5","_shasum":"8135598cbd70dd15eee2d39e1967f2eea06e1e8a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.2.1","_npmUser":{"name":"wickynilliams","email":"wickynilliams@gmail.com"},"maintainers":[{"name":"wickynilliams","email":"wickynilliams@gmail.com"}],"dist":{"shasum":"8135598cbd70dd15eee2d39e1967f2eea06e1e8a","size":16164,"noattachment":false,"key":"/enquire.js/-/enquire.js-2.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/enquire.js/download/enquire.js-2.1.5.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/enquire.js-2.1.5.tgz_1489019094317_0.0063387867994606495"},"directories":{},"publish_time":1489019095013,"_cnpm_publish_time":1489019095013,"_hasShrinkwrap":false},"2.1.4":{"name":"enquire.js","version":"2.1.4","main":"./dist/enquire.js","description":"Awesome Media Queries in JavaScript","homepage":"http://wicky.nillia.ms/enquire.js","author":{"name":"Nick Williams","url":"http://wicky.nillia.ms"},"keywords":["media query","media queries","matchMedia","enquire","enquire.js"],"repository":{"type":"git","url":"git://github.com/WickyNilliams/enquire.js.git"},"bugs":{"url":"https://github.com/WickyNilliams/enquire.js/issues"},"license":"MIT","scripts":{"start":"grunt","test":"grunt test","preversion":"npm test","version":"grunt build && git add .","postversion":"git push origin master --tags && npm publish"},"devDependencies":{"grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-karma":"^2.0.0","jasmine-core":"^2.5.2","jshint-stylish":"^2.2.1","karma":"^1.5.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.2"},"gitHead":"3476562f54ab610bedeb6e0c11685104179e0d0d","_id":"enquire.js@2.1.4","_shasum":"6a65e3806db57e8da050f4be5ed8d1ab20f57958","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.2.1","_npmUser":{"name":"wickynilliams","email":"wickynilliams@gmail.com"},"maintainers":[{"name":"wickynilliams","email":"wickynilliams@gmail.com"}],"dist":{"shasum":"6a65e3806db57e8da050f4be5ed8d1ab20f57958","size":16207,"noattachment":false,"key":"/enquire.js/-/enquire.js-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/enquire.js/download/enquire.js-2.1.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/enquire.js-2.1.4.tgz_1488996382215_0.3012834098190069"},"directories":{},"publish_time":1488996384404,"_cnpm_publish_time":1488996384404,"deprecated":"issues with entry point","_hasShrinkwrap":false},"2.1.3":{"name":"enquire.js","version":"2.1.3","main":"./dist/enquire.js","description":"Awesome Media Queries in JavaScript","homepage":"http://wicky.nillia.ms/enquire.js","author":{"name":"Nick Williams","url":"http://wicky.nillia.ms"},"keywords":["media query","media queries","matchMedia","enquire","enquire.js"],"repository":{"type":"git","url":"git://github.com/WickyNilliams/enquire.js.git"},"bugs":{"url":"https://github.com/WickyNilliams/enquire.js/issues"},"license":"MIT","scripts":{"start":"grunt","test":"grunt test","preversion":"npm test","version":"grunt build && git add .","postversion":"git push origin master --tags && npm publish"},"devDependencies":{"grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-jshint":"^1.1.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-karma":"^2.0.0","jasmine-core":"^2.5.2","jshint-stylish":"^2.2.1","karma":"^1.5.0","karma-browserify":"^5.1.1","karma-jasmine":"^1.1.0","karma-phantomjs-launcher":"^1.0.2"},"gitHead":"c97eaea59cd99fef5e5cad8ce1d0747d418a33b4","_id":"enquire.js@2.1.3","_shasum":"9df484332e625ab4a6372f882de45f1c1935be1d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.2.1","_npmUser":{"name":"wickynilliams","email":"wickynilliams@gmail.com"},"maintainers":[{"name":"wickynilliams","email":"wickynilliams@gmail.com"}],"dist":{"shasum":"9df484332e625ab4a6372f882de45f1c1935be1d","size":16196,"noattachment":false,"key":"/enquire.js/-/enquire.js-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/enquire.js/download/enquire.js-2.1.3.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/enquire.js-2.1.3.tgz_1488996076383_0.592726580100134"},"directories":{},"publish_time":1488996076977,"_cnpm_publish_time":1488996076977,"deprecated":"issues with entry point","_hasShrinkwrap":false},"2.1.1":{"name":"enquire.js","version":"2.1.1","main":"./dist/enquire.js","description":"Awesome Media Queries in JavaScript","homepage":"http://wicky.nillia.ms/enquire.js","author":{"name":"Nick Williams","url":"http://wicky.nillia.ms"},"keywords":["media query","media queries","matchMedia","enquire","enquire.js"],"repository":{"type":"git","url":"git://github.com/WickyNilliams/enquire.js.git"},"bugs":{"url":"https://github.com/WickyNilliams/enquire.js/issues"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"scripts":{"test":"grunt test --verbose"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jasmine":"~0.4.1","grunt-contrib-jshint":"~0.3.0","grunt-contrib-uglify":"~0.2.0","grunt-contrib-watch":"~0.3.1","grunt-rigger":"~0.5.0"},"_id":"enquire.js@2.1.1","dist":{"shasum":"56ba08cb7c896839eda0c00e9fb0d40339e91c3f","size":36127,"noattachment":false,"key":"/enquire.js/-/enquire.js-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/enquire.js/download/enquire.js-2.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"wickynilliams","email":"wickynilliams@gmail.com"},"maintainers":[{"name":"wickynilliams","email":"wickynilliams@gmail.com"}],"directories":{},"publish_time":1399492355011,"_cnpm_publish_time":1399492355011,"_hasShrinkwrap":false}},"readme":"# [enquire.js](http://wickynilliams.github.com/enquire.js/) - Awesome Media Queries in JavaScript\n\n[![Build Status](https://travis-ci.org/WickyNilliams/enquire.js.svg)](https://travis-ci.org/WickyNilliams/enquire.js)\n\n`enquire.js` is a lightweight, pure javascript library (with **no dependencies**) for programmatically responding to media queries.\n\n## Getting enquire.js\n\n### Download\n\nGet the latest build, ready to go:\n\n * [Development](https://github.com/WickyNilliams/enquire.js/raw/master/dist/enquire.js) - unminified\n * [Production](https://github.com/WickyNilliams/enquire.js/raw/master/dist/enquire.min.js) - minified\n\n### Install via Bower\n\nTo install via bower, enter the following at the command line:\n\n    bower install enquire\n\n### Install via npm\n\nTo install via npm, enter the following at the command line:\n\n    npm install enquire.js\n\n### Build From Source\n\nIf you want build from source (and run all unit tests etc):\n\n    git clone git://github.com/WickyNilliams/enquire.js.git\n    cd enquire.js\n    npm install\n    grunt\n\nBooya!\n\n## Quick Start\n\nThe main method you will be dealing with is `register`. It's basic signature is as follows:\n\n```javascript\nenquire.register(query /* string */, handler /* object || array  || function */);\n```\n\n`query` is the CSS media query you wish to respond to, and `handler` is an object containing any logic to handle the query. An example of usage is as follows:\n\n```javascript\nenquire.register(\"screen and (max-width:1000px)\", {\n\n    match : function() {},      // OPTIONAL\n                                // If supplied, triggered when the media query transitions\n                                // *from an unmatched to a matched state*\n\n    unmatch : function() {},    // OPTIONAL\n                                // If supplied, triggered when the media query transitions\n                                // *from a matched state to an unmatched state*.\n                                // Also may be called when handler is unregistered (if destroy is not available)\n\n    setup : function() {},      // OPTIONAL\n                                // If supplied, triggered once immediately upon registration of the handler\n\n    destroy : function() {},    // OPTIONAL\n                                // If supplied, triggered when handler is unregistered. Place cleanup code here\n\n    deferSetup : true           // OPTIONAL, defaults to false\n                                // If set to true, defers execution the setup function\n                                // until the media query is first matched. still triggered just once\n});\n```\n\nThis should be enough to get you going, but **please read the full [enquire.js documentation](http://wickynilliams.github.com/enquire.js/)** if you wish to learn about the other cool features.\n\n## Contributing\n\n* Got an awesome idea?\n* Found a *not-so*-awesome bug?\n* Wish to get my attention through an inappropriate communication channel?!\n\nThen please don't hesitate to raise an issue, they will *all* be looked at and tended to.\n\nAnd for all the cool cats who are prepared to give their time to contribute code, feel free to open a pull request. If you could write unit tests to accompany your pull request that would be pretty sweet, but no worries if not - if it's good enough to be merged in, it's good enough for me to spend a little time to write tests on your behalf :-)\n\n## License\n\nLicense: MIT (http://www.opensource.org/licenses/mit-license.php)\n\n\n","_attachments":{},"homepage":"http://wicky.nillia.ms/enquire.js","bugs":{"url":"https://github.com/WickyNilliams/enquire.js/issues"},"license":"MIT"}