diff --git a/backup.js b/backup.js index 8e72e3a..d948e06 100644 --- a/backup.js +++ b/backup.js @@ -1,10 +1,9 @@ -const GitHubApi = require("github") +const { Octokit } = require("@octokit/rest") const stream = require("stream") const request = require("request") const aws = require("aws-sdk") const Promise = require("bluebird") -const github = new GitHubApi() const requiredOptions = [ "githubAccessToken", "s3BucketName", @@ -18,44 +17,30 @@ module.exports = function(options) { } }) + const github = new Octokit({ + auth: options.githubAccessToken + }) + function getAllRepos() { return new Promise((resolve, reject) => { - github.authenticate({ - type: "token", - token: options.githubAccessToken - }) - - let repos = [] if (options.mode === "organisation") { console.log("Running in Organisation mode") - github.repos.getForOrg( - { org: options.organisation, per_page: 100 }, - handleReposResponse - ) + github.paginate(github.repos.listForOrg, { org: options.organisation, per_page: 100 }).then(handleReposResponse) } else { // Assume get all repos current user has access to console.log("Running in User mode") github.repos.getAll({ per_page: 100 }, handleReposResponse) } - function handleReposResponse(err, res) { - if (err) { - reject(err) - return - } - - repos = repos.concat(res["data"]) - if (github.hasNextPage(res)) { - github.getNextPage(res, handleReposResponse) - } else { - resolve(repos) - } + function handleReposResponse(res) { + resolve(res) } }) } function copyReposToS3(repos) { + console.log(repos) console.log("Found " + repos.length + " repos to backup") console.log("-------------------------------------------------") @@ -71,12 +56,12 @@ module.exports = function(options) { const arhiveURL = "https://api.github.com/repos/" + repo.full_name + - "/tarball/master?access_token=" + - options.githubAccessToken + "/tarball/master" const requestOptions = { url: arhiveURL, headers: { - "User-Agent": "nodejs" + "User-Agent": "nodejs", + "Authorization": "token " + options.githubAccessToken } } diff --git a/package.json b/package.json index 00e987a..c55e5f8 100644 --- a/package.json +++ b/package.json @@ -4,13 +4,12 @@ "description": "simple tool to backup github user repos to and aws s3 bucket", "main": "index.js", "dependencies": { + "@octokit/rest": "^18.5.3", "aws-sdk": "^2.82.0", "bluebird": "^3.5.0", "dotenv": "^4.0.0", - "github": "^9.2.0", "request": "^2.81.0" }, - "devDependencies": {}, "keywords": [ "serverless", "lambda", diff --git a/yarn.lock b/yarn.lock index a1d1ad1..efcc35f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,449 +2,595 @@ # yarn lockfile v1 -agent-base@2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7" +"@octokit/auth-token@^2.4.4": + "integrity" "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==" + "resolved" "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz" + "version" "2.4.5" dependencies: - extend "~3.0.0" - semver "~5.0.1" + "@octokit/types" "^6.0.3" -ajv@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.3.0.tgz#4414ff74a50879c208ee5fdc826e32c303549eda" +"@octokit/core@^3.2.3", "@octokit/core@>=2", "@octokit/core@>=3": + "integrity" "sha512-6/vlKPP8NF17cgYXqucdshWqmMZGXkuvtcrWCgU5NOI0Pl2GjlmZyWgBMrU8zJ3v2MJlM6++CiB45VKYmhiWWg==" + "resolved" "https://registry.npmjs.org/@octokit/core/-/core-3.4.0.tgz" + "version" "3.4.0" dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -aws-sdk@^2.82.0: - version "2.149.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.149.0.tgz#76f53722a7780bdb3191e83f27c10108c6fe9813" + "@octokit/auth-token" "^2.4.4" + "@octokit/graphql" "^4.5.8" + "@octokit/request" "^5.4.12" + "@octokit/request-error" "^2.0.5" + "@octokit/types" "^6.0.3" + "before-after-hook" "^2.2.0" + "universal-user-agent" "^6.0.0" + +"@octokit/endpoint@^6.0.1": + "integrity" "sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ==" + "resolved" "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.11.tgz" + "version" "6.0.11" dependencies: - buffer "4.9.1" - crypto-browserify "1.0.9" - events "^1.1.1" - jmespath "0.15.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.1.0" - xml2js "0.4.17" - xmlbuilder "4.2.1" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - -aws4@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" - -base64-js@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886" - -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + "@octokit/types" "^6.0.3" + "is-plain-object" "^5.0.0" + "universal-user-agent" "^6.0.0" + +"@octokit/graphql@^4.5.8": + "integrity" "sha512-2lYlvf4YTDgZCTXTW4+OX+9WTLFtEUc6hGm4qM1nlZjzxj+arizM4aHWzBVBCxY9glh7GIs0WEuiSgbVzv8cmA==" + "resolved" "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.1.tgz" + "version" "4.6.1" + dependencies: + "@octokit/request" "^5.3.0" + "@octokit/types" "^6.0.3" + "universal-user-agent" "^6.0.0" + +"@octokit/openapi-types@^7.0.0": + "integrity" "sha512-gV/8DJhAL/04zjTI95a7FhQwS6jlEE0W/7xeYAzuArD0KVAVWDLP2f3vi98hs3HLTczxXdRK/mF0tRoQPpolEw==" + "resolved" "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-7.0.0.tgz" + "version" "7.0.0" + +"@octokit/plugin-paginate-rest@^2.6.2": + "integrity" "sha512-46lptzM9lTeSmIBt/sVP/FLSTPGx6DCzAdSX3PfeJ3mTf4h9sGC26WpaQzMEq/Z44cOcmx8VsOhO+uEgE3cjYg==" + "resolved" "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.3.tgz" + "version" "2.13.3" dependencies: - tweetnacl "^0.14.3" + "@octokit/types" "^6.11.0" -bluebird@^3.5.0: - version "3.5.1" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" +"@octokit/plugin-request-log@^1.0.2": + "integrity" "sha512-4RFU4li238jMJAzLgAwkBAw+4Loile5haQMQr+uhFq27BmyJXcXSKvoQKqh0agsZEiUlW6iSv3FAgvmGkur7OQ==" + "resolved" "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.3.tgz" + "version" "1.0.3" -boom@4.x.x: - version "4.3.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" +"@octokit/plugin-rest-endpoint-methods@5.0.1": + "integrity" "sha512-vvWbPtPqLyIzJ7A4IPdTl+8IeuKAwMJ4LjvmqWOOdfSuqWQYZXq2CEd0hsnkidff2YfKlguzujHs/reBdAx8Sg==" + "resolved" "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.0.1.tgz" + "version" "5.0.1" dependencies: - hoek "4.x.x" + "@octokit/types" "^6.13.1" + "deprecation" "^2.3.1" -boom@5.x.x: - version "5.2.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" +"@octokit/request-error@^2.0.0", "@octokit/request-error@^2.0.5": + "integrity" "sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==" + "resolved" "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.5.tgz" + "version" "2.0.5" dependencies: - hoek "4.x.x" - -buffer@4.9.1: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + "@octokit/types" "^6.0.3" + "deprecation" "^2.0.0" + "once" "^1.4.0" + +"@octokit/request@^5.3.0", "@octokit/request@^5.4.12": + "integrity" "sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag==" + "resolved" "https://registry.npmjs.org/@octokit/request/-/request-5.4.15.tgz" + "version" "5.4.15" dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.0.0" + "@octokit/types" "^6.7.1" + "is-plain-object" "^5.0.0" + "node-fetch" "^2.6.1" + "universal-user-agent" "^6.0.0" + +"@octokit/rest@^18.5.3": + "integrity" "sha512-KPAsUCr1DOdLVbZJgGNuE/QVLWEaVBpFQwDAz/2Cnya6uW2wJ/P5RVGk0itx7yyN1aGa8uXm2pri4umEqG1JBA==" + "resolved" "https://registry.npmjs.org/@octokit/rest/-/rest-18.5.3.tgz" + "version" "18.5.3" dependencies: - delayed-stream "~1.0.0" - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -cryptiles@3.x.x: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + "@octokit/core" "^3.2.3" + "@octokit/plugin-paginate-rest" "^2.6.2" + "@octokit/plugin-request-log" "^1.0.2" + "@octokit/plugin-rest-endpoint-methods" "5.0.1" + +"@octokit/types@^6.0.3", "@octokit/types@^6.11.0", "@octokit/types@^6.13.1", "@octokit/types@^6.7.1": + "integrity" "sha512-wiQtW9ZSy4OvgQ09iQOdyXYNN60GqjCL/UdMsepDr1Gr0QzpW6irIKbH3REuAHXAhxkEk9/F2a3Gcs1P6kW5jA==" + "resolved" "https://registry.npmjs.org/@octokit/types/-/types-6.14.2.tgz" + "version" "6.14.2" dependencies: - boom "5.x.x" + "@octokit/openapi-types" "^7.0.0" -crypto-browserify@1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-1.0.9.tgz#cc5449685dfb85eb11c9828acc7cb87ab5bbfcc0" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" +"ajv@^5.1.0": + "integrity" "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz" + "version" "5.3.0" dependencies: - assert-plus "^1.0.0" - -debug@2, debug@^2.2.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + "co" "^4.6.0" + "fast-deep-equal" "^1.0.0" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.3.0" + +"asn1@~0.2.3": + "integrity" "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + "resolved" "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz" + "version" "0.2.3" + +"assert-plus@^1.0.0", "assert-plus@1.0.0": + "integrity" "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "resolved" "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + "version" "1.0.0" + +"asynckit@^0.4.0": + "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + "version" "0.4.0" + +"aws-sdk@^2.82.0": + "integrity" "sha1-dvU3Iqd4C9sxkeg/J8EBCMb+mBM=" + "resolved" "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.149.0.tgz" + "version" "2.149.0" dependencies: - ms "2.0.0" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -dotenv@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + "buffer" "4.9.1" + "crypto-browserify" "1.0.9" + "events" "^1.1.1" + "jmespath" "0.15.0" + "querystring" "0.2.0" + "sax" "1.2.1" + "url" "0.10.3" + "uuid" "3.1.0" + "xml2js" "0.4.17" + "xmlbuilder" "4.2.1" + +"aws-sign2@~0.7.0": + "integrity" "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "resolved" "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" + "version" "0.7.0" + +"aws4@^1.6.0": + "integrity" "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + "resolved" "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz" + "version" "1.6.0" + +"base64-js@^1.0.2": + "integrity" "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz" + "version" "1.2.1" + +"bcrypt-pbkdf@^1.0.0": + "integrity" "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=" + "resolved" "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz" + "version" "1.0.1" dependencies: - jsbn "~0.1.0" - -events@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - -extend@3, extend@~3.0.0, extend@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + "tweetnacl" "^0.14.3" + +"before-after-hook@^2.2.0": + "integrity" "sha512-/6FKxSTWoJdbsLDF8tdIjaRiFXiE6UHsEHE3OPI/cwPURCVi1ukP0gmLn7XWEiFk5TcwQjjY5PWsU+j+tgXgmw==" + "resolved" "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.1.tgz" + "version" "2.2.1" + +"bluebird@^3.5.0": + "integrity" "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz" + "version" "3.5.1" + +"boom@4.x.x": + "integrity" "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=" + "resolved" "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "hoek" "4.x.x" -extsprintf@1.3.0, extsprintf@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" +"boom@5.x.x": + "integrity" "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==" + "resolved" "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "hoek" "4.x.x" -fast-deep-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" +"buffer@4.9.1": + "integrity" "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz" + "version" "4.9.1" + dependencies: + "base64-js" "^1.0.2" + "ieee754" "^1.1.4" + "isarray" "^1.0.0" + +"caseless@~0.12.0": + "integrity" "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "resolved" "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + "version" "0.12.0" + +"co@^4.6.0": + "integrity" "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "resolved" "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + "version" "4.6.0" + +"combined-stream@^1.0.5", "combined-stream@~1.0.5": + "integrity" "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=" + "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "delayed-stream" "~1.0.0" -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" +"core-util-is@1.0.2": + "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + "version" "1.0.2" -follow-redirects@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-0.0.7.tgz#34b90bab2a911aa347571da90f22bd36ecd8a919" +"cryptiles@3.x.x": + "integrity" "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=" + "resolved" "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz" + "version" "3.1.2" dependencies: - debug "^2.2.0" - stream-consume "^0.1.0" + "boom" "5.x.x" -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" +"crypto-browserify@1.0.9": + "integrity" "sha1-zFRJaF37hesRyYKKzHy4erW7/MA=" + "resolved" "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-1.0.9.tgz" + "version" "1.0.9" -form-data@~2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" +"dashdash@^1.12.0": + "integrity" "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=" + "resolved" "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" + "version" "1.14.1" dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + "assert-plus" "^1.0.0" + +"delayed-stream@~1.0.0": + "integrity" "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + "version" "1.0.0" + +"deprecation@^2.0.0", "deprecation@^2.3.1": + "integrity" "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + "resolved" "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" + "version" "2.3.1" + +"dotenv@^4.0.0": + "integrity" "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=" + "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz" + "version" "4.0.0" + +"ecc-jsbn@~0.1.1": + "integrity" "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=" + "resolved" "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz" + "version" "0.1.1" dependencies: - assert-plus "^1.0.0" - -github@^9.2.0: - version "9.3.1" - resolved "https://registry.yarnpkg.com/github/-/github-9.3.1.tgz#6a3c5a9cc2a1cd0b5d097a47baefb9d11caef89e" + "jsbn" "~0.1.0" + +"events@^1.1.1": + "integrity" "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + "resolved" "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + "version" "1.1.1" + +"extend@~3.0.1": + "integrity" "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz" + "version" "3.0.1" + +"extsprintf@^1.2.0", "extsprintf@1.3.0": + "integrity" "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "resolved" "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + "version" "1.3.0" + +"fast-deep-equal@^1.0.0": + "integrity" "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz" + "version" "1.0.0" + +"fast-json-stable-stringify@^2.0.0": + "integrity" "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz" + "version" "2.0.0" + +"forever-agent@~0.6.1": + "integrity" "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "resolved" "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" + "version" "0.6.1" + +"form-data@~2.3.1": + "integrity" "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz" + "version" "2.3.1" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.5" + "mime-types" "^2.1.12" + +"getpass@^0.1.1": + "integrity" "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=" + "resolved" "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" + "version" "0.1.7" dependencies: - follow-redirects "0.0.7" - https-proxy-agent "^1.0.0" - mime "^1.2.11" - netrc "^0.1.4" + "assert-plus" "^1.0.0" -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" +"har-schema@^2.0.0": + "integrity" "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "resolved" "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" + "version" "2.0.0" -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" +"har-validator@~5.0.3": + "integrity" "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=" + "resolved" "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz" + "version" "5.0.3" dependencies: - ajv "^5.1.0" - har-schema "^2.0.0" + "ajv" "^5.1.0" + "har-schema" "^2.0.0" -hawk@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" +"hawk@~6.0.2": + "integrity" "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==" + "resolved" "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz" + "version" "6.0.2" dependencies: - boom "4.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - sntp "2.x.x" - -hoek@4.x.x: - version "4.2.0" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + "boom" "4.x.x" + "cryptiles" "3.x.x" + "hoek" "4.x.x" + "sntp" "2.x.x" + +"hoek@4.x.x": + "integrity" "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==" + "resolved" "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz" + "version" "4.2.0" + +"http-signature@~1.2.0": + "integrity" "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=" + "resolved" "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" + "version" "1.2.0" dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-proxy-agent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" + "assert-plus" "^1.0.0" + "jsprim" "^1.2.2" + "sshpk" "^1.7.0" + +"ieee754@^1.1.4": + "integrity" "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz" + "version" "1.1.8" + +"is-plain-object@^5.0.0": + "integrity" "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + "version" "5.0.0" + +"is-typedarray@~1.0.0": + "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + "version" "1.0.0" + +"isarray@^1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isstream@~0.1.2": + "integrity" "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "resolved" "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" + "version" "0.1.2" + +"jmespath@0.15.0": + "integrity" "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" + "resolved" "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz" + "version" "0.15.0" + +"jsbn@~0.1.0": + "integrity" "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "resolved" "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" + "version" "0.1.1" + +"json-schema-traverse@^0.3.0": + "integrity" "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz" + "version" "0.3.1" + +"json-schema@0.2.3": + "integrity" "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "resolved" "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" + "version" "0.2.3" + +"json-stringify-safe@~5.0.1": + "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + "version" "5.0.1" + +"jsprim@^1.2.2": + "integrity" "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=" + "resolved" "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" + "version" "1.4.1" dependencies: - agent-base "2" - debug "2" - extend "3" - -ieee754@^1.1.4: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + "assert-plus" "1.0.0" + "extsprintf" "1.3.0" + "json-schema" "0.2.3" + "verror" "1.10.0" + +"lodash@^4.0.0": + "integrity" "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz" + "version" "4.17.4" + +"mime-db@~1.30.0": + "integrity" "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" + "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz" + "version" "1.30.0" + +"mime-types@^2.1.12", "mime-types@~2.1.17": + "integrity" "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=" + "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz" + "version" "2.1.17" + dependencies: + "mime-db" "~1.30.0" + +"node-fetch@^2.6.1": + "integrity" "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" + "version" "2.6.1" + +"oauth-sign@~0.8.2": + "integrity" "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + "resolved" "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz" + "version" "0.8.2" + +"once@^1.4.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"performance-now@^2.1.0": + "integrity" "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "resolved" "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" + "version" "2.1.0" + +"punycode@^1.4.1": + "integrity" "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + "version" "1.4.1" + +"punycode@1.3.2": + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"qs@~6.5.1": + "integrity" "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz" + "version" "6.5.1" + +"querystring@0.2.0": + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"request@^2.81.0": + "integrity" "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==" + "resolved" "https://registry.npmjs.org/request/-/request-2.83.0.tgz" + "version" "2.83.0" + dependencies: + "aws-sign2" "~0.7.0" + "aws4" "^1.6.0" + "caseless" "~0.12.0" + "combined-stream" "~1.0.5" + "extend" "~3.0.1" + "forever-agent" "~0.6.1" + "form-data" "~2.3.1" + "har-validator" "~5.0.3" + "hawk" "~6.0.2" + "http-signature" "~1.2.0" + "is-typedarray" "~1.0.0" + "isstream" "~0.1.2" + "json-stringify-safe" "~5.0.1" + "mime-types" "~2.1.17" + "oauth-sign" "~0.8.2" + "performance-now" "^2.1.0" + "qs" "~6.5.1" + "safe-buffer" "^5.1.1" + "stringstream" "~0.0.5" + "tough-cookie" "~2.3.3" + "tunnel-agent" "^0.6.0" + "uuid" "^3.1.0" + +"safe-buffer@^5.0.1", "safe-buffer@^5.1.1": + "integrity" "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz" + "version" "5.1.1" + +"sax@>=0.6.0", "sax@1.2.1": + "integrity" "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" + "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + "version" "1.2.1" + +"sntp@2.x.x": + "integrity" "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==" + "resolved" "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "hoek" "4.x.x" -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -isarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -jmespath@0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -lodash@^4.0.0: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - -mime-db@~1.30.0: - version "1.30.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" - -mime-types@^2.1.12, mime-types@~2.1.17: - version "2.1.17" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" - dependencies: - mime-db "~1.30.0" - -mime@^1.2.11: - version "1.4.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - -netrc@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444" - -oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -qs@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - -request@^2.81.0: - version "2.83.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -safe-buffer@^5.0.1, safe-buffer@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - -sax@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - -sax@>=0.6.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - -semver@~5.0.1: - version "5.0.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" - -sntp@2.x.x: - version "2.1.0" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" - dependencies: - hoek "4.x.x" - -sshpk@^1.7.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" +"sshpk@^1.7.0": + "integrity" "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=" + "resolved" "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz" + "version" "1.13.1" + dependencies: + "asn1" "~0.2.3" + "assert-plus" "^1.0.0" + "dashdash" "^1.12.0" + "getpass" "^0.1.1" optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -stream-consume@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" - -stringstream@~0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - -tough-cookie@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" + "bcrypt-pbkdf" "^1.0.0" + "ecc-jsbn" "~0.1.1" + "jsbn" "~0.1.0" + "tweetnacl" "~0.14.0" + +"stringstream@~0.0.5": + "integrity" "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + "resolved" "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz" + "version" "0.0.5" + +"tough-cookie@~2.3.3": + "integrity" "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=" + "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz" + "version" "2.3.3" dependencies: - punycode "^1.4.1" + "punycode" "^1.4.1" -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" +"tunnel-agent@^0.6.0": + "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" + "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + "version" "0.6.0" dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -url@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + "safe-buffer" "^5.0.1" + +"tweetnacl@^0.14.3", "tweetnacl@~0.14.0": + "integrity" "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "resolved" "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" + "version" "0.14.5" + +"universal-user-agent@^6.0.0": + "integrity" "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + "resolved" "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" + "version" "6.0.0" + +"url@0.10.3": + "integrity" "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=" + "resolved" "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + "version" "0.10.3" dependencies: - punycode "1.3.2" - querystring "0.2.0" - -uuid@3.1.0, uuid@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + "punycode" "1.3.2" + "querystring" "0.2.0" + +"uuid@^3.1.0", "uuid@3.1.0": + "integrity" "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz" + "version" "3.1.0" + +"verror@1.10.0": + "integrity" "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=" + "resolved" "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" + "version" "1.10.0" dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -xml2js@0.4.17: - version "0.4.17" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.17.tgz#17be93eaae3f3b779359c795b419705a8817e868" + "assert-plus" "^1.0.0" + "core-util-is" "1.0.2" + "extsprintf" "^1.2.0" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"xml2js@0.4.17": + "integrity" "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=" + "resolved" "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz" + "version" "0.4.17" dependencies: - sax ">=0.6.0" - xmlbuilder "^4.1.0" + "sax" ">=0.6.0" + "xmlbuilder" "^4.1.0" -xmlbuilder@4.2.1, xmlbuilder@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5" +"xmlbuilder@^4.1.0", "xmlbuilder@4.2.1": + "integrity" "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=" + "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz" + "version" "4.2.1" dependencies: - lodash "^4.0.0" + "lodash" "^4.0.0"