{"_id":"fontfaceobserver","_rev":"4520718","name":"fontfaceobserver","description":"Detect if web fonts are available","dist-tags":{"latest":"2.3.0"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"time":{"modified":"2026-04-09T13:05:18.000Z","created":"2015-01-26T11:50:09.506Z","2.3.0":"2022-05-16T09:31:04.958Z","2.2.0":"2022-05-16T09:24:02.552Z","2.1.0":"2018-12-01T18:49:48.119Z","2.0.13":"2017-06-02T10:39:00.260Z","2.0.12":"2017-06-02T10:37:14.665Z","2.0.10":"2017-06-02T10:21:23.834Z","2.0.9":"2017-02-27T16:52:11.337Z","2.0.8":"2017-02-03T14:48:48.245Z","2.0.7":"2016-11-30T13:24:13.679Z","2.0.6":"2016-11-28T20:18:19.894Z","2.0.5":"2016-10-04T09:12:09.947Z","2.0.4":"2016-08-29T20:31:55.175Z","2.0.3":"2016-08-29T20:21:21.153Z","2.0.2":"2016-08-29T18:12:57.777Z","2.0.1":"2016-07-08T11:23:52.711Z","2.0.0":"2016-07-08T10:49:07.117Z","1.7.3":"2016-07-08T10:18:57.816Z","1.7.2":"2016-07-08T10:14:03.710Z","1.7.1":"2016-03-27T14:45:13.251Z","1.7.0":"2016-03-27T14:40:34.514Z","1.6.4":"2016-02-22T15:21:41.544Z","1.6.3":"2016-01-04T15:34:16.785Z","1.6.2":"2015-12-17T13:12:30.621Z","1.6.1":"2015-12-08T10:36:00.526Z","1.6.0":"2015-12-08T10:27:39.844Z","1.5.5":"2015-12-04T17:24:40.684Z","1.5.4":"2015-09-30T07:40:01.145Z","1.5.3":"2015-09-23T08:37:57.425Z","1.5.2":"2015-09-23T06:52:36.582Z","1.5.1":"2015-07-29T19:05:27.216Z","1.5.0":"2015-07-07T08:26:22.578Z","1.4.17":"2015-07-02T12:01:20.809Z","1.4.16":"2015-07-02T10:24:22.894Z","1.4.15":"2015-06-29T21:17:39.437Z","1.4.14":"2015-06-29T21:14:22.689Z","1.4.12":"2015-05-25T20:19:27.911Z","1.4.11":"2015-05-24T07:05:37.137Z","1.4.9":"2015-05-11T12:24:04.029Z","1.4.8":"2015-05-07T14:11:35.857Z","1.4.7":"2015-04-29T08:00:57.421Z","1.4.6":"2015-04-26T13:24:19.752Z","1.4.5":"2015-04-02T08:20:30.033Z","1.4.4":"2015-03-31T14:14:49.434Z","1.4.3":"2015-03-21T17:06:20.802Z","1.4.2":"2015-03-05T09:41:51.150Z","1.4.1":"2015-03-05T09:34:19.645Z","1.4.0":"2015-02-25T10:16:34.087Z","1.3.0":"2015-02-04T19:59:42.100Z","1.2.3":"2015-02-04T13:30:21.276Z","1.2.2":"2015-02-04T13:14:55.148Z","1.2.1":"2015-02-04T13:08:30.858Z","1.2.0":"2015-02-04T13:01:53.148Z","1.1.2":"2015-02-04T11:20:02.010Z","1.1.1":"2015-02-03T17:16:14.395Z","1.1.0":"2015-01-27T11:02:18.835Z","1.0.1":"2015-01-26T12:43:41.888Z","1.0.0":"2015-01-26T11:50:09.506Z"},"users":{"kaashin":true,"adammench":true,"arti360":true,"nescalante":true,"heartnett":true,"vidhill":true,"tpkn":true,"arcticicestudio":true},"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"versions":{"2.3.0":{"name":"fontfaceobserver","version":"2.3.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-2-Clause","devDependencies":{"closure-dom":"=0.2.6","google-closure-compiler":"=v20220502","grunt":"^1.0.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^3.2.0","grunt-exec":"~1.0.0","mocha":"^10.0.0","mocha-headless-chrome":"^4.0.0","promis":"=1.1.4","sinon":"^14.0.0","unexpected":"^13.0.0"},"scripts":{"preversion":"npm test","version":"grunt dist && git add fontfaceobserver.js && git add fontfaceobserver.standalone.js","postversion":"git push && git push --tags && rm -rf build && npm publish","test":"grunt test"},"gitHead":"6a499ef64bb2e7ef5499cb33c22e8fe5165ec47b","_id":"fontfaceobserver@2.3.0","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"shasum":"5fb392116e75d5024b7ec8e4f2ce92106d1488c8","size":9301,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.3.0.tgz"},"_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fontfaceobserver_2.3.0_1652693464780_0.6857502248934157"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-16T17:02:17.044Z","publish_time":1652693464958,"_cnpm_publish_time":1652693464958},"2.2.0":{"name":"fontfaceobserver","version":"2.2.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","devDependencies":{"closure-dom":"=0.2.6","google-closure-compiler":"=v20220502","grunt":"^1.0.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^3.2.0","grunt-exec":"~1.0.0","mocha":"^10.0.0","mocha-headless-chrome":"^4.0.0","promis":"=1.1.4","sinon":"^14.0.0","unexpected":"^13.0.0"},"scripts":{"preversion":"npm test","version":"grunt dist && git add fontfaceobserver.js && git add fontfaceobserver.standalone.js","postversion":"git push && git push --tags && rm -rf build && npm publish","test":"grunt test"},"gitHead":"e57b290525a43a78e8cc04f3b7584276e3d4c173","_id":"fontfaceobserver@2.2.0","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"shasum":"187e592b1339700f1454e2a78a15687250ba5b95","size":9319,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.2.0.tgz"},"_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fontfaceobserver_2.2.0_1652693042382_0.8915100618100646"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-16T17:02:16.951Z","publish_time":1652693042552,"_cnpm_publish_time":1652693042552},"2.1.0":{"name":"fontfaceobserver","version":"2.1.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","google-closure-compiler":"=20161024.0.0","grunt":"^1.0.3","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^5.2.0","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"preversion":"npm test","version":"grunt dist && git add fontfaceobserver.js && git add fontfaceobserver.standalone.js","postversion":"git push && git push --tags && rm -rf build && npm publish","test":"grunt test"},"gitHead":"20e40d09331510957d238f55790c83670de40af1","_id":"fontfaceobserver@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"e2705d293e2c585a6531c2a722905657317a2991","size":9268,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.1.0.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fontfaceobserver_2.1.0_1543690187981_0.38318503763166145"},"_hasShrinkwrap":false,"publish_time":1543690188119,"_cnpm_publish_time":1543690188119},"2.0.13":{"name":"fontfaceobserver","version":"2.0.13","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","google-closure-compiler":"=20161024.0.0","grunt":"^0.4.5","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"preversion":"npm test","version":"grunt dist && git add fontfaceobserver.js && git add fontfaceobserver.standalone.js","postversion":"git push && git push --tags && rm -rf build && npm publish","test":"grunt test"},"gitHead":"f36f4fc1082287cd751e432adfe0cd67a9f91561","_id":"fontfaceobserver@2.0.13","_shasum":"47adbb343261eda98cb44db2152196ff124d3221","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"47adbb343261eda98cb44db2152196ff124d3221","size":8903,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.13.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fontfaceobserver-2.0.13.tgz_1496399939324_0.6219760405365378"},"publish_time":1496399940260,"_cnpm_publish_time":1496399940260,"_hasShrinkwrap":false},"2.0.12":{"name":"fontfaceobserver","version":"2.0.12","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","google-closure-compiler":"=20161024.0.0","grunt":"^0.4.5","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"preversion":"npm test","version":"grunt dist && git add fontfaceobserver.js && git add fontfaceobserver.standalone.js","postversion":"git push --tags && rm -rf build && npm publish","test":"grunt test"},"gitHead":"0bb927931ffa0286f222517f7c9f5df0141fc248","_id":"fontfaceobserver@2.0.12","_shasum":"09864e32f0ca548b5b13950c898fe6a4d3c5177f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"09864e32f0ca548b5b13950c898fe6a4d3c5177f","size":8897,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.12.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fontfaceobserver-2.0.12.tgz_1496399833749_0.2978305297438055"},"publish_time":1496399834665,"_hasShrinkwrap":false,"_cnpm_publish_time":1496399834665},"2.0.10":{"name":"fontfaceobserver","version":"2.0.10","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","google-closure-compiler":"=20161024.0.0","grunt":"^0.4.5","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"f9376e2b303ea7e278780fd73a7f6750d1fadeed","_id":"fontfaceobserver@2.0.10","_shasum":"899d09dd3acf7f18e53316633a55a8a9e804f860","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"899d09dd3acf7f18e53316633a55a8a9e804f860","size":8835,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.10.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fontfaceobserver-2.0.10.tgz_1496398882917_0.06407997803762555"},"publish_time":1496398883834,"_cnpm_publish_time":1496398883834,"_hasShrinkwrap":false},"2.0.9":{"name":"fontfaceobserver","version":"2.0.9","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","google-closure-compiler":"=20161024.0.0","grunt":"^0.4.5","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"d429cd4c234632bd07b9131b76fd66d36813acb3","_id":"fontfaceobserver@2.0.9","_shasum":"fb61e1053bd28d38cd4750a05b30f5130b32e97a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.5.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"fb61e1053bd28d38cd4750a05b30f5130b32e97a","size":8807,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.9.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fontfaceobserver-2.0.9.tgz_1488214329496_0.6339935988653451"},"publish_time":1488214331337,"_cnpm_publish_time":1488214331337,"_hasShrinkwrap":false},"2.0.8":{"name":"fontfaceobserver","version":"2.0.8","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","google-closure-compiler":"=20161024.0.0","grunt":"^0.4.5","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"fa6370dfd928e4a778778e67474d12a599b7c465","_id":"fontfaceobserver@2.0.8","_shasum":"9f7373e3a081ec7128ac62045abcf3199b70207e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.5.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"9f7373e3a081ec7128ac62045abcf3199b70207e","size":8731,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.8.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fontfaceobserver-2.0.8.tgz_1486133328021_0.12621315103024244"},"publish_time":1486133328245,"_cnpm_publish_time":1486133328245,"_hasShrinkwrap":false},"2.0.7":{"name":"fontfaceobserver","version":"2.0.7","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"e266f90a92ae0d3edefc37bc3eb79fb886173383","_id":"fontfaceobserver@2.0.7","_shasum":"e41bfe1f1dd37c159c186f11e777f8a21ef14e99","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"e41bfe1f1dd37c159c186f11e777f8a21ef14e99","size":8651,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.7.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fontfaceobserver-2.0.7.tgz_1480512251932_0.22087417170405388"},"publish_time":1480512253679,"_cnpm_publish_time":1480512253679,"_hasShrinkwrap":false},"2.0.6":{"name":"fontfaceobserver","version":"2.0.6","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"b974d323f2bb2038c4c3ba53d2b4d3b907276b09","_id":"fontfaceobserver@2.0.6","_shasum":"6f4d2f4d48fef26985596def57b8d968aba181bd","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.5.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"6f4d2f4d48fef26985596def57b8d968aba181bd","size":8661,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.6.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fontfaceobserver-2.0.6.tgz_1480364297941_0.2976149623282254"},"publish_time":1480364299894,"_cnpm_publish_time":1480364299894,"_hasShrinkwrap":false},"2.0.5":{"name":"fontfaceobserver","version":"2.0.5","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"4cb6b797b3f7ad52e42328f53d082a88b4a51c69","_id":"fontfaceobserver@2.0.5","_shasum":"29cf224181c7bf11566ade970c5cc2dab484a217","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"29cf224181c7bf11566ade970c5cc2dab484a217","size":8333,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.5.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fontfaceobserver-2.0.5.tgz_1475572328435_0.7753944548312575"},"publish_time":1475572329947,"_cnpm_publish_time":1475572329947,"_hasShrinkwrap":false},"2.0.4":{"name":"fontfaceobserver","version":"2.0.4","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"00a600ba5f81e7be47efbdb4b19efed14e7f4658","_id":"fontfaceobserver@2.0.4","_shasum":"edf02a86539675710832af8df78ea3163a96dc9d","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"edf02a86539675710832af8df78ea3163a96dc9d","size":8312,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.4.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fontfaceobserver-2.0.4.tgz_1472502713130_0.9929703567177057"},"publish_time":1472502715175,"_cnpm_publish_time":1472502715175,"_hasShrinkwrap":false},"2.0.3":{"name":"fontfaceobserver","version":"2.0.3","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"30602d36e69530f1fcf4a7ae34bb8e099b66e8fc","_id":"fontfaceobserver@2.0.3","_shasum":"d7224220e42d390501327b7f23332a219dfb9fe6","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"d7224220e42d390501327b7f23332a219dfb9fe6","size":8322,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.3.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fontfaceobserver-2.0.3.tgz_1472502079058_0.20561886904761195"},"publish_time":1472502081153,"_cnpm_publish_time":1472502081153,"_hasShrinkwrap":false},"2.0.2":{"name":"fontfaceobserver","version":"2.0.2","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"5289bc0ee1892ec9553a1fe5750bcf1dc98c241a","_id":"fontfaceobserver@2.0.2","_shasum":"29c992ace092ad9671496daf0ae2c8284b73e11f","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"29c992ace092ad9671496daf0ae2c8284b73e11f","size":8316,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.2.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fontfaceobserver-2.0.2.tgz_1472494376562_0.3233502886723727"},"publish_time":1472494377777,"_cnpm_publish_time":1472494377777,"_hasShrinkwrap":false},"2.0.1":{"name":"fontfaceobserver","version":"2.0.1","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"9bee074bbdeac27bd7ebd11d8ec3267f15302f60","_id":"fontfaceobserver@2.0.1","_shasum":"161f3b3060b54b1c0353521e67155947eed8c917","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"161f3b3060b54b1c0353521e67155947eed8c917","size":8318,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.1.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fontfaceobserver-2.0.1.tgz_1467977031464_0.7409682292491198"},"publish_time":1467977032711,"_cnpm_publish_time":1467977032711,"_hasShrinkwrap":false},"2.0.0":{"name":"fontfaceobserver","version":"2.0.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://fontfaceobserver.com/","main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"closure-dom":"=0.2.6","extend":"^3.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-exec":"~1.0.0","mocha":"^2.5.3","mocha-phantomjs-core":"^2.0.0","phantomjs-prebuilt":"^2.1.7","promis":"=1.1.4","sinon":"^1.17.4","unexpected":"^10.14.2"},"scripts":{"test":"grunt test"},"gitHead":"3a6abe7c4c6d69516c31f37145e9d156ba547199","_id":"fontfaceobserver@2.0.0","_shasum":"de4ca6528b4f2c5d3278fdb63d3600d2088d8e6c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"de4ca6528b4f2c5d3278fdb63d3600d2088d8e6c","size":8264,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-2.0.0.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fontfaceobserver-2.0.0.tgz_1467974944594_0.928363915765658"},"publish_time":1467974947117,"_cnpm_publish_time":1467974947117,"_hasShrinkwrap":false},"1.7.3":{"name":"fontfaceobserver","version":"1.7.3","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"extend":"^3.0.0","closure-dom":"=0.2.6","promis":"=1.1.4","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=1.0.0","grunt-contrib-concat":"^1.0.0","grunt-contrib-jshint":"^1.0.0","mocha-phantomjs-core":"^2.0.0","grunt-exec":"~0.4.6","mocha":"=2.4.5","sinon":"=1.17.3","unexpected":"^10.10.12"},"scripts":{"test":"grunt test"},"gitHead":"e0ee3ba3c7ded37f69d131b0ad593c577c396639","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.7.3","_shasum":"b06c653171a06ef8d195539cf7c3802208752ecd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"b06c653171a06ef8d195539cf7c3802208752ecd","size":8199,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.7.3.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fontfaceobserver-1.7.3.tgz_1467973135458_0.22603457979857922"},"publish_time":1467973137816,"_cnpm_publish_time":1467973137816,"_hasShrinkwrap":false},"1.7.2":{"name":"fontfaceobserver","version":"1.7.2","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"extend":"^3.0.0","closure-dom":"=0.2.6","promis":"=1.1.4","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=1.0.0","grunt-contrib-concat":"^1.0.0","grunt-contrib-jshint":"^1.0.0","mocha-phantomjs-core":"^2.0.0","grunt-exec":"~0.4.6","mocha":"=2.4.5","sinon":"=1.17.3","unexpected":"^10.10.12"},"scripts":{"test":"grunt test"},"gitHead":"e37b5fb90bb5610b2b93337803aabde03320d76c","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.7.2","_shasum":"a21faa2f08f057a67d70a0c50d81c74529187cb0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"a21faa2f08f057a67d70a0c50d81c74529187cb0","size":8193,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.7.2.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fontfaceobserver-1.7.2.tgz_1467972842496_0.22959378897212446"},"publish_time":1467972843710,"_cnpm_publish_time":1467972843710,"_hasShrinkwrap":false},"1.7.1":{"name":"fontfaceobserver","version":"1.7.1","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"extend":"^3.0.0","closure-dom":"=0.2.3","promis":"=1.1.4","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=1.0.0","grunt-contrib-concat":"^1.0.0","grunt-contrib-jshint":"^1.0.0","mocha-phantomjs-core":"^2.0.0","grunt-exec":"~0.4.6","mocha":"=2.4.5","sinon":"=1.17.3","unexpected":"^10.10.12"},"scripts":{"test":"grunt test"},"gitHead":"508ae8159abebce47971a14df14e9979a9fbef4d","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.7.1","_shasum":"c7c0ce68e007af2c56a24dcffacd1dbbea691c60","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"c7c0ce68e007af2c56a24dcffacd1dbbea691c60","size":8184,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.7.1.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fontfaceobserver-1.7.1.tgz_1459089912286_0.20248459721915424"},"publish_time":1459089913251,"_cnpm_publish_time":1459089913251,"_hasShrinkwrap":false},"1.7.0":{"name":"fontfaceobserver","version":"1.7.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"extend":"^3.0.0","closure-dom":"=0.2.3","promis":"=1.1.4","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=1.0.0","grunt-contrib-concat":"^1.0.0","grunt-contrib-jshint":"^1.0.0","mocha-phantomjs-core":"^2.0.0","grunt-exec":"~0.4.6","mocha":"=2.4.5","sinon":"=1.17.3","unexpected":"^10.10.12"},"scripts":{"test":"grunt test"},"gitHead":"b5705e512905d0ca1fffd9db031fbe77a2d2388d","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.7.0","_shasum":"e9f63094339cb230d4486c8627db4f0f6f9b2a9a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"e9f63094339cb230d4486c8627db4f0f6f9b2a9a","size":8183,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.7.0.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fontfaceobserver-1.7.0.tgz_1459089633544_0.5726743582636118"},"publish_time":1459089634514,"_cnpm_publish_time":1459089634514,"_hasShrinkwrap":false},"1.6.4":{"name":"fontfaceobserver","version":"1.6.4","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD-3-Clause","dependencies":{},"devDependencies":{"promis":"=1.1.4","closure-dom":"=0.2.3","extend":"^2.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=0.6.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.1","mocha-phantomjs-core":"^1.0.1","grunt-exec":"~0.4.6","mocha":"=2.2.1","sinon":"=1.14.1","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"gitHead":"ac53ff9a60d6ea5db0f93993e31090e30bff75e4","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.6.4","_shasum":"e239776777e2e97c160b66816625763e430f453e","_from":".","_npmVersion":"3.4.1","_nodeVersion":"0.12.7","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"dist":{"shasum":"e239776777e2e97c160b66816625763e430f453e","size":8101,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.6.4.tgz"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/fontfaceobserver-1.6.4.tgz_1456154495419_0.956331874942407"},"publish_time":1456154501544,"_cnpm_publish_time":1456154501544,"_hasShrinkwrap":false},"1.6.3":{"name":"fontfaceobserver","version":"1.6.3","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{},"devDependencies":{"promis":"=1.1.4","closure-dom":"=0.2.1","extend":"^2.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=0.6.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.1","mocha-phantomjs-core":"^1.0.1","grunt-exec":"~0.4.6","mocha":"=2.2.1","sinon":"=1.14.1","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"gitHead":"22d0c1664c49bf0eb8f27d7759414b33b9f9ee9b","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.6.3","_shasum":"6b584b5b078bcbca0991548b363d92afc52c1e42","_from":".","_npmVersion":"3.4.1","_nodeVersion":"0.12.7","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"dist":{"shasum":"6b584b5b078bcbca0991548b363d92afc52c1e42","size":8058,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.6.3.tgz"},"publish_time":1451921656785,"_cnpm_publish_time":1451921656785,"_hasShrinkwrap":false},"1.6.2":{"name":"fontfaceobserver","version":"1.6.2","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{},"devDependencies":{"promis":"=1.1.4","closure-dom":"=0.1.1","extend":"^2.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=0.6.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.1","mocha-phantomjs-core":"^1.0.1","grunt-exec":"~0.4.6","mocha":"=2.2.1","sinon":"=1.14.1","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"gitHead":"35a6b8f07f1a5b341107536f2b85cb30143f6b93","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.6.2","_shasum":"5c327259e75f7b483564c38ba1923dc3dcf449a7","_from":".","_npmVersion":"3.4.1","_nodeVersion":"0.12.7","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"dist":{"shasum":"5c327259e75f7b483564c38ba1923dc3dcf449a7","size":7776,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.6.2.tgz"},"publish_time":1450357950621,"_cnpm_publish_time":1450357950621,"_hasShrinkwrap":false},"1.6.1":{"name":"fontfaceobserver","version":"1.6.1","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{},"devDependencies":{"promis":"=1.1.4","closure-dom":"=0.1.1","extend":"^2.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=0.6.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.1","mocha-phantomjs-core":"^1.0.1","grunt-exec":"~0.4.6","mocha":"=2.2.1","sinon":"=1.14.1","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"gitHead":"437ff1888025c7c83c13371d65dd69b244a32ce4","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.6.1","_shasum":"7c43d8b0bbc9d7dfa6a0c93dbd7a7be6c7f948ed","_from":".","_npmVersion":"3.4.1","_nodeVersion":"0.12.7","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"dist":{"shasum":"7c43d8b0bbc9d7dfa6a0c93dbd7a7be6c7f948ed","size":7790,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.6.1.tgz"},"publish_time":1449570960526,"_cnpm_publish_time":1449570960526,"_hasShrinkwrap":false},"1.6.0":{"name":"fontfaceobserver","version":"1.6.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.standalone.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"files":["fontfaceobserver.js","fontfaceobserver.standalone.js","src/*.js","externs.js"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.1.4","closure-dom":"=0.1.1"},"devDependencies":{"extend":"^2.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=0.6.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","mocha":"=2.2.1","mocha-phantomjs-core":"^1.0.1","sinon":"=1.14.1","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"gitHead":"6b5cdbaab9a970b5ebfff3703c5f787bb6b25987","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.6.0","_shasum":"f90a34031740f51cc279d4bcc6fbfe490097d5aa","_from":".","_npmVersion":"3.4.1","_nodeVersion":"0.12.7","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"dist":{"shasum":"f90a34031740f51cc279d4bcc6fbfe490097d5aa","size":7809,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.6.0.tgz"},"publish_time":1449570459844,"_cnpm_publish_time":1449570459844,"_hasShrinkwrap":false},"1.5.5":{"name":"fontfaceobserver","version":"1.5.5","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.1.2","closure-dom":"=0.1.1"},"devDependencies":{"extend":"^2.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=0.6.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","mocha":"=2.2.1","mocha-phantomjs-core":"^1.0.1","sinon":"=1.14.1","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"gitHead":"84ac3780e8a3ae03b0c1da185787be4de7525f50","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.5.5","_shasum":"8336905f995c7cfbd4951d58f1391010a244779a","_from":".","_npmVersion":"3.4.1","_nodeVersion":"0.12.7","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"dist":{"shasum":"8336905f995c7cfbd4951d58f1391010a244779a","size":687827,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.5.5.tgz"},"publish_time":1449249880684,"_cnpm_publish_time":1449249880684,"_hasShrinkwrap":false},"1.5.4":{"name":"fontfaceobserver","version":"1.5.4","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.1.2","closure-dom":"=0.1.1"},"devDependencies":{"extend":"^2.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=0.6.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","mocha":"=2.2.1","mocha-phantomjs-core":"^1.0.1","sinon":"=1.14.1","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"gitHead":"908c014baa6468edad5ebfecda1efd9187710b49","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.5.4","_shasum":"1bfc89061815b85815e61dfb80f7166b33dd3620","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"dist":{"shasum":"1bfc89061815b85815e61dfb80f7166b33dd3620","size":687619,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.5.4.tgz"},"publish_time":1443598801145,"_cnpm_publish_time":1443598801145,"_hasShrinkwrap":false},"1.5.3":{"name":"fontfaceobserver","version":"1.5.3","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.1.2","closure-dom":"=0.1.1"},"devDependencies":{"extend":"^2.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=0.6.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","mocha":"=2.2.1","mocha-phantomjs-core":"^1.0.1","sinon":"=1.14.1","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"gitHead":"1138498efd468f856e37f7574fdec7639fb168de","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.5.3","_shasum":"fef1125d11ac3c5a71362158c45afe2907eb9507","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"dist":{"shasum":"fef1125d11ac3c5a71362158c45afe2907eb9507","size":687626,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.5.3.tgz"},"publish_time":1442997477425,"_cnpm_publish_time":1442997477425,"_hasShrinkwrap":false},"1.5.2":{"name":"fontfaceobserver","version":"1.5.2","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.1.2","closure-dom":"=0.1.1"},"devDependencies":{"extend":"^2.0.0","grunt":"^0.4.5","grunt-closurecompiler":"^0.9.9","grunt-contrib-clean":"=0.6.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","mocha":"=2.2.1","mocha-phantomjs-core":"^1.0.1","sinon":"=1.14.1","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"gitHead":"3543d1d8ff9770e725d2fc44d34a4cbf75a74915","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.5.2","_shasum":"14c24808193d14f89f4121fb2d7d41a85886f6c4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"dist":{"shasum":"14c24808193d14f89f4121fb2d7d41a85886f6c4","size":687511,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.5.2.tgz"},"publish_time":1442991156582,"_cnpm_publish_time":1442991156582,"_hasShrinkwrap":false},"1.5.1":{"name":"fontfaceobserver","version":"1.5.1","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.1.0","closure-dom":"=0.1.1"},"devDependencies":{"mocha":"=2.2.1","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0","grunt-contrib-concat":"^0.5.1"},"scripts":{"test":"grunt test"},"gitHead":"5ae36623587071a324240a52c6162cb228d6a316","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver#readme","_id":"fontfaceobserver@1.5.1","_shasum":"0592122d5e8374ea5a2908050bac105e132cc56b","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"dist":{"shasum":"0592122d5e8374ea5a2908050bac105e132cc56b","size":616578,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.5.1.tgz"},"publish_time":1438196727216,"_cnpm_publish_time":1438196727216,"_hasShrinkwrap":false},"1.5.0":{"name":"fontfaceobserver","version":"1.5.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.1.0","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0","grunt-contrib-concat":"^0.5.1"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.5.0","dist":{"shasum":"0bced0908752819050432f9ac7fc1e5373fd1c65","size":616058,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.5.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1436257582578,"_cnpm_publish_time":1436257582578,"_hasShrinkwrap":false},"1.4.17":{"name":"fontfaceobserver","version":"1.4.17","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.8","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0","grunt-contrib-concat":"^0.5.1"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.17","dist":{"shasum":"df6a3c00069e490e9d38f97b27d0e23e5f4594d2","size":620262,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.17.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1435838480809,"_cnpm_publish_time":1435838480809,"_hasShrinkwrap":false},"1.4.16":{"name":"fontfaceobserver","version":"1.4.16","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.8","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0","grunt-contrib-concat":"^0.5.1"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.16","dist":{"shasum":"9bbfa305d6712d27661a79de08ef2a6b1d7ff9e2","size":620312,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.16.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1435832662894,"_cnpm_publish_time":1435832662894,"_hasShrinkwrap":false},"1.4.15":{"name":"fontfaceobserver","version":"1.4.15","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.8","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0","grunt-contrib-concat":"^0.5.1"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.15","dist":{"shasum":"a6bc31f1cbc9819e54f0f1db1b78d69ead0e359d","size":620297,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.15.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1435612659437,"_cnpm_publish_time":1435612659437,"_hasShrinkwrap":false},"1.4.14":{"name":"fontfaceobserver","version":"1.4.14","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.7","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0","grunt-contrib-concat":"^0.5.1"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.14","dist":{"shasum":"492085a900578cd0476e34bf853c1cd914656bea","size":620297,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.14.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1435612462689,"_cnpm_publish_time":1435612462689,"_hasShrinkwrap":false},"1.4.12":{"name":"fontfaceobserver","version":"1.4.12","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.6","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0","grunt-contrib-concat":"^0.5.1"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.12","dist":{"shasum":"73ab095789528bb817fa5898518470a6e826f765","size":620299,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.12.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1432585167911,"_cnpm_publish_time":1432585167911,"_hasShrinkwrap":false},"1.4.11":{"name":"fontfaceobserver","version":"1.4.11","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.6","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","mocha-browserstack":"=0.2.2","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-contrib-connect":"~0.9.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-concat":"^0.5.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.11","dist":{"shasum":"a7b513385d55bfe098ace2f073aae7af2e58a51b","size":620860,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.11.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1432451137137,"_cnpm_publish_time":1432451137137,"_hasShrinkwrap":false},"1.4.9":{"name":"fontfaceobserver","version":"1.4.9","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.4","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","mocha-browserstack":"=0.2.2","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-contrib-connect":"~0.9.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-concat":"^0.5.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.9","dist":{"shasum":"987aed15eca29349694569062edaab4f8f9b881d","size":158583,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.9.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1431347044029,"_cnpm_publish_time":1431347044029,"_hasShrinkwrap":false},"1.4.8":{"name":"fontfaceobserver","version":"1.4.8","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.2","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","mocha-browserstack":"=0.2.2","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-contrib-connect":"~0.9.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-concat":"^0.5.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.8","dist":{"shasum":"982c8391438366941aee3d2d4beb12662798508f","size":157872,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.8.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1431007895857,"_cnpm_publish_time":1431007895857,"_hasShrinkwrap":false},"1.4.7":{"name":"fontfaceobserver","version":"1.4.7","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.2","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","mocha-browserstack":"=0.2.2","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-contrib-connect":"~0.9.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-concat":"^0.5.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.7","dist":{"shasum":"f1e137c621f7648f1aa1f07d1fcd883595109bc8","size":157861,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.7.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1430294457421,"_cnpm_publish_time":1430294457421,"_hasShrinkwrap":false},"1.4.6":{"name":"fontfaceobserver","version":"1.4.6","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.2","closure-dom":"=0.0.1"},"devDependencies":{"mocha":"=2.2.1","mocha-browserstack":"=0.2.2","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-contrib-connect":"~0.9.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-concat":"^0.5.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.6","dist":{"shasum":"bdfb1691026815054a93709f22945460b4fcd322","size":155725,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.6.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1430054659752,"_cnpm_publish_time":1430054659752,"_hasShrinkwrap":false},"1.4.5":{"name":"fontfaceobserver","version":"1.4.5","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=2.2.1","mocha-browserstack":"=0.2.2","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-contrib-connect":"~0.9.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-concat":"^0.5.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.5","dist":{"shasum":"7d0c91b3bbbe1f2abd8c65215c59ad664550a3e4","size":156163,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.5.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1427962830033,"_cnpm_publish_time":1427962830033,"_hasShrinkwrap":false},"1.4.4":{"name":"fontfaceobserver","version":"1.4.4","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=2.2.1","mocha-browserstack":"=0.2.2","sinon":"=1.14.1","grunt":"^0.4.5","grunt-contrib-clean":"=0.6.0","grunt-contrib-jshint":"^0.11.1","grunt-contrib-connect":"~0.9.0","grunt-contrib-watch":"~0.6.1","grunt-contrib-concat":"^0.5.1","grunt-exec":"~0.4.6","grunt-closurecompiler":"^0.9.9","extend":"^2.0.0","unexpected":"^6.4.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.4","dist":{"shasum":"071787662889a1576d2175abf7b751c8993682e0","size":157297,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.4.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1427811289434,"_cnpm_publish_time":1427811289434,"_hasShrinkwrap":false},"1.4.3":{"name":"fontfaceobserver","version":"1.4.3","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.3","dist":{"shasum":"3da601398b235cd5f1d57a09826580694fb46498","size":173351,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1426957580802,"_cnpm_publish_time":1426957580802,"_hasShrinkwrap":false},"1.4.2":{"name":"fontfaceobserver","version":"1.4.2","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.2","dist":{"shasum":"70bc9fbe1a193516e9047d37cb66777448b0d92a","size":171392,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1425548511150,"_cnpm_publish_time":1425548511150,"_hasShrinkwrap":false},"1.4.1":{"name":"fontfaceobserver","version":"1.4.1","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"main":"fontfaceobserver.js","keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.1","dist":{"shasum":"9c5c8ace99d66740b1ddb01ef554afeaf43a7a1d","size":171393,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1425548059645,"_cnpm_publish_time":1425548059645,"_hasShrinkwrap":false},"1.4.0":{"name":"fontfaceobserver","version":"1.4.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.4.0","dist":{"shasum":"f042138fdf2bae7a7f988ed2f3a8731ec0a3a7ca","size":171388,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.4.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1424859394087,"_cnpm_publish_time":1424859394087,"_hasShrinkwrap":false},"1.3.0":{"name":"fontfaceobserver","version":"1.3.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.3.0","dist":{"shasum":"4c9d4a2194c4e0da9d24dc90b550d107bb377142","size":171245,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1423079982100,"_cnpm_publish_time":1423079982100,"_hasShrinkwrap":false},"1.2.3":{"name":"fontfaceobserver","version":"1.2.3","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.2.3","dist":{"shasum":"11066dd326ed817faee8791d29aaae07dfa32a85","size":171512,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.2.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1423056621276,"_cnpm_publish_time":1423056621276,"_hasShrinkwrap":false},"1.2.2":{"name":"fontfaceobserver","version":"1.2.2","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.2.2","dist":{"shasum":"478308f473979fd849a117c71bcc523ceed0f55d","size":171517,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.2.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1423055695148,"_cnpm_publish_time":1423055695148,"_hasShrinkwrap":false},"1.2.1":{"name":"fontfaceobserver","version":"1.2.1","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.2.1","dist":{"shasum":"f69dc99cfd107b5ab22af72f254e69d62a74e062","size":171512,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.2.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1423055310858,"_cnpm_publish_time":1423055310858,"_hasShrinkwrap":false},"1.2.0":{"name":"fontfaceobserver","version":"1.2.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.2.0","dist":{"shasum":"9c44cc9255a5bd4f7ba64b2c27fc329d89184d72","size":171496,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1423054913148,"_cnpm_publish_time":1423054913148,"_hasShrinkwrap":false},"1.1.2":{"name":"fontfaceobserver","version":"1.1.2","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.1.2","dist":{"shasum":"bdef50c4877f86e46d82e6c15b8a2253f6d41fc8","size":171254,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.1.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1423048802010,"_cnpm_publish_time":1423048802010,"_hasShrinkwrap":false},"1.1.1":{"name":"fontfaceobserver","version":"1.1.1","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.1.1","dist":{"shasum":"b64c6681c6ac5536b5e706981607c13b00b50b04","size":170637,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1422983774395,"_cnpm_publish_time":1422983774395,"_hasShrinkwrap":false},"1.1.0":{"name":"fontfaceobserver","version":"1.1.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.1.0","dist":{"shasum":"21da4a6cf6b2bbde45bc09b9c7574c71be622a93","size":170637,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1422356538835,"_cnpm_publish_time":1422356538835,"_hasShrinkwrap":false},"1.0.1":{"name":"fontfaceobserver","version":"1.0.1","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-contrib-concat":"^0.5.0","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.0.1","dist":{"shasum":"cdcc3dfffcaa6f40228855996eca3384a5579a77","size":169496,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1422276221888,"_cnpm_publish_time":1422276221888,"_hasShrinkwrap":false},"1.0.0":{"name":"fontfaceobserver","version":"1.0.0","description":"Detect if web fonts are available","directories":{"test":"test"},"repository":{"type":"git","url":"https://github.com/bramstein/fontfaceobserver.git"},"keywords":["fontloader","fonts","font","font-face","web font","font load","font events"],"author":{"name":"Bram Stein","email":"b.l.stein@gmail.com","url":"http://www.bramstein.com/"},"license":"BSD","dependencies":{"promis":"=1.0.1"},"devDependencies":{"mocha":"=1.12.0","mocha-browserstack":"=0.2.1","sinon":"=1.7.3","grunt":"^0.4.5","grunt-contrib-clean":"=0.5.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-connect":"~0.3.0","grunt-contrib-watch":"~0.5.1","grunt-exec":"~0.4.2","grunt-closurecompiler":"^0.9.9","extend":"^1.3.0"},"scripts":{"test":"grunt test"},"bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"homepage":"https://github.com/bramstein/fontfaceobserver","_id":"fontfaceobserver@1.0.0","dist":{"shasum":"0681f24b802342b1acac07124162624b1ed45f3a","size":169063,"noattachment":false,"key":"/fontfaceobserver/-/fontfaceobserver-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/fontfaceobserver/download/fontfaceobserver-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"bramstein","email":"b.l.stein@gmail.com"},"maintainers":[{"name":"bramstein","email":"b.l.stein@gmail.com"}],"publish_time":1422273009506,"_cnpm_publish_time":1422273009506,"_hasShrinkwrap":false}},"readme":"# Font Face Observer [![Build Status](https://travis-ci.org/bramstein/fontfaceobserver.png?branch=master)](https://travis-ci.org/bramstein/fontfaceobserver)\n\nFont Face Observer is a small `@font-face` loader and monitor (3.5KB minified and 1.3KB gzipped) compatible with any webfont service. It will monitor when a webfont is loaded and notify you. It does not limit you in any way in where, when, or how you load your webfonts. Unlike the [Web Font Loader](https://github.com/typekit/webfontloader) Font Face Observer uses scroll events to detect font loads efficiently and with minimum overhead.\n\n## How to use\n\nInclude your `@font-face` rules as usual. Fonts can be supplied by either a font service such as [Google Fonts](http://www.google.com/fonts), [Typekit](http://typekit.com), and [Webtype](http://webtype.com) or be self-hosted. You can set up monitoring for a single font family at a time:\n\n```js\nvar font = new FontFaceObserver('My Family', {\n  weight: 400\n});\n\nfont.load().then(function () {\n  console.log('Font is available');\n}, function () {\n  console.log('Font is not available');\n});\n```\n\nThe `FontFaceObserver` constructor takes two arguments: the font-family name (required) and an object describing the variation (optional). The object can contain `weight`, `style`, and `stretch` properties. If a property is not present it will default to `normal`. To start loading the font, call the `load` method. It'll immediately return a new Promise that resolves when the font is loaded and rejected when the font fails to load.\n\nIf your font doesn't contain at least the latin \"BESbwy\" characters you must pass a custom test string to the `load` method.\n\n```js\nvar font = new FontFaceObserver('My Family');\n\nfont.load('中国').then(function () {\n  console.log('Font is available');\n}, function () {\n  console.log('Font is not available');\n});\n```\n\nThe default timeout for giving up on font loading is 3 seconds. You can increase or decrease this by passing a number of milliseconds as the second parameter to the `load` method.\n\n```js\nvar font = new FontFaceObserver('My Family');\n\nfont.load(null, 5000).then(function () {\n  console.log('Font is available');\n}, function () {\n  console.log('Font is not available after waiting 5 seconds');\n});\n```\n\nMultiple fonts can be loaded by creating a `FontFaceObserver` instance for each.\n\n```js\nvar fontA = new FontFaceObserver('Family A');\nvar fontB = new FontFaceObserver('Family B');\n\nfontA.load().then(function () {\n  console.log('Family A is available');\n});\n\nfontB.load().then(function () {\n  console.log('Family B is available');\n});\n```\n\nYou may also load both at the same time, rather than loading each individually.\n\n```js\nvar fontA = new FontFaceObserver('Family A');\nvar fontB = new FontFaceObserver('Family B');\n\nPromise.all([fontA.load(), fontB.load()]).then(function () {\n  console.log('Family A & B have loaded');\n});\n```\n\nIf you are working with a large number of fonts, you may decide to create `FontFaceObserver` instances dynamically:\n\n```js\n// An example collection of font data with additional metadata,\n// in this case “color.”\nvar exampleFontData = {\n  'Family A': { weight: 400, color: 'red' },\n  'Family B': { weight: 400, color: 'orange' },\n  'Family C': { weight: 900, color: 'yellow' },\n  // Etc.\n};\n\nvar observers = [];\n\n// Make one observer for each font,\n// by iterating over the data we already have\nObject.keys(exampleFontData).forEach(function(family) {\n  var data = exampleFontData[family];\n  var obs = new FontFaceObserver(family, data);\n  observers.push(obs.load());\n});\n\nPromise.all(observers)\n  .then(function(fonts) {\n    fonts.forEach(function(font) {\n      console.log(font.family + ' ' + font.weight + ' ' + 'loaded');\n\n      // Map the result of the Promise back to our existing data,\n      // to get the other properties we need.\n      console.log(exampleFontData[font.family].color);\n    });\n  })\n  .catch(function(err) {\n    console.warn('Some critical font are not available:', err);\n  });\n```\n\nThe following example emulates FOUT with Font Face Observer for `My Family`.\n\n```js\nvar font = new FontFaceObserver('My Family');\n\nfont.load().then(function () {\n  document.documentElement.className += \" fonts-loaded\";\n});\n```\n\n```css\n.fonts-loaded {\n  body {\n    font-family: My Family, sans-serif;\n  }\n}\n```\n\n## Installation\n\nIf you're using npm you can install Font Face Observer as a dependency:\n\n```shell\n$ npm install fontfaceobserver\n```\n\nYou can then require `fontfaceobserver` as a CommonJS (Browserify) module:\n\n```js\nvar FontFaceObserver = require('fontfaceobserver');\n\nvar font = new FontFaceObserver('My Family');\n\nfont.load().then(function () {\n  console.log('My Family has loaded');\n});\n```\n\nIf you're not using npm, grab `fontfaceobserver.js` or `fontfaceobserver.standalone.js` (see below) and include it in your project. It'll export a global `FontFaceObserver` that you can use to create new instances.\n\nFont Face Observer uses Promises in its API, so for [browsers that do not support promises](http://caniuse.com/#search=promise) you'll need to include a polyfill. If you use your own Promise polyfill you just need to include `fontfaceobserver.standalone.js` in your project. If you do not have an existing Promise polyfill you should use `fontfaceobserver.js` which includes a small Promise polyfill. Using the Promise polyfill adds roughly 1.4KB (500 bytes gzipped) to the file size.\n\n## Browser support\n\nFontFaceObserver has been tested and works on the following browsers:\n\n* Chrome (desktop & Android)\n* Firefox\n* Opera\n* Safari (desktop & iOS)\n* IE8+\n* Android WebKit\n\n## License\n\nFont Face Observer is licensed under the BSD License. Copyright 2014-2017 Bram Stein. All rights reserved.\n","_attachments":{},"homepage":"https://fontfaceobserver.com/","bugs":{"url":"https://github.com/bramstein/fontfaceobserver/issues"},"license":"BSD-2-Clause"}