{"_id":"fruitmachine-media","_rev":"33-ebdc23aa4b0e0049a61852c4707e12bd","name":"fruitmachine-media","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"fruitmachine-media","version":"1.0.0","author":{"name":"Wilson Page","email":"wilsonpage@me.com"},"license":"MIT","_id":"fruitmachine-media@1.0.0","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"}],"dist":{"shasum":"b0a72c3b3468c2b404e789df04f9e6c797822032","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-1.0.0.tgz","integrity":"sha512-zzNmiejrsAxSb9d2xbI57FybMBr6bH7WyEm7S6YBMWCsmWwH4E9nQWYoW7hMvCf8In+C+Vi2HnpK+RuPbjpUTQ==","signatures":[{"sig":"MEUCIFwDnZUAIYBzI80Nqfnb+5rzjpGsu8/mOoV1BzOuPJqXAiEAwMZX+aNiFKuLfzlUlMn3Dit5LYHplcJU4Q8ZATK5yWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ftlabs","email":"matthew.andrews@ft.com"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"1.3.23","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{}},"1.1.0":{"name":"fruitmachine-media","version":"1.1.0","author":{"name":"Wilson Page","email":"wilsonpage@me.com"},"license":"MIT","_id":"fruitmachine-media@1.1.0","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"}],"dist":{"shasum":"88924b63e91d1dbb64ecc967377bd77c8eb688e4","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-1.1.0.tgz","integrity":"sha512-tRS3JX8hzzRmUJp/nvz/8dnyuiOoDrbvIzPBq7LWHk3gvjWK0Sr2cTXbXHBiJDyGOAnNY8uAWcVM4ChTMGkEoA==","signatures":[{"sig":"MEQCICezWwIGZ/IjEawgk4o8G84ypLzWp51h/s3oBxtfSHrZAiBJFNo58n3MExsaqjvLjqbA2hnXU5BoFjWaAYe2o/nMWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ftlabs","email":"matthew.andrews@ft.com"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"1.3.23","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{}},"1.1.1":{"name":"fruitmachine-media","version":"1.1.1","author":{"name":"Wilson Page","email":"wilsonpage@me.com"},"license":"MIT","_id":"fruitmachine-media@1.1.1","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"}],"dist":{"shasum":"2876614e690346fe4ac4ac7cf6a1e9f741f38478","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-1.1.1.tgz","integrity":"sha512-XuzAqRf+5CtlLgBiEQcppf8O7v4XmZbCuHfdqSMMCg7YpxdpsIUk7DHeIYeQrShENTduP4WKngMiae4ZvPKaOQ==","signatures":[{"sig":"MEYCIQCmTsJtzRuVfDas4rFgcFJuapQL1nOgR+4t3clgdahAhwIhAMdYeRUWTlOTzMeZtnENjlC4OyQxlmTGtKztz+gE4hL3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ftlabs","email":"matthew.andrews@ft.com"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"1.3.23","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{}},"1.2.0":{"name":"fruitmachine-media","version":"1.2.0","author":{"name":"Ada Edwards","email":"ada@ada.is"},"license":"MIT","_id":"fruitmachine-media@1.2.0","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"}],"dist":{"shasum":"4237245782a8eece43f38f43bb2aec98ceba4ba8","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-1.2.0.tgz","integrity":"sha512-yCYnRbt7aAnfTHtAohbDCsQ462V3X6Kt2Pia1+AuFDKQyPVV1mfiI7K6djNrE6eXsbBJzXsc/Kah3kbQmnRXGA==","signatures":[{"sig":"MEUCIA/kn6MrFkoVGjl2l5QwM/mlyINyR32nnfjGoCLHuMTwAiEAr0vEwGPVJ8R9SjQgenHhjQYwAQgXipa5amiJIrkxgw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","scripts":{"test":"npm run jshint","jshint":"find . -path ./node_modules -prune -o -iname '*.js' -print -o -iname '*.json' -print | xargs ./node_modules/.bin/jshint"},"_npmUser":{"name":"ftlabs","email":"matthew.andrews@ft.com"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"1.4.3","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{},"dependencies":{"es6-promise":"^1.0.0","set-immediate":"^0.1.1"},"devDependencies":{"jshint":"^2.5.0"}},"1.2.1":{"name":"fruitmachine-media","version":"1.2.1","author":{"name":"Ada Edwards","email":"ada@ada.is"},"license":"MIT","_id":"fruitmachine-media@1.2.1","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"}],"dist":{"shasum":"658c7771e2a66dc5e9da9214d813c78e57a023aa","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-1.2.1.tgz","integrity":"sha512-D7eW/1iD91LcTxLhn/8L76pgXhtPI58vOnZYjQDaeMwwIhDoXQ7v2mVsZYlX6Vz6NtZoFwL+7FITNSF/3ugaGg==","signatures":[{"sig":"MEQCIGc5aW+umAvh3n0ardJ4URSysmP3yRF7inJRxWwNmu5qAiBQ5SyFoG0uzAuFcfnUulgGfysyDgyig9+gyXl01L9htg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","scripts":{"test":"npm run jshint","jshint":"find . -path ./node_modules -prune -o -iname '*.js' -print -o -iname '*.json' -print | xargs ./node_modules/.bin/jshint"},"_npmUser":{"name":"ftlabs","email":"matthew.andrews@ft.com"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"1.4.3","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{},"dependencies":{"es6-promise":"^1.0.0","set-immediate":"^0.1.1"},"devDependencies":{"jshint":"^2.5.0"}},"1.2.2":{"name":"fruitmachine-media","version":"1.2.2","author":{"name":"Ada Edwards","email":"ada@ada.is"},"license":"MIT","_id":"fruitmachine-media@1.2.2","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"}],"dist":{"shasum":"28f84bdf0b76fc7908e7813278a28cb911e31f2d","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-1.2.2.tgz","integrity":"sha512-VJqJGW3ivfVpl2822sQjsqw3AeKDA5GemPagj7+sSAX07DA5DI/hpMruvnzjO4jVwNRenP9unZgozBTW5ZrTyw==","signatures":[{"sig":"MEYCIQDlNM2hum19zGb7YEFmYZb3NdQQCjFFdI2EUdsIHs1g9gIhAMRmnEiUh1z4bKdj2qFNty3szv8TJ8kagqw8JZBDBGlL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","scripts":{"test":"npm run jshint","jshint":"find . -path ./node_modules -prune -o -iname '*.js' -print -o -iname '*.json' -print | xargs ./node_modules/.bin/jshint"},"_npmUser":{"name":"ftlabs","email":"matthew.andrews@ft.com"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"1.4.3","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{},"dependencies":{"es6-promise":"^1.0.0","set-immediate":"^0.1.1"},"devDependencies":{"jshint":"^2.5.0"}},"1.2.3":{"name":"fruitmachine-media","version":"1.2.3","author":{"name":"Ada Edwards","email":"ada@ada.is"},"license":"MIT","_id":"fruitmachine-media@1.2.3","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"},{"name":"adaroseedwards","email":"ada@ada.is"}],"dist":{"shasum":"9aeb919a75f4214fcc34f9500662f85604b3f746","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-1.2.3.tgz","integrity":"sha512-GJbp5zDkS11jN1L7HJ8nAKYWmSTjAl5Y4dfRl/+9BY8+X8CPzFNjSAOn5vHsWeIUqHopj6myYzwPcHJrPwryKg==","signatures":[{"sig":"MEYCIQCihPyZ9Ex7hAmIvrkl8e35qX1hnTAxHvtkva75tsbK4AIhANCYMlTrmXNUxH1Gfnks23En7pjTHcANhubL10uZNZEU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","_shasum":"9aeb919a75f4214fcc34f9500662f85604b3f746","scripts":{"test":"npm run jshint","jshint":"find . -path ./node_modules -prune -o -iname '*.js' -print -o -iname '*.json' -print | xargs ./node_modules/.bin/jshint"},"_npmUser":{"name":"adaroseedwards","email":"ada@ada.is"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"1.4.9","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{},"dependencies":{"es6-promise":"^1.0.0","set-immediate":"^0.1.1"},"devDependencies":{"jshint":"^2.5.0"}},"1.2.6":{"name":"fruitmachine-media","version":"1.2.6","author":{"name":"Ada Edwards","email":"ada@ada.is"},"license":"MIT","_id":"fruitmachine-media@1.2.6","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"},{"name":"adaroseedwards","email":"ada@ada.is"}],"dist":{"shasum":"47dc03b72663a410bd203878ff50746776a4c4f6","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-1.2.6.tgz","integrity":"sha512-DpiB3zQPhE5lAm7NWy2d9I7kez57KMj+mFXSixqqJKQc7q4NaGAJ4RviWRi9PEzlD3IpqeTcOw7yf2A4PQjy0w==","signatures":[{"sig":"MEUCIEUot80/EBDHpF9h1HVvSwGuAK+47Ql9ws7RfeOzCjERAiEAlL8UbY/T8KHcsKAKRAIFquE7595MjMBd6IR4UDQZ+0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","_shasum":"47dc03b72663a410bd203878ff50746776a4c4f6","gitHead":"8d71be0f43081a47bf76bc14d18108198b6d789d","scripts":{"test":"grunt test","jshint":"find . -path ./node_modules -prune -o -iname '*.js' -print -o -iname '*.json' -print | xargs ./node_modules/.bin/jshint"},"_npmUser":{"name":"adaroseedwards","email":"ada@ada.is"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"1.4.14","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{},"dependencies":{"es6-promise":"^1.0.0","setimmediate":"~1.0.2"},"devDependencies":{"grunt":"~0.4.1","buster":"~0.6.6","jshint":"^2.5.0","hogan.js":"^3.0.2","grunt-cli":"~0.1.8","phantomjs":"^1.9.7-12","fruitmachine":"^0.8.2","grunt-buster":"^0.3.1","grunt-istanbul":"^0.3.0","buster-istanbul":"^0.1.10","grunt-browserify":"1.2.2","grunt-contrib-copy":"^0.5.0"}},"1.3.0":{"name":"fruitmachine-media","version":"1.3.0","author":{"name":"Ada Edwards","email":"ada@ada.is"},"license":"MIT","_id":"fruitmachine-media@1.3.0","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"},{"name":"adaroseedwards","email":"ada@ada.is"},{"name":"georgecrawfordft","email":"george.crawford@ft.com"}],"dist":{"shasum":"ae5af45f54b1e7bdba5cd2127582fdba5df704de","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-1.3.0.tgz","integrity":"sha512-GBSUtuVpesqQ5OozeTwqAHzvgitxZGam+YDAkNmHuB1kS1KB8S/yC/a4TGzTb8A4j+4oSnkkbRP49TC9Gxu97w==","signatures":[{"sig":"MEYCIQDw0TpZh/ef4woAzaKhKjMoId7szMrz+wd5V3WYI/RjewIhAI0K+B4ALP+NGKxSQrtiqBfz6/zP920z5RXhwbtddZBM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","_shasum":"ae5af45f54b1e7bdba5cd2127582fdba5df704de","gitHead":"33d7bc6e9eb6a0e13c875cd548fd00f6b85ae58e","scripts":{"test":"grunt test","jshint":"find . -path ./node_modules -prune -o -iname '*.js' -print -o -iname '*.json' -print | xargs ./node_modules/.bin/jshint"},"_npmUser":{"name":"ftlabs","email":"ftlabs-opensource@ft.com"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"2.1.8","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{},"_nodeVersion":"0.11.14","dependencies":{"es6-promise":"^2.0.0","setimmediate":"~1.0.2"},"devDependencies":{"grunt":"~0.4.1","buster":"^0.7.0","jshint":"^2.5.0","hogan.js":"^3.0.2","grunt-cli":"~0.1.8","phantomjs":"^1.9.7-12","fruitmachine":"^0.8.2","grunt-buster":"^0.3.1","grunt-istanbul":"^0.3.0","buster-istanbul":"^0.1.10","grunt-browserify":"1.2.2","grunt-contrib-copy":"^0.5.0"}},"1.3.1":{"name":"fruitmachine-media","version":"1.3.1","author":{"name":"Ada Edwards","email":"ada@ada.is"},"license":"MIT","_id":"fruitmachine-media@1.3.1","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"},{"name":"adaroseedwards","email":"ada@ada.is"},{"name":"georgecrawfordft","email":"george.crawford@ft.com"}],"dist":{"shasum":"2246588e6d80f9ae81e618624a2e4f34de7dabf4","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-1.3.1.tgz","integrity":"sha512-7WEh22IUSJtt4O3LVty6lTzVxeCyWe0aoxPJj6NFTGmvMykbzUGxPB2w4AxAa1InhzpVf52/d49IcMHjL06mDQ==","signatures":[{"sig":"MEYCIQDr/PoE+F/zBu6VZhvPK+Xjsi+KpLqDBVCi/fUE2m6m9QIhAJt8anWIWLW6CQDd4VUe/5pMZIujihv4x5fxdBUDfH55","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","_shasum":"2246588e6d80f9ae81e618624a2e4f34de7dabf4","gitHead":"077790f76655c1a94c12afa2fa8174891d82bced","scripts":{"test":"grunt test","jshint":"find . -path ./node_modules -prune -o -iname '*.js' -print -o -iname '*.json' -print | xargs ./node_modules/.bin/jshint"},"_npmUser":{"name":"adaroseedwards","email":"ada@ada.is"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"1.4.28","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{},"dependencies":{"es6-promise":"^2.0.0","setimmediate":"~1.0.2"},"devDependencies":{"grunt":"~0.4.1","buster":"^0.7.0","jshint":"^2.5.0","hogan.js":"^3.0.2","grunt-cli":"~0.1.8","phantomjs":"^1.9.7-12","fruitmachine":"^0.8.2","grunt-buster":"^0.3.1","grunt-istanbul":"^0.3.0","buster-istanbul":"^0.1.10","grunt-browserify":"1.2.2","grunt-contrib-copy":"^0.5.0"}},"2.0.0":{"name":"fruitmachine-media","version":"2.0.0","author":{"name":"Ada Edwards","email":"ada@ada.is"},"license":"MIT","_id":"fruitmachine-media@2.0.0","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"},{"name":"adaroseedwards","email":"ada@ada.is"},{"name":"georgecrawfordft","email":"george.crawford@ft.com"},{"name":"kornel","email":"pornel@pornel.net"}],"dist":{"shasum":"dba626cb55a85631537f7b4ffd3fa5bf05e245d0","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-2.0.0.tgz","integrity":"sha512-YY/txZg7JmUaRxamHeX5Z80DRa1BAxw9ba1CKypUMypfHWF78WIpfze7NS05wPwEPBuVI6/An04W7AENv6C0BQ==","signatures":[{"sig":"MEUCIQD6sQ4/GfyrZ2hqxgWU/nBeLJ0hr6Xg1sO+ul1UQW3iMwIgcgUC1ThrSYS1TZkDw70NqqH7CT0gg8XJbFmrg3JjpBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","_shasum":"dba626cb55a85631537f7b4ffd3fa5bf05e245d0","gitHead":"9dbbae162854e4fb6d4b94d85289f3bffbe2450d","scripts":{"test":"grunt test","jshint":"find . -path ./node_modules -prune -o -iname '*.js' -print -o -iname '*.json' -print | xargs ./node_modules/.bin/jshint"},"_npmUser":{"name":"kornel","email":"pornel@pornel.net"},"repository":{"url":"git@git.ak.ft.com:ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"2.3.0","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{},"_nodeVersion":"0.11.14","devDependencies":{"grunt":"~0.4.1","buster":"^0.7.0","jshint":"^2.5.0","hogan.js":"^3.0.2","grunt-cli":"~0.1.8","phantomjs":"^1.9.7-12","es6-promise":"^2.0.0","fruitmachine":"^0.8.2","grunt-buster":"^0.3.1","setimmediate":"~1.0.2","grunt-istanbul":"^0.3.0","buster-istanbul":"^0.1.10","grunt-browserify":"1.2.2","grunt-contrib-copy":"^0.5.0"}},"2.0.1":{"name":"fruitmachine-media","version":"2.0.1","author":{"name":"Ada Edwards","email":"ada@ada.is"},"license":"MIT","_id":"fruitmachine-media@2.0.1","maintainers":[{"name":"ftlabs","email":"matthew.andrews@ft.com"},{"name":"adaroseedwards","email":"ada@ada.is"},{"name":"georgecrawfordft","email":"george.crawford@ft.com"},{"name":"kornel","email":"pornel@pornel.net"}],"homepage":"https://github.com/ftlabs/fruitmachine-media","bugs":{"url":"https://github.com/ftlabs/fruitmachine-media/issues"},"dist":{"shasum":"6dbd2fde5fa03c797429bb0ed73508081cf01572","tarball":"https://registry.npmjs.org/fruitmachine-media/-/fruitmachine-media-2.0.1.tgz","integrity":"sha512-cGHG4r34OGSkIHPnD3mb0XA83JIE8LI32CO+kGnlB1IFv/5nJi8+NHTKogRpYPP7xJUefWgaQjk8sQTqkSb5iQ==","signatures":[{"sig":"MEUCIHPvfLDt5nwTQfAPsat+u1ktLgDU/BqAbQjQH3svhIlPAiEAz2T2LxOECBhuABCAGZkXnADRyhLm1mfoFcU8jL228YQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"media.js","_from":".","_shasum":"6dbd2fde5fa03c797429bb0ed73508081cf01572","gitHead":"ee8cc487349651aa0ef72451ec2324e3a908fd6a","scripts":{"test":"grunt test","jshint":"find . -path ./node_modules -prune -o -iname '*.js' -print -o -iname '*.json' -print | xargs ./node_modules/.bin/jshint"},"_npmUser":{"name":"ftlabs","email":"ftlabs-opensource@ft.com"},"repository":{"url":"https://github.com/ftlabs/fruitmachine-media.git","type":"git"},"_npmVersion":"2.7.1","description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","directories":{},"_nodeVersion":"1.6.2","devDependencies":{"grunt":"^0.4.1","buster":"^0.7.0","jshint":"^2.5.0","hogan.js":"^3.0.2","grunt-cli":"^0.1.8","phantomjs":"^1.9.7-12","es6-promise":"^2.0.0","fruitmachine":"^1.0.0","grunt-buster":"^0.3.1","setimmediate":"^1.0.2","grunt-istanbul":"^0.3.0","buster-istanbul":"^0.1.10","grunt-browserify":"^1.2.2","grunt-contrib-copy":"^0.5.0"}}},"time":{"created":"2014-02-10T16:32:59.222Z","modified":"2025-03-19T11:29:38.982Z","1.0.0":"2014-02-10T16:32:59.222Z","1.1.0":"2014-03-25T17:28:37.642Z","1.1.1":"2014-04-08T10:41:48.454Z","1.2.0":"2014-05-07T17:11:34.611Z","1.2.1":"2014-05-08T16:56:26.988Z","1.2.2":"2014-05-12T16:59:03.669Z","1.2.3":"2014-05-14T17:37:16.563Z","1.2.6":"2014-07-08T17:15:23.964Z","1.3.0":"2014-11-20T15:38:16.368Z","1.3.1":"2014-12-10T22:53:10.126Z","2.0.0":"2015-02-11T13:57:13.577Z","2.0.1":"2015-04-14T17:16:29.498Z"},"bugs":{"url":"https://github.com/ftlabs/fruitmachine-media/issues"},"author":{"name":"Ada Edwards","email":"ada@ada.is"},"license":"MIT","homepage":"https://github.com/ftlabs/fruitmachine-media","repository":{"url":"https://github.com/ftlabs/fruitmachine-media.git","type":"git"},"description":"FruitMachine helper that allows different setup and teardown callbacks to be called based on media queries","maintainers":[{"email":"george.crawford@ft.com","name":"georgecrawfordft"},{"email":"ftlabs-opensource@ft.com","name":"ftlabs"}],"readme":"# fruitmachine-media [![Build Status](https://travis-ci.org/ftlabs/fruitmachine-media.svg?branch=master)](https://travis-ci.org/ftlabs/fruitmachine-media)\n\nFruitMachine helper that allows different setup and teardown callbacks to be called based on media queries.  If asychronous logic is needed to be run within a `teardown` or `setup` callback, return a promise.\n\n## Example usage\n\n```js\nvar fm = require('fruitmachine');\n\nfm.define({\n  name: 'passionfruit',\n\n  template: function() {\n    // Normal fruitmachine template method\n  },\n\n  helpers: [\n    require('fruitmachine-media')\n  ],\n\n  media: {\n    '(max-width: 699px), (max-height: 699px)': 'small',\n    '(min-width: 700px) and (min-height: 700px)': 'large'\n  },\n\n  states: {\n    small: {\n      setup: function(options) {\n        // Run small setup logic\n      },\n      teardown: function(options) {\n        // Run small teardown logic\n      }\n    },\n    large: {\n      setup: function(options) {\n        // Run large setup logic\n\n        // If asychronous logic needs to be run:-\n        //\n        // var promise = new Promise();\n        // doAsyncStuff(function() {\n        //   promise.resolve();\n        // });\n        // return promise;\n      },\n      teardown: function(options) {\n        // Run large teardown logic\n      }\n    }\n  }\n});\n```\n\n## License\nCopyright (c) 2014 The Financial Times Limited\nLicensed under the MIT license.\n\n## Credits and collaboration\n\n- **Wilson Page** - [@wilsonpage](http://github.com/wilsonpage)\n- **Matt Andrews** - [@matthew-andrews](http://github.com/matthew-andrews)\n- **Ada Rose Edwards** - [@adaroseedwards](http://github.com/adaroseedwards)\n\nAll open source code released by FT Labs is licenced under the MIT licence. We welcome comments, feedback and suggestions. Please feel free to raise an issue or pull request.\n","readmeFilename":"README.md","users":{}}