{ "name": "ghcrawler", "version": "0.2.23", "description": "A robust GitHub API crawler that walks a queue of GitHub entities retrieving and storing their contents.", "main": "./index.js", "scripts": { "start": "node ./bin/www.js", "test": "./node_modules/mocha/bin/mocha test/unit/**/*.js", "integration": "./node_modules/mocha/bin/mocha test/integration/**/*.js --timeout 20000" }, "keywords": [ "github", "api", "crawler", "pagination" ], "author": "William Bartholomew ", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/microsoft/ghcrawler.git" }, "homepage": "https://github.com/microsoft/ghcrawler#readme", "bugs": { "url": "https://github.com/microsoft/ghcrawler" }, "dependencies": { "amqp10": "noodlefrenzy/node-amqp10#issue295", "amqplib": "^0.5.1", "applicationinsights": "^0.17.0", "azure-sb": "^0.10.6", "azure-storage": "^1.3.2", "body-parser": "^1.15.2", "connect-redis": "^3.1.0", "debug": "^2.6.1", "express": "^4.14.0", "express-init": "^1.1.0", "express-joi": "^0.3.1", "extend": "3.0.0", "ghrequestor": "^0.1.6", "htmlencode": "0.0.4", "ip": "^1.1.4", "memory-cache": "^0.2.0", "moment": "^2.22.2", "mongodb": "2.2.11", "morgan": "^1.9.1", "node-uuid": "^1.4.8", "painless-config": "^0.1.1", "parse-link-header": "^0.4.1", "promise-retry": "1.1.1", "q": "1.5.1", "qlimit": "^0.1.1", "redis": "2.6.3", "redis-metrics": "^0.5.0", "redis-rate-limiter": "jeffmcaffer/redis-rate-limiter", "redlock": "2.0.1", "refreshing-config": "^0.1.2", "refreshing-config-redis": "^0.1.0", "winston": "2.2.0", "winston-azure-application-insights": "1.1.1" }, "devDependencies": { "chai": "^4.1.2", "grunt": "^1.0.3", "grunt-mocha-test": "^0.13.3", "istanbul": "^0.4.5", "mocha": "^5.2.0", "sinon": "^1.17.6" }, "optionalDependencies": { "@google-cloud/storage": "^1.7.0" } }