{ "_from": "looper@^2.0.0", "_id": "looper@2.0.0", "_inBundle": false, "_integrity": "sha1-Zs0Md0rz1P7axTeU90LbVtqPCew=", "_location": "/looper", "_phantomChildren": {}, "_requested": { "type": "range", "registry": true, "raw": "looper@^2.0.0", "name": "looper", "escapedName": "looper", "rawSpec": "^2.0.0", "saveSpec": null, "fetchSpec": "^2.0.0" }, "_requiredBy": [ "/pull-window" ], "_resolved": "https://registry.npmjs.org/looper/-/looper-2.0.0.tgz", "_shasum": "66cd0c774af3d4fedac53794f742db56da8f09ec", "_spec": "looper@^2.0.0", "_where": "/home/yimian/iot/mqtt/smartfarm/node_modules/pull-window", "author": { "name": "Dominic Tarr", "email": "dominic.tarr@gmail.com", "url": "http://dominictarr.com" }, "bugs": { "url": "https://github.com/dominictarr/looper/issues" }, "bundleDependencies": false, "dependencies": {}, "deprecated": false, "description": "async loops that never RangeError", "devDependencies": { "tape": "1.0.4" }, "homepage": "https://github.com/dominictarr/looper", "license": "MIT", "name": "looper", "repository": { "type": "git", "url": "git://github.com/dominictarr/looper.git" }, "scripts": { "test": "set -e; for t in test/*.js; do node $t; done" }, "testling": { "files": "test/*.js", "browsers": [ "ie/8..latest", "firefox/17..latest", "firefox/nightly", "chrome/22..latest", "chrome/canary", "opera/12..latest", "opera/next", "safari/5.1..latest", "ipad/6.0..latest", "iphone/6.0..latest", "android-browser/4.2..latest" ] }, "version": "2.0.0" }