├── .nowignore
├── .gitignore
├── client
├── pages
│ ├── post.js
│ └── index.js
└── package.json
├── server
├── package.json
├── index.js
└── yarn.lock
├── now.json
└── readme.md
/.nowignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .next
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .next
3 | dist
4 | .cache
5 |
--------------------------------------------------------------------------------
/client/pages/post.js:
--------------------------------------------------------------------------------
1 |
2 | export default (props) => (
3 |
4 |
{props.url.query.title}
5 |
This is the blog post content.
6 |
7 | )
--------------------------------------------------------------------------------
/server/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "next-firebase-now-server",
3 | "version": "1.0.0",
4 | "description": "A basic example of using firebase admin on server side on Zeit Now platform",
5 | "main": "index.js",
6 | "repository": "https://github.com/torbensky/next-firebase-now",
7 | "author": "Torben",
8 | "license": "MIT",
9 | "private": false,
10 | "dependencies": {
11 | "firebase-admin": "^6.4.0"
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/now.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 2,
3 | "public": true,
4 | "builds": [
5 | {
6 | "src": "server/index.js",
7 | "use": "@now/node",
8 | "config": {
9 | "maxLambdaSize": "10mb"
10 | }
11 | },
12 | {
13 | "src": "client/package.json",
14 | "use": "@now/next"
15 | }
16 | ],
17 | "routes": [
18 | {
19 | "src": "/server",
20 | "dest": "server/index.js"
21 | },
22 | {
23 | "src": "/(.*)",
24 | "dest": "/client/$1"
25 | }
26 | ],
27 | "github": {
28 | "autoJobCancelation": true,
29 | "enabled": true
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/client/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "next-firebase-now-client",
3 | "version": "0.0.1",
4 | "description": "A basic example of using firebase client side on Zeit Now platform",
5 | "repository": "https://github.com/torbensky/next-firebase-now",
6 | "author": "Torben",
7 | "license": "MIT",
8 | "private": false,
9 | "dependencies": {
10 | "express": "^4.16.4",
11 | "firebase": "^5.7.1",
12 | "next": "^7.0.2",
13 | "react": "^16.7.0",
14 | "react-dom": "^16.7.0"
15 | },
16 | "main": "server.js",
17 | "scripts": {
18 | "test": "echo \"Error: no test specified\" && exit 1",
19 | "dev": "node server.js",
20 | "build": "next build",
21 | "start": "NODE_ENV=production node server.js -p $PORT"
22 | }
23 | }
--------------------------------------------------------------------------------
/server/index.js:
--------------------------------------------------------------------------------
1 | const admin = require("firebase-admin");
2 |
3 | const cred64 = process.env.FIREBASE_ADMIN_CREDENTIAL;
4 | const credStr = Buffer.from(cred64, "base64");
5 |
6 | const databaseURL = process.env.FIREBASE_DB_URL;
7 |
8 | admin.initializeApp({
9 | credential: admin.credential.cert(JSON.parse(credStr)),
10 | databaseURL
11 | });
12 |
13 | module.exports = async (req, res) => {
14 | const idToken = req.headers["x-test-token"];
15 |
16 | admin
17 | .auth()
18 | .verifyIdToken(idToken)
19 | .then(function (decodedToken) {
20 | var uid = decodedToken.uid;
21 | res.end(`${uid} authorized`);
22 | })
23 | .catch(function (error) {
24 | res.end("Error authorizing");
25 | });
26 | };
27 |
--------------------------------------------------------------------------------
/client/pages/index.js:
--------------------------------------------------------------------------------
1 | import firebase from "firebase/app"
2 | import "firebase/auth"
3 |
4 | // Initialize Firebase
5 | // TODO: Replace with your project's customized code snippet
6 | var config = {
7 | apiKey: "",
8 | authDomain: ".firebaseapp.com",
9 | databaseURL: "https://.firebaseio.com",
10 | storageBucket: ".appspot.com",
11 | };
12 | firebase.initializeApp(config);
13 |
14 | const login = () => {
15 | var provider = new firebase.auth.GoogleAuthProvider();
16 | firebase.auth().signInWithPopup(provider).then(function (result) {
17 | // This gives you a Google Access Token. You can use it to access the Google API.
18 | var token = result.credential.accessToken;
19 | // The signed-in user info.
20 | var user = result.user;
21 | // ...
22 | }).catch(function (error) {
23 | // Handle Errors here.
24 | var errorCode = error.code;
25 | var errorMessage = error.message;
26 | // The email of the user's account used.
27 | var email = error.email;
28 | // The firebase.auth.AuthCredential type that was used.
29 | var credential = error.credential;
30 | // ...
31 | });
32 | }
33 |
34 | export default () => {
35 | return
36 |
Hello, firebase
37 |
App: {firebase.app.name}
38 |
39 |
40 | }
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # A basic next.js example of using server *and* client side firebase
2 |
3 | I created this to make a "vanilla" Now/Firebase example because I can't seem to get an app that uses firebase to deploy to the Now 2.0 platform. After seeing some posts in spectrum.chat on the subject I decided to make a basic repo with the goal of providing an example for those who want to see source.
4 |
5 | ## Current status:
6 |
7 | It all works now!
8 |
9 | ## Goals:
10 |
11 | Get an app that uses `firebase` and `firebase-admin` libraries to deploy on Now 2.0.
12 |
13 | - Using other firebase client submodules (auth storage, database, firestore)
14 |
15 | - Using the admin library (the current example doesn't actually do any server stuff yet)
16 |
17 | ## TLDR;
18 | - `yarn dev` works, I get an app
19 | - `now` works, I get an "app" that uses both server and client side firebase libraries.
20 |
21 | ## Long explanation
22 |
23 | I think almost anyone using firebase will run into an issue when deploying on Zeit Now 2.0 (the lambda serverless version).
24 |
25 | The problem stems from importing only the "root" `firebase` module like so:
26 |
27 | ```
28 | import firebase from "firebase"
29 |
30 | // Initialize Firebase
31 | // TODO: Replace with your project's customized code snippet
32 | var config = {
33 | apiKey: "",
34 | authDomain: ".firebaseapp.com",
35 | databaseURL: "https://.firebaseio.com",
36 | storageBucket: ".appspot.com",
37 | };
38 | firebase.initializeApp(config);
39 | ```
40 |
41 | This is what the firebase documentation tells you to do for a Node.js web application. This ran fine for me locally, but it did not work on the Zeit Now 2.0 platform because of some build issues that I don't fully understand yet.
42 |
43 | The good news is, I found a workaround: import the firebase submodules only.
44 |
45 | So that means the above example looks like so:
46 | ```
47 | import firebase from "firebase/app"
48 |
49 | // Initialize Firebase
50 | // TODO: Replace with your project's customized code snippet
51 | var config = {
52 | apiKey: "",
53 | authDomain: ".firebaseapp.com",
54 | databaseURL: "https://.firebaseio.com",
55 | storageBucket: ".appspot.com",
56 | };
57 | firebase.initializeApp(config);
58 | ```
59 |
60 | And voila! Now you can deploy on Zeit Now 2.0.
61 |
62 | What about using other firebase submodules, like `auth`?
63 |
64 | Simply import those submodules (importing causes side effects). So you do something like this:
65 |
66 | ```
67 | import firebase from "firebase/app"
68 | import "firebase/auth"
69 | import "firebase/firestore"
70 | // etc...
71 | ```
--------------------------------------------------------------------------------
/server/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@firebase/app-types@0.3.2":
6 | version "0.3.2"
7 | resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.3.2.tgz#a92dc544290e2893bd8c02a81e684dae3d8e7c85"
8 |
9 | "@firebase/app@^0.3.4":
10 | version "0.3.5"
11 | resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.3.5.tgz#7011ab5a16604d6c1b2964d513b88c61a0a5387c"
12 | dependencies:
13 | "@firebase/app-types" "0.3.2"
14 | "@firebase/util" "0.2.3"
15 | dom-storage "2.1.0"
16 | tslib "1.9.0"
17 | xmlhttprequest "1.8.0"
18 |
19 | "@firebase/database-types@0.3.2":
20 | version "0.3.2"
21 | resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.3.2.tgz#70611a64dd460e0e253c7427f860d56a1afd86fe"
22 |
23 | "@firebase/database@^0.3.6":
24 | version "0.3.8"
25 | resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.3.8.tgz#1ed903aa6efa778f81dab5b01bd6ea33b5c5bc20"
26 | dependencies:
27 | "@firebase/database-types" "0.3.2"
28 | "@firebase/logger" "0.1.2"
29 | "@firebase/util" "0.2.3"
30 | faye-websocket "0.11.1"
31 | tslib "1.9.0"
32 |
33 | "@firebase/logger@0.1.2":
34 | version "0.1.2"
35 | resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.1.2.tgz#b8f11c855ce20db792cac583da0b8b8b01418f3a"
36 |
37 | "@firebase/util@0.2.3":
38 | version "0.2.3"
39 | resolved "https://registry.yarnpkg.com/@firebase/util/-/util-0.2.3.tgz#ad5513cb35eeecabae5169e439d4e200f0d180ae"
40 | dependencies:
41 | tslib "1.9.0"
42 |
43 | "@google-cloud/common@^0.17.0":
44 | version "0.17.0"
45 | resolved "https://registry.npmjs.org/@google-cloud/common/-/common-0.17.0.tgz#8ef558750db481fc10a13757a49479ab9a1c8c07"
46 | dependencies:
47 | array-uniq "^1.0.3"
48 | arrify "^1.0.1"
49 | concat-stream "^1.6.0"
50 | create-error-class "^3.0.2"
51 | duplexify "^3.5.0"
52 | ent "^2.2.0"
53 | extend "^3.0.1"
54 | google-auto-auth "^0.10.0"
55 | is "^3.2.0"
56 | log-driver "1.2.7"
57 | methmeth "^1.1.0"
58 | modelo "^4.2.0"
59 | request "^2.79.0"
60 | retry-request "^3.0.0"
61 | split-array-stream "^1.0.0"
62 | stream-events "^1.0.1"
63 | string-format-obj "^1.1.0"
64 | through2 "^2.0.3"
65 |
66 | "@google-cloud/firestore@^0.19.0":
67 | version "0.19.0"
68 | resolved "https://registry.yarnpkg.com/@google-cloud/firestore/-/firestore-0.19.0.tgz#c16c426a2af33badfa0257245bc04730c7094fec"
69 | dependencies:
70 | "@google-cloud/projectify" "^0.3.0"
71 | bun "^0.0.12"
72 | deep-equal "^1.0.1"
73 | extend "^3.0.1"
74 | functional-red-black-tree "^1.0.1"
75 | google-gax "^0.22.0"
76 | is "^3.2.1"
77 | lodash.merge "^4.6.1"
78 | protobufjs "^6.8.6"
79 | through2 "^3.0.0"
80 |
81 | "@google-cloud/projectify@^0.3.0":
82 | version "0.3.2"
83 | resolved "https://registry.yarnpkg.com/@google-cloud/projectify/-/projectify-0.3.2.tgz#ed54c98cae646dc03a742eac288184a13d33a4c2"
84 |
85 | "@google-cloud/storage@^1.6.0":
86 | version "1.7.0"
87 | resolved "https://registry.yarnpkg.com/@google-cloud/storage/-/storage-1.7.0.tgz#07bff573d92d5c294db6a04af246688875a8f74b"
88 | dependencies:
89 | "@google-cloud/common" "^0.17.0"
90 | arrify "^1.0.0"
91 | async "^2.0.1"
92 | compressible "^2.0.12"
93 | concat-stream "^1.5.0"
94 | create-error-class "^3.0.2"
95 | duplexify "^3.5.0"
96 | extend "^3.0.0"
97 | gcs-resumable-upload "^0.10.2"
98 | hash-stream-validation "^0.2.1"
99 | is "^3.0.1"
100 | mime "^2.2.0"
101 | mime-types "^2.0.8"
102 | once "^1.3.1"
103 | pumpify "^1.5.1"
104 | request "^2.85.0"
105 | safe-buffer "^5.1.1"
106 | snakeize "^0.1.0"
107 | stream-events "^1.0.1"
108 | through2 "^2.0.0"
109 | xdg-basedir "^3.0.0"
110 |
111 | "@grpc/grpc-js@^0.3.0":
112 | version "0.3.2"
113 | resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-0.3.2.tgz#8adcf22154bfd4a0903296d6656420c2ff86e388"
114 | dependencies:
115 | lodash "^4.17.4"
116 | semver "^5.5.0"
117 |
118 | "@grpc/proto-loader@^0.3.0":
119 | version "0.3.0"
120 | resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.3.0.tgz#c127d3859bff895f220453612ba04b923af0c584"
121 | dependencies:
122 | "@types/lodash" "^4.14.104"
123 | "@types/node" "^9.4.6"
124 | lodash "^4.17.5"
125 | protobufjs "^6.8.6"
126 |
127 | "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
128 | version "1.1.2"
129 | resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
130 |
131 | "@protobufjs/base64@^1.1.2":
132 | version "1.1.2"
133 | resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735"
134 |
135 | "@protobufjs/codegen@^2.0.4":
136 | version "2.0.4"
137 | resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb"
138 |
139 | "@protobufjs/eventemitter@^1.1.0":
140 | version "1.1.0"
141 | resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70"
142 |
143 | "@protobufjs/fetch@^1.1.0":
144 | version "1.1.0"
145 | resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45"
146 | dependencies:
147 | "@protobufjs/aspromise" "^1.1.1"
148 | "@protobufjs/inquire" "^1.1.0"
149 |
150 | "@protobufjs/float@^1.0.2":
151 | version "1.0.2"
152 | resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
153 |
154 | "@protobufjs/inquire@^1.1.0":
155 | version "1.1.0"
156 | resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089"
157 |
158 | "@protobufjs/path@^1.1.2":
159 | version "1.1.2"
160 | resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
161 |
162 | "@protobufjs/pool@^1.1.0":
163 | version "1.1.0"
164 | resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
165 |
166 | "@protobufjs/utf8@^1.1.0":
167 | version "1.1.0"
168 | resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
169 |
170 | "@types/caseless@*":
171 | version "0.12.1"
172 | resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.1.tgz#9794c69c8385d0192acc471a540d1f8e0d16218a"
173 |
174 | "@types/form-data@*":
175 | version "2.2.1"
176 | resolved "https://registry.yarnpkg.com/@types/form-data/-/form-data-2.2.1.tgz#ee2b3b8eaa11c0938289953606b745b738c54b1e"
177 | dependencies:
178 | "@types/node" "*"
179 |
180 | "@types/google-cloud__storage@^1.7.1":
181 | version "1.7.2"
182 | resolved "https://registry.yarnpkg.com/@types/google-cloud__storage/-/google-cloud__storage-1.7.2.tgz#28593a90c861299609344e30c9ee5a8895948901"
183 | dependencies:
184 | "@types/node" "*"
185 | "@types/request" "*"
186 |
187 | "@types/lodash@^4.14.104":
188 | version "4.14.119"
189 | resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.119.tgz#be847e5f4bc3e35e46d041c394ead8b603ad8b39"
190 |
191 | "@types/long@^4.0.0":
192 | version "4.0.0"
193 | resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.0.tgz#719551d2352d301ac8b81db732acb6bdc28dbdef"
194 |
195 | "@types/node@*", "@types/node@^10.1.0":
196 | version "10.12.18"
197 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67"
198 |
199 | "@types/node@^8.0.53":
200 | version "8.10.39"
201 | resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.39.tgz#e7e87ad00364dd7bc485c940926345b8ec1a26ca"
202 |
203 | "@types/node@^9.4.6":
204 | version "9.6.41"
205 | resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.41.tgz#e57c3152eb2e7ec748c733cebd0c095b437c5d37"
206 |
207 | "@types/request@*":
208 | version "2.48.1"
209 | resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.1.tgz#e402d691aa6670fbbff1957b15f1270230ab42fa"
210 | dependencies:
211 | "@types/caseless" "*"
212 | "@types/form-data" "*"
213 | "@types/node" "*"
214 | "@types/tough-cookie" "*"
215 |
216 | "@types/tough-cookie@*":
217 | version "2.3.4"
218 | resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.4.tgz#821878b81bfab971b93a265a561d54ea61f9059f"
219 |
220 | abbrev@1:
221 | version "1.1.1"
222 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
223 |
224 | agent-base@^4.1.0:
225 | version "4.2.1"
226 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9"
227 | dependencies:
228 | es6-promisify "^5.0.0"
229 |
230 | ajv@^6.5.5:
231 | version "6.6.2"
232 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.2.tgz#caceccf474bf3fc3ce3b147443711a24063cc30d"
233 | dependencies:
234 | fast-deep-equal "^2.0.1"
235 | fast-json-stable-stringify "^2.0.0"
236 | json-schema-traverse "^0.4.1"
237 | uri-js "^4.2.2"
238 |
239 | ansi-regex@^2.0.0:
240 | version "2.1.1"
241 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
242 |
243 | ansi-regex@^3.0.0:
244 | version "3.0.0"
245 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
246 |
247 | aproba@^1.0.3:
248 | version "1.2.0"
249 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
250 |
251 | are-we-there-yet@~1.1.2:
252 | version "1.1.5"
253 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
254 | dependencies:
255 | delegates "^1.0.0"
256 | readable-stream "^2.0.6"
257 |
258 | array-uniq@^1.0.3:
259 | version "1.0.3"
260 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
261 |
262 | arrify@^1.0.0, arrify@^1.0.1:
263 | version "1.0.1"
264 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
265 |
266 | ascli@~1:
267 | version "1.0.1"
268 | resolved "https://registry.yarnpkg.com/ascli/-/ascli-1.0.1.tgz#bcfa5974a62f18e81cabaeb49732ab4a88f906bc"
269 | dependencies:
270 | colour "~0.7.1"
271 | optjs "~3.2.2"
272 |
273 | asn1@~0.2.3:
274 | version "0.2.4"
275 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
276 | dependencies:
277 | safer-buffer "~2.1.0"
278 |
279 | assert-plus@1.0.0, assert-plus@^1.0.0:
280 | version "1.0.0"
281 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
282 |
283 | async@^2.0.1, async@^2.3.0, async@^2.4.0:
284 | version "2.6.1"
285 | resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
286 | dependencies:
287 | lodash "^4.17.10"
288 |
289 | asynckit@^0.4.0:
290 | version "0.4.0"
291 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
292 |
293 | aws-sign2@~0.7.0:
294 | version "0.7.0"
295 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
296 |
297 | aws4@^1.8.0:
298 | version "1.8.0"
299 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
300 |
301 | axios@^0.18.0:
302 | version "0.18.1"
303 | resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3"
304 | dependencies:
305 | follow-redirects "1.5.10"
306 | is-buffer "^2.0.2"
307 |
308 | balanced-match@^1.0.0:
309 | version "1.0.0"
310 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
311 |
312 | bcrypt-pbkdf@^1.0.0:
313 | version "1.0.2"
314 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
315 | dependencies:
316 | tweetnacl "^0.14.3"
317 |
318 | brace-expansion@^1.1.7:
319 | version "1.1.11"
320 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
321 | dependencies:
322 | balanced-match "^1.0.0"
323 | concat-map "0.0.1"
324 |
325 | buffer-equal-constant-time@1.0.1:
326 | version "1.0.1"
327 | resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
328 |
329 | buffer-from@^1.0.0:
330 | version "1.1.1"
331 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
332 |
333 | bun@^0.0.12:
334 | version "0.0.12"
335 | resolved "https://registry.yarnpkg.com/bun/-/bun-0.0.12.tgz#d54fae69f895557f275423bc14b404030b20a5fc"
336 | dependencies:
337 | readable-stream "~1.0.32"
338 |
339 | bytebuffer@~5:
340 | version "5.0.1"
341 | resolved "https://registry.yarnpkg.com/bytebuffer/-/bytebuffer-5.0.1.tgz#582eea4b1a873b6d020a48d58df85f0bba6cfddd"
342 | dependencies:
343 | long "~3"
344 |
345 | camelcase@^2.0.1:
346 | version "2.1.1"
347 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
348 |
349 | capture-stack-trace@^1.0.0:
350 | version "1.0.1"
351 | resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d"
352 |
353 | caseless@~0.12.0:
354 | version "0.12.0"
355 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
356 |
357 | chownr@^1.1.1:
358 | version "1.1.1"
359 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494"
360 |
361 | cliui@^3.0.3:
362 | version "3.2.0"
363 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
364 | dependencies:
365 | string-width "^1.0.1"
366 | strip-ansi "^3.0.1"
367 | wrap-ansi "^2.0.0"
368 |
369 | code-point-at@^1.0.0:
370 | version "1.1.0"
371 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
372 |
373 | colour@~0.7.1:
374 | version "0.7.1"
375 | resolved "https://registry.yarnpkg.com/colour/-/colour-0.7.1.tgz#9cb169917ec5d12c0736d3e8685746df1cadf778"
376 |
377 | combined-stream@^1.0.6, combined-stream@~1.0.6:
378 | version "1.0.7"
379 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828"
380 | dependencies:
381 | delayed-stream "~1.0.0"
382 |
383 | compressible@^2.0.12:
384 | version "2.0.15"
385 | resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.15.tgz#857a9ab0a7e5a07d8d837ed43fe2defff64fe212"
386 | dependencies:
387 | mime-db ">= 1.36.0 < 2"
388 |
389 | concat-map@0.0.1:
390 | version "0.0.1"
391 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
392 |
393 | concat-stream@^1.5.0, concat-stream@^1.6.0:
394 | version "1.6.2"
395 | resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
396 | dependencies:
397 | buffer-from "^1.0.0"
398 | inherits "^2.0.3"
399 | readable-stream "^2.2.2"
400 | typedarray "^0.0.6"
401 |
402 | configstore@^3.1.2:
403 | version "3.1.2"
404 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f"
405 | dependencies:
406 | dot-prop "^4.1.0"
407 | graceful-fs "^4.1.2"
408 | make-dir "^1.0.0"
409 | unique-string "^1.0.0"
410 | write-file-atomic "^2.0.0"
411 | xdg-basedir "^3.0.0"
412 |
413 | console-control-strings@^1.0.0, console-control-strings@~1.1.0:
414 | version "1.1.0"
415 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
416 |
417 | core-util-is@1.0.2, core-util-is@~1.0.0:
418 | version "1.0.2"
419 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
420 |
421 | create-error-class@^3.0.2:
422 | version "3.0.2"
423 | resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
424 | dependencies:
425 | capture-stack-trace "^1.0.0"
426 |
427 | crypto-random-string@^1.0.0:
428 | version "1.0.0"
429 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"
430 |
431 | dashdash@^1.12.0:
432 | version "1.14.1"
433 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
434 | dependencies:
435 | assert-plus "^1.0.0"
436 |
437 | debug@=3.1.0:
438 | version "3.1.0"
439 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
440 | dependencies:
441 | ms "2.0.0"
442 |
443 | debug@^2.1.2:
444 | version "2.6.9"
445 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
446 | dependencies:
447 | ms "2.0.0"
448 |
449 | debug@^3.1.0:
450 | version "3.2.6"
451 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
452 | dependencies:
453 | ms "^2.1.1"
454 |
455 | decamelize@^1.1.1:
456 | version "1.2.0"
457 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
458 |
459 | deep-equal@^1.0.1:
460 | version "1.0.1"
461 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
462 |
463 | deep-extend@^0.6.0:
464 | version "0.6.0"
465 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
466 |
467 | delayed-stream@~1.0.0:
468 | version "1.0.0"
469 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
470 |
471 | delegates@^1.0.0:
472 | version "1.0.0"
473 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
474 |
475 | detect-libc@^1.0.2:
476 | version "1.0.3"
477 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
478 |
479 | dom-storage@2.1.0:
480 | version "2.1.0"
481 | resolved "https://registry.yarnpkg.com/dom-storage/-/dom-storage-2.1.0.tgz#00fb868bc9201357ea243c7bcfd3304c1e34ea39"
482 |
483 | dot-prop@^4.1.0:
484 | version "4.2.0"
485 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57"
486 | dependencies:
487 | is-obj "^1.0.0"
488 |
489 | duplexify@^3.5.0, duplexify@^3.6.0:
490 | version "3.6.1"
491 | resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125"
492 | dependencies:
493 | end-of-stream "^1.0.0"
494 | inherits "^2.0.1"
495 | readable-stream "^2.0.0"
496 | stream-shift "^1.0.0"
497 |
498 | ecc-jsbn@~0.1.1:
499 | version "0.1.2"
500 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
501 | dependencies:
502 | jsbn "~0.1.0"
503 | safer-buffer "^2.1.0"
504 |
505 | ecdsa-sig-formatter@1.0.10:
506 | version "1.0.10"
507 | resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz#1c595000f04a8897dfb85000892a0f4c33af86c3"
508 | dependencies:
509 | safe-buffer "^5.0.1"
510 |
511 | end-of-stream@^1.0.0, end-of-stream@^1.1.0:
512 | version "1.4.1"
513 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
514 | dependencies:
515 | once "^1.4.0"
516 |
517 | ent@^2.2.0:
518 | version "2.2.0"
519 | resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d"
520 |
521 | es6-promise@^4.0.3:
522 | version "4.2.5"
523 | resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054"
524 |
525 | es6-promisify@^5.0.0:
526 | version "5.0.0"
527 | resolved "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
528 | dependencies:
529 | es6-promise "^4.0.3"
530 |
531 | extend@^3.0.0, extend@^3.0.1, extend@~3.0.2:
532 | version "3.0.2"
533 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
534 |
535 | extsprintf@1.3.0:
536 | version "1.3.0"
537 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
538 |
539 | extsprintf@^1.2.0:
540 | version "1.4.0"
541 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
542 |
543 | fast-deep-equal@^2.0.1:
544 | version "2.0.1"
545 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
546 |
547 | fast-json-stable-stringify@^2.0.0:
548 | version "2.0.0"
549 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
550 |
551 | faye-websocket@0.11.1:
552 | version "0.11.1"
553 | resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38"
554 | dependencies:
555 | websocket-driver ">=0.5.1"
556 |
557 | firebase-admin@^6.4.0:
558 | version "6.4.0"
559 | resolved "https://registry.yarnpkg.com/firebase-admin/-/firebase-admin-6.4.0.tgz#55c288f4e324bc89174bad39735c78475eae7235"
560 | dependencies:
561 | "@firebase/app" "^0.3.4"
562 | "@firebase/database" "^0.3.6"
563 | "@types/node" "^8.0.53"
564 | jsonwebtoken "8.1.0"
565 | node-forge "0.7.4"
566 | optionalDependencies:
567 | "@google-cloud/firestore" "^0.19.0"
568 | "@google-cloud/storage" "^1.6.0"
569 | "@types/google-cloud__storage" "^1.7.1"
570 |
571 | follow-redirects@1.5.10:
572 | version "1.5.10"
573 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
574 | dependencies:
575 | debug "=3.1.0"
576 |
577 | forever-agent@~0.6.1:
578 | version "0.6.1"
579 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
580 |
581 | form-data@~2.3.2:
582 | version "2.3.3"
583 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
584 | dependencies:
585 | asynckit "^0.4.0"
586 | combined-stream "^1.0.6"
587 | mime-types "^2.1.12"
588 |
589 | fs-minipass@^1.2.5:
590 | version "1.2.5"
591 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
592 | dependencies:
593 | minipass "^2.2.1"
594 |
595 | fs.realpath@^1.0.0:
596 | version "1.0.0"
597 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
598 |
599 | functional-red-black-tree@^1.0.1:
600 | version "1.0.1"
601 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
602 |
603 | gauge@~2.7.3:
604 | version "2.7.4"
605 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
606 | dependencies:
607 | aproba "^1.0.3"
608 | console-control-strings "^1.0.0"
609 | has-unicode "^2.0.0"
610 | object-assign "^4.1.0"
611 | signal-exit "^3.0.0"
612 | string-width "^1.0.1"
613 | strip-ansi "^3.0.1"
614 | wide-align "^1.1.0"
615 |
616 | gcp-metadata@^0.6.1, gcp-metadata@^0.6.3:
617 | version "0.6.3"
618 | resolved "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-0.6.3.tgz#4550c08859c528b370459bd77a7187ea0bdbc4ab"
619 | dependencies:
620 | axios "^0.18.0"
621 | extend "^3.0.1"
622 | retry-axios "0.3.2"
623 |
624 | gcp-metadata@^0.7.0:
625 | version "0.7.0"
626 | resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-0.7.0.tgz#6c35dbb52bda32a427bb9c98f54237ddd1b5406f"
627 | dependencies:
628 | axios "^0.18.0"
629 | extend "^3.0.1"
630 | retry-axios "0.3.2"
631 |
632 | gcs-resumable-upload@^0.10.2:
633 | version "0.10.2"
634 | resolved "https://registry.yarnpkg.com/gcs-resumable-upload/-/gcs-resumable-upload-0.10.2.tgz#7f29b3ee23dcec4170367c0711418249c660545f"
635 | dependencies:
636 | configstore "^3.1.2"
637 | google-auto-auth "^0.10.0"
638 | pumpify "^1.4.0"
639 | request "^2.85.0"
640 | stream-events "^1.0.3"
641 |
642 | getpass@^0.1.1:
643 | version "0.1.7"
644 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
645 | dependencies:
646 | assert-plus "^1.0.0"
647 |
648 | glob@^7.0.5:
649 | version "7.1.3"
650 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
651 | dependencies:
652 | fs.realpath "^1.0.0"
653 | inflight "^1.0.4"
654 | inherits "2"
655 | minimatch "^3.0.4"
656 | once "^1.3.0"
657 | path-is-absolute "^1.0.0"
658 |
659 | google-auth-library@^1.3.1:
660 | version "1.6.1"
661 | resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-1.6.1.tgz#9c73d831ad720c0c3048ab89d0ffdec714d07dd2"
662 | dependencies:
663 | axios "^0.18.0"
664 | gcp-metadata "^0.6.3"
665 | gtoken "^2.3.0"
666 | jws "^3.1.5"
667 | lodash.isstring "^4.0.1"
668 | lru-cache "^4.1.3"
669 | retry-axios "^0.3.2"
670 |
671 | google-auth-library@^2.0.0:
672 | version "2.0.2"
673 | resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-2.0.2.tgz#7a315d2036744af6afcad87b210ee6638b40f57b"
674 | dependencies:
675 | axios "^0.18.0"
676 | gcp-metadata "^0.7.0"
677 | gtoken "^2.3.0"
678 | https-proxy-agent "^2.2.1"
679 | jws "^3.1.5"
680 | lru-cache "^5.0.0"
681 | semver "^5.5.0"
682 |
683 | google-auto-auth@^0.10.0:
684 | version "0.10.1"
685 | resolved "https://registry.yarnpkg.com/google-auto-auth/-/google-auto-auth-0.10.1.tgz#68834a6f3da59a6cb27fce56f76e3d99ee49d0a2"
686 | dependencies:
687 | async "^2.3.0"
688 | gcp-metadata "^0.6.1"
689 | google-auth-library "^1.3.1"
690 | request "^2.79.0"
691 |
692 | google-gax@^0.22.0:
693 | version "0.22.1"
694 | resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-0.22.1.tgz#62a8109648a17027d64b3c3346d74fd9c0029333"
695 | dependencies:
696 | "@grpc/grpc-js" "^0.3.0"
697 | "@grpc/proto-loader" "^0.3.0"
698 | duplexify "^3.6.0"
699 | google-auth-library "^2.0.0"
700 | google-proto-files "^0.18.0"
701 | grpc "^1.16.0"
702 | is-stream-ended "^0.1.4"
703 | lodash.at "^4.6.0"
704 | lodash.has "^4.5.2"
705 | protobufjs "^6.8.8"
706 | retry-request "^4.0.0"
707 | semver "^5.5.1"
708 | walkdir "0.0.12"
709 |
710 | google-p12-pem@^1.0.0:
711 | version "1.0.3"
712 | resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-1.0.3.tgz#3d8acc140573339a5bca7b2f6a4b206bbea6d8d7"
713 | dependencies:
714 | node-forge "^0.7.5"
715 | pify "^4.0.0"
716 |
717 | google-proto-files@^0.18.0:
718 | version "0.18.0"
719 | resolved "https://registry.yarnpkg.com/google-proto-files/-/google-proto-files-0.18.0.tgz#5be91bac15b38dbeae00393b0e47b9acb6c51cf2"
720 | dependencies:
721 | protobufjs "^6.8.0"
722 | walkdir "0.0.12"
723 |
724 | graceful-fs@^4.1.11, graceful-fs@^4.1.2:
725 | version "4.1.15"
726 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
727 |
728 | grpc@^1.16.0:
729 | version "1.17.0"
730 | resolved "https://registry.yarnpkg.com/grpc/-/grpc-1.17.0.tgz#d7971dd39bd4eec90c69a048f7727795ab504876"
731 | dependencies:
732 | lodash.camelcase "^4.3.0"
733 | lodash.clone "^4.5.0"
734 | nan "^2.0.0"
735 | node-pre-gyp "^0.12.0"
736 | protobufjs "^5.0.3"
737 |
738 | gtoken@^2.3.0:
739 | version "2.3.0"
740 | resolved "https://registry.npmjs.org/gtoken/-/gtoken-2.3.0.tgz#4e0ffc16432d7041a1b3dbc1d97aac17a5dc964a"
741 | dependencies:
742 | axios "^0.18.0"
743 | google-p12-pem "^1.0.0"
744 | jws "^3.1.4"
745 | mime "^2.2.0"
746 | pify "^3.0.0"
747 |
748 | har-schema@^2.0.0:
749 | version "2.0.0"
750 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
751 |
752 | har-validator@~5.1.0:
753 | version "5.1.3"
754 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
755 | dependencies:
756 | ajv "^6.5.5"
757 | har-schema "^2.0.0"
758 |
759 | has-unicode@^2.0.0:
760 | version "2.0.1"
761 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
762 |
763 | hash-stream-validation@^0.2.1:
764 | version "0.2.1"
765 | resolved "https://registry.yarnpkg.com/hash-stream-validation/-/hash-stream-validation-0.2.1.tgz#ecc9b997b218be5bb31298628bb807869b73dcd1"
766 | dependencies:
767 | through2 "^2.0.0"
768 |
769 | http-parser-js@>=0.4.0:
770 | version "0.5.0"
771 | resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8"
772 |
773 | http-signature@~1.2.0:
774 | version "1.2.0"
775 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
776 | dependencies:
777 | assert-plus "^1.0.0"
778 | jsprim "^1.2.2"
779 | sshpk "^1.7.0"
780 |
781 | https-proxy-agent@^2.2.1:
782 | version "2.2.1"
783 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0"
784 | dependencies:
785 | agent-base "^4.1.0"
786 | debug "^3.1.0"
787 |
788 | iconv-lite@^0.4.4:
789 | version "0.4.24"
790 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
791 | dependencies:
792 | safer-buffer ">= 2.1.2 < 3"
793 |
794 | ignore-walk@^3.0.1:
795 | version "3.0.1"
796 | resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
797 | dependencies:
798 | minimatch "^3.0.4"
799 |
800 | imurmurhash@^0.1.4:
801 | version "0.1.4"
802 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
803 |
804 | inflight@^1.0.4:
805 | version "1.0.6"
806 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
807 | dependencies:
808 | once "^1.3.0"
809 | wrappy "1"
810 |
811 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
812 | version "2.0.3"
813 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
814 |
815 | ini@~1.3.0:
816 | version "1.3.5"
817 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
818 |
819 | invert-kv@^1.0.0:
820 | version "1.0.0"
821 | resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
822 |
823 | is-buffer@^2.0.2:
824 | version "2.0.3"
825 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725"
826 |
827 | is-fullwidth-code-point@^1.0.0:
828 | version "1.0.0"
829 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
830 | dependencies:
831 | number-is-nan "^1.0.0"
832 |
833 | is-fullwidth-code-point@^2.0.0:
834 | version "2.0.0"
835 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
836 |
837 | is-obj@^1.0.0:
838 | version "1.0.1"
839 | resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
840 |
841 | is-stream-ended@^0.1.0, is-stream-ended@^0.1.4:
842 | version "0.1.4"
843 | resolved "https://registry.yarnpkg.com/is-stream-ended/-/is-stream-ended-0.1.4.tgz#f50224e95e06bce0e356d440a4827cd35b267eda"
844 |
845 | is-typedarray@~1.0.0:
846 | version "1.0.0"
847 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
848 |
849 | is@^3.0.1, is@^3.2.0, is@^3.2.1:
850 | version "3.3.0"
851 | resolved "https://registry.yarnpkg.com/is/-/is-3.3.0.tgz#61cff6dd3c4193db94a3d62582072b44e5645d79"
852 |
853 | isarray@0.0.1:
854 | version "0.0.1"
855 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
856 |
857 | isarray@~1.0.0:
858 | version "1.0.0"
859 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
860 |
861 | isstream@~0.1.2:
862 | version "0.1.2"
863 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
864 |
865 | jsbn@~0.1.0:
866 | version "0.1.1"
867 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
868 |
869 | json-schema-traverse@^0.4.1:
870 | version "0.4.1"
871 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
872 |
873 | json-schema@0.2.3:
874 | version "0.2.3"
875 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
876 |
877 | json-stringify-safe@~5.0.1:
878 | version "5.0.1"
879 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
880 |
881 | jsonwebtoken@8.1.0:
882 | version "8.1.0"
883 | resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.1.0.tgz#c6397cd2e5fd583d65c007a83dc7bb78e6982b83"
884 | dependencies:
885 | jws "^3.1.4"
886 | lodash.includes "^4.3.0"
887 | lodash.isboolean "^3.0.3"
888 | lodash.isinteger "^4.0.4"
889 | lodash.isnumber "^3.0.3"
890 | lodash.isplainobject "^4.0.6"
891 | lodash.isstring "^4.0.1"
892 | lodash.once "^4.0.0"
893 | ms "^2.0.0"
894 | xtend "^4.0.1"
895 |
896 | jsprim@^1.2.2:
897 | version "1.4.1"
898 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
899 | dependencies:
900 | assert-plus "1.0.0"
901 | extsprintf "1.3.0"
902 | json-schema "0.2.3"
903 | verror "1.10.0"
904 |
905 | jwa@^1.1.5:
906 | version "1.1.6"
907 | resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.1.6.tgz#87240e76c9808dbde18783cf2264ef4929ee50e6"
908 | dependencies:
909 | buffer-equal-constant-time "1.0.1"
910 | ecdsa-sig-formatter "1.0.10"
911 | safe-buffer "^5.0.1"
912 |
913 | jws@^3.1.4, jws@^3.1.5:
914 | version "3.1.5"
915 | resolved "https://registry.yarnpkg.com/jws/-/jws-3.1.5.tgz#80d12d05b293d1e841e7cb8b4e69e561adcf834f"
916 | dependencies:
917 | jwa "^1.1.5"
918 | safe-buffer "^5.0.1"
919 |
920 | lcid@^1.0.0:
921 | version "1.0.0"
922 | resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
923 | dependencies:
924 | invert-kv "^1.0.0"
925 |
926 | lodash.at@^4.6.0:
927 | version "4.6.0"
928 | resolved "https://registry.yarnpkg.com/lodash.at/-/lodash.at-4.6.0.tgz#93cdce664f0a1994ea33dd7cd40e23afd11b0ff8"
929 |
930 | lodash.camelcase@^4.3.0:
931 | version "4.3.0"
932 | resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
933 |
934 | lodash.clone@^4.5.0:
935 | version "4.5.0"
936 | resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6"
937 |
938 | lodash.has@^4.5.2:
939 | version "4.5.2"
940 | resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862"
941 |
942 | lodash.includes@^4.3.0:
943 | version "4.3.0"
944 | resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f"
945 |
946 | lodash.isboolean@^3.0.3:
947 | version "3.0.3"
948 | resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6"
949 |
950 | lodash.isinteger@^4.0.4:
951 | version "4.0.4"
952 | resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343"
953 |
954 | lodash.isnumber@^3.0.3:
955 | version "3.0.3"
956 | resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc"
957 |
958 | lodash.isplainobject@^4.0.6:
959 | version "4.0.6"
960 | resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
961 |
962 | lodash.isstring@^4.0.1:
963 | version "4.0.1"
964 | resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"
965 |
966 | lodash.merge@^4.6.1:
967 | version "4.6.2"
968 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
969 |
970 | lodash.once@^4.0.0:
971 | version "4.1.1"
972 | resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
973 |
974 | lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5:
975 | version "4.17.15"
976 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
977 |
978 | log-driver@1.2.7:
979 | version "1.2.7"
980 | resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8"
981 |
982 | long@^4.0.0:
983 | version "4.0.0"
984 | resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
985 |
986 | long@~3:
987 | version "3.2.0"
988 | resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b"
989 |
990 | lru-cache@^4.1.3:
991 | version "4.1.5"
992 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
993 | dependencies:
994 | pseudomap "^1.0.2"
995 | yallist "^2.1.2"
996 |
997 | lru-cache@^5.0.0:
998 | version "5.1.1"
999 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
1000 | dependencies:
1001 | yallist "^3.0.2"
1002 |
1003 | make-dir@^1.0.0:
1004 | version "1.3.0"
1005 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
1006 | dependencies:
1007 | pify "^3.0.0"
1008 |
1009 | methmeth@^1.1.0:
1010 | version "1.1.0"
1011 | resolved "https://registry.yarnpkg.com/methmeth/-/methmeth-1.1.0.tgz#e80a26618e52f5c4222861bb748510bd10e29089"
1012 |
1013 | "mime-db@>= 1.36.0 < 2", mime-db@~1.37.0:
1014 | version "1.37.0"
1015 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
1016 |
1017 | mime-types@^2.0.8, mime-types@^2.1.12, mime-types@~2.1.19:
1018 | version "2.1.21"
1019 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
1020 | dependencies:
1021 | mime-db "~1.37.0"
1022 |
1023 | mime@^2.2.0:
1024 | version "2.4.0"
1025 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6"
1026 |
1027 | minimatch@^3.0.4:
1028 | version "3.0.4"
1029 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
1030 | dependencies:
1031 | brace-expansion "^1.1.7"
1032 |
1033 | minimist@0.0.8:
1034 | version "0.0.8"
1035 | resolved "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
1036 |
1037 | minimist@^1.2.0:
1038 | version "1.2.0"
1039 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
1040 |
1041 | minipass@^2.2.1, minipass@^2.3.4:
1042 | version "2.3.5"
1043 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
1044 | dependencies:
1045 | safe-buffer "^5.1.2"
1046 | yallist "^3.0.0"
1047 |
1048 | minizlib@^1.1.1:
1049 | version "1.2.1"
1050 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614"
1051 | dependencies:
1052 | minipass "^2.2.1"
1053 |
1054 | mkdirp@^0.5.0, mkdirp@^0.5.1:
1055 | version "0.5.1"
1056 | resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
1057 | dependencies:
1058 | minimist "0.0.8"
1059 |
1060 | modelo@^4.2.0:
1061 | version "4.2.3"
1062 | resolved "https://registry.yarnpkg.com/modelo/-/modelo-4.2.3.tgz#b278588a4db87fc1e5107ae3a277c0876f38d894"
1063 |
1064 | ms@2.0.0:
1065 | version "2.0.0"
1066 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1067 |
1068 | ms@^2.0.0, ms@^2.1.1:
1069 | version "2.1.1"
1070 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
1071 |
1072 | nan@^2.0.0:
1073 | version "2.12.1"
1074 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552"
1075 |
1076 | needle@^2.2.1:
1077 | version "2.2.4"
1078 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e"
1079 | dependencies:
1080 | debug "^2.1.2"
1081 | iconv-lite "^0.4.4"
1082 | sax "^1.2.4"
1083 |
1084 | node-forge@0.7.4:
1085 | version "0.7.4"
1086 | resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.4.tgz#8e6e9f563a1e32213aa7508cded22aa791dbf986"
1087 |
1088 | node-forge@^0.7.5:
1089 | version "0.7.6"
1090 | resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac"
1091 |
1092 | node-pre-gyp@^0.12.0:
1093 | version "0.12.0"
1094 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149"
1095 | dependencies:
1096 | detect-libc "^1.0.2"
1097 | mkdirp "^0.5.1"
1098 | needle "^2.2.1"
1099 | nopt "^4.0.1"
1100 | npm-packlist "^1.1.6"
1101 | npmlog "^4.0.2"
1102 | rc "^1.2.7"
1103 | rimraf "^2.6.1"
1104 | semver "^5.3.0"
1105 | tar "^4"
1106 |
1107 | nopt@^4.0.1:
1108 | version "4.0.1"
1109 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
1110 | dependencies:
1111 | abbrev "1"
1112 | osenv "^0.1.4"
1113 |
1114 | npm-bundled@^1.0.1:
1115 | version "1.0.5"
1116 | resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
1117 |
1118 | npm-packlist@^1.1.6:
1119 | version "1.1.12"
1120 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a"
1121 | dependencies:
1122 | ignore-walk "^3.0.1"
1123 | npm-bundled "^1.0.1"
1124 |
1125 | npmlog@^4.0.2:
1126 | version "4.1.2"
1127 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
1128 | dependencies:
1129 | are-we-there-yet "~1.1.2"
1130 | console-control-strings "~1.1.0"
1131 | gauge "~2.7.3"
1132 | set-blocking "~2.0.0"
1133 |
1134 | number-is-nan@^1.0.0:
1135 | version "1.0.1"
1136 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
1137 |
1138 | oauth-sign@~0.9.0:
1139 | version "0.9.0"
1140 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
1141 |
1142 | object-assign@^4.1.0:
1143 | version "4.1.1"
1144 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1145 |
1146 | once@^1.3.0, once@^1.3.1, once@^1.4.0:
1147 | version "1.4.0"
1148 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1149 | dependencies:
1150 | wrappy "1"
1151 |
1152 | optjs@~3.2.2:
1153 | version "3.2.2"
1154 | resolved "https://registry.yarnpkg.com/optjs/-/optjs-3.2.2.tgz#69a6ce89c442a44403141ad2f9b370bd5bb6f4ee"
1155 |
1156 | os-homedir@^1.0.0:
1157 | version "1.0.2"
1158 | resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
1159 |
1160 | os-locale@^1.4.0:
1161 | version "1.4.0"
1162 | resolved "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
1163 | dependencies:
1164 | lcid "^1.0.0"
1165 |
1166 | os-tmpdir@^1.0.0:
1167 | version "1.0.2"
1168 | resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
1169 |
1170 | osenv@^0.1.4:
1171 | version "0.1.5"
1172 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
1173 | dependencies:
1174 | os-homedir "^1.0.0"
1175 | os-tmpdir "^1.0.0"
1176 |
1177 | path-is-absolute@^1.0.0:
1178 | version "1.0.1"
1179 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1180 |
1181 | performance-now@^2.1.0:
1182 | version "2.1.0"
1183 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
1184 |
1185 | pify@^3.0.0:
1186 | version "3.0.0"
1187 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
1188 |
1189 | pify@^4.0.0:
1190 | version "4.0.1"
1191 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
1192 |
1193 | process-nextick-args@~2.0.0:
1194 | version "2.0.0"
1195 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
1196 |
1197 | protobufjs@^5.0.3:
1198 | version "5.0.3"
1199 | resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-5.0.3.tgz#e4dfe9fb67c90b2630d15868249bcc4961467a17"
1200 | dependencies:
1201 | ascli "~1"
1202 | bytebuffer "~5"
1203 | glob "^7.0.5"
1204 | yargs "^3.10.0"
1205 |
1206 | protobufjs@^6.8.0, protobufjs@^6.8.6, protobufjs@^6.8.8:
1207 | version "6.8.8"
1208 | resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.8.8.tgz#c8b4f1282fd7a90e6f5b109ed11c84af82908e7c"
1209 | dependencies:
1210 | "@protobufjs/aspromise" "^1.1.2"
1211 | "@protobufjs/base64" "^1.1.2"
1212 | "@protobufjs/codegen" "^2.0.4"
1213 | "@protobufjs/eventemitter" "^1.1.0"
1214 | "@protobufjs/fetch" "^1.1.0"
1215 | "@protobufjs/float" "^1.0.2"
1216 | "@protobufjs/inquire" "^1.1.0"
1217 | "@protobufjs/path" "^1.1.2"
1218 | "@protobufjs/pool" "^1.1.0"
1219 | "@protobufjs/utf8" "^1.1.0"
1220 | "@types/long" "^4.0.0"
1221 | "@types/node" "^10.1.0"
1222 | long "^4.0.0"
1223 |
1224 | pseudomap@^1.0.2:
1225 | version "1.0.2"
1226 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
1227 |
1228 | psl@^1.1.24:
1229 | version "1.1.31"
1230 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184"
1231 |
1232 | pump@^2.0.0:
1233 | version "2.0.1"
1234 | resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
1235 | dependencies:
1236 | end-of-stream "^1.1.0"
1237 | once "^1.3.1"
1238 |
1239 | pumpify@^1.4.0, pumpify@^1.5.1:
1240 | version "1.5.1"
1241 | resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
1242 | dependencies:
1243 | duplexify "^3.6.0"
1244 | inherits "^2.0.3"
1245 | pump "^2.0.0"
1246 |
1247 | punycode@^1.4.1:
1248 | version "1.4.1"
1249 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
1250 |
1251 | punycode@^2.1.0:
1252 | version "2.1.1"
1253 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
1254 |
1255 | qs@~6.5.2:
1256 | version "6.5.2"
1257 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
1258 |
1259 | rc@^1.2.7:
1260 | version "1.2.8"
1261 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
1262 | dependencies:
1263 | deep-extend "^0.6.0"
1264 | ini "~1.3.0"
1265 | minimist "^1.2.0"
1266 | strip-json-comments "~2.0.1"
1267 |
1268 | "readable-stream@2 || 3":
1269 | version "3.1.1"
1270 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.1.1.tgz#ed6bbc6c5ba58b090039ff18ce670515795aeb06"
1271 | dependencies:
1272 | inherits "^2.0.3"
1273 | string_decoder "^1.1.1"
1274 | util-deprecate "^1.0.1"
1275 |
1276 | readable-stream@^2.0.0, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6:
1277 | version "2.3.6"
1278 | resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
1279 | dependencies:
1280 | core-util-is "~1.0.0"
1281 | inherits "~2.0.3"
1282 | isarray "~1.0.0"
1283 | process-nextick-args "~2.0.0"
1284 | safe-buffer "~5.1.1"
1285 | string_decoder "~1.1.1"
1286 | util-deprecate "~1.0.1"
1287 |
1288 | readable-stream@~1.0.32:
1289 | version "1.0.34"
1290 | resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
1291 | dependencies:
1292 | core-util-is "~1.0.0"
1293 | inherits "~2.0.1"
1294 | isarray "0.0.1"
1295 | string_decoder "~0.10.x"
1296 |
1297 | request@^2.79.0, request@^2.81.0, request@^2.85.0:
1298 | version "2.88.0"
1299 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
1300 | dependencies:
1301 | aws-sign2 "~0.7.0"
1302 | aws4 "^1.8.0"
1303 | caseless "~0.12.0"
1304 | combined-stream "~1.0.6"
1305 | extend "~3.0.2"
1306 | forever-agent "~0.6.1"
1307 | form-data "~2.3.2"
1308 | har-validator "~5.1.0"
1309 | http-signature "~1.2.0"
1310 | is-typedarray "~1.0.0"
1311 | isstream "~0.1.2"
1312 | json-stringify-safe "~5.0.1"
1313 | mime-types "~2.1.19"
1314 | oauth-sign "~0.9.0"
1315 | performance-now "^2.1.0"
1316 | qs "~6.5.2"
1317 | safe-buffer "^5.1.2"
1318 | tough-cookie "~2.4.3"
1319 | tunnel-agent "^0.6.0"
1320 | uuid "^3.3.2"
1321 |
1322 | retry-axios@0.3.2, retry-axios@^0.3.2:
1323 | version "0.3.2"
1324 | resolved "https://registry.yarnpkg.com/retry-axios/-/retry-axios-0.3.2.tgz#5757c80f585b4cc4c4986aa2ffd47a60c6d35e13"
1325 |
1326 | retry-request@^3.0.0:
1327 | version "3.3.2"
1328 | resolved "https://registry.yarnpkg.com/retry-request/-/retry-request-3.3.2.tgz#fd8e0079e7b0dfc7056e500b6f089437db0da4df"
1329 | dependencies:
1330 | request "^2.81.0"
1331 | through2 "^2.0.0"
1332 |
1333 | retry-request@^4.0.0:
1334 | version "4.0.0"
1335 | resolved "https://registry.yarnpkg.com/retry-request/-/retry-request-4.0.0.tgz#5c366166279b3e10e9d7aa13274467a05cb69290"
1336 | dependencies:
1337 | through2 "^2.0.0"
1338 |
1339 | rimraf@^2.6.1:
1340 | version "2.6.2"
1341 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
1342 | dependencies:
1343 | glob "^7.0.5"
1344 |
1345 | safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
1346 | version "5.1.2"
1347 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
1348 |
1349 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
1350 | version "2.1.2"
1351 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
1352 |
1353 | sax@^1.2.4:
1354 | version "1.2.4"
1355 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
1356 |
1357 | semver@^5.3.0, semver@^5.5.0, semver@^5.5.1:
1358 | version "5.6.0"
1359 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
1360 |
1361 | set-blocking@~2.0.0:
1362 | version "2.0.0"
1363 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
1364 |
1365 | signal-exit@^3.0.0, signal-exit@^3.0.2:
1366 | version "3.0.2"
1367 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
1368 |
1369 | snakeize@^0.1.0:
1370 | version "0.1.0"
1371 | resolved "https://registry.yarnpkg.com/snakeize/-/snakeize-0.1.0.tgz#10c088d8b58eb076b3229bb5a04e232ce126422d"
1372 |
1373 | split-array-stream@^1.0.0:
1374 | version "1.0.3"
1375 | resolved "https://registry.yarnpkg.com/split-array-stream/-/split-array-stream-1.0.3.tgz#d2b75a8e5e0d824d52fdec8b8225839dc2e35dfa"
1376 | dependencies:
1377 | async "^2.4.0"
1378 | is-stream-ended "^0.1.0"
1379 |
1380 | sshpk@^1.7.0:
1381 | version "1.16.0"
1382 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.0.tgz#1d4963a2fbffe58050aa9084ca20be81741c07de"
1383 | dependencies:
1384 | asn1 "~0.2.3"
1385 | assert-plus "^1.0.0"
1386 | bcrypt-pbkdf "^1.0.0"
1387 | dashdash "^1.12.0"
1388 | ecc-jsbn "~0.1.1"
1389 | getpass "^0.1.1"
1390 | jsbn "~0.1.0"
1391 | safer-buffer "^2.0.2"
1392 | tweetnacl "~0.14.0"
1393 |
1394 | stream-events@^1.0.1, stream-events@^1.0.3:
1395 | version "1.0.5"
1396 | resolved "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz#bbc898ec4df33a4902d892333d47da9bf1c406d5"
1397 | dependencies:
1398 | stubs "^3.0.0"
1399 |
1400 | stream-shift@^1.0.0:
1401 | version "1.0.0"
1402 | resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
1403 |
1404 | string-format-obj@^1.1.0:
1405 | version "1.1.1"
1406 | resolved "https://registry.yarnpkg.com/string-format-obj/-/string-format-obj-1.1.1.tgz#c7612ca4e2ad923812a81db192dc291850aa1f65"
1407 |
1408 | string-width@^1.0.1:
1409 | version "1.0.2"
1410 | resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
1411 | dependencies:
1412 | code-point-at "^1.0.0"
1413 | is-fullwidth-code-point "^1.0.0"
1414 | strip-ansi "^3.0.0"
1415 |
1416 | "string-width@^1.0.2 || 2":
1417 | version "2.1.1"
1418 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
1419 | dependencies:
1420 | is-fullwidth-code-point "^2.0.0"
1421 | strip-ansi "^4.0.0"
1422 |
1423 | string_decoder@^1.1.1:
1424 | version "1.2.0"
1425 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d"
1426 | dependencies:
1427 | safe-buffer "~5.1.0"
1428 |
1429 | string_decoder@~0.10.x:
1430 | version "0.10.31"
1431 | resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
1432 |
1433 | string_decoder@~1.1.1:
1434 | version "1.1.1"
1435 | resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
1436 | dependencies:
1437 | safe-buffer "~5.1.0"
1438 |
1439 | strip-ansi@^3.0.0, strip-ansi@^3.0.1:
1440 | version "3.0.1"
1441 | resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
1442 | dependencies:
1443 | ansi-regex "^2.0.0"
1444 |
1445 | strip-ansi@^4.0.0:
1446 | version "4.0.0"
1447 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
1448 | dependencies:
1449 | ansi-regex "^3.0.0"
1450 |
1451 | strip-json-comments@~2.0.1:
1452 | version "2.0.1"
1453 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
1454 |
1455 | stubs@^3.0.0:
1456 | version "3.0.0"
1457 | resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b"
1458 |
1459 | tar@^4:
1460 | version "4.4.8"
1461 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d"
1462 | dependencies:
1463 | chownr "^1.1.1"
1464 | fs-minipass "^1.2.5"
1465 | minipass "^2.3.4"
1466 | minizlib "^1.1.1"
1467 | mkdirp "^0.5.0"
1468 | safe-buffer "^5.1.2"
1469 | yallist "^3.0.2"
1470 |
1471 | through2@^2.0.0, through2@^2.0.3:
1472 | version "2.0.5"
1473 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
1474 | dependencies:
1475 | readable-stream "~2.3.6"
1476 | xtend "~4.0.1"
1477 |
1478 | through2@^3.0.0:
1479 | version "3.0.0"
1480 | resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.0.tgz#468b461df9cd9fcc170f22ebf6852e467e578ff2"
1481 | dependencies:
1482 | readable-stream "2 || 3"
1483 | xtend "~4.0.1"
1484 |
1485 | tough-cookie@~2.4.3:
1486 | version "2.4.3"
1487 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781"
1488 | dependencies:
1489 | psl "^1.1.24"
1490 | punycode "^1.4.1"
1491 |
1492 | tslib@1.9.0:
1493 | version "1.9.0"
1494 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8"
1495 |
1496 | tunnel-agent@^0.6.0:
1497 | version "0.6.0"
1498 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
1499 | dependencies:
1500 | safe-buffer "^5.0.1"
1501 |
1502 | tweetnacl@^0.14.3, tweetnacl@~0.14.0:
1503 | version "0.14.5"
1504 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
1505 |
1506 | typedarray@^0.0.6:
1507 | version "0.0.6"
1508 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
1509 |
1510 | unique-string@^1.0.0:
1511 | version "1.0.0"
1512 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a"
1513 | dependencies:
1514 | crypto-random-string "^1.0.0"
1515 |
1516 | uri-js@^4.2.2:
1517 | version "4.2.2"
1518 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
1519 | dependencies:
1520 | punycode "^2.1.0"
1521 |
1522 | util-deprecate@^1.0.1, util-deprecate@~1.0.1:
1523 | version "1.0.2"
1524 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1525 |
1526 | uuid@^3.3.2:
1527 | version "3.3.2"
1528 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
1529 |
1530 | verror@1.10.0:
1531 | version "1.10.0"
1532 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
1533 | dependencies:
1534 | assert-plus "^1.0.0"
1535 | core-util-is "1.0.2"
1536 | extsprintf "^1.2.0"
1537 |
1538 | walkdir@0.0.12:
1539 | version "0.0.12"
1540 | resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.0.12.tgz#2f24f1ade64aab1e458591d4442c8868356e9281"
1541 |
1542 | websocket-driver@>=0.5.1:
1543 | version "0.7.0"
1544 | resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb"
1545 | dependencies:
1546 | http-parser-js ">=0.4.0"
1547 | websocket-extensions ">=0.1.1"
1548 |
1549 | websocket-extensions@>=0.1.1:
1550 | version "0.1.3"
1551 | resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
1552 |
1553 | wide-align@^1.1.0:
1554 | version "1.1.3"
1555 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
1556 | dependencies:
1557 | string-width "^1.0.2 || 2"
1558 |
1559 | window-size@^0.1.4:
1560 | version "0.1.4"
1561 | resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876"
1562 |
1563 | wrap-ansi@^2.0.0:
1564 | version "2.1.0"
1565 | resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
1566 | dependencies:
1567 | string-width "^1.0.1"
1568 | strip-ansi "^3.0.1"
1569 |
1570 | wrappy@1:
1571 | version "1.0.2"
1572 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1573 |
1574 | write-file-atomic@^2.0.0:
1575 | version "2.3.0"
1576 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab"
1577 | dependencies:
1578 | graceful-fs "^4.1.11"
1579 | imurmurhash "^0.1.4"
1580 | signal-exit "^3.0.2"
1581 |
1582 | xdg-basedir@^3.0.0:
1583 | version "3.0.0"
1584 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4"
1585 |
1586 | xmlhttprequest@1.8.0:
1587 | version "1.8.0"
1588 | resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc"
1589 |
1590 | xtend@^4.0.1, xtend@~4.0.1:
1591 | version "4.0.1"
1592 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
1593 |
1594 | y18n@^3.2.0:
1595 | version "3.2.1"
1596 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
1597 |
1598 | yallist@^2.1.2:
1599 | version "2.1.2"
1600 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
1601 |
1602 | yallist@^3.0.0, yallist@^3.0.2:
1603 | version "3.0.3"
1604 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
1605 |
1606 | yargs@^3.10.0:
1607 | version "3.32.0"
1608 | resolved "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995"
1609 | dependencies:
1610 | camelcase "^2.0.1"
1611 | cliui "^3.0.3"
1612 | decamelize "^1.1.1"
1613 | os-locale "^1.4.0"
1614 | string-width "^1.0.1"
1615 | window-size "^0.1.4"
1616 | y18n "^3.2.0"
1617 |
--------------------------------------------------------------------------------