From 80f3dd388fbcff323cca5f9ece77fdef29ce7d2d Mon Sep 17 00:00:00 2001 From: facundoSilveira Date: Thu, 1 Oct 2020 11:24:59 -0300 Subject: [PATCH 01/35] realizado lo solicitado para el ejercicio 2 --- .../ejercicio_2_silveiraDoSanto.pfc | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 unidad_1/ejercicio_2/ejercicio_2_silveiraDoSanto.pfc diff --git a/unidad_1/ejercicio_2/ejercicio_2_silveiraDoSanto.pfc b/unidad_1/ejercicio_2/ejercicio_2_silveiraDoSanto.pfc new file mode 100644 index 00000000..7830b235 --- /dev/null +++ b/unidad_1/ejercicio_2/ejercicio_2_silveiraDoSanto.pfc @@ -0,0 +1,45 @@ +program HolaMundo2; + +process type imprimirPares(cant:integer); +var + x:integer; + num:integer; +begin + num:=2; + for x:=1 to cant do + begin + writeln('P - generado: ',num); + num:=num+2; + end; +end; + +process type imprimirImpares(cant:integer); +var + x:integer; + num:integer; +begin + num:=1; + for x:=1 to cant do + begin + writeln('I - generado: ',num); + num:=num+2; + end; +end; + +var + p1,p2: imprimirPares; + cPares:integer; + cImpares:integer; + p3: imprimirImpares; +begin + writeln('ingrese la cantidad de nros Pares:'); + readln(cPares); + writeln('ingrese la cantidad de nros Impares:'); + readln(cImpares); + cobegin + p1(cPares); + p2(cPares); + p3(cImpares); + coend; + +end. \ No newline at end of file From f3f8c2feab7cba2130fd4f4b3ecf5282150e37a0 Mon Sep 17 00:00:00 2001 From: facundoSilveira Date: Thu, 1 Oct 2020 21:12:07 -0300 Subject: [PATCH 02/35] se agrego la solucion al ejercicio 3 --- .../ejercicio_3_silveiraDoSanto.pfc | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 unidad_1/ejercicio_3/ejercicio_3_silveiraDoSanto.pfc diff --git a/unidad_1/ejercicio_3/ejercicio_3_silveiraDoSanto.pfc b/unidad_1/ejercicio_3/ejercicio_3_silveiraDoSanto.pfc new file mode 100644 index 00000000..d6742719 --- /dev/null +++ b/unidad_1/ejercicio_3/ejercicio_3_silveiraDoSanto.pfc @@ -0,0 +1,44 @@ +program ejercicio_3_SilveiraDoSanto; + +process type calcNumPrimo(id:integer; inicio:integer; fin:integer; var s:semaphore); +var + divisor: integer; + primo:boolean; +begin + + while inicio<=fin do + begin + divisor:=2; + primo:=True; + while ((divisor < inicio) and primo) do + begin + if inicio mod divisor = 0 then + begin + primo:=False; + end; + divisor:=divisor+1; + end; + + if primo then + begin + wait(s); + Writeln ('soy el proceso', ' ', id, ' ', 'localice el numero primo ->', ' ', inicio); + signal(s); + end; + inicio:=inicio+1; + end; +end; + +var +p1,p2,p3,p4:calcNumPrimo; +sem:semaphore; + +begin + initial(sem,1); + cobegin + p1(1,1,25, sem); + p2(2,26,50, sem); + p3(3,51,75, sem); + p4(4,76,100, sem); + coend; +end. \ No newline at end of file From 1bb079105e01f48ad0bb53305dab6577475c94c7 Mon Sep 17 00:00:00 2001 From: SuichiM Date: Mon, 12 Oct 2020 10:49:04 -0300 Subject: [PATCH 03/35] added firebase tutorial --- Dockerfile.firebase | 8 + docker-compose.yml | 4 +- unidad_6/ej5/.firebaserc | 5 + unidad_6/ej5/.gitignore | 66 + unidad_6/ej5/README.MD | 31 + unidad_6/ej5/database.rules.json | 7 + unidad_6/ej5/firebase.json | 17 + unidad_6/ej5/firestore.indexes.json | 4 + unidad_6/ej5/firestore.rules | 9 + unidad_6/ej5/package-lock.json | 4642 +++++++++++++++++++++++++++ unidad_6/ej5/package.json | 14 + unidad_6/ej5/public/404.html | 33 + unidad_6/ej5/public/app.js | 91 + unidad_6/ej5/public/index.html | 79 + unidad_6/ej5/public/services.js | 43 + 15 files changed, 5052 insertions(+), 1 deletion(-) create mode 100755 unidad_6/ej5/.firebaserc create mode 100755 unidad_6/ej5/.gitignore create mode 100755 unidad_6/ej5/README.MD create mode 100755 unidad_6/ej5/database.rules.json create mode 100755 unidad_6/ej5/firebase.json create mode 100755 unidad_6/ej5/firestore.indexes.json create mode 100755 unidad_6/ej5/firestore.rules create mode 100755 unidad_6/ej5/package-lock.json create mode 100755 unidad_6/ej5/package.json create mode 100755 unidad_6/ej5/public/404.html create mode 100755 unidad_6/ej5/public/app.js create mode 100755 unidad_6/ej5/public/index.html create mode 100644 unidad_6/ej5/public/services.js diff --git a/Dockerfile.firebase b/Dockerfile.firebase index 39b3141d..36d671a5 100644 --- a/Dockerfile.firebase +++ b/Dockerfile.firebase @@ -1,4 +1,12 @@ FROM php:7.2-apache # COPY unidad_6 /var/www/html/ + +# Instalando node +RUN curl --silent --location https://deb.nodesource.com/setup_12.x | bash - \ + && apt-get install --yes nodejs \ + && apt-get install --yes build-essential + +RUN npm install -g firebase-tools + USER root \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index c2e707eb..951c3f5a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,4 +29,6 @@ services: volumes: - ./unidad_6:/var/www/html ports: - - 3002:80 \ No newline at end of file + - 5000:5000 + - 9005:9005 + - 3001:80 \ No newline at end of file diff --git a/unidad_6/ej5/.firebaserc b/unidad_6/ej5/.firebaserc new file mode 100755 index 00000000..396dee0d --- /dev/null +++ b/unidad_6/ej5/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "my-first-project-111f5" + } +} diff --git a/unidad_6/ej5/.gitignore b/unidad_6/ej5/.gitignore new file mode 100755 index 00000000..dbb58ffb --- /dev/null +++ b/unidad_6/ej5/.gitignore @@ -0,0 +1,66 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +firebase-debug.log* +firebase-debug.*.log* + +# Firebase cache +.firebase/ + +# Firebase config + +# Uncomment this if you'd like others to create their own Firebase project. +# For a team working on the same Firebase project(s), it is recommended to leave +# it commented so all members can deploy to the same project(s) in .firebaserc. +# .firebaserc + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env diff --git a/unidad_6/ej5/README.MD b/unidad_6/ej5/README.MD new file mode 100755 index 00000000..34236263 --- /dev/null +++ b/unidad_6/ej5/README.MD @@ -0,0 +1,31 @@ +## Tutorial de Firebase + +1. registrarse en firebase + +2. creamos el proyecto + +3. instalamos el cli de firebase *esto ya esta dentro del docker* + +``` +npm install -g firebase-tools +``` + +4. creamos una base de datos + +``` +cloud firestore -> crear database +``` + +5. obtener las credenciales y pegarlas en `services.js` + +``` +Proyecto -> Configuracion del proyecto -> general -> Firebase SDK snippet +``` + +1. deploy del proyecto al hosting de google + +``` + - firebase login + - firebase init + - firebase deploy +``` \ No newline at end of file diff --git a/unidad_6/ej5/database.rules.json b/unidad_6/ej5/database.rules.json new file mode 100755 index 00000000..f54493db --- /dev/null +++ b/unidad_6/ej5/database.rules.json @@ -0,0 +1,7 @@ +{ + /* Visit https://firebase.google.com/docs/database/security to learn more about security rules. */ + "rules": { + ".read": false, + ".write": false + } +} \ No newline at end of file diff --git a/unidad_6/ej5/firebase.json b/unidad_6/ej5/firebase.json new file mode 100755 index 00000000..93570197 --- /dev/null +++ b/unidad_6/ej5/firebase.json @@ -0,0 +1,17 @@ +{ + "database": { + "rules": "database.rules.json" + }, + "firestore": { + "rules": "firestore.rules", + "indexes": "firestore.indexes.json" + }, + "hosting": { + "public": "public", + "ignore": [ + "firebase.json", + "**/.*", + "**/node_modules/**" + ] + } +} diff --git a/unidad_6/ej5/firestore.indexes.json b/unidad_6/ej5/firestore.indexes.json new file mode 100755 index 00000000..415027e5 --- /dev/null +++ b/unidad_6/ej5/firestore.indexes.json @@ -0,0 +1,4 @@ +{ + "indexes": [], + "fieldOverrides": [] +} diff --git a/unidad_6/ej5/firestore.rules b/unidad_6/ej5/firestore.rules new file mode 100755 index 00000000..e72f0251 --- /dev/null +++ b/unidad_6/ej5/firestore.rules @@ -0,0 +1,9 @@ +rules_version = '2'; +service cloud.firestore { + match /databases/{database}/documents { + match /{document=**} { + allow read, write: if + request.time < timestamp.date(2020, 11, 8); + } + } +} \ No newline at end of file diff --git a/unidad_6/ej5/package-lock.json b/unidad_6/ej5/package-lock.json new file mode 100755 index 00000000..f2c81ca7 --- /dev/null +++ b/unidad_6/ej5/package-lock.json @@ -0,0 +1,4642 @@ +{ + "name": "ejercicio5", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@apidevtools/json-schema-ref-parser": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", + "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", + "requires": { + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.13.1" + } + }, + "@dabh/diagnostics": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz", + "integrity": "sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==", + "requires": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "@google-cloud/paginator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.3.tgz", + "integrity": "sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==", + "requires": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + } + }, + "@google-cloud/precise-date": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@google-cloud/precise-date/-/precise-date-1.0.3.tgz", + "integrity": "sha512-wWnDGh9y3cJHLuVEY8t6un78vizzMWsS7oIWKeFtPj+Ndy+dXvHW0HTx29ZUhen+tswSlQYlwFubvuRP5kKdzQ==" + }, + "@google-cloud/projectify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.4.tgz", + "integrity": "sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg==" + }, + "@google-cloud/promisify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.4.tgz", + "integrity": "sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ==" + }, + "@google-cloud/pubsub": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@google-cloud/pubsub/-/pubsub-1.7.3.tgz", + "integrity": "sha512-v+KdeaOS17WtHnsDf2bPGxKDT9HIRPYo3n+WsAEmvAzDHnh8q65mFcuYoQxuy2iRhmN/1ql2a0UU2tAAL7XZ8Q==", + "requires": { + "@google-cloud/paginator": "^2.0.0", + "@google-cloud/precise-date": "^1.0.0", + "@google-cloud/projectify": "^1.0.0", + "@google-cloud/promisify": "^1.0.0", + "@types/duplexify": "^3.6.0", + "@types/long": "^4.0.0", + "arrify": "^2.0.0", + "async-each": "^1.0.1", + "extend": "^3.0.2", + "google-auth-library": "^5.5.0", + "google-gax": "^1.14.2", + "is-stream-ended": "^0.1.4", + "lodash.snakecase": "^4.1.1", + "p-defer": "^3.0.0", + "protobufjs": "^6.8.1" + }, + "dependencies": { + "google-gax": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-1.15.3.tgz", + "integrity": "sha512-3JKJCRumNm3x2EksUTw4P1Rad43FTpqrtW9jzpf3xSMYXx+ogaqTM1vGo7VixHB4xkAyATXVIa3OcNSh8H9zsQ==", + "requires": { + "@grpc/grpc-js": "~1.0.3", + "@grpc/proto-loader": "^0.5.1", + "@types/fs-extra": "^8.0.1", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^3.6.0", + "google-auth-library": "^5.0.0", + "is-stream-ended": "^0.1.4", + "lodash.at": "^4.6.0", + "lodash.has": "^4.5.2", + "node-fetch": "^2.6.0", + "protobufjs": "^6.8.9", + "retry-request": "^4.0.0", + "semver": "^6.0.0", + "walkdir": "^0.4.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@grpc/grpc-js": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.0.5.tgz", + "integrity": "sha512-Hm+xOiqAhcpT9RYM8lc15dbQD7aQurM7ZU8ulmulepiPlN7iwBXXwP3vSBUimoFoApRqz7pSIisXU8pZaCB4og==", + "requires": { + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@grpc/proto-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.5.tgz", + "integrity": "sha512-WwN9jVNdHRQoOBo9FDH7qU+mgfjPc8GygPYms3M+y3fbQLfnCe/Kv/E01t7JRgnrsOHH8euvSbed3mIalXhwqQ==", + "requires": { + "lodash.camelcase": "^4.3.0", + "protobufjs": "^6.8.6" + } + }, + "@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/duplexify": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@types/duplexify/-/duplexify-3.6.0.tgz", + "integrity": "sha512-5zOA53RUlzN74bvrSGwjudssD9F3a797sDZQkiYpUOxW+WHaXTCPz4/d5Dgi6FKnOqZ2CpaTo0DhgIfsXAOE/A==", + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.1.tgz", + "integrity": "sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==", + "requires": { + "@types/node": "*" + } + }, + "@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" + }, + "@types/node": { + "version": "14.11.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.8.tgz", + "integrity": "sha512-KPcKqKm5UKDkaYPTuXSx8wEP7vE9GnuaXIZKijwRYcePpZFDVuy2a57LarFKiORbHOuTOOwYzxVxcUzsh2P2Pw==" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "agent-base": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.1.tgz", + "integrity": "sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", + "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "optional": true + }, + "archiver": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", + "requires": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + } + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "as-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/as-array/-/as-array-2.0.0.tgz", + "integrity": "sha1-TwSAXYf4/OjlEbwhCPjl46KH1Uc=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "basic-auth-connect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz", + "integrity": "sha1-/bC0OWLKe0BFanwrtI/hc9otISI=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==" + }, + "bl": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "blakejs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", + "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=" + }, + "bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==" + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "requires": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz", + "integrity": "sha1-5upnvSR+EHESmDt6sEee02KAAIE=" + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chokidar": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "optional": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cjson": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/cjson/-/cjson-0.3.3.tgz", + "integrity": "sha1-qS2ceG5b+bkwgGMp7gXV0yYbSvo=", + "requires": { + "json-parse-helpfulerror": "^1.0.3" + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, + "cli-color": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-1.4.0.tgz", + "integrity": "sha512-xu6RvQqqrWEo6MPR1eixqGPywhYBHRs653F9jfXB2Hx4jdM/3WxiNE1vppRmxtMIfl16SFYTpYlrnqH/HsK/2w==", + "requires": { + "ansi-regex": "^2.1.1", + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.14", + "timers-ext": "^0.1.5" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.4.0.tgz", + "integrity": "sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA==" + }, + "cli-table": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", + "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "requires": { + "colors": "1.0.3" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "optional": true + }, + "color": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", + "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" + }, + "colorspace": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz", + "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==", + "requires": { + "color": "3.0.x", + "text-hex": "1.0.x" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "compare-semver": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/compare-semver/-/compare-semver-1.1.0.tgz", + "integrity": "sha1-fAp5onu4C2xplERfgpWCWdPQIVM=", + "requires": { + "semver": "^5.0.1" + } + }, + "compress-commons": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "connect-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/connect-query/-/connect-query-1.0.0.tgz", + "integrity": "sha1-3kT1dyCdokBNH8BGktGkEY5YIRk=", + "requires": { + "qs": "~6.4.0" + }, + "dependencies": { + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + } + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "optional": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "requires": { + "buffer": "^5.1.0" + } + }, + "crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "requires": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "cross-env": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz", + "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", + "requires": { + "cross-spawn": "^6.0.5" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "csv-streamify": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/csv-streamify/-/csv-streamify-3.0.4.tgz", + "integrity": "sha1-TLYUxX4/KZzKF7Y/3LStFnd39Ho=", + "requires": { + "through2": "2.0.1" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-freeze": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", + "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==" + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "optional": true + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "events-listener": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/events-listener/-/events-listener-1.1.0.tgz", + "integrity": "sha512-Kd3EgYfODHueq6GzVfs/VUolh2EgJsS8hkO3KpnDrxVjU3eq63eXM2ujXkhPP+OkeUOhL8CxdfZbQXzryb5C4g==" + }, + "exegesis": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/exegesis/-/exegesis-2.5.6.tgz", + "integrity": "sha512-e+YkH/zZTN2njiwrV8tY6tHGDsFu3LyR/YbrqdWvDZaAJ5YGWaBYyd3oX/Y26iGqQc+7jLEKLDTv2UPzjAYL8w==", + "requires": { + "@apidevtools/json-schema-ref-parser": "^9.0.3", + "ajv": "^6.12.2", + "body-parser": "^1.18.3", + "content-type": "^1.0.4", + "deep-freeze": "0.0.1", + "events-listener": "^1.1.0", + "glob": "^7.1.3", + "json-ptr": "^1.3.1", + "json-schema-traverse": "^0.4.1", + "lodash": "^4.17.11", + "openapi3-ts": "^1.2.0", + "promise-breaker": "^5.0.0", + "pump": "^3.0.0", + "qs": "^6.6.0", + "raw-body": "^2.3.3", + "semver": "^7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + } + } + }, + "exegesis-express": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/exegesis-express/-/exegesis-express-2.0.0.tgz", + "integrity": "sha512-NKvKBsBa2OvU+1BFpWbz3PzoRMhA9q7/wU2oMmQ9X8lPy/FRatADvhlkGO1zYOMgeo35k1ZLO9ZV0uIs9pPnXg==", + "requires": { + "exegesis": "^2.0.0" + } + }, + "exit-code": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/exit-code/-/exit-code-1.0.2.tgz", + "integrity": "sha1-zhZYEcnxF69qX4gpQLlq5/muzDQ=" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + }, + "fast-text-encoding": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz", + "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==" + }, + "fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", + "requires": { + "punycode": "^1.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "fecha": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.0.tgz", + "integrity": "sha512-aN3pcx/DSmtyoovUudctc8+6Hl4T+hI9GBBHLjA76jdZl7+b1sgh5g4k+u/GL3dTy1/pnYzKp69FpJ0OicE3Wg==" + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "firebase-tools": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/firebase-tools/-/firebase-tools-8.11.2.tgz", + "integrity": "sha512-aKxWDwrWhziPsPphwITVTpBUBl5wC08yZIFNosQc4/I9qXbnLmkIBYd06YvQkm0uwNlCMlJ5zE/UUAemEPUm+A==", + "requires": { + "@google-cloud/pubsub": "^1.7.0", + "JSONStream": "^1.2.1", + "archiver": "^3.0.0", + "body-parser": "^1.19.0", + "chokidar": "^3.0.2", + "cjson": "^0.3.1", + "cli-color": "^1.2.0", + "cli-table": "^0.3.1", + "commander": "^4.0.1", + "configstore": "^5.0.1", + "cross-env": "^5.1.3", + "cross-spawn": "^7.0.1", + "csv-streamify": "^3.0.4", + "dotenv": "^6.1.0", + "exegesis-express": "^2.0.0", + "exit-code": "^1.0.2", + "express": "^4.16.4", + "filesize": "^3.1.3", + "fs-extra": "^0.23.1", + "glob": "^7.1.2", + "google-auth-library": "^5.5.0", + "google-gax": "~1.12.0", + "inquirer": "~6.3.1", + "js-yaml": "^3.13.1", + "jsonschema": "^1.0.2", + "jsonwebtoken": "^8.2.1", + "leven": "^3.1.0", + "lodash": "^4.17.19", + "marked": "^0.7.0", + "marked-terminal": "^3.3.0", + "minimatch": "^3.0.4", + "morgan": "^1.10.0", + "open": "^6.3.0", + "ora": "^3.4.0", + "plist": "^3.0.1", + "portfinder": "^1.0.23", + "progress": "^2.0.3", + "request": "^2.87.0", + "rimraf": "^3.0.0", + "semver": "^5.7.1", + "superstatic": "^7.0.0", + "tar": "^4.3.0", + "tcp-port-used": "^1.0.1", + "tmp": "0.0.33", + "triple-beam": "^1.3.0", + "tweetsodium": "0.0.5", + "universal-analytics": "^0.4.16", + "unzipper": "^0.10.10", + "update-notifier": "^4.1.0", + "uuid": "^3.0.0", + "winston": "^3.0.0", + "ws": "^7.2.3" + } + }, + "flat-arguments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flat-arguments/-/flat-arguments-1.0.2.tgz", + "integrity": "sha1-m6p4Ct8FAfKC1ybJxqA426ROp28=", + "requires": { + "array-flatten": "^1.0.0", + "as-array": "^1.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isobject": "^3.0.0" + }, + "dependencies": { + "as-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/as-array/-/as-array-1.0.0.tgz", + "integrity": "sha1-KKbu6qVynx9OyiBH316d4avaDtE=", + "requires": { + "lodash.isarguments": "2.4.x", + "lodash.isobject": "^2.4.1", + "lodash.values": "^2.4.1" + }, + "dependencies": { + "lodash.isarguments": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-2.4.1.tgz", + "integrity": "sha1-STGpwIJTrfCRrnyhkiWKlzh27Mo=" + }, + "lodash.isobject": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", + "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", + "requires": { + "lodash._objecttypes": "~2.4.1" + } + } + } + }, + "lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" + } + } + }, + "fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.23.1.tgz", + "integrity": "sha1-ZhHbpq3yq43Jxp+rN83fiBgVfj0=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "optional": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + } + }, + "gcp-metadata": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.5.0.tgz", + "integrity": "sha512-ZQf+DLZ5aKcRpLzYUyBS3yo3N0JSa82lNDO8rj3nMSlovLcz2riKFBsYgDzeXcv75oo5eqB2lx+B14UvPoCRnA==", + "requires": { + "gaxios": "^2.1.0", + "json-bigint": "^0.3.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glob-slash/-/glob-slash-1.0.0.tgz", + "integrity": "sha1-/lLvpDMjP3Si/mTHq7m8hIICq5U=" + }, + "glob-slasher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glob-slasher/-/glob-slasher-1.0.1.tgz", + "integrity": "sha1-dHoOW7IiZC7hDT4FRD4QlJPLD44=", + "requires": { + "glob-slash": "^1.0.0", + "lodash.isobject": "^2.4.1", + "toxic": "^1.0.0" + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", + "requires": { + "ini": "^1.3.5" + } + }, + "google-auth-library": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.10.1.tgz", + "integrity": "sha512-rOlaok5vlpV9rSiUu5EpR0vVpc+PhN62oF4RyX/6++DG1VsaulAFEMlDYBLjJDDPI6OcNOCGAKy9UVB/3NIDXg==", + "requires": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^2.1.0", + "gcp-metadata": "^3.4.0", + "gtoken": "^4.1.0", + "jws": "^4.0.0", + "lru-cache": "^5.0.0" + } + }, + "google-gax": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-1.12.0.tgz", + "integrity": "sha512-BeeoxVO6y9K20gUsexUwptutd0PfrTItrA02JWwwstlBIOAcvgFp86MHWufQsnrkPVhxBjHXq65aIkSejtJjDg==", + "requires": { + "@grpc/grpc-js": "^0.6.12", + "@grpc/proto-loader": "^0.5.1", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^3.6.0", + "google-auth-library": "^5.0.0", + "is-stream-ended": "^0.1.4", + "lodash.at": "^4.6.0", + "lodash.has": "^4.5.2", + "node-fetch": "^2.6.0", + "protobufjs": "^6.8.8", + "retry-request": "^4.0.0", + "semver": "^6.0.0", + "walkdir": "^0.4.0" + }, + "dependencies": { + "@grpc/grpc-js": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-0.6.18.tgz", + "integrity": "sha512-uAzv/tM8qpbf1vpx1xPMfcUMzbfdqJtdCYAqY/LsLeQQlnTb4vApylojr+wlCyr7bZeg3AFfHvtihnNOQQt/nA==", + "requires": { + "semver": "^6.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "google-p12-pem": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.4.tgz", + "integrity": "sha512-S4blHBQWZRnEW44OcR7TL9WR+QCqByRvhNDZ/uuQfpxywfupikf/miba8js1jZi6ZOGv5slgSuoshCWh6EMDzg==", + "requires": { + "node-forge": "^0.9.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "gtoken": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.4.tgz", + "integrity": "sha512-VxirzD0SWoFUo5p8RDP8Jt2AGyOmyYcT/pOUgDKJCK+iSw0TMqwrVfY37RXTNmoKwrzmDHSk0GMT9FsgVmnVSA==", + "requires": { + "gaxios": "^2.1.0", + "google-p12-pem": "^2.0.0", + "jws": "^4.0.0", + "mime": "^2.2.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "optional": true + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + }, + "home-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/home-dir/-/home-dir-1.0.0.tgz", + "integrity": "sha1-KRfrRL3JByztqUJXlUOEfjAX/k4=" + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "install-artifact-from-github": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/install-artifact-from-github/-/install-artifact-from-github-1.0.2.tgz", + "integrity": "sha512-yuMFBSVIP3vD0SDBGUqeIpgOAIlFx8eQFknQObpkYEM5gsl9hy6R9Ms3aV+Vw9MMyYsoPMeex0XDnfgY7uzc+Q==", + "optional": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "is-stream-ended": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", + "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "is2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.1.tgz", + "integrity": "sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA==", + "requires": { + "deep-is": "^0.1.3", + "ip-regex": "^2.1.0", + "is-url": "^1.2.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=" + }, + "join-path": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/join-path/-/join-path-1.1.1.tgz", + "integrity": "sha1-EFNaEm0ky9Zff/zfFe8uYxB2tQU=", + "requires": { + "as-array": "^2.0.0", + "url-join": "0.0.1", + "valid-url": "^1" + } + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-bigint": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.3.1.tgz", + "integrity": "sha512-DGWnSzmusIreWlEupsUelHrhwmPPE+FiQvg+drKfk2p+bdEYa5mp4PJ8JsCWqae0M2jQNb0HPvnwvf1qOTThzQ==", + "requires": { + "bignumber.js": "^9.0.0" + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-helpfulerror": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", + "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", + "requires": { + "jju": "^1.1.0" + } + }, + "json-ptr": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/json-ptr/-/json-ptr-1.3.2.tgz", + "integrity": "sha512-tFH40YQ+lG7mgYYM1kGZOhQngO4SbOEHZJlA4W+NtetWZ20EUU3BPU+30uWRKumuAJoSo5eqrsXD2h72ioS8ew==", + "requires": { + "tslib": "^2.0.0" + } + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "jsonschema": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.10.tgz", + "integrity": "sha512-CoRSun5gmvgSYMHx5msttse19SnQpaHoPzIqULwE7B9KtR4Od1g70sBqeUriq5r8b9R3ptDc0o7WKpUDjUgLgg==" + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + } + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "requires": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "requires": { + "package-json": "^6.3.0" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "requires": { + "readable-stream": "^2.0.5" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=" + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash._isnative": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", + "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=" + }, + "lodash._objecttypes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", + "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=" + }, + "lodash._shimkeys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", + "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", + "requires": { + "lodash._objecttypes": "~2.4.1" + } + }, + "lodash.at": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.at/-/lodash.at-4.6.0.tgz", + "integrity": "sha1-k83OZk8KGZTqM9181A4jr9EbD/g=" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isobject": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", + "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", + "requires": { + "lodash._objecttypes": "~2.4.1" + } + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=" + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" + }, + "lodash.values": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz", + "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", + "requires": { + "lodash.keys": "~2.4.1" + } + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + } + }, + "logform": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.2.0.tgz", + "integrity": "sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==", + "requires": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + } + } + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "requires": { + "es5-ext": "~0.10.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==" + }, + "marked-terminal": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.3.0.tgz", + "integrity": "sha512-+IUQJ5VlZoAFsM5MHNT7g3RHSkA3eETqhRCdXv4niUMAKHQ7lb1yvAcuGPmm4soxhmtX13u4Li6ZToXtvSEH+A==", + "requires": { + "ansi-escapes": "^3.1.0", + "cardinal": "^2.1.1", + "chalk": "^2.4.1", + "cli-table": "^0.3.1", + "node-emoji": "^1.4.1", + "supports-hyperlinks": "^1.0.1" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "optional": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "optional": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "optional": true + }, + "nash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/nash/-/nash-3.0.0.tgz", + "integrity": "sha512-M5SahEycXUmko3zOvsBkF6p94CWLhnyy9hfpQ9Qzp+rQkQ8D1OaTlfTl1OBWktq9Fak3oDXKU+ev7tiMaMu+1w==", + "requires": { + "async": "^1.3.0", + "flat-arguments": "^1.0.0", + "lodash": "^4.17.5", + "minimist": "^1.1.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-forge": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.2.tgz", + "integrity": "sha512-naKSScof4Wn+aoHU6HBsifh92Zeicm1GDQKd1vp3Y/kOi8ub0DozCa9KpvYNCXslFHYRmLNiqRopGdTGwNLpNw==" + }, + "node-gyp": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.0.tgz", + "integrity": "sha512-rjlHQlnl1dqiDZxZYiKqQdrjias7V+81OVR5PTzZioCBtWkNdrKy06M05HLKxy/pcKikKRCabeDRoZaEc6nIjw==", + "optional": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^4.0.3", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^2.6.3", + "semver": "^7.3.2", + "tar": "^6.0.1", + "which": "^2.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "optional": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "optional": true + }, + "tar": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz", + "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==", + "optional": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + } + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "optional": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "optional": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "requires": { + "fn.name": "1.x.x" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "openapi3-ts": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-1.4.0.tgz", + "integrity": "sha512-8DmE2oKayvSkIR3XSZ4+pRliBsx19bSNeIzkTPswY8r4wvjX86bMxsORdqwAwMxE8PefOcSAT2auvi/0TZe9yA==" + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==" + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + }, + "plist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise-breaker": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/promise-breaker/-/promise-breaker-5.0.0.tgz", + "integrity": "sha512-mgsWQuG4kJ1dtO6e/QlNDLFtMkMzzecsC69aI5hlLEjGHFNpHrvGhFi4LiK5jg2SMQj74/diH+wZliL9LpGsyA==" + }, + "protobufjs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.10.1.tgz", + "integrity": "sha512-pb8kTchL+1Ceg4lFd5XUpK8PdWacbvV5SK2ULH2ebrYtl4GjJmS24m6CKME67jzV53tbJxHlnNOSqQHbTsR9JQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": "^13.7.0", + "long": "^4.0.0" + }, + "dependencies": { + "@types/node": { + "version": "13.13.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.25.tgz", + "integrity": "sha512-6ZMK4xRcF2XrPdKmPYQxZkdHKV18xKgUFVvhIgw2iwaaO6weleLPHLBGPZmLhjo+m1N+MZXRAoBEBCCVqgO2zQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pupa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "re2": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/re2/-/re2-1.15.5.tgz", + "integrity": "sha512-DwlSUKqhBbECQYbJOudEC20d4Y4KnE7H6gFh1n7zRe10nFP7X2UKZ0ko2rz2islKyjl5KrPyCrxh9hJfiVx0VQ==", + "optional": true, + "requires": { + "install-artifact-from-github": "^1.0.2", + "nan": "^2.14.1", + "node-gyp": "^7.1.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "requires": { + "esprima": "~4.0.0" + } + }, + "registry-auth-token": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz", + "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==", + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "requires": { + "rc": "^1.2.8" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "retry-request": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.1.3.tgz", + "integrity": "sha512-QnRZUpuPNgX0+D1xVxul6DbJ9slvo4Rm6iV/dn63e048MvGbUZiKySVt6Tenp04JqmchxjiLltGerOJys7kJYQ==", + "requires": { + "debug": "^4.1.1" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "router": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.5.tgz", + "integrity": "sha512-kozCJZUhuSJ5VcLhSb3F8fsmGXy+8HaDbKCAerR1G6tq3mnMZFMuSohbFvGv1c5oMFipijDjRZuuN/Sq5nMf3g==", + "requires": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "dependencies": { + "array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + } + } + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.0.tgz", + "integrity": "sha512-+Zw5lu0D9tvBMjGP8LpvMb0u2WW2QV3y+D8mO6J+cNzCYIN4sVy43Bf9vl92nqFahutN0I8zHa7cc4vihIshnw==" + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "optional": true + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "string-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", + "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", + "requires": { + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "superstatic": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/superstatic/-/superstatic-7.0.1.tgz", + "integrity": "sha512-oph3y5srRKrF8qeCVnQXbysb7U9ixPZQBlqniQymZimJwy2D1xba0EMouCFquhkwRrZYLgd7YPtkSBaPwyFYZA==", + "requires": { + "as-array": "^2.0.0", + "async": "^1.5.2", + "basic-auth-connect": "^1.0.0", + "chalk": "^1.1.3", + "char-spinner": "^1.0.1", + "compare-semver": "^1.0.0", + "compression": "^1.7.0", + "connect": "^3.6.2", + "connect-query": "^1.0.0", + "destroy": "^1.0.4", + "fast-url-parser": "^1.1.3", + "fs-extra": "^0.30.0", + "glob": "^7.1.2", + "glob-slasher": "^1.0.1", + "home-dir": "^1.0.0", + "is-url": "^1.2.2", + "join-path": "^1.1.1", + "lodash": "^4.17.19", + "mime-types": "^2.1.16", + "minimatch": "^3.0.4", + "morgan": "^1.8.2", + "nash": "^3.0.0", + "on-finished": "^2.2.0", + "on-headers": "^1.0.0", + "path-to-regexp": "^1.7.0", + "re2": "^1.15.0", + "router": "^1.3.1", + "rsvp": "^3.6.2", + "string-length": "^1.0.0", + "try-require": "^1.0.0", + "update-notifier": "^4.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", + "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", + "requires": { + "has-flag": "^2.0.0", + "supports-color": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + } + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + } + } + }, + "tar-stream": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", + "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "tcp-port-used": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.1.tgz", + "integrity": "sha512-rwi5xJeU6utXoEIiMvVBMc9eJ2/ofzB+7nLOdnZuFTmNCLqRiQh2sMG9MqCxHU/69VC/Fwp5dV9306Qd54ll1Q==", + "requires": { + "debug": "4.1.0", + "is2": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", + "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "term-size": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==" + }, + "text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", + "integrity": "sha1-OE51MU1J8y3hLuu4E2uOtrXVnak=", + "requires": { + "readable-stream": "~2.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "toxic": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toxic/-/toxic-1.0.1.tgz", + "integrity": "sha512-WI3rIGdcaKULYg7KVoB0zcjikqvcYYvcuT6D89bFPz2rVR0Rl0PK6x8/X62rtdLtBKIE985NzVf/auTtGegIIg==", + "requires": { + "lodash": "^4.17.10" + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" + }, + "triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" + }, + "try-require": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/try-require/-/try-require-1.2.1.tgz", + "integrity": "sha1-NEiaLKwMCcHMEO2RugEVlNQzO+I=" + }, + "tslib": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.2.tgz", + "integrity": "sha512-wAH28hcEKwna96/UacuWaVspVLkg4x1aDM9JlzqaQTOFczCktkVAb5fmXChgandR1EraDPs2w8P+ozM+oafwxg==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "tweetsodium": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/tweetsodium/-/tweetsodium-0.0.5.tgz", + "integrity": "sha512-T3aXZtx7KqQbutTtBfn+P5By3HdBuB1eCoGviIrRJV2sXeToxv2X2cv5RvYqgG26PSnN5m3fYixds22Gkfd11w==", + "requires": { + "blakejs": "^1.1.0", + "tweetnacl": "^1.0.1" + }, + "dependencies": { + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + } + } + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universal-analytics": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.23.tgz", + "integrity": "sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==", + "requires": { + "debug": "^4.1.1", + "request": "^2.88.2", + "uuid": "^3.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unzipper": { + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", + "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", + "requires": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + } + }, + "update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-join": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-0.0.1.tgz", + "integrity": "sha1-HbSK1CLTQCRpqH99l73r/k+x48g=" + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "walkdir": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.4.1.tgz", + "integrity": "sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==" + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "winston": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz", + "integrity": "sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==", + "requires": { + "@dabh/diagnostics": "^2.0.2", + "async": "^3.1.0", + "is-stream": "^2.0.0", + "logform": "^2.2.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.4.0" + }, + "dependencies": { + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "winston-transport": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.4.0.tgz", + "integrity": "sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==", + "requires": { + "readable-stream": "^2.3.7", + "triple-beam": "^1.2.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", + "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "zip-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", + "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + } + } +} diff --git a/unidad_6/ej5/package.json b/unidad_6/ej5/package.json new file mode 100755 index 00000000..daca82aa --- /dev/null +++ b/unidad_6/ej5/package.json @@ -0,0 +1,14 @@ +{ + "name": "ejercicio5", + "version": "1.0.0", + "description": "ejemplo de firebase", + "main": "app.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "firebase-tools": "8.11.2" + } +} diff --git a/unidad_6/ej5/public/404.html b/unidad_6/ej5/public/404.html new file mode 100755 index 00000000..829eda8f --- /dev/null +++ b/unidad_6/ej5/public/404.html @@ -0,0 +1,33 @@ + + + + + + Page Not Found + + + + +
+

404

+

Page Not Found

+

The specified file was not found on this website. Please check the URL for mistakes and try again.

+

Why am I seeing this?

+

This page was generated by the Firebase Command-Line Interface. To modify it, edit the 404.html file in your project's configured public directory.

+
+ + diff --git a/unidad_6/ej5/public/app.js b/unidad_6/ej5/public/app.js new file mode 100755 index 00000000..fe994bb6 --- /dev/null +++ b/unidad_6/ej5/public/app.js @@ -0,0 +1,91 @@ +/* Initialize */ +// import services from './services' + +import api from './services.js' + +const clearForm = () => { + document.getElementById("nombre").value = ""; + document.getElementById("apellido").value = ""; + document.getElementById("fecha").value = ""; +}; + + +//Agrega un elemento a la collection User +async function guardar() { + const userData = { + first: document.getElementById("nombre").value, + last: document.getElementById("apellido").value, + born: document.getElementById("fecha").value, + }; + + try { + const docRef = await api.crearRegistro(userData); + + console.log("Document written with ID: ", docRef.id); + clearForm(); + } catch (error) { + console.error("Error adding document: ", error); + } +} + +//Actualizar registro +function editar(id, nombre, apellido, fecha) { + document.getElementById("nombre").value = nombre; + document.getElementById("apellido").value = apellido; + document.getElementById("fecha").value = fecha; + + var boton = document.getElementById("boton"); + boton.innerHTML = "Editar"; + + boton.onclick = async () => { + const userData = { + first: document.getElementById("nombre").value, + last: document.getElementById("apellido").value, + born: document.getElementById("fecha").value, + }; + + try { + const updatedRec = await api.updateRegistro(id, userData); + + console.log("Document successfully updated!", updatedRec); + clearForm(); + boton.innerHTML = "Guardar"; + boton.onclick = guardar; + } catch (error) { + console.error("Error updating document: ", error); + } + }; +} + +async function eliminar(id) { + try { + await api.eliminarRegistro(id) + console.log("Document successfully deleted!"); + + } catch (error) { + console.error("Error removing document: ", error); + } +} + +// funcion que carga la data en la tabla +const loadData = (data) => { + const tabla = document.getElementById("tabla"); + tabla.innerHTML = ""; + + data.forEach((doc) => { + console.log(doc.data()); + const {first, last, born, } = doc.data(); + tabla.innerHTML += ` + + ${doc.id} + ${first} + ${last} + ${born} + + + + `; + }); +}; + +api.suscribe(loadData) \ No newline at end of file diff --git a/unidad_6/ej5/public/index.html b/unidad_6/ej5/public/index.html new file mode 100755 index 00000000..7ee668d6 --- /dev/null +++ b/unidad_6/ej5/public/index.html @@ -0,0 +1,79 @@ + + + + + + + + + + + Hello, world! + + + + + + + + + + + + + + + + + + + +
+

Agregar Usuarios

+ + + + + + + + + + + + + + + + + + + + +
IdFirstLastBornEliminarEditar
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/unidad_6/ej5/public/services.js b/unidad_6/ej5/public/services.js new file mode 100644 index 00000000..ffb3f860 --- /dev/null +++ b/unidad_6/ej5/public/services.js @@ -0,0 +1,43 @@ +const firebaseConfig = { + apiKey: "", + authDomain: "", + databaseURL: "", + projectId: "", + storageBucket: "", + messagingSenderId: "", + appId: "", +}; + +// Your web app's Firebase configuration +firebase.initializeApp(firebaseConfig); + +// Initialize Firebase +const db = firebase.firestore(); + +const crearRegistro = (data) => { + return db.collection("users").add(data); +}; + +const updateRegistro = (id, data) => { + const recordRef = db.collection("users").doc(id); + return recordRef.update(data); +}; + +const eliminarRegistro = (id) =>{ + db.collection("users") + .doc(id) + .delete() +} + + + +const suscribe = (cb) => { + return db.collection("users").onSnapshot(cb); +}; + +export default { + crearRegistro, + updateRegistro, + eliminarRegistro, + suscribe +} \ No newline at end of file From 39d0893c111c839d352762e878d9a0292df598ad Mon Sep 17 00:00:00 2001 From: SuichiM Date: Mon, 12 Oct 2020 20:25:26 -0300 Subject: [PATCH 04/35] renamed folder and fixed some stuffs --- unidad_6/{ej5 => firebase}/.firebaserc | 0 unidad_6/{ej5 => firebase}/.gitignore | 0 unidad_6/{ej5 => firebase}/README.MD | 0 .../{ej5 => firebase}/database.rules.json | 0 unidad_6/{ej5 => firebase}/firebase.json | 0 .../{ej5 => firebase}/firestore.indexes.json | 0 unidad_6/{ej5 => firebase}/firestore.rules | 0 unidad_6/{ej5 => firebase}/package-lock.json | 0 unidad_6/{ej5 => firebase}/package.json | 0 unidad_6/{ej5 => firebase}/public/404.html | 0 unidad_6/{ej5 => firebase}/public/app.js | 59 +++++++++++-------- unidad_6/firebase/public/env.js | 10 ++++ unidad_6/{ej5 => firebase}/public/index.html | 36 ++++++++--- unidad_6/{ej5 => firebase}/public/services.js | 26 +++----- 14 files changed, 81 insertions(+), 50 deletions(-) rename unidad_6/{ej5 => firebase}/.firebaserc (100%) rename unidad_6/{ej5 => firebase}/.gitignore (100%) rename unidad_6/{ej5 => firebase}/README.MD (100%) rename unidad_6/{ej5 => firebase}/database.rules.json (100%) rename unidad_6/{ej5 => firebase}/firebase.json (100%) rename unidad_6/{ej5 => firebase}/firestore.indexes.json (100%) rename unidad_6/{ej5 => firebase}/firestore.rules (100%) rename unidad_6/{ej5 => firebase}/package-lock.json (100%) rename unidad_6/{ej5 => firebase}/package.json (100%) rename unidad_6/{ej5 => firebase}/public/404.html (100%) rename unidad_6/{ej5 => firebase}/public/app.js (56%) create mode 100644 unidad_6/firebase/public/env.js rename unidad_6/{ej5 => firebase}/public/index.html (73%) rename unidad_6/{ej5 => firebase}/public/services.js (54%) diff --git a/unidad_6/ej5/.firebaserc b/unidad_6/firebase/.firebaserc similarity index 100% rename from unidad_6/ej5/.firebaserc rename to unidad_6/firebase/.firebaserc diff --git a/unidad_6/ej5/.gitignore b/unidad_6/firebase/.gitignore similarity index 100% rename from unidad_6/ej5/.gitignore rename to unidad_6/firebase/.gitignore diff --git a/unidad_6/ej5/README.MD b/unidad_6/firebase/README.MD similarity index 100% rename from unidad_6/ej5/README.MD rename to unidad_6/firebase/README.MD diff --git a/unidad_6/ej5/database.rules.json b/unidad_6/firebase/database.rules.json similarity index 100% rename from unidad_6/ej5/database.rules.json rename to unidad_6/firebase/database.rules.json diff --git a/unidad_6/ej5/firebase.json b/unidad_6/firebase/firebase.json similarity index 100% rename from unidad_6/ej5/firebase.json rename to unidad_6/firebase/firebase.json diff --git a/unidad_6/ej5/firestore.indexes.json b/unidad_6/firebase/firestore.indexes.json similarity index 100% rename from unidad_6/ej5/firestore.indexes.json rename to unidad_6/firebase/firestore.indexes.json diff --git a/unidad_6/ej5/firestore.rules b/unidad_6/firebase/firestore.rules similarity index 100% rename from unidad_6/ej5/firestore.rules rename to unidad_6/firebase/firestore.rules diff --git a/unidad_6/ej5/package-lock.json b/unidad_6/firebase/package-lock.json similarity index 100% rename from unidad_6/ej5/package-lock.json rename to unidad_6/firebase/package-lock.json diff --git a/unidad_6/ej5/package.json b/unidad_6/firebase/package.json similarity index 100% rename from unidad_6/ej5/package.json rename to unidad_6/firebase/package.json diff --git a/unidad_6/ej5/public/404.html b/unidad_6/firebase/public/404.html similarity index 100% rename from unidad_6/ej5/public/404.html rename to unidad_6/firebase/public/404.html diff --git a/unidad_6/ej5/public/app.js b/unidad_6/firebase/public/app.js similarity index 56% rename from unidad_6/ej5/public/app.js rename to unidad_6/firebase/public/app.js index fe994bb6..446210bc 100755 --- a/unidad_6/ej5/public/app.js +++ b/unidad_6/firebase/public/app.js @@ -1,6 +1,4 @@ /* Initialize */ -// import services from './services' - import api from './services.js' const clearForm = () => { @@ -9,9 +7,8 @@ const clearForm = () => { document.getElementById("fecha").value = ""; }; - //Agrega un elemento a la collection User -async function guardar() { +const guardar = async function () { const userData = { first: document.getElementById("nombre").value, last: document.getElementById("apellido").value, @@ -19,17 +16,17 @@ async function guardar() { }; try { - const docRef = await api.crearRegistro(userData); + const docRef = await api.create(userData); console.log("Document written with ID: ", docRef.id); clearForm(); } catch (error) { console.error("Error adding document: ", error); } -} +}; //Actualizar registro -function editar(id, nombre, apellido, fecha) { +const editar = function (id, nombre, apellido, fecha) { document.getElementById("nombre").value = nombre; document.getElementById("apellido").value = apellido; document.getElementById("fecha").value = fecha; @@ -45,7 +42,7 @@ function editar(id, nombre, apellido, fecha) { }; try { - const updatedRec = await api.updateRegistro(id, userData); + const updatedRec = await api.update(id, userData); console.log("Document successfully updated!", updatedRec); clearForm(); @@ -57,13 +54,12 @@ function editar(id, nombre, apellido, fecha) { }; } -async function eliminar(id) { +const eliminar = async function(id) { try { - await api.eliminarRegistro(id) + await api.delet(id); console.log("Document successfully deleted!"); - } catch (error) { - console.error("Error removing document: ", error); + console.error("Error removing document: ", error); } } @@ -74,18 +70,35 @@ const loadData = (data) => { data.forEach((doc) => { console.log(doc.data()); - const {first, last, born, } = doc.data(); + const { first, last, born } = doc.data(); tabla.innerHTML += ` - - ${doc.id} - ${first} - ${last} - ${born} - - - - `; + + ${doc.id} + ${first} + ${last} + ${born} + + + + `; }); }; -api.suscribe(loadData) \ No newline at end of file +const showModalEliminar = (id)=>{ + const msg = document.getElementById("mensajeEliminar"); + const btnEliminar = document.getElementById('btnEliminar'); + msg.innerHTML = `¿Seguro desea eliminar el registro con ID: ${id} ?` + + btnEliminar.onclick = ()=>{ + eliminar(id) + const modalEliminar = $('#modalConfirmEliminar').modal('hide'); + } + +} + +api.suscribe(loadData); + +window.guardar = guardar +window.editar = editar +window.eliminar = eliminar +window.showModalEliminar = showModalEliminar \ No newline at end of file diff --git a/unidad_6/firebase/public/env.js b/unidad_6/firebase/public/env.js new file mode 100644 index 00000000..2100b98c --- /dev/null +++ b/unidad_6/firebase/public/env.js @@ -0,0 +1,10 @@ +export const firebaseConfig = { + apiKey: "", + authDomain: "", + databaseURL: "", + projectId: "", + storageBucket: "", + messagingSenderId: "", + appId: "", +}; + diff --git a/unidad_6/ej5/public/index.html b/unidad_6/firebase/public/index.html similarity index 73% rename from unidad_6/ej5/public/index.html rename to unidad_6/firebase/public/index.html index 7ee668d6..b18e407c 100755 --- a/unidad_6/ej5/public/index.html +++ b/unidad_6/firebase/public/index.html @@ -20,7 +20,7 @@ - + @@ -32,12 +32,13 @@

Agregar Usuarios

- - - +
+ + + - +
@@ -60,18 +61,35 @@

Agregar Usuarios

-->
+ + - - - - + diff --git a/unidad_6/ej5/public/services.js b/unidad_6/firebase/public/services.js similarity index 54% rename from unidad_6/ej5/public/services.js rename to unidad_6/firebase/public/services.js index ffb3f860..7056934d 100644 --- a/unidad_6/ej5/public/services.js +++ b/unidad_6/firebase/public/services.js @@ -1,12 +1,4 @@ -const firebaseConfig = { - apiKey: "", - authDomain: "", - databaseURL: "", - projectId: "", - storageBucket: "", - messagingSenderId: "", - appId: "", -}; +import {firebaseConfig} from './env.js' // Your web app's Firebase configuration firebase.initializeApp(firebaseConfig); @@ -14,30 +6,28 @@ firebase.initializeApp(firebaseConfig); // Initialize Firebase const db = firebase.firestore(); -const crearRegistro = (data) => { +const create = (data) => { return db.collection("users").add(data); }; -const updateRegistro = (id, data) => { +const update = (id, data) => { const recordRef = db.collection("users").doc(id); return recordRef.update(data); }; -const eliminarRegistro = (id) =>{ - db.collection("users") +const delet = (id) => { + return db.collection("users") .doc(id) .delete() } - - const suscribe = (cb) => { return db.collection("users").onSnapshot(cb); }; export default { - crearRegistro, - updateRegistro, - eliminarRegistro, + create, + update, + delet, suscribe } \ No newline at end of file From 23d4dacaaa112810636d264c3ba9f7906290c0b9 Mon Sep 17 00:00:00 2001 From: SuichiM Date: Tue, 13 Oct 2020 07:53:04 -0300 Subject: [PATCH 05/35] added videos guide --- docs/lineamientos_video.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/lineamientos_video.md b/docs/lineamientos_video.md index 280603e2..18bac75c 100644 --- a/docs/lineamientos_video.md +++ b/docs/lineamientos_video.md @@ -1 +1,10 @@ -# Lineamientos sobre la producción de los video tutoriales \ No newline at end of file +# Lineamientos sobre la producción de los video tutoriales + +- duracion de entre **3 y 9 minutos** segun la extension del tema +- deben iniciar **presentandose**: apellido, nombre, catedra y cohorte +- se debe **expresar de manera clara y concisa el objetivo** *(tema)* del video +- se puede hacer una **breve** explicacion del algoritmo que se va a utilizar +- *opcionalmente se puede contextualizar el tema con la teoria de manera muy breve* +- desarrollar la explicación +- *opcionalmente se debe la ejecucion de la solucion* +- conclusiones sobre el tema y despedida \ No newline at end of file From 7f88a6a562fd0e2b7a404f26635773e7da2fcfbe Mon Sep 17 00:00:00 2001 From: SuichiM Date: Tue, 27 Oct 2020 17:20:46 -0300 Subject: [PATCH 06/35] added openmp exercise --- .gitignore | 2 +- unidad_3/openmp/ejercicio_1/README.md | 59 +++++++++++++++++++++ unidad_3/openmp/ejercicio_1/ejercicio_1.cpp | 22 ++++---- 3 files changed, 70 insertions(+), 13 deletions(-) create mode 100644 unidad_3/openmp/ejercicio_1/README.md diff --git a/.gitignore b/.gitignore index d9d66507..5a3f6827 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ *.obj *.lst - +.vscode **/node_modules/ \ No newline at end of file diff --git a/unidad_3/openmp/ejercicio_1/README.md b/unidad_3/openmp/ejercicio_1/README.md new file mode 100644 index 00000000..9a1207db --- /dev/null +++ b/unidad_3/openmp/ejercicio_1/README.md @@ -0,0 +1,59 @@ +# Ejercicio 1 + +## Enunciado + +A partir del siguiente codigo: + +```c++ +#include +#include + +int main (){ + +int nthreads; +int thread; + +#pragma omp parallel private(nthreads, thread) + { + + thread = omp_get_thread_num(); + + nthreads = omp_get_num_threads(); + + std::cout<<"Hola Mundo soy la hebra ="<< thread <<" de "< g++ -fopenmp 01.cpp -o holaMundo + +#ejecutando +./holaMundo +``` + +2. hacer que el codigo de arriba se ejecute por 10 hilos. ¿cual es la rutina necesaria? + +3. ¿que pasa si se elimina la clausula `private`? + +4. crear una nueva variable fuera de la region paralela y asignale el valor `777` y definela dentro de la clausula `private` de la region paralela ¿Que pasa con su valor? + +5. Ahora en vez de definila dentro de una clausula de comparticion `firstprivate` + +## Objetivos + +- Iniciarnos en el aprendizaje de `OpenMP`. +- Aprender a usar `#pragma omp parallel`. +- Aprender a usar la clausula `firstprivate`. +- Aprender a usar la clausula `private`. +- Aprender a usar `omp_get_thread_num`. +- Aprender a usar `omp_get_num_threads`. +- Aprender a usar `omp_set_num_threads`. diff --git a/unidad_3/openmp/ejercicio_1/ejercicio_1.cpp b/unidad_3/openmp/ejercicio_1/ejercicio_1.cpp index c4dc0f4d..2f7e3b36 100755 --- a/unidad_3/openmp/ejercicio_1/ejercicio_1.cpp +++ b/unidad_3/openmp/ejercicio_1/ejercicio_1.cpp @@ -1,22 +1,20 @@ #include #include - + int main (){ - + int nthreads; int thread; -int NuevoValor = 222; - -omp_set_num_threads(10); -#pragma omp parallel private(nthreads, thread) firstprivate(NuevoValor) + +#pragma omp parallel private(nthreads, thread) { - + thread = omp_get_thread_num(); - + nthreads = omp_get_num_threads(); - - std::cout<<"Hola Mundo soy la hebra ="<< thread <<" de "< Date: Tue, 27 Oct 2020 18:35:55 -0300 Subject: [PATCH 07/35] added moar descriptions --- unidad_3/openmp/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/unidad_3/openmp/README.md b/unidad_3/openmp/README.md index 4b15a35f..93adf4e0 100755 --- a/unidad_3/openmp/README.md +++ b/unidad_3/openmp/README.md @@ -12,6 +12,12 @@ La API define únicamente el estándar que hay que seguir para poder utilizar la ## Funciones/Directivas +Las directivas se basan en #pragma directivas definidas en los estándares de C y C++. Los compiladores que admiten la API de OpenMP C y C++ incluirán una opción de línea de comandos que active y permita la interpretación de todas las directivas de compilador de OpenMP. + +Cada directiva comienza con #pragma omp , para reducir la posibilidad de conflicto con otras directivas pragma (que no son de OpenMP o de proveedor a OpenMP) con los mismos nombres. El resto de la Directiva sigue las convenciones de los estándares de C y C++ para las directivas de compilador. + +`#pragma omp [clausulas-comparticion]` + | | | | | ----------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | | [**pragma omp parallel**](https://lsi.ugr.es/jmantas/ppr/ayuda/omp_ayuda.php?ayuda=omp_directivas) | [**pragma omp single**](https://lsi.ugr.es/jmantas/ppr/ayuda/omp_ayuda.php?ayuda=omp_directivas) | [**pragma omp taskwait**](https://lsi.ugr.es/jmantas/ppr/ayuda/omp_ayuda.php?ayuda=omp_directivas) | From 33e5f2de26a29010bc1d4961bddd07a7e85bf3ba Mon Sep 17 00:00:00 2001 From: SuichiM Date: Thu, 29 Oct 2020 15:45:09 -0300 Subject: [PATCH 08/35] exercise 2 and 3 --- unidad_3/openmp/ejercicio_2/README.md | 60 +++++++++++++++++++++ unidad_3/openmp/ejercicio_2/ejercicio_2.cpp | 22 ++++++++ unidad_3/openmp/ejercicio_3/README.md | 25 +++++++++ 3 files changed, 107 insertions(+) create mode 100644 unidad_3/openmp/ejercicio_2/README.md create mode 100644 unidad_3/openmp/ejercicio_2/ejercicio_2.cpp create mode 100644 unidad_3/openmp/ejercicio_3/README.md diff --git a/unidad_3/openmp/ejercicio_2/README.md b/unidad_3/openmp/ejercicio_2/README.md new file mode 100644 index 00000000..ad302c06 --- /dev/null +++ b/unidad_3/openmp/ejercicio_2/README.md @@ -0,0 +1,60 @@ +# Ejercicio 2 + +## Enunciado + +A partir del siguiente codigo: + +```c++ +#include +#include + +#define N 10 +#define nthreads 4 + +int main (){ + int thread; + omp_set_num_threads(nthreads); + #pragma omp parallel private(thread) + { + thread = omp_get_thread_num(); + + for (int i = 0 ; i < N; i++){ + std::cout<<"Soy el proceso "< g++ -fopenmp ejercicio_2.cpp -o ej2.obj + +#ejecutando +./ej2.obj +``` + +2. Agregar la directiva `#pragma omp for` antes del bucle for. ¿Que ocurre? + +> `OpenMP` nos permite controlar la reparticion de iteraciones paralelas a traves de planificadores `schedule` cada uno de los cuales, actua de manera diferente. + +3. luego de la directiva `#pragma omp for` defina el `schedule` y pruebe los 4 planificadores disponibles + + 3.1. pruebe el planificador `static` + 3.2. pruebe el planificador `dynamic` + 3.3. pruebe el planificador `guided` + 3.4. pruebe el planificador `auto` + +## Objetivos + +- Aprender a paralelizar bucles con + + `#pragma omp for` + +- aprender el comportamiento de los distintos planificadores de bucles + + `#pragma omp for schedule([static|dynamic|guided|auto] )` \ No newline at end of file diff --git a/unidad_3/openmp/ejercicio_2/ejercicio_2.cpp b/unidad_3/openmp/ejercicio_2/ejercicio_2.cpp new file mode 100644 index 00000000..731398ab --- /dev/null +++ b/unidad_3/openmp/ejercicio_2/ejercicio_2.cpp @@ -0,0 +1,22 @@ +#include +#include + +#define N 10 +#define nthreads 4 + +int main (){ + + int thread; + + omp_set_num_threads(nthreads); + + #pragma omp parallel private(thread) + { + thread = omp_get_thread_num(); + + for (int i = 0 ; i < N; i++){ + std::cout<<"Soy el proceso "< Date: Thu, 29 Oct 2020 19:09:51 -0300 Subject: [PATCH 09/35] added exercises 3 y 4 --- unidad_3/openmp/ejercicio_3/README.MD | 12 ++++++++++++ .../openmp/{ejercicio_3 => ejercicio_4}/README.md | 10 +++++----- 2 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 unidad_3/openmp/ejercicio_3/README.MD rename unidad_3/openmp/{ejercicio_3 => ejercicio_4}/README.md (51%) diff --git a/unidad_3/openmp/ejercicio_3/README.MD b/unidad_3/openmp/ejercicio_3/README.MD new file mode 100644 index 00000000..869e7fa8 --- /dev/null +++ b/unidad_3/openmp/ejercicio_3/README.MD @@ -0,0 +1,12 @@ +# ejercicio 3 + +## Enunciado + +Dado un vector de tamaño `NH`, realizar un algoritmo que lance `NH` hilos. Cada hilo debe comprobar si el elemento en la posición “`hilo`” es múltiplo de la suma de sus dos vecinos (izquierdo y derecho) _(Ojo! Con los extremos inferior y superior)_. + +## Tareas + +1. Definir una variable de alcance global `totalMultiplos` +2. Definir a nivel de bloque `#omp paralell` la clausula de comparticion `reduction(+:totalMultiplos)` +3. Si la suma de los vecinos es multiplo del elemento en la posicion `hilo` setear la variable `totalMultiplos` en 1 +4. fuera de la region paralela imprimir la variable `totalMultiplos` que valor tiene? ¿Por qué? \ No newline at end of file diff --git a/unidad_3/openmp/ejercicio_3/README.md b/unidad_3/openmp/ejercicio_4/README.md similarity index 51% rename from unidad_3/openmp/ejercicio_3/README.md rename to unidad_3/openmp/ejercicio_4/README.md index ae1f5053..656420b7 100644 --- a/unidad_3/openmp/ejercicio_3/README.md +++ b/unidad_3/openmp/ejercicio_4/README.md @@ -1,16 +1,16 @@ -# ejercicio 3 +# ejercicio 4 ## Enunciado -Crear un algoritmo que realice el producto escalar de dos vectores donde el tamaño de los vectores es de NH (cantidad de hilos lanzados) por 5. +Crear un algoritmo que realice el producto escalar de dos vectores, donde el tamaño de los mismos es de NH (cantidad de hilos lanzados) por 5. -Para realizar la distribucion de los datos se deberá hacer uso de la paralelización de bucles mediante el uso de `#pragma omp paralell for`. Deberá decidir cual de los planificadores es el adecuado para dicha tarea. +Para realizar la división de los datos se deberá hacer uso de la paralelización de bucles mediante el uso de `#pragma omp for`. Deberá decidir cual de los planificadores es el adecuado para dicha tarea. -Cada proceso ira haciendo el producto de los elementos de los vectores que en las iteraciones que se les asigne y almacenadolos en una variable privada `producto`. +Cada proceso ira haciendo el producto de los elementos del vector segun las iteraciones que se les asigne y debera ir almacenadolos en una variable privada `producto`. Luego para reunir los resultados locales se deberán probar las siguientes alternativas: -1. Usando una Variable compartida `total` +1. Usando una Variable compartida `total`, cargando a la vez que se realiza la carga en `producto`. - Resuelve el problema con `#pragma omp critical` a la hora de escribir la variable compartida. - Resuelve el problema con `#pragma omp atomic` a la hora de escribir la variable compartida. From c7c3c9bed41bccb69ec95cd9f9b3597b278cde2b Mon Sep 17 00:00:00 2001 From: SuichiM Date: Thu, 29 Oct 2020 19:31:03 -0300 Subject: [PATCH 10/35] fixed ej3 --- img/ej3_omp_1.png | Bin 0 -> 4592 bytes img/ej3_omp_2.png | Bin 0 -> 4941 bytes unidad_3/openmp/ejercicio_3/README.MD | 10 +++++++++- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 img/ej3_omp_1.png create mode 100644 img/ej3_omp_2.png diff --git a/img/ej3_omp_1.png b/img/ej3_omp_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ab39f228182ec7b295488d80f4b08fe176a64057 GIT binary patch literal 4592 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 literal 0 HcmV?d00001 diff --git a/img/ej3_omp_2.png b/img/ej3_omp_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0422826e4a2c4d5a2e3e9e0e83fca54bb54c0cdc GIT binary patch literal 4941 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 Date: Thu, 29 Oct 2020 19:58:52 -0300 Subject: [PATCH 11/35] added exercise 6 --- unidad_3/mpi/ejercicio_4/README.md | 2 +- unidad_3/mpi/ejercicio_6/README.md | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 unidad_3/mpi/ejercicio_6/README.md diff --git a/unidad_3/mpi/ejercicio_4/README.md b/unidad_3/mpi/ejercicio_4/README.md index 9fcd392d..04806e3f 100644 --- a/unidad_3/mpi/ejercicio_4/README.md +++ b/unidad_3/mpi/ejercicio_4/README.md @@ -5,7 +5,7 @@ Crear un algoritmo que realice el producto escalar de dos vectores donde el tamaño de los vectores es de NP (cantidad de procesos lanzados) por 5. -Para realizar el producto escalar, lo que vamos a tener que hacer, es enviar a cada proceso una porcion de los vectores originales con `MPI_Scatter` *(video 1)*. +Para realizar el producto escalar, lo que vamos a tener que hacer, es enviar a cada proceso una porcion de los vectores originales con `MPI_Scatter`. Cada proceso ira haciendo el producto de los elementos de los vectores que recibió almacenadolos en una variable `producto`. Luego todos los productos locales se reducirán en el proceso 0 con `MPI_Reduce`. ## Objetivos diff --git a/unidad_3/mpi/ejercicio_6/README.md b/unidad_3/mpi/ejercicio_6/README.md new file mode 100644 index 00000000..7d50adbc --- /dev/null +++ b/unidad_3/mpi/ejercicio_6/README.md @@ -0,0 +1,25 @@ + +# ejercicio 6 + +## Enunciado + +Crear un algoritmo donde el proceso 0 cree y envíe un vector *"Global"* de tamaño NP(cantidad de procesos lanzados) \* 5 a todos procesos mediante `MPI_Bcast`. + +Cada proceso va a recibir dicho valores, utilizando la misma variable de origen. + +Cada proceso debe ir contabilizando todos los elementos del vector, que sean multiplo del elemento en la posicion `rango` del proceso. + +> el proceso 0 debe verificar cuantos elementos son multiplos del elemento en la posicion 0 + +> el proceso 1 debe verificar cuantos elementos son multiplos del elemento en la posicion 1 + +> el proceso 2 debe verificar cuantos elementos son multiplos del elemento en la posicion 2 + +> el proceso n debe verificar cuantos elementos son multiplos del elemento en la posicion n + +Luego imprimir el resultado por pantalla y opcionalmente obtener cual es el que mayor multiplos tuvo mediante la instruccion `MPI_Reduce` . + +## Objetivos + +- Aprender a usar `MPI_Bcast`. +- Aprender a usar `MPI_Reduce` para obtener el maximo. \ No newline at end of file From ea30e9f5e585ef5ec904b086dbf4399da992d220 Mon Sep 17 00:00:00 2001 From: SuichiM Date: Fri, 30 Oct 2020 11:05:36 -0300 Subject: [PATCH 12/35] improve documentation, and added some validation --- unidad_6/firebase/README.MD | 31 ++++-- unidad_6/firebase/public/app.js | 151 +++++++++++++++++++++++---- unidad_6/firebase/public/index.html | 21 ++-- unidad_6/firebase/public/services.js | 26 +++-- 4 files changed, 173 insertions(+), 56 deletions(-) diff --git a/unidad_6/firebase/README.MD b/unidad_6/firebase/README.MD index 34236263..c2e07b7c 100755 --- a/unidad_6/firebase/README.MD +++ b/unidad_6/firebase/README.MD @@ -1,31 +1,40 @@ ## Tutorial de Firebase +> CRUD simple con firebase, correr el docker de firebase `pylp_firebase` se levantará un server web local -> +> [localhost](http://localhost:3001/firebase/public/) + +## Pasos: + 1. registrarse en firebase -2. creamos el proyecto +2. crear el proyecto + +### paso extra si lo van a hacer fuera del docker -3. instalamos el cli de firebase *esto ya esta dentro del docker* +3. instalar el cli de firebase _esto ya esta dentro del docker_ ``` npm install -g firebase-tools ``` -4. creamos una base de datos - +4. creamos una base de datos + ``` cloud firestore -> crear database -``` +``` -5. obtener las credenciales y pegarlas en `services.js` - -``` +5. obtener las credenciales y pegarlas en `env.js` + +``` Proyecto -> Configuracion del proyecto -> general -> Firebase SDK snippet ``` -1. deploy del proyecto al hosting de google +## Deploy del proyecto a la web + +1. deploy del proyecto al hosting de google -``` +``` - firebase login - firebase init - firebase deploy -``` \ No newline at end of file +``` diff --git a/unidad_6/firebase/public/app.js b/unidad_6/firebase/public/app.js index 446210bc..c43b8b14 100755 --- a/unidad_6/firebase/public/app.js +++ b/unidad_6/firebase/public/app.js @@ -1,5 +1,5 @@ /* Initialize */ -import api from './services.js' +import api from "./services.js"; const clearForm = () => { document.getElementById("nombre").value = ""; @@ -7,7 +7,59 @@ const clearForm = () => { document.getElementById("fecha").value = ""; }; -//Agrega un elemento a la collection User +/** + * showWarning: muestra un alert en pantalla + * @param {*} type: tipo de error -> error | warning + * @param {*} msg: msg que se le mostrará al usuario + */ +function showWarning(type, msg) { + const box = document.getElementById("warning_msj"); + + const alert_type = { + error: 'danger', + warning: 'warning' + } + + const alert = ``; + + box.innerHTML = alert; +} + +/** + * validarDatos: valida los datos obligatorios de una persona + * y llama al showWarning en caso de que haya errores + * @returns Boolean + * @param {*} persona + */ +function validarDatos(persona) { + let { first, last, born } = persona; + + if ((first = null || first.length == 0 || /^\s+$/.test(first))) { + showWarning("error", "El campo nombre debe tener un valor"); + return false; + } + + if ((last = null || last.length == 0 || /^\s+$/.test(last))) { + showWarning("error", "El campo apellido debe tener un valor"); + return false; + } + + if ((born = null || born.length == 0 )) + showWarning("warning", "El campo fecha viajo vacio"); + + + return true; +} + +/** + * guardar: Toma los datos del formulario + * e intenta crear un nuevo registro en firebase + */ const guardar = async function () { const userData = { first: document.getElementById("nombre").value, @@ -16,16 +68,43 @@ const guardar = async function () { }; try { + const isValid = validarDatos(userData); + if (!isValid) return; + const docRef = await api.create(userData); console.log("Document written with ID: ", docRef.id); clearForm(); + } catch (error) { console.error("Error adding document: ", error); } + + /** + EQUIVALENTE AL TRY CATCH CON PROMISES + const isValid = validarDatos(userData); + if (!isValid) return; + + api.create(userData) + .then((docRef)=>{ + console.log("Document written with ID: ", docRef.id); + clearForm(); + }) + .catch((error)=>{ + console.error("Error adding document: ", error); + }) + */ }; -//Actualizar registro +/** + * editar: carga los valores en el formulario, + * modifica la etiqueta del boton a "Editar" + * y modifica la funcion onClick por la de modificar + * @param {*} id: id del documento que se desea modificar + * @param {*} nombre + * @param {*} apellido + * @param {*} fecha + */ const editar = function (id, nombre, apellido, fecha) { document.getElementById("nombre").value = nombre; document.getElementById("apellido").value = apellido; @@ -42,6 +121,9 @@ const editar = function (id, nombre, apellido, fecha) { }; try { + const isValid = validarDatos(userData); + if (!isValid) return; + const updatedRec = await api.update(id, userData); console.log("Document successfully updated!", updatedRec); @@ -52,18 +134,27 @@ const editar = function (id, nombre, apellido, fecha) { console.error("Error updating document: ", error); } }; -} +}; -const eliminar = async function(id) { +/** + * eliminar: intenta eliminar el documento de firebase + * @param {*} id + */ +const eliminar = async function (id) { try { await api.delet(id); console.log("Document successfully deleted!"); } catch (error) { console.error("Error removing document: ", error); } -} +}; -// funcion que carga la data en la tabla +/** + * loadData: funcion que se llama cuando se realizan cambios en firebase + * data son los datos que manda firebase + * esta funcion toma la tabla del html y actualiza los datos con data + * @param {*} data + */ const loadData = (data) => { const tabla = document.getElementById("tabla"); tabla.innerHTML = ""; @@ -84,21 +175,37 @@ const loadData = (data) => { }); }; -const showModalEliminar = (id)=>{ +/** + * showModalEliminar: muestra el mensaje de confirmacion para eliminar + * y define la funcion del boton confirmar del modal + * @param {*} id + */ +const showModalEliminar = (id) => { const msg = document.getElementById("mensajeEliminar"); - const btnEliminar = document.getElementById('btnEliminar'); - msg.innerHTML = `¿Seguro desea eliminar el registro con ID: ${id} ?` + const btnEliminar = document.getElementById("btnEliminar"); + msg.innerHTML = `¿Seguro desea eliminar el registro con ID: ${id} ?`; - btnEliminar.onclick = ()=>{ - eliminar(id) - const modalEliminar = $('#modalConfirmEliminar').modal('hide'); - } - -} - -api.suscribe(loadData); + btnEliminar.onclick = () => { + eliminar(id); + const modalEliminar = $("#modalConfirmEliminar").modal("hide"); + }; +}; -window.guardar = guardar -window.editar = editar -window.eliminar = eliminar -window.showModalEliminar = showModalEliminar \ No newline at end of file +/** MAIN */ + +/** + * api.suscribe, va a quedar escuchando la coleccion 'users' + * y cada vez que haya cambios, va a llamar a loadData + */ +api.suscribe(loadData, "users"); + +/* + * para poder usar el import del services en este archivo, + * es necesario definirlo como module cuando cargamos en el html + * por eso TODOS las funciones llamadas desde el HTML deben asociarse al + * objeto window para que funcionen + */ +window.guardar = guardar; +window.editar = editar; +window.eliminar = eliminar; +window.showModalEliminar = showModalEliminar; diff --git a/unidad_6/firebase/public/index.html b/unidad_6/firebase/public/index.html index b18e407c..a839fd34 100755 --- a/unidad_6/firebase/public/index.html +++ b/unidad_6/firebase/public/index.html @@ -32,13 +32,16 @@

Agregar Usuarios

+
- - - - - -
+ + + + + +
+
+ @@ -80,7 +83,8 @@ - + + @@ -89,8 +93,7 @@ - - + diff --git a/unidad_6/firebase/public/services.js b/unidad_6/firebase/public/services.js index 7056934d..7fe6cf78 100644 --- a/unidad_6/firebase/public/services.js +++ b/unidad_6/firebase/public/services.js @@ -1,4 +1,4 @@ -import {firebaseConfig} from './env.js' +import { firebaseConfig } from "./env.js"; // Your web app's Firebase configuration firebase.initializeApp(firebaseConfig); @@ -6,28 +6,26 @@ firebase.initializeApp(firebaseConfig); // Initialize Firebase const db = firebase.firestore(); -const create = (data) => { - return db.collection("users").add(data); +const create = (data, collection = "users") => { + return db.collection(collection).add(data); }; -const update = (id, data) => { - const recordRef = db.collection("users").doc(id); +const update = (id, data, collection = "users") => { + const recordRef = db.collection(collection).doc(id); return recordRef.update(data); }; -const delet = (id) => { - return db.collection("users") - .doc(id) - .delete() -} +const delet = (id, collection = "users") => { + return db.collection(collection).doc(id).delete(); +}; -const suscribe = (cb) => { - return db.collection("users").onSnapshot(cb); +const suscribe = (cb, collection = "users") => { + return db.collection(collection).onSnapshot(cb); }; export default { create, update, delet, - suscribe -} \ No newline at end of file + suscribe, +}; From c40f0411cdd8fafa6df528d1a4f71bfd9b794ca6 Mon Sep 17 00:00:00 2001 From: SuichiM Date: Fri, 30 Oct 2020 11:21:29 -0300 Subject: [PATCH 13/35] typo --- unidad_3/openmp/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unidad_3/openmp/README.md b/unidad_3/openmp/README.md index 93adf4e0..f8b82e3a 100755 --- a/unidad_3/openmp/README.md +++ b/unidad_3/openmp/README.md @@ -58,7 +58,7 @@ debemos usar la opcion `-fopenmp` para indicarle que es un archivo que usa `Open con la opcion `-o` le damos el nombre que queremos al ejecutable. ```sh -mpicxx -fopenmp -o +g++ -fopenmp -o ``` ## Ejecutando los archivos From 4f909c5636eeec93c9554bee2d75e1a16cb22e8b Mon Sep 17 00:00:00 2001 From: SuichiM Date: Mon, 9 Nov 2020 07:35:44 -0300 Subject: [PATCH 14/35] partial haskell docs --- unidad_4/haskell/README.MD | 61 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 unidad_4/haskell/README.MD diff --git a/unidad_4/haskell/README.MD b/unidad_4/haskell/README.MD new file mode 100644 index 00000000..de97a918 --- /dev/null +++ b/unidad_4/haskell/README.MD @@ -0,0 +1,61 @@ +# Programación funcional + +Se basa en el concepto de `Funciones` matemáticas y sus características. + +Una función es: + +> "Una regla que aplicada a cada elemento de un dominio y da como resultado un valor en otro conjunto llamando imagen" + +``` +F(x) -> Y +``` + +Ejemplo: + +> Doble (5) -> 10 +> +> Capital(Argentina) -> Buenos aires + +## Declaración + +Una funcion se puede definir + +- **Por Comprension**: se define a partir de una formula o ecuacion. Ejemplo + +``` +Doble(x) = 2*x +``` + +- **Extension**: se define por un par ordenado donde se expresa para cada valor su resultado. Ejemplo + +``` +Capital = Argentina, Buenos aires + Uruguay, montevideo +``` + +## Características de la Programación Funcional + +- Se basa en un **Paradigma Declarativo**: donde el objetivo es expresar **QUE** hay que calcular y no tanto el **COMO** + +- **Transparencia Referencial**: El resultado de la función depende **unicamente** de los valores pasados como parametros en la llamada de la funcion. Es decir, todas las veces que llamemos a una función con los mismos parametros de entrada, la funcion va a devolver el mismo resultado. + +- No tiene **Efectos Laterales**: No se modifica nada de lo que se encuentre declarado fuera de la funcion, de hecho en la programación funcional pura, todas las declaraciones son **INMUTABLES** + +- En los programas funcionales no existe la nocion de posicion de memoria por lo cual, no existen instrucciones de asignacion. + + `X = ` es una **declaración** y no una asignacion, esto implica 2 cosas + + - significa que X puede reemplazar a la expresion en cualquier parte del programa. + - dentro del programa no puede existir nuevamente algo como `X = ` ya que `X` es `INMUTABLE` + +- Las funciones son `"first class citizens"` a diferencias de otros paradigmas, por ejemplo el OO donde las funciones solo pueden vivir como miembros de una clase o un objeto. En la programacion funcional las funciones son tratadas al mismo nivel de las clases y los objetos, es decir, pueden almacenarse como variables, pueden ser pasadas como parametros a funciones, pueden ser el resultado de una funcion. etc. + +- **Funciones de orden superior**: Las funciones pueden pasarse como parametro a otras funciones + +- **Fuertemente tipado y estatico**: + +- **Inferencia de tipo** el programador no esta obligado a declarar el tipo de las expresiones. (se infieren) + +- **Polimorfismo** + +- **Evaluacion perezosa**: las expresiones se llaman solo cuando se necesitan resolver. From c6b74b484dce81a4a916671a498484ac66749cf3 Mon Sep 17 00:00:00 2001 From: SuichiM Date: Tue, 10 Nov 2020 10:25:57 -0300 Subject: [PATCH 15/35] added haskell exercises --- unidad_4/haskell/ejercicios/README.MD | 29 ++++++++++++++++ unidad_4/haskell/ejercicios/funciones.hs | 14 ++++++++ unidad_4/haskell/funciones.hs | 43 ------------------------ 3 files changed, 43 insertions(+), 43 deletions(-) create mode 100644 unidad_4/haskell/ejercicios/README.MD create mode 100644 unidad_4/haskell/ejercicios/funciones.hs delete mode 100644 unidad_4/haskell/funciones.hs diff --git a/unidad_4/haskell/ejercicios/README.MD b/unidad_4/haskell/ejercicios/README.MD new file mode 100644 index 00000000..360a7c48 --- /dev/null +++ b/unidad_4/haskell/ejercicios/README.MD @@ -0,0 +1,29 @@ +# Ejercicios de Haskell + +## Funciones simples + +1. Escribir una funcion que dado un entero devuelva el sucesor. +2. Escribir una función en Haskell que devuelva el doble de un numero. +3. Escribir una función que devuelva el cuadruple de un numero, utilizando composicion de funciones y la funcion del punto anterior. +4. Escribir una función que devuelva un booleano indicando si un numero pasado como parámetro es par. +5. Escribir una funcion que tomado una tupla de numeros devuelva el mayor. +6. Escribir una funcion que dada una tupla de enteros, devuelva la division de dichos numeros +7. Escribir una funcion que dada una tupla de enteros devuelva una tupla con la division entera como primer miembro y el resto como segundo miembro de la tupla + +## Funciones condicionales o recursivas + +8. Hacer una función recursiva que devuelva el factorial de un numero. +9. Modificar la función anterior aplicando ajuste de patrones. +10. Escribir la funcion anterior pero con recursion final +11. Escribir una funcion que dada una tupla `(base, exponente)` devuelva la potencia exponente de la base. + +## Funciones de lista + +12. Escribir una funcion que dada una lista de elementos devuelva la longitud de dicha lista. `longitud` +13. Escribir una funcion que dada una lista de elementos devuelva la suma de los elementos de dicha lista. `sumatoria` +14. Escribir una funcion que devuelva el Maximo elemento de una lista `maximo` +15. Escribir una funcion que dada una lista y un numero. devuelva la lista con el elemento insertado al final. `push` +16. Escribir una funcion que dada una lista, filtre los elementos de la lista segun un criterio dada en una funcion. `customFilter` +17. Escribir una funcion que dada una funcion y una lista, aplique la funcion a todos los elementos de la lista. `customMap` +18. Escribir una funcion que pasada una un valor y una lista, devuelva la posicion en donde se encontro dicho elemento o -1 si no fue hallado. `indexOf` +19. Escribir una funcion que pasada un valor y una lista, devuelva Verdadero o Falso segun si el elemento existe en la lista. `exists` diff --git a/unidad_4/haskell/ejercicios/funciones.hs b/unidad_4/haskell/ejercicios/funciones.hs new file mode 100644 index 00000000..080e6d85 --- /dev/null +++ b/unidad_4/haskell/ejercicios/funciones.hs @@ -0,0 +1,14 @@ +module Funciones where + +{- Funciones iniciales -} + +-- 1. sucesor +sucesor :: Integer -> Integer +sucesor x = x + 1 + +pre :: Integer -> Integer +pre x = x - 1 + +-- 2. doble +doble :: Integer -> Integer +doble x = x+x diff --git a/unidad_4/haskell/funciones.hs b/unidad_4/haskell/funciones.hs deleted file mode 100644 index 0d175c5c..00000000 --- a/unidad_4/haskell/funciones.hs +++ /dev/null @@ -1,43 +0,0 @@ -module Funciones where -sucesor :: Integer -> Integer -sucesor(x) = x + 1 - -pre :: Integer -> Integer -pre(x) = x - 1 - -doble :: Integer -> Integer -doble x=x+x - -cuadruple :: Integer -> Integer -cuadruple(x) = doble(doble(x)) - -isPar :: Integer -> Bool -isPar x = x `mod` 2 == 0 - -menor (x,y) = if x <= y then x else y - -{- funciones de lista -} - -customMap (f,[]) = [] -customMap (f,x:xs) = f(x) : customMap(f, xs) - -customFilter (f, []) = [] -customFilter (f, x:xs) = if f(x)==True then - x:customFilter(f, xs) - else - customFilter(f, xs) - -exists(el, []) = False -exists(el, x:xs) = if el == x then - True - else - exists(el, xs) - -indexOf(el, []) = -1 -indexOf(el, x:xs) = indexOfAux(el, x:xs, 0) - -indexOfAux(el, [], currIdx) = -1 -indexOfAux(el, x:xs, currIdx) = if(el == x) then - currIdx - else - indexOfAux(el, xs, currIdx+1) \ No newline at end of file From e6e207a278b75371ce966da8b498a10b9e316f41 Mon Sep 17 00:00:00 2001 From: SuichiM Date: Sun, 22 Nov 2020 16:12:50 -0300 Subject: [PATCH 16/35] added some functional stuffs --- unidad_4/haskell/ejercicios/funciones.hs | 51 +++++++++++++++++++++++- unidad_4/javascript/public/funciones.js | 31 ++++++++++---- 2 files changed, 73 insertions(+), 9 deletions(-) diff --git a/unidad_4/haskell/ejercicios/funciones.hs b/unidad_4/haskell/ejercicios/funciones.hs index 080e6d85..294b9b3b 100644 --- a/unidad_4/haskell/ejercicios/funciones.hs +++ b/unidad_4/haskell/ejercicios/funciones.hs @@ -4,11 +4,58 @@ module Funciones where -- 1. sucesor sucesor :: Integer -> Integer +sucesor 2 = 4 +sucesor 4 = 8 sucesor x = x + 1 pre :: Integer -> Integer pre x = x - 1 -- 2. doble -doble :: Integer -> Integer -doble x = x+x +doble :: Integer -> Integer +doble x = x*2 + +cuadruple :: Integer -> Integer +cuadruple x = doble(doble(x)) + +isPar :: Integer -> Bool +isPar x = x `mod` 2 == 0 + +isMayor :: Integer -> Bool +isMayor x = if x>= 18 then True else False + +mayor :: (Integer, Integer) -> Integer +mayor (x, y) = if x>=y then x else y + +division :: (Integer, Integer) -> Double +division (x,y) = fromInteger(x) / fromInteger(y) + + +factorial_a :: Integer -> Integer +factorial_a x = if ( x == 1 ) then 1 + else + x * factorial_a(x-1) + +factorial_b :: Integer -> Integer +factorial_b 0 = 1 +factorial_b x = x * factorial_b(x-1) + + +factorial_c :: Integer -> Integer +factorial_c 0 = 1 +factorial_c x = factorialAux(1, x, 1) + +factorialAux :: (Integer, Integer, Integer) -> Integer +factorialAux(it, base, tot) = if it > base then tot + else + factorialAux(it+1, base, tot*it) + +longitud :: [Integer] -> Integer +longitud [] = 0 +longitud (x:xs) = 1 + longitud(xs) + +customFilter(f, []) = [] +customFilter(f, x:xs) = if (f(x)== True)then + x : customFilter(f, xs) + else + customFilter(f, xs) \ No newline at end of file diff --git a/unidad_4/javascript/public/funciones.js b/unidad_4/javascript/public/funciones.js index dbe664f3..1299b8ee 100644 --- a/unidad_4/javascript/public/funciones.js +++ b/unidad_4/javascript/public/funciones.js @@ -1,12 +1,29 @@ +function isPar(x){ + return x % 2 === 0 +} -const sucesor = (n) => n + 1; +function sucesor(n){ + return n+1 +} -const doble = function (n) { - n + n; -}; +function doble(n) { + return n + n +} -exports = { - sucesor, - doble +const isMayorEdad = function(edad){ + if( edad >= 18 ) + return true + else + return false +} + +const persona1 = { + apellido: 'Perez', + nombre: 'Juan', + anio_nac: 1988, + edad: function(){ + const currentYear = new Date().getFullYear() + return currentYear - this.anio_nac + } } \ No newline at end of file From f5a8ba3aed6d4cd94c31189f94f4667a22f11269 Mon Sep 17 00:00:00 2001 From: facundoSilveira Date: Thu, 10 Dec 2020 19:13:13 -0300 Subject: [PATCH 17/35] Se eliminan archivos sobrantes --- .../ejercicio_2_silveiraDoSanto.pfc | 45 ------------------- 1 file changed, 45 deletions(-) delete mode 100644 unidad_1/ejercicio_2/ejercicio_2_silveiraDoSanto.pfc diff --git a/unidad_1/ejercicio_2/ejercicio_2_silveiraDoSanto.pfc b/unidad_1/ejercicio_2/ejercicio_2_silveiraDoSanto.pfc deleted file mode 100644 index 7830b235..00000000 --- a/unidad_1/ejercicio_2/ejercicio_2_silveiraDoSanto.pfc +++ /dev/null @@ -1,45 +0,0 @@ -program HolaMundo2; - -process type imprimirPares(cant:integer); -var - x:integer; - num:integer; -begin - num:=2; - for x:=1 to cant do - begin - writeln('P - generado: ',num); - num:=num+2; - end; -end; - -process type imprimirImpares(cant:integer); -var - x:integer; - num:integer; -begin - num:=1; - for x:=1 to cant do - begin - writeln('I - generado: ',num); - num:=num+2; - end; -end; - -var - p1,p2: imprimirPares; - cPares:integer; - cImpares:integer; - p3: imprimirImpares; -begin - writeln('ingrese la cantidad de nros Pares:'); - readln(cPares); - writeln('ingrese la cantidad de nros Impares:'); - readln(cImpares); - cobegin - p1(cPares); - p2(cPares); - p3(cImpares); - coend; - -end. \ No newline at end of file From b60344a316b575765fc24ed1b7e796926ae21632 Mon Sep 17 00:00:00 2001 From: Esteban Martini Date: Mon, 14 Dec 2020 21:34:13 -0300 Subject: [PATCH 18/35] Revert "Solucion ejercecio 3 Silveira Do Santo " --- .../ejercicio_3_silveiraDoSanto.pfc | 44 ------------------- 1 file changed, 44 deletions(-) delete mode 100644 unidad_1/ejercicio_3/ejercicio_3_silveiraDoSanto.pfc diff --git a/unidad_1/ejercicio_3/ejercicio_3_silveiraDoSanto.pfc b/unidad_1/ejercicio_3/ejercicio_3_silveiraDoSanto.pfc deleted file mode 100644 index d6742719..00000000 --- a/unidad_1/ejercicio_3/ejercicio_3_silveiraDoSanto.pfc +++ /dev/null @@ -1,44 +0,0 @@ -program ejercicio_3_SilveiraDoSanto; - -process type calcNumPrimo(id:integer; inicio:integer; fin:integer; var s:semaphore); -var - divisor: integer; - primo:boolean; -begin - - while inicio<=fin do - begin - divisor:=2; - primo:=True; - while ((divisor < inicio) and primo) do - begin - if inicio mod divisor = 0 then - begin - primo:=False; - end; - divisor:=divisor+1; - end; - - if primo then - begin - wait(s); - Writeln ('soy el proceso', ' ', id, ' ', 'localice el numero primo ->', ' ', inicio); - signal(s); - end; - inicio:=inicio+1; - end; -end; - -var -p1,p2,p3,p4:calcNumPrimo; -sem:semaphore; - -begin - initial(sem,1); - cobegin - p1(1,1,25, sem); - p2(2,26,50, sem); - p3(3,51,75, sem); - p4(4,76,100, sem); - coend; -end. \ No newline at end of file From be4938e6c19b3f35c7ffc422bf9c3321413f0c05 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Aug 2021 13:19:50 +0000 Subject: [PATCH 19/35] Bump color-string from 1.5.4 to 1.6.0 in /unidad_6/firebase Bumps [color-string](https://github.com/Qix-/color-string) from 1.5.4 to 1.6.0. - [Release notes](https://github.com/Qix-/color-string/releases) - [Changelog](https://github.com/Qix-/color-string/blob/master/CHANGELOG.md) - [Commits](https://github.com/Qix-/color-string/compare/1.5.4...1.6.0) --- updated-dependencies: - dependency-name: color-string dependency-type: indirect ... Signed-off-by: dependabot[bot] --- unidad_6/firebase/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) mode change 100755 => 100644 unidad_6/firebase/package-lock.json diff --git a/unidad_6/firebase/package-lock.json b/unidad_6/firebase/package-lock.json old mode 100755 new mode 100644 index f2c81ca7..5d6bbbb1 --- a/unidad_6/firebase/package-lock.json +++ b/unidad_6/firebase/package-lock.json @@ -918,9 +918,9 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", - "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" From e4a23a2b9db41d5e8274fcbbcb2dc3a6acd292db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Aug 2021 13:20:32 +0000 Subject: [PATCH 20/35] Bump ws from 7.3.1 to 7.5.3 in /unidad_6/firebase Bumps [ws](https://github.com/websockets/ws) from 7.3.1 to 7.5.3. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/7.3.1...7.5.3) --- updated-dependencies: - dependency-name: ws dependency-type: indirect ... Signed-off-by: dependabot[bot] --- unidad_6/firebase/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) mode change 100755 => 100644 unidad_6/firebase/package-lock.json diff --git a/unidad_6/firebase/package-lock.json b/unidad_6/firebase/package-lock.json old mode 100755 new mode 100644 index f2c81ca7..e9acf772 --- a/unidad_6/firebase/package-lock.json +++ b/unidad_6/firebase/package-lock.json @@ -4587,9 +4587,9 @@ } }, "ws": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", - "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==" + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==" }, "xdg-basedir": { "version": "4.0.0", From b11f7e406c7bef09ee511500c4c44a9253582ada Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Aug 2021 13:20:45 +0000 Subject: [PATCH 21/35] Bump ini from 1.3.5 to 1.3.8 in /unidad_6/firebase Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8. - [Release notes](https://github.com/isaacs/ini/releases) - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8) --- updated-dependencies: - dependency-name: ini dependency-type: indirect ... Signed-off-by: dependabot[bot] --- unidad_6/firebase/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) mode change 100755 => 100644 unidad_6/firebase/package-lock.json diff --git a/unidad_6/firebase/package-lock.json b/unidad_6/firebase/package-lock.json old mode 100755 new mode 100644 index f2c81ca7..5ac1a61a --- a/unidad_6/firebase/package-lock.json +++ b/unidad_6/firebase/package-lock.json @@ -2245,9 +2245,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "inquirer": { "version": "6.3.1", From 3b8c3fcd0c024e6a14b50a1be03077ca464f6f89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Aug 2021 13:21:11 +0000 Subject: [PATCH 22/35] Bump tar from 4.4.13 to 4.4.19 in /unidad_6/firebase Bumps [tar](https://github.com/npm/node-tar) from 4.4.13 to 4.4.19. - [Release notes](https://github.com/npm/node-tar/releases) - [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-tar/compare/v4.4.13...v4.4.19) --- updated-dependencies: - dependency-name: tar dependency-type: indirect ... Signed-off-by: dependabot[bot] --- unidad_6/firebase/package-lock.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) mode change 100755 => 100644 unidad_6/firebase/package-lock.json diff --git a/unidad_6/firebase/package-lock.json b/unidad_6/firebase/package-lock.json old mode 100755 new mode 100644 index f2c81ca7..e004e4eb --- a/unidad_6/firebase/package-lock.json +++ b/unidad_6/firebase/package-lock.json @@ -3092,9 +3092,9 @@ "optional": true }, "tar": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz", - "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==", + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz", + "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==", "optional": true, "requires": { "chownr": "^2.0.0", @@ -4029,17 +4029,17 @@ } }, "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" }, "dependencies": { "chownr": { From a20fc28a01561d90b2ce1f7d9519b9d26afb7efa Mon Sep 17 00:00:00 2001 From: Esteban Martini Date: Tue, 28 Sep 2021 20:13:25 -0300 Subject: [PATCH 23/35] Update CONTRIBUTORS.MD --- CONTRIBUTORS.MD | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTORS.MD b/CONTRIBUTORS.MD index d375cf17..e3401131 100644 --- a/CONTRIBUTORS.MD +++ b/CONTRIBUTORS.MD @@ -11,4 +11,6 @@ - Nicolas Sawczuk (@NicoSawczuk) - John Babi (@charlesbabi) - Facundo Silveira Do Santo (@facundSilveira) -- Andrea Zakowicz (@Tremoteam) \ No newline at end of file +- Andrea Zakowicz (@Tremoteam) + +## 2021 From 265abdfc3a8543b226fce983709c10ca3a0fa0e5 Mon Sep 17 00:00:00 2001 From: SuichiM Date: Mon, 29 Aug 2022 07:23:43 -0300 Subject: [PATCH 24/35] updated files --- .gitignore | 3 +- docker-compose.yml | 2 +- unidad_4/roadmap.html | 110 ++++++++++++++++++++++++++++++++++++++++++ unidad_4/roadmap.md | 74 ++++++++++++++++++++++++++++ 4 files changed, 187 insertions(+), 2 deletions(-) create mode 100644 unidad_4/roadmap.html create mode 100644 unidad_4/roadmap.md diff --git a/.gitignore b/.gitignore index 5a3f6827..798cad28 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ *.obj *.lst .vscode -**/node_modules/ \ No newline at end of file +**/node_modules/ +.env diff --git a/docker-compose.yml b/docker-compose.yml index 951c3f5a..9cd9f7d0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,7 +21,7 @@ services: - ./unidad_4:/home - /home/javascript/node_modules ports: - - 3000:3000 + - 4000:3000 firebase: build: context: . diff --git a/unidad_4/roadmap.html b/unidad_4/roadmap.html new file mode 100644 index 00000000..83b3e4b5 --- /dev/null +++ b/unidad_4/roadmap.html @@ -0,0 +1,110 @@ + + + + + roadmap de programacion funcional + + + + + + + + + + + +

roadmap de programacion funcional

+

introduccion a la programacion funcional

+

videos tutoriales de programacion funcional

+ +

marcadores de las clases

+

CLASE 1

+

introduccion a la programacion funcional conceptos:

+
+

mins (5:00 - 8:11) (11:30 - 22:00)

+
+

abriendo el interprete de haskell y cargando mis funciones

+
+

mins (28:11 - 31:30)

+
+

mis primeras funciones

+
+

mins (31:30 - 51:10)

+
+

composicion de funciones, transparencia referencial y mas funciones

+
+

mins (51:10 - 1:06:45)

+
+

mas funciones simples

+
+

mins (1:11:15 - 1:22:30)

+
+

funciones recursivas con condicionales

+
+

mins (1:22:30 - 1:36:45)

+
+

funciones recursivas con ajustes de patrones

+
+

mins (1:36:45 - 1:45:40)

+
+

funciones recursivas finales vs no finales

+
+

mins (1:45:40 - 2:03:35)

+
+

ejercicios de potencia

+
+

mins (2:03:35 - final)

+
+

CLASE 2

+

introduccion al tipo de datos lista - operaciones basicas

+
+

mins (9:10 - 16:00)

+
+

reconociendo la entrada y la salida de las funciones

+
+

mins (17:00 - 20:12)

+
+

manipulando listas para trabajar dentro de las funciones

+
+

mins (20:12 - 32:22)

+
+

pasando funciones como parametros

+
+

mins (32:22 - 46:46)

+
+

funciones anonimas, lambdas, definidas in the fly

+
+

mins (46:56 - 1:10:10)

+
+

programacion funcional con JS

+
+

mins (1:10:10 - final)

+
+ + + \ No newline at end of file diff --git a/unidad_4/roadmap.md b/unidad_4/roadmap.md new file mode 100644 index 00000000..353249db --- /dev/null +++ b/unidad_4/roadmap.md @@ -0,0 +1,74 @@ +# roadmap de programacion funcional + +## introduccion a la programacion funcional + +videos tutoriales de programacion funcional + +- [parte 1](https://www.fceqyn.unam.edu.ar/moodle/mod/url/view.php?id=10246) +- [parte 2](https://www.fceqyn.unam.edu.ar/moodle/mod/url/view.php?id=10247) + +## marcadores de las clases + +### CLASE 1 + +introduccion a la programacion funcional conceptos: + +> mins (5:00 - 8:11) (11:30 - 22:00) + +abriendo el interprete de haskell y cargando mis funciones + +> mins (28:11 - 31:30) + +mis primeras funciones + +> mins (31:30 - 51:10) + +composicion de funciones, transparencia referencial y mas funciones + +> mins (51:10 - 1:06:45) + +mas funciones simples + +> mins (1:11:15 - 1:22:30) + +funciones recursivas con condicionales + +> mins (1:22:30 - 1:36:45) + +funciones recursivas con ajustes de patrones + +> mins (1:36:45 - 1:45:40) + +funciones recursivas finales vs no finales + +> mins (1:45:40 - 2:03:35) + +ejercicios de potencia + +> mins (2:03:35 - final) + +### CLASE 2 + +introduccion al tipo de datos lista - operaciones basicas + +> mins (9:10 - 16:00) + +reconociendo la entrada y la salida de las funciones + +> mins (17:00 - 20:12) + +manipulando listas para trabajar dentro de las funciones + +> mins (20:12 - 32:22) + +pasando funciones como parametros + +> mins (32:22 - 46:46) + +funciones anonimas, lambdas, definidas on the fly + +> mins (46:56 - 1:10:10) + +programacion funcional con JS + +> mins (1:10:10 - final) From 27e840828a0f80a0f0b188312f455c0e8edd8071 Mon Sep 17 00:00:00 2001 From: SuichiM Date: Tue, 6 Sep 2022 10:50:20 -0300 Subject: [PATCH 25/35] set specific firebase version --- Dockerfile.firebase | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.firebase b/Dockerfile.firebase index 36d671a5..26c22734 100644 --- a/Dockerfile.firebase +++ b/Dockerfile.firebase @@ -7,6 +7,6 @@ RUN curl --silent --location https://deb.nodesource.com/setup_12.x | bash - \ && apt-get install --yes nodejs \ && apt-get install --yes build-essential -RUN npm install -g firebase-tools +RUN npm install -g firebase-tools@8.11.2 USER root \ No newline at end of file From bf11a90bcb053889970880e08b5e66c836ffd3ed Mon Sep 17 00:00:00 2001 From: SuichiM Date: Tue, 6 Sep 2022 10:50:20 -0300 Subject: [PATCH 26/35] set specific firebase version --- Dockerfile.firebase | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.firebase b/Dockerfile.firebase index 36d671a5..26c22734 100644 --- a/Dockerfile.firebase +++ b/Dockerfile.firebase @@ -7,6 +7,6 @@ RUN curl --silent --location https://deb.nodesource.com/setup_12.x | bash - \ && apt-get install --yes nodejs \ && apt-get install --yes build-essential -RUN npm install -g firebase-tools +RUN npm install -g firebase-tools@8.11.2 USER root \ No newline at end of file From e22d19aef3e310db4c95f5f61a63949542b8537a Mon Sep 17 00:00:00 2001 From: SuichiM Date: Tue, 6 Sep 2022 12:15:08 -0300 Subject: [PATCH 27/35] updated contributors.md --- CONTRIBUTORS.MD | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTORS.MD b/CONTRIBUTORS.MD index e3401131..32f0560f 100644 --- a/CONTRIBUTORS.MD +++ b/CONTRIBUTORS.MD @@ -8,9 +8,14 @@ - Zarske Arnold Oscar (@AuxZarske) - Rodrigo Leonel Uriarte (@rodrigoUriarte) - Javier Kachuka (@javikachuka) -- Nicolas Sawczuk (@NicoSawczuk) +- Nicolas Sawczuk (@NicoSawczuk) - John Babi (@charlesbabi) - Facundo Silveira Do Santo (@facundSilveira) - Andrea Zakowicz (@Tremoteam) ## 2021 +- Joaquin Potocki (@joaquinpotocki) +- Hernan Vieira (@hernanvieira) +- Kovalski Matias (@Matiasss11) +- Enrique Gauto Sand (@EnriqueGautoSand) +- Mariela Kolb (@marielakolb) From 64b56e374cbb91ffdae825e10e9dce59cbcbcae1 Mon Sep 17 00:00:00 2001 From: hernanvieira Date: Tue, 28 Sep 2021 20:19:11 -0300 Subject: [PATCH 28/35] se soluciona el ejercicio 0 del tp0. --- CONTRIBUTORS.MD | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTORS.MD b/CONTRIBUTORS.MD index e3401131..784fd8e5 100644 --- a/CONTRIBUTORS.MD +++ b/CONTRIBUTORS.MD @@ -1,6 +1,7 @@ # CONTRIBUTORS PYLP ## 2020 + - Esteban Martini (@SuichiM) - German Pautsch (@gpautsch) - Francisco Martin Nacimiento (@martinnacimiento) @@ -8,9 +9,11 @@ - Zarske Arnold Oscar (@AuxZarske) - Rodrigo Leonel Uriarte (@rodrigoUriarte) - Javier Kachuka (@javikachuka) -- Nicolas Sawczuk (@NicoSawczuk) +- Nicolas Sawczuk (@NicoSawczuk) - John Babi (@charlesbabi) - Facundo Silveira Do Santo (@facundSilveira) - Andrea Zakowicz (@Tremoteam) ## 2021 + +- Hernan Vieira (@hernanvieira) From 6952c7f722888b967b588cf960ef8f168ac99ed6 Mon Sep 17 00:00:00 2001 From: Matiasss11 Date: Tue, 28 Sep 2021 20:29:40 -0300 Subject: [PATCH 29/35] update Contributors --- CONTRIBUTORS.MD | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CONTRIBUTORS.MD b/CONTRIBUTORS.MD index 784fd8e5..9c8143d6 100644 --- a/CONTRIBUTORS.MD +++ b/CONTRIBUTORS.MD @@ -13,7 +13,9 @@ - John Babi (@charlesbabi) - Facundo Silveira Do Santo (@facundSilveira) - Andrea Zakowicz (@Tremoteam) + <<<<<<< HEAD ## 2021 - Hernan Vieira (@hernanvieira) +- Kovalski Matias (@Matiasss11) From 01dbc44de4dd1754eb7100c046e74aa257ffcbcb Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 28 Sep 2021 20:40:51 -0300 Subject: [PATCH 30/35] se soluciona el ejercicio 0 del tp0 --- CONTRIBUTORS.MD | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CONTRIBUTORS.MD b/CONTRIBUTORS.MD index 9c8143d6..e9fcf07c 100644 --- a/CONTRIBUTORS.MD +++ b/CONTRIBUTORS.MD @@ -17,5 +17,8 @@ ## 2021 +<<<<<<< HEAD + - Hernan Vieira (@hernanvieira) - Kovalski Matias (@Matiasss11) +- Enrique Gauto Sand (@EnriqueGautoSand) From 35fab1dca1d95cac18f95e6a5c5d506da490970e Mon Sep 17 00:00:00 2001 From: joaquinpotocki Date: Mon, 18 Oct 2021 21:54:30 -0300 Subject: [PATCH 31/35] Me agregue a mi como contribuyente --- CONTRIBUTORS.MD | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CONTRIBUTORS.MD b/CONTRIBUTORS.MD index e9fcf07c..e0f14132 100644 --- a/CONTRIBUTORS.MD +++ b/CONTRIBUTORS.MD @@ -17,8 +17,7 @@ ## 2021 -<<<<<<< HEAD - - Hernan Vieira (@hernanvieira) - Kovalski Matias (@Matiasss11) - Enrique Gauto Sand (@EnriqueGautoSand) +- Joaquin Potocki (@joaquinpotocki) From 6a25916a110c08dc7537f8dc3836746c1b10f0b8 Mon Sep 17 00:00:00 2001 From: SuichiM Date: Tue, 6 Sep 2022 12:57:42 -0300 Subject: [PATCH 32/35] added missing author --- CONTRIBUTORS.MD | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTORS.MD b/CONTRIBUTORS.MD index e0f14132..6d8202ce 100644 --- a/CONTRIBUTORS.MD +++ b/CONTRIBUTORS.MD @@ -21,3 +21,4 @@ - Kovalski Matias (@Matiasss11) - Enrique Gauto Sand (@EnriqueGautoSand) - Joaquin Potocki (@joaquinpotocki) +- Mariela Kolb (@marielakolb) From fc3b68f211fa2b417d473f178a2fcdee49ad721a Mon Sep 17 00:00:00 2001 From: SuichiM Date: Fri, 9 Sep 2022 07:49:04 -0300 Subject: [PATCH 33/35] document updates and dockerfiles --- Dockerfile.haskell_prolog | 6 +++--- docs/lineamientos_entrega.md | 30 +++++++++++++++--------------- img/clone.png | Bin 155359 -> 0 bytes img/clone_1.png | Bin 0 -> 201284 bytes img/fork.png | Bin 165331 -> 0 bytes unidad_0/README.md | 21 ++++++--------------- 6 files changed, 24 insertions(+), 33 deletions(-) delete mode 100644 img/clone.png create mode 100644 img/clone_1.png delete mode 100644 img/fork.png diff --git a/Dockerfile.haskell_prolog b/Dockerfile.haskell_prolog index 78181f84..7ebd5db3 100644 --- a/Dockerfile.haskell_prolog +++ b/Dockerfile.haskell_prolog @@ -7,7 +7,7 @@ ENV WEB_DOCUMENT_ROOT=$home_dir ENV TERM=xterm\ TZ=America/Argentina/Cordoba\ DEBIAN_FRONTEND=noninteractive - + WORKDIR $home_dir RUN apt-get update @@ -16,10 +16,10 @@ RUN apt-get install -y \ curl\ hugs\ swi-prolog - + # Instalando node -RUN curl --silent --location https://deb.nodesource.com/setup_12.x | bash - \ +RUN curl --silent --location https://deb.nodesource.com/setup_16.x | bash - \ && apt-get install --yes nodejs \ && apt-get install --yes build-essential diff --git a/docs/lineamientos_entrega.md b/docs/lineamientos_entrega.md index d94b64e6..ee59439b 100644 --- a/docs/lineamientos_entrega.md +++ b/docs/lineamientos_entrega.md @@ -26,7 +26,6 @@ Los issues para los trabajos practicos, van a contener un label especial que ser > ⚠️ El momento de creación de los issues será consensuada con la cátedra para mantener limpio el repositorio en todo momento - ## Creacion de issues > 💡 Para crear un issue debe ir al [repositorio oficial de la catedra](https://github.com/PYLP-UNaM/PYLP). En la pestaña de [Issues](https://github.com/PYLP-UNaM/PYLP/issues). Click en el boton `New issue`. @@ -43,7 +42,8 @@ Para ello será necesario que el alumno cree un issue por cada ejercicio plantea Ejercicio - <1erNombre>#(En caso que el apellido se repita) ``` -**Descripcion** *\*opcional* +**Descripcion** _\*opcional_ + ``` ``` @@ -79,19 +79,19 @@ La descripción del issue sera un checklist de los ejercicios del tema correspon ## Creación de branch para la resolucion de ejercicios -La branch creada para resolver un ejercicio siempre debe tener como origen la rama `master`. +La branch creada para resolver un ejercicio siempre debe tener como origen la rama `main`. -Se recomienda enfáticamente nombrar la rama siguiendo la siguiente convencion +Se recomienda nombrar la rama siguiendo la siguiente convencion ```sh -tp_ej +tp_ej_ ``` con ello el comando para la creacion de rama quedaría: -``` bash +```bash # asegurandonos siempre que partimos de master -git checkout -b tp_ej +git checkout -b tp_ej_ ``` ## Nombres de archivo @@ -106,23 +106,23 @@ ejemplo: ## Mensaje de commit -En el mensaje de cada commit se debe expresar con claridad lo realizado, se puede seguir el siguiente ejemplo como formato: +En el mensaje de cada commit se debe completar la siguiente leyenda `fixes #` donde el issue es el nro de issue asignado por github: -`se soluciona el ejercicio 1 del tp1`. +`fixes #641`. ## Pull request de los ejercicios -Para hacer pull request al repositorio oficial, es decir realizar la entrega de los ejercicios, deben: +Para hacer pull request al repositorio oficial, es decir realizar la entrega de los ejercicios, deben: - [x] Haber realizado el ejercicio o solucion. - [x] Haber realizado el commit de la solucion con su mensaje correspondiente. -- [x] Haber hecho push a su repositorio forkeado de la catedra. `git push origin tp1_ej1`. +- [x] Haber hecho push al repositorio de la catedra. `git push origin tp1_ej1`. Una vez completado la lista de acciones, deben: 1. Ir al repositorio oficial, a la pestaña de `Pull requests` y click en el boton `New pull request`. -2. Seleccionar como destino del Pull Request el repositorio `PYLP-UNaM/PYLP` y la rama `2020` y como origen su repositorio y la brach que posee la solucion del ejercicio. +2. Seleccionar como destino del Pull Request el repositorio `PYLP-UNaM/PYLP` y la rama `2022` y como origen la brach que posee la solucion del ejercicio. el pull request debera seguir la siguiente convencion: @@ -132,7 +132,8 @@ el pull request debera seguir la siguiente convencion: solucion Ejercicio - <1erNombre>#(En caso que el apellido se repita) ``` -**Descripcion** *\*opcional* +**Descripcion** _\*opcional_ + ``` ``` @@ -141,5 +142,4 @@ solucion Ejercicio - <1erNombre>#(En caso que el apellido se repi Es posible que surgan sugerencias o comentarios en los PR a fin de mejorar el proceso de entrega de los ejercicios, por los que deben estar atentos a las devoluciones. -> ⚠️ En ningún caso el alumno debe marcar de manera manual alguna tarea como resuelta o cerrar los issues de manera manual. El cierre de los issues de los ejercicios se realizaran de manera automatica con las integraciones de los PR a la branch correspodiente. - +> ⚠️ En ningún caso el alumno debe marcar de manera manual alguna tarea como resuelta o cerrar los issues de manera manual. El cierre de los issues de los ejercicios se realizaran de manera automatica con las integraciones de los PR a la branch correspodiente. diff --git a/img/clone.png b/img/clone.png deleted file mode 100644 index c1becf2da43c138084e73f7d253363b11a5b4e76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155359 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

9nZ4KWnh!)h)Y@j&^JLx}M4LFiC$vef!Sv7&-+ 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

j*8dS5+wQ#^-nH0_+U;A%VI?K-Qz6cxiTVt(F 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⁡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⪚j6@tfGZk<+j5{+_X>#;;P{xw}>0i(h8 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 literal 0 HcmV?d00001 diff --git a/img/fork.png b/img/fork.png deleted file mode 100644 index aa1829afcaa92117eab9efeb3e0236c62b45ae53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165331 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

uz6>oXpxI3kDkp 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 ks1ltA;xsXGRMt ## url ~ https://github.com/suUsuario/PYLP -git clone https://github.com/SuichiM/PYLP +git clone https://github.com/PYLP-UNaM/PYLP.git ``` -### porque usamos fork? -aca una explicación de como se contribuye en el mundo OS 👉 [video](https://www.youtube.com/watch?v=QntLv5BjUr0&feature=youtu.be) +4. Es necesario solicitar al equipo de catedra la adhesion al team de la cohorte correspondiente para tener acceso y poder contribuir con el repositorio. ## 1. Instalar docker ([¿Que es docker?](https://docs.docker.com/engine/)) From add39eebe0e655a7501a79633574ade9e11f87ec Mon Sep 17 00:00:00 2001 From: Tatiana Krayeski Date: Tue, 8 Nov 2022 17:47:38 -0300 Subject: [PATCH 34/35] fixes #822 --- .../mpi/ejercicio_4/ejercicio_4_krayeski.cpp | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 unidad_3/mpi/ejercicio_4/ejercicio_4_krayeski.cpp diff --git a/unidad_3/mpi/ejercicio_4/ejercicio_4_krayeski.cpp b/unidad_3/mpi/ejercicio_4/ejercicio_4_krayeski.cpp new file mode 100644 index 00000000..52272d8f --- /dev/null +++ b/unidad_3/mpi/ejercicio_4/ejercicio_4_krayeski.cpp @@ -0,0 +1,69 @@ +#include "mpi.h" +#include +using namespace std; + +int main(int argc, char *argv[]) +{ + //Variables + int rank, size, total, elementos; + + MPI_Init(&argc, &argv); + + MPI_Comm_size(MPI_COMM_WORLD, &size); + MPI_Comm_rank(MPI_COMM_WORLD, &rank); + + elementos = 5; + //5, según la consigna + total = size * elementos; + + // vectores + float vector1[total], vector2[total]; + float vector1_local[elementos], vector2_local[elementos]; + + // Variables para la suma de los vectores + float suma_parcial; // Suma parcial por vector + float sumas_parciales[size], suma_total; // Suma parcial que ocupa el proceso Raiz. + + //Inicializacion + suma_total = 0; + suma_parcial = 0; + + if (rank == 0) + { + for (int i = 0; i < total; i++) + { + vector1[i] = i + 3; + vector2[i] = i + 2; + } + } + + // Aplico MPI_Scatter + MPI_Scatter(vector1, elementos, MPI_FLOAT, vector1_local, elementos, MPI_FLOAT, 0, MPI_COMM_WORLD); + + // Aplico MPI_Scatter + MPI_Scatter(vector2, elementos, MPI_FLOAT, vector2_local, elementos, MPI_FLOAT, 0, MPI_COMM_WORLD); + + // Se realiza el calculo parcial sobre el vector principal + for (int i = 0; i < elementos; i++) + { + suma_parcial = suma_parcial + (vector1_local[i] * vector2_local[i]); + cout << "Proceso: " << rank + << " vector1: " << vector1_local[i] + << " vector2: " << vector2_local[i] + << " resultado parcial: " << suma_parcial << endl; + } + + // Se aplica MPI_Reduce sobre la sumatoria + MPI_Reduce(&suma_parcial, &suma_total, 1, MPI_FLOAT, MPI_SUM, 0, MPI_COMM_WORLD); + + // Se realiza la suma en el proceso raiz + if (rank == 0) + { + cout << "Suma Total: " << suma_total << endl; + } + + MPI_Finalize(); + + return 0; + +} \ No newline at end of file From dc26c4cd395d07cb80a17badb7169fabf13227b0 Mon Sep 17 00:00:00 2001 From: Tatiana Krayeski Date: Wed, 9 Nov 2022 21:26:12 -0300 Subject: [PATCH 35/35] fixes #869 --- unidad_3/mpi/ejercicio_4/ejercicio_4_krayeski.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/unidad_3/mpi/ejercicio_4/ejercicio_4_krayeski.cpp b/unidad_3/mpi/ejercicio_4/ejercicio_4_krayeski.cpp index 52272d8f..8f321f5e 100644 --- a/unidad_3/mpi/ejercicio_4/ejercicio_4_krayeski.cpp +++ b/unidad_3/mpi/ejercicio_4/ejercicio_4_krayeski.cpp @@ -65,5 +65,4 @@ int main(int argc, char *argv[]) MPI_Finalize(); return 0; - -} \ No newline at end of file +}