Browse Source

add replicators into separate area

Kieran Gibb 2 years ago
parent
commit
913f4bfccb
No known key found for this signature in database
4 changed files with 282 additions and 181 deletions
  1. 27
    2
      example.yaml
  2. 10
    0
      index.js
  3. 2
    0
      test/index.test.js
  4. 243
    179
      yarn.lock

+ 27
- 2
example.yaml View File

@@ -2,8 +2,33 @@ groups:
2 2
   byKey:
3 3
     b5f73a0d11dc3a7b8156d065c8d68d5c3bb6ae598108d7f092a77da954f20365: &ref_0
4 4
       name: group-a
5
-      publicKey: b5f73a0d11dc3a7b8156d065c8d68d5c3bb6ae598108d7f092a77da954f20365
5
+      address: b5f73a0d11dc3a7b8156d065c8d68d5c3bb6ae598108d7f092a77da954f20365
6 6
       encryptionKey: 88f1e8fbb5b93b2d734cdfde17bafb7d659048f34c3652ef56e43e138d128f2f
7
-      symmetricKey: 7790efea443b9ebee384939bbd3f43d2841212790a0180342aca16a63f199431
8 7
   byName:
9 8
     group-a: *ref_0
9
+
10
+replicators:
11
+  byKey:
12
+    736a1f0369923a5f1c8710ca1713bedccd8d051c42fe28b0bb031640f5293e4c: &ref_1
13
+      name: replicator-a
14
+      address: 736a1f0369923a5f1c8710ca1713bedccd8d051c42fe28b0bb031640f5293e4c
15
+    ed49273be24fac7fce884a2908708e15abfb84b608b0084808968b4c75870218: &ref_2
16
+      name: replicator-b
17
+      address: ed49273be24fac7fce884a2908708e15abfb84b608b0084808968b4c75870218
18
+  byName:
19
+    replicator-a: *ref_1
20
+    replicator-b: *ref_2
21
+
22
+identities:
23
+  byKey:
24
+    736a1f0369923a5f1c8710ca1713bedccd8d051c42fe28b0bb031640f5293e4c: &ref_3
25
+      name: Alice
26
+      publicKey: 736a1f0369923a5f1c8710ca1713bedccd8d051c42fe28b0bb031640f5293e4c
27
+      secretKey: 7790efea443b9ebee384939bbd3f43d2841212790a0180342aca16a63f199431
28
+    ed49273be24fac7fce884a2908708e15abfb84b608b0084808968b4c75870218: &ref_4
29
+      name: bob
30
+      publicKey: ed49273be24fac7fce884a2908708e15abfb84b608b0084808968b4c75870218
31
+      secretKey: 54ddf6b77f306749737e8115efd31ffd1e4636d1336888cdfaf9dc2f91d45c7d
32
+  byName:
33
+    Alice: *ref_3
34
+    bob: *ref_4

+ 10
- 0
index.js View File

@@ -22,6 +22,8 @@ const defaultOptions = () => ({
22 22
 const defaultConfig = () => ({
23 23
   options: defaultOptions(),
24 24
   groups: { byKey: {}, byName: {} },
25
+  replicators: { byKey: {}, byName: {} },
26
+  identities: { byKey: {}, byName: {} }
25 27
 })
26 28
 
27 29
 // filename-safe date (probably there is a better way to do this)
@@ -39,6 +41,8 @@ class CoBoxConfig {
39 41
     if (!fs.existsSync(this.storage)) {
40 42
       fs.writeFileSync(this.storage, yaml.safeDump(defaultConfig(), { sortKeys: true }))
41 43
       this._groups = config.groups
44
+      this._replicators = config.replicators
45
+      this._identities = config.identities
42 46
       this._options = config.options
43 47
     } else {
44 48
       this.load()
@@ -56,6 +60,8 @@ class CoBoxConfig {
56 60
     this.logger = logger(path.join(this.root, 'logs', logfile))
57 61
     this.log = this.logger('cobox-config')
58 62
     this.groups = KeyHandler(this._groups)
63
+    this.replicators = KeyHandler(this._replicators)
64
+    this.identities = KeyHandler(this._identities)
59 65
     this.options = MapHandler(this._options)
60 66
   }
61 67
 
@@ -63,6 +69,8 @@ class CoBoxConfig {
63 69
     try {
64 70
       var config = defaultConfig()
65 71
       config.groups = this._groups
72
+      config.replicators = this._replicators
73
+      config.identities = this._identities
66 74
       config.options = this._options
67 75
 
68 76
       fs.writeFileSync(this.storage, yaml.safeDump(config, { sortKeys: true }))
@@ -77,6 +85,8 @@ class CoBoxConfig {
77 85
     try {
78 86
       const config = yaml.safeLoad(fs.readFileSync(this.storage, 'utf8'))
79 87
       this._groups = config.groups
88
+      this._identities = config.identities
89
+      this._replicators = config.replicators
80 90
       this._options = config.options || defaultOptions()
81 91
       return true
82 92
     } catch (err) {

+ 2
- 0
test/index.test.js View File

@@ -19,6 +19,8 @@ describe('load', (context) => {
19 19
     var storage = tmp()
20 20
     var config = Config(storage)
21 21
     assert.ok(config.groups.list() instanceof Array, 'groups list defaults to empty Array')
22
+    assert.ok(config.replicators.list() instanceof Array, 'replicators list defaults to empty Array')
23
+    next()
22 24
     cleanup(storage, next)
23 25
   })
24 26
 })

+ 243
- 179
yarn.lock View File

@@ -9,39 +9,38 @@
9 9
   dependencies:
10 10
     "@babel/highlight" "^7.0.0"
11 11
 
12
-"@babel/generator@^7.4.0", "@babel/generator@^7.5.5":
13
-  version "7.5.5"
14
-  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.5.5.tgz#873a7f936a3c89491b43536d12245b626664e3cf"
15
-  integrity sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==
12
+"@babel/generator@^7.4.0", "@babel/generator@^7.7.4":
13
+  version "7.7.4"
14
+  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.4.tgz#db651e2840ca9aa66f327dcec1dc5f5fa9611369"
15
+  integrity sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg==
16 16
   dependencies:
17
-    "@babel/types" "^7.5.5"
17
+    "@babel/types" "^7.7.4"
18 18
     jsesc "^2.5.1"
19 19
     lodash "^4.17.13"
20 20
     source-map "^0.5.0"
21
-    trim-right "^1.0.1"
22 21
 
23
-"@babel/helper-function-name@^7.1.0":
24
-  version "7.1.0"
25
-  resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
26
-  integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==
22
+"@babel/helper-function-name@^7.7.4":
23
+  version "7.7.4"
24
+  resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz#ab6e041e7135d436d8f0a3eca15de5b67a341a2e"
25
+  integrity sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==
27 26
   dependencies:
28
-    "@babel/helper-get-function-arity" "^7.0.0"
29
-    "@babel/template" "^7.1.0"
30
-    "@babel/types" "^7.0.0"
27
+    "@babel/helper-get-function-arity" "^7.7.4"
28
+    "@babel/template" "^7.7.4"
29
+    "@babel/types" "^7.7.4"
31 30
 
32
-"@babel/helper-get-function-arity@^7.0.0":
33
-  version "7.0.0"
34
-  resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3"
35
-  integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==
31
+"@babel/helper-get-function-arity@^7.7.4":
32
+  version "7.7.4"
33
+  resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz#cb46348d2f8808e632f0ab048172130e636005f0"
34
+  integrity sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==
36 35
   dependencies:
37
-    "@babel/types" "^7.0.0"
36
+    "@babel/types" "^7.7.4"
38 37
 
39
-"@babel/helper-split-export-declaration@^7.4.4":
40
-  version "7.4.4"
41
-  resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677"
42
-  integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==
38
+"@babel/helper-split-export-declaration@^7.7.4":
39
+  version "7.7.4"
40
+  resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz#57292af60443c4a3622cf74040ddc28e68336fd8"
41
+  integrity sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==
43 42
   dependencies:
44
-    "@babel/types" "^7.4.4"
43
+    "@babel/types" "^7.7.4"
45 44
 
46 45
 "@babel/highlight@^7.0.0":
47 46
   version "7.5.0"
@@ -52,44 +51,49 @@
52 51
     esutils "^2.0.2"
53 52
     js-tokens "^4.0.0"
54 53
 
55
-"@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.5.5":
56
-  version "7.5.5"
57
-  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b"
58
-  integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==
54
+"@babel/parser@^7.4.3", "@babel/parser@^7.7.4":
55
+  version "7.7.4"
56
+  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.4.tgz#75ab2d7110c2cf2fa949959afb05fa346d2231bb"
57
+  integrity sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==
59 58
 
60
-"@babel/template@^7.1.0", "@babel/template@^7.4.0":
61
-  version "7.4.4"
62
-  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237"
63
-  integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==
59
+"@babel/template@^7.4.0", "@babel/template@^7.7.4":
60
+  version "7.7.4"
61
+  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.4.tgz#428a7d9eecffe27deac0a98e23bf8e3675d2a77b"
62
+  integrity sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==
64 63
   dependencies:
65 64
     "@babel/code-frame" "^7.0.0"
66
-    "@babel/parser" "^7.4.4"
67
-    "@babel/types" "^7.4.4"
65
+    "@babel/parser" "^7.7.4"
66
+    "@babel/types" "^7.7.4"
68 67
 
69 68
 "@babel/traverse@^7.4.3":
70
-  version "7.5.5"
71
-  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.5.5.tgz#f664f8f368ed32988cd648da9f72d5ca70f165bb"
72
-  integrity sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==
69
+  version "7.7.4"
70
+  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.7.4.tgz#9c1e7c60fb679fe4fcfaa42500833333c2058558"
71
+  integrity sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==
73 72
   dependencies:
74 73
     "@babel/code-frame" "^7.5.5"
75
-    "@babel/generator" "^7.5.5"
76
-    "@babel/helper-function-name" "^7.1.0"
77
-    "@babel/helper-split-export-declaration" "^7.4.4"
78
-    "@babel/parser" "^7.5.5"
79
-    "@babel/types" "^7.5.5"
74
+    "@babel/generator" "^7.7.4"
75
+    "@babel/helper-function-name" "^7.7.4"
76
+    "@babel/helper-split-export-declaration" "^7.7.4"
77
+    "@babel/parser" "^7.7.4"
78
+    "@babel/types" "^7.7.4"
80 79
     debug "^4.1.0"
81 80
     globals "^11.1.0"
82 81
     lodash "^4.17.13"
83 82
 
84
-"@babel/types@^7.0.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5":
85
-  version "7.5.5"
86
-  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.5.5.tgz#97b9f728e182785909aa4ab56264f090a028d18a"
87
-  integrity sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==
83
+"@babel/types@^7.4.0", "@babel/types@^7.7.4":
84
+  version "7.7.4"
85
+  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.4.tgz#516570d539e44ddf308c07569c258ff94fde9193"
86
+  integrity sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==
88 87
   dependencies:
89 88
     esutils "^2.0.2"
90 89
     lodash "^4.17.13"
91 90
     to-fast-properties "^2.0.0"
92 91
 
92
+"@types/node@11.11.6":
93
+  version "11.11.6"
94
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a"
95
+  integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==
96
+
93 97
 ansi-regex@^2.0.0:
94 98
   version "2.1.1"
95 99
   resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
@@ -146,6 +150,16 @@ balanced-match@^1.0.0:
146 150
   resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
147 151
   integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
148 152
 
153
+bip39@^3.0.2:
154
+  version "3.0.2"
155
+  resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.2.tgz#2baf42ff3071fc9ddd5103de92e8f80d9257ee32"
156
+  integrity sha512-J4E1r2N0tUylTKt07ibXvhpT2c5pyAFgvuA5q1H9uDy6dEGpjV8jmymh3MTYJDLCNbIVClSB9FbND49I6N24MQ==
157
+  dependencies:
158
+    "@types/node" "11.11.6"
159
+    create-hash "^1.1.0"
160
+    pbkdf2 "^3.0.9"
161
+    randombytes "^2.0.1"
162
+
149 163
 blake2b-wasm@^1.1.0:
150 164
   version "1.1.7"
151 165
   resolved "https://registry.yarnpkg.com/blake2b-wasm/-/blake2b-wasm-1.1.7.tgz#e4d075da10068e5d4c3ec1fb9accc4d186c55d81"
@@ -232,6 +246,14 @@ chalk@^2.0.0:
232 246
     escape-string-regexp "^1.0.5"
233 247
     supports-color "^5.3.0"
234 248
 
249
+cipher-base@^1.0.1, cipher-base@^1.0.3:
250
+  version "1.0.4"
251
+  resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
252
+  integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
253
+  dependencies:
254
+    inherits "^2.0.1"
255
+    safe-buffer "^5.0.1"
256
+
235 257
 cliui@^5.0.0:
236 258
   version "5.0.0"
237 259
   resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
@@ -243,9 +265,10 @@ cliui@^5.0.0:
243 265
 
244 266
 "cobox-crypto@git+https://ledger-git.dyne.org/cobox/cobox-crypto":
245 267
   version "1.1.0"
246
-  resolved "git+https://ledger-git.dyne.org/cobox/cobox-crypto#5a64d8b1ee3746f729cd0c69165d4417988903ab"
268
+  resolved "git+https://ledger-git.dyne.org/cobox/cobox-crypto#67131cd4910bd9dc2aa9ee9d374aacebddac10ba"
247 269
   dependencies:
248 270
     assert "^2.0.0"
271
+    bip39 "^3.0.2"
249 272
     hypercore-crypto "^1.0.0"
250 273
     sodium-native "^2.4.2"
251 274
 
@@ -261,10 +284,10 @@ color-name@1.1.3:
261 284
   resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
262 285
   integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
263 286
 
264
-commander@~2.20.0:
265
-  version "2.20.0"
266
-  resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
267
-  integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
287
+commander@~2.20.3:
288
+  version "2.20.3"
289
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
290
+  integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
268 291
 
269 292
 commondir@^1.0.1:
270 293
   version "1.0.1"
@@ -277,9 +300,9 @@ concat-map@0.0.1:
277 300
   integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
278 301
 
279 302
 convert-source-map@^1.6.0:
280
-  version "1.6.0"
281
-  resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
282
-  integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==
303
+  version "1.7.0"
304
+  resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
305
+  integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
283 306
   dependencies:
284 307
     safe-buffer "~5.1.1"
285 308
 
@@ -299,6 +322,29 @@ cp-file@^6.2.0:
299 322
     pify "^4.0.1"
300 323
     safe-buffer "^5.0.1"
301 324
 
325
+create-hash@^1.1.0, create-hash@^1.1.2:
326
+  version "1.2.0"
327
+  resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
328
+  integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
329
+  dependencies:
330
+    cipher-base "^1.0.1"
331
+    inherits "^2.0.1"
332
+    md5.js "^1.3.4"
333
+    ripemd160 "^2.0.1"
334
+    sha.js "^2.4.0"
335
+
336
+create-hmac@^1.1.4:
337
+  version "1.1.7"
338
+  resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
339
+  integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
340
+  dependencies:
341
+    cipher-base "^1.0.3"
342
+    create-hash "^1.1.0"
343
+    inherits "^2.0.1"
344
+    ripemd160 "^2.0.0"
345
+    safe-buffer "^5.0.1"
346
+    sha.js "^2.4.8"
347
+
302 348
 cross-spawn@^4:
303 349
   version "4.0.2"
304 350
   resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
@@ -360,38 +406,26 @@ error-ex@^1.3.1:
360 406
   dependencies:
361 407
     is-arrayish "^0.2.1"
362 408
 
363
-es-abstract@^1.12.0:
364
-  version "1.14.1"
365
-  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.14.1.tgz#6e8d84b445ec9c610781e74a6d52cc31aac5b4ca"
366
-  integrity sha512-cp/Tb1oA/rh2X7vqeSOvM+TSo3UkJLX70eNihgVEvnzwAgikjkTFr/QVgRCaxjm0knCNQzNoxxxcw2zO2LJdZA==
409
+es-abstract@^1.12.0, es-abstract@^1.5.0:
410
+  version "1.16.2"
411
+  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.2.tgz#4e874331645e9925edef141e74fc4bd144669d34"
412
+  integrity sha512-jYo/J8XU2emLXl3OLwfwtuFfuF2w6DYPs+xy9ZfVyPkDcrauu6LYrw/q2TyCtrbc/KUdCiC5e9UajRhgNkVopA==
367 413
   dependencies:
368
-    es-to-primitive "^1.2.0"
414
+    es-to-primitive "^1.2.1"
369 415
     function-bind "^1.1.1"
370 416
     has "^1.0.3"
371
-    has-symbols "^1.0.0"
417
+    has-symbols "^1.0.1"
372 418
     is-callable "^1.1.4"
373 419
     is-regex "^1.0.4"
374
-    object-inspect "^1.6.0"
420
+    object-inspect "^1.7.0"
375 421
     object-keys "^1.1.1"
376
-    string.prototype.trimleft "^2.0.0"
377
-    string.prototype.trimright "^2.0.0"
422
+    string.prototype.trimleft "^2.1.0"
423
+    string.prototype.trimright "^2.1.0"
378 424
 
379
-es-abstract@^1.5.0:
380
-  version "1.13.0"
381
-  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9"
382
-  integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==
383
-  dependencies:
384
-    es-to-primitive "^1.2.0"
385
-    function-bind "^1.1.1"
386
-    has "^1.0.3"
387
-    is-callable "^1.1.4"
388
-    is-regex "^1.0.4"
389
-    object-keys "^1.0.12"
390
-
391
-es-to-primitive@^1.2.0:
392
-  version "1.2.0"
393
-  resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
394
-  integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==
425
+es-to-primitive@^1.2.1:
426
+  version "1.2.1"
427
+  resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
428
+  integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
395 429
   dependencies:
396 430
     is-callable "^1.1.4"
397 431
     is-date-object "^1.0.1"
@@ -422,15 +456,15 @@ esutils@^2.0.2:
422 456
   resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
423 457
   integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
424 458
 
425
-fast-redact@^1.4.4:
426
-  version "1.5.0"
427
-  resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-1.5.0.tgz#302892f566750c4f5eec7b830bfc9bc473484034"
428
-  integrity sha512-Afo61CgUjkzdvOKDHn08qnZ0kwck38AOGcMlvSGzvJbIab6soAP5rdoQayecGCDsD69AiF9vJBXyq31eoEO2tQ==
459
+fast-redact@^2.0.0:
460
+  version "2.0.0"
461
+  resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-2.0.0.tgz#17bb8f5e1f56ecf4a38c8455985e5eab4c478431"
462
+  integrity sha512-zxpkULI9W9MNTK2sJ3BpPQrTEXFNESd2X6O1tXMFpK/XM0G5c5Rll2EVYZH2TqI3xRGK/VaJ+eEOt7pnENJpeA==
429 463
 
430
-fast-safe-stringify@^2.0.6:
431
-  version "2.0.6"
432
-  resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz#04b26106cc56681f51a044cfc0d76cf0008ac2c2"
433
-  integrity sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg==
464
+fast-safe-stringify@^2.0.7:
465
+  version "2.0.7"
466
+  resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743"
467
+  integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==
434 468
 
435 469
 figures@^1.4.0:
436 470
   version "1.7.0"
@@ -456,7 +490,7 @@ find-up@^3.0.0:
456 490
   dependencies:
457 491
     locate-path "^3.0.0"
458 492
 
459
-flatstr@^1.0.12, flatstr@^1.0.9:
493
+flatstr@^1.0.12:
460 494
   version "1.0.12"
461 495
   resolved "https://registry.yarnpkg.com/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931"
462 496
   integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==
@@ -492,9 +526,9 @@ get-caller-file@^2.0.1:
492 526
   integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
493 527
 
494 528
 glob@^7.1.3, glob@~7.1.4:
495
-  version "7.1.4"
496
-  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
497
-  integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
529
+  version "7.1.6"
530
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
531
+  integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
498 532
   dependencies:
499 533
     fs.realpath "^1.0.0"
500 534
     inflight "^1.0.4"
@@ -509,14 +543,14 @@ globals@^11.1.0:
509 543
   integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
510 544
 
511 545
 graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2:
512
-  version "4.2.2"
513
-  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02"
514
-  integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==
546
+  version "4.2.3"
547
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
548
+  integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==
515 549
 
516 550
 handlebars@^4.1.2:
517
-  version "4.2.0"
518
-  resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.2.0.tgz#57ce8d2175b9bbb3d8b3cf3e4217b1aec8ddcb2e"
519
-  integrity sha512-Kb4xn5Qh1cxAKvQnzNWZ512DhABzyFNmsaJf3OAkWNa4NkaqWcNI8Tao8Tasi0/F4JD9oyG0YxuFyvyR57d+Gw==
551
+  version "4.5.3"
552
+  resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482"
553
+  integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==
520 554
   dependencies:
521 555
     neo-async "^2.6.0"
522 556
     optimist "^0.6.1"
@@ -536,10 +570,10 @@ has-flag@^3.0.0:
536 570
   resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
537 571
   integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
538 572
 
539
-has-symbols@^1.0.0:
540
-  version "1.0.0"
541
-  resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
542
-  integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
573
+has-symbols@^1.0.1:
574
+  version "1.0.1"
575
+  resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
576
+  integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
543 577
 
544 578
 has@^1.0.1, has@^1.0.3, has@~1.0.3:
545 579
   version "1.0.3"
@@ -548,6 +582,14 @@ has@^1.0.1, has@^1.0.3, has@~1.0.3:
548 582
   dependencies:
549 583
     function-bind "^1.1.1"
550 584
 
585
+hash-base@^3.0.0:
586
+  version "3.0.4"
587
+  resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918"
588
+  integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=
589
+  dependencies:
590
+    inherits "^2.0.1"
591
+    safe-buffer "^5.0.1"
592
+
551 593
 hasha@^3.0.0:
552 594
   version "3.0.0"
553 595
   resolved "https://registry.yarnpkg.com/hasha/-/hasha-3.0.0.tgz#52a32fab8569d41ca69a61ff1a214f8eb7c8bd39"
@@ -556,9 +598,9 @@ hasha@^3.0.0:
556 598
     is-stream "^1.0.1"
557 599
 
558 600
 hosted-git-info@^2.1.4:
559
-  version "2.8.4"
560
-  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546"
561
-  integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==
601
+  version "2.8.5"
602
+  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c"
603
+  integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==
562 604
 
563 605
 hypercore-crypto@^1.0.0:
564 606
   version "1.0.0"
@@ -583,7 +625,7 @@ inflight@^1.0.4:
583 625
     once "^1.3.0"
584 626
     wrappy "1"
585 627
 
586
-inherits@2, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4:
628
+inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4:
587 629
   version "2.0.4"
588 630
   resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
589 631
   integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -650,11 +692,11 @@ is-stream@^1.0.1:
650 692
   integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
651 693
 
652 694
 is-symbol@^1.0.2:
653
-  version "1.0.2"
654
-  resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
655
-  integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==
695
+  version "1.0.3"
696
+  resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
697
+  integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
656 698
   dependencies:
657
-    has-symbols "^1.0.0"
699
+    has-symbols "^1.0.1"
658 700
 
659 701
 isarray@~1.0.0:
660 702
   version "1.0.0"
@@ -785,6 +827,15 @@ make-dir@^2.0.0, make-dir@^2.1.0:
785 827
     pify "^4.0.1"
786 828
     semver "^5.6.0"
787 829
 
830
+md5.js@^1.3.4:
831
+  version "1.3.5"
832
+  resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
833
+  integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
834
+  dependencies:
835
+    hash-base "^3.0.0"
836
+    inherits "^2.0.1"
837
+    safe-buffer "^5.1.2"
838
+
788 839
 merge-source-map@^1.1.0:
789 840
   version "1.1.0"
790 841
   resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"
@@ -826,7 +877,7 @@ ms@^2.1.1:
826 877
   resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
827 878
   integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
828 879
 
829
-nan@^2.14.0, nan@^2.4.0:
880
+nan@^2.14.0:
830 881
   version "2.14.0"
831 882
   resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
832 883
   integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
@@ -846,15 +897,10 @@ nested-error-stacks@^2.0.0:
846 897
   resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61"
847 898
   integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==
848 899
 
849
-node-gyp-build@^3.0.0:
850
-  version "3.9.0"
851
-  resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.9.0.tgz#53a350187dd4d5276750da21605d1cb681d09e25"
852
-  integrity sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A==
853
-
854 900
 node-gyp-build@^4.1.0:
855
-  version "4.1.1"
856
-  resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.1.1.tgz#d7270b5d86717068d114cc57fff352f96d745feb"
857
-  integrity sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==
901
+  version "4.2.0"
902
+  resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.2.0.tgz#2c2b05f461f4178641a6ce2d7159f04094e9376d"
903
+  integrity sha512-4oiumOLhCDU9Rronz8PZ5S4IvT39H5+JEv/hps9V8s7RSLhsac0TCP78ulnHXOo8X1wdpPiTayGlM1jr4IbnaQ==
858 904
 
859 905
 normalize-package-data@^2.3.2:
860 906
   version "2.5.0"
@@ -912,7 +958,12 @@ object-assign@^4.1.0:
912 958
   resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
913 959
   integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
914 960
 
915
-object-inspect@^1.6.0, object-inspect@~1.6.0:
961
+object-inspect@^1.7.0:
962
+  version "1.7.0"
963
+  resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67"
964
+  integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==
965
+
966
+object-inspect@~1.6.0:
916 967
   version "1.6.0"
917 968
   resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b"
918 969
   integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==
@@ -1026,6 +1077,17 @@ path-type@^3.0.0:
1026 1077
   dependencies:
1027 1078
     pify "^3.0.0"
1028 1079
 
1080
+pbkdf2@^3.0.9:
1081
+  version "3.0.17"
1082
+  resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6"
1083
+  integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==
1084
+  dependencies:
1085
+    create-hash "^1.1.2"
1086
+    create-hmac "^1.1.4"
1087
+    ripemd160 "^2.0.1"
1088
+    safe-buffer "^5.0.1"
1089
+    sha.js "^2.4.8"
1090
+
1029 1091
 pify@^3.0.0:
1030 1092
   version "3.0.0"
1031 1093
   resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
@@ -1036,21 +1098,21 @@ pify@^4.0.1:
1036 1098
   resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
1037 1099
   integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
1038 1100
 
1039
-pino-std-serializers@^2.3.0:
1101
+pino-std-serializers@^2.4.2:
1040 1102
   version "2.4.2"
1041 1103
   resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-2.4.2.tgz#cb5e3e58c358b26f88969d7e619ae54bdfcc1ae1"
1042 1104
   integrity sha512-WaL504dO8eGs+vrK+j4BuQQq6GLKeCCcHaMB2ItygzVURcL1CycwNEUHTD/lHFHs/NL5qAz2UKrjYWXKSf4aMQ==
1043 1105
 
1044 1106
 pino@^5.13.2:
1045
-  version "5.13.2"
1046
-  resolved "https://registry.yarnpkg.com/pino/-/pino-5.13.2.tgz#773416c9764634276e7b2ae021357679ff7b5634"
1047
-  integrity sha512-WwOSCy36/gWhinsqWqAnuwIi2WtcH+jvoyeLm3bjUALIrzWIst0AovQjK4jVvSN2l64KFPfi3gd2fjsTovjdLQ==
1048
-  dependencies:
1049
-    fast-redact "^1.4.4"
1050
-    fast-safe-stringify "^2.0.6"
1051
-    flatstr "^1.0.9"
1052
-    pino-std-serializers "^2.3.0"
1053
-    quick-format-unescaped "^3.0.2"
1107
+  version "5.14.0"
1108
+  resolved "https://registry.yarnpkg.com/pino/-/pino-5.14.0.tgz#eec56c6388797528e526f969ee022592cc538d4e"
1109
+  integrity sha512-Vj1f2wAojTGesogT0hsA/ua8ALltCOBCcA1nkEoDfnTsVWpgBu5UVSY7OdjiGmrMOKHBm24nd3nKXzyPUYJ3ig==
1110
+  dependencies:
1111
+    fast-redact "^2.0.0"
1112
+    fast-safe-stringify "^2.0.7"
1113
+    flatstr "^1.0.12"
1114
+    pino-std-serializers "^2.4.2"
1115
+    quick-format-unescaped "^3.0.3"
1054 1116
     sonic-boom "^0.7.5"
1055 1117
 
1056 1118
 pkg-dir@^3.0.0:
@@ -1089,10 +1151,17 @@ pseudomap@^1.0.2:
1089 1151
   resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
1090 1152
   integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
1091 1153
 
1092
-quick-format-unescaped@^3.0.2:
1093
-  version "3.0.2"
1094
-  resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-3.0.2.tgz#0137e94d8fb37ffeb70040535111c378e75396fb"
1095
-  integrity sha512-FXTaCkwvpIlkdKeGDNgcq07SXWS383noQUuZjvdE1QcTt+eLuqof6/BDiEPqB59FWLie/l91+HtlJSw7iCViSA==
1154
+quick-format-unescaped@^3.0.3:
1155
+  version "3.0.3"
1156
+  resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-3.0.3.tgz#fb3e468ac64c01d22305806c39f121ddac0d1fb9"
1157
+  integrity sha512-dy1yjycmn9blucmJLXOfZDx1ikZJUi6E8bBZLnhPG5gBrVhHXx2xVyqqgKBubVNEXmx51dBACMHpoMQK/N/AXQ==
1158
+
1159
+randombytes@^2.0.1:
1160
+  version "2.1.0"
1161
+  resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
1162
+  integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
1163
+  dependencies:
1164
+    safe-buffer "^5.1.0"
1096 1165
 
1097 1166
 re-emitter@1.1.3:
1098 1167
   version "1.1.3"
@@ -1170,9 +1239,9 @@ resolve-from@^4.0.0:
1170 1239
   integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
1171 1240
 
1172 1241
 resolve@^1.10.0:
1173
-  version "1.12.0"
1174
-  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
1175
-  integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==
1242
+  version "1.13.1"
1243
+  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.13.1.tgz#be0aa4c06acd53083505abb35f4d66932ab35d16"
1244
+  integrity sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==
1176 1245
   dependencies:
1177 1246
     path-parse "^1.0.6"
1178 1247
 
@@ -1190,21 +1259,22 @@ resumer@~0.0.0:
1190 1259
   dependencies:
1191 1260
     through "~2.3.4"
1192 1261
 
1193
-rimraf@^2.6.2:
1262
+rimraf@^2.6.2, rimraf@^2.6.3:
1194 1263
   version "2.7.1"
1195 1264
   resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
1196 1265
   integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
1197 1266
   dependencies:
1198 1267
     glob "^7.1.3"
1199 1268
 
1200
-rimraf@^2.6.3:
1201
-  version "2.6.3"
1202
-  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
1203
-  integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
1269
+ripemd160@^2.0.0, ripemd160@^2.0.1:
1270
+  version "2.0.2"
1271
+  resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
1272
+  integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
1204 1273
   dependencies:
1205
-    glob "^7.1.3"
1274
+    hash-base "^3.0.0"
1275
+    inherits "^2.0.1"
1206 1276
 
1207
-safe-buffer@^5.0.1, safe-buffer@^5.1.2:
1277
+safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2:
1208 1278
   version "5.2.0"
1209 1279
   resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519"
1210 1280
   integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==
@@ -1229,6 +1299,14 @@ set-blocking@^2.0.0:
1229 1299
   resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
1230 1300
   integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
1231 1301
 
1302
+sha.js@^2.4.0, sha.js@^2.4.8:
1303
+  version "2.4.11"
1304
+  resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
1305
+  integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
1306
+  dependencies:
1307
+    inherits "^2.0.1"
1308
+    safe-buffer "^5.0.1"
1309
+
1232 1310
 signal-exit@^3.0.0, signal-exit@^3.0.2:
1233 1311
   version "3.0.2"
1234 1312
   resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
@@ -1251,16 +1329,7 @@ sodium-javascript@~0.5.0:
1251 1329
     siphash24 "^1.0.1"
1252 1330
     xsalsa20 "^1.0.0"
1253 1331
 
1254
-sodium-native@^2.0.0:
1255
-  version "2.4.3"
1256
-  resolved "https://registry.yarnpkg.com/sodium-native/-/sodium-native-2.4.3.tgz#2ea4152d67178756cc405751341942aacba9b6f5"
1257
-  integrity sha512-UCj3G++buo7HFADLMXyG+K7trEl6h17lde/2Sd3Al9ozcfPIQyKohmVqDncHY7ZggWkhzdwHKyDnlFWFQHZ5pg==
1258
-  dependencies:
1259
-    ini "^1.3.5"
1260
-    nan "^2.4.0"
1261
-    node-gyp-build "^3.0.0"
1262
-
1263
-sodium-native@^2.4.2:
1332
+sodium-native@^2.0.0, sodium-native@^2.4.2:
1264 1333
   version "2.4.6"
1265 1334
   resolved "https://registry.yarnpkg.com/sodium-native/-/sodium-native-2.4.6.tgz#8a8173095e8cf4f997de393a2ba106c34870cac2"
1266 1335
   integrity sha512-Ro9lhTjot8M01nwKLXiqLSmjR7B8o+Wg4HmJUjEShw/q6XPlNMzjPkA1VJKaMH8SO8fJ/sggAKVwreTaFszS2Q==
@@ -1279,9 +1348,9 @@ sodium-universal@^2.0.0:
1279 1348
     sodium-native "^2.0.0"
1280 1349
 
1281 1350
 sonic-boom@^0.7.5:
1282
-  version "0.7.5"
1283
-  resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-0.7.5.tgz#b383d92cdaaa8e66d1f77bdec71b49806d01b5f1"
1284
-  integrity sha512-1pKrnAV6RfvntPnarY71tpthFTM3pWZWWQdghZY8ARjtDPGzG/inxqSuRwQY/7V1woUjfyxPb437zn4p5phgnQ==
1351
+  version "0.7.6"
1352
+  resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-0.7.6.tgz#c42df6df884a6a3d54fa7a45b11e4e2196818d45"
1353
+  integrity sha512-k9E2QQ4zxuVRLDW+ZW6ISzJs3wlEorVdmM7ApDgor7wsGKSDG5YGHsGmgLY4XYh4DMlr/2ap2BWAE7yTFJtWnQ==
1285 1354
   dependencies:
1286 1355
     flatstr "^1.0.12"
1287 1356
 
@@ -1363,21 +1432,21 @@ string.prototype.trim@~1.1.2:
1363 1432
     es-abstract "^1.5.0"
1364 1433
     function-bind "^1.0.2"
1365 1434
 
1366
-string.prototype.trimleft@^2.0.0:
1367
-  version "2.0.0"
1368
-  resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.0.0.tgz#68b6aa8e162c6a80e76e3a8a0c2e747186e271ff"
1369
-  integrity sha1-aLaqjhYsaoDnbjqKDC50cYbicf8=
1435
+string.prototype.trimleft@^2.1.0:
1436
+  version "2.1.0"
1437
+  resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634"
1438
+  integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==
1370 1439
   dependencies:
1371
-    define-properties "^1.1.2"
1372
-    function-bind "^1.0.2"
1440
+    define-properties "^1.1.3"
1441
+    function-bind "^1.1.1"
1373 1442
 
1374
-string.prototype.trimright@^2.0.0:
1375
-  version "2.0.0"
1376
-  resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.0.0.tgz#ab4a56d802a01fbe7293e11e84f24dc8164661dd"
1377
-  integrity sha1-q0pW2AKgH75yk+EehPJNyBZGYd0=
1443
+string.prototype.trimright@^2.1.0:
1444
+  version "2.1.0"
1445
+  resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58"
1446
+  integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==
1378 1447
   dependencies:
1379
-    define-properties "^1.1.2"
1380
-    function-bind "^1.0.2"
1448
+    define-properties "^1.1.3"
1449
+    function-bind "^1.1.1"
1381 1450
 
1382 1451
 string_decoder@~1.0.0:
1383 1452
   version "1.0.3"
@@ -1516,22 +1585,17 @@ to-fast-properties@^2.0.0:
1516 1585
   resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
1517 1586
   integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
1518 1587
 
1519
-trim-right@^1.0.1:
1520
-  version "1.0.1"
1521
-  resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
1522
-  integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=
1523
-
1524 1588
 trim@0.0.1:
1525 1589
   version "0.0.1"
1526 1590
   resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
1527 1591
   integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0=
1528 1592
 
1529 1593
 uglify-js@^3.1.4:
1530
-  version "3.6.0"
1531
-  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.0.tgz#704681345c53a8b2079fb6cec294b05ead242ff5"
1532
-  integrity sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==
1594
+  version "3.7.1"
1595
+  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.1.tgz#35c7de17971a4aa7689cd2eae0a5b39bb838c0c5"
1596
+  integrity sha512-pnOF7jY82wdIhATVn87uUY/FHU+MDUdPLkmGFvGoclQmeu229eTkbG5gjGGBi3R7UuYYSEeYXY/TTY5j2aym2g==
1533 1597
   dependencies:
1534
-    commander "~2.20.0"
1598
+    commander "~2.20.3"
1535 1599
     source-map "~0.6.1"
1536 1600
 
1537 1601
 uint64be@^2.0.2:
@@ -1616,9 +1680,9 @@ write-file-atomic@^2.4.2:
1616 1680
     signal-exit "^3.0.2"
1617 1681
 
1618 1682
 xsalsa20@^1.0.0:
1619
-  version "1.0.2"
1620
-  resolved "https://registry.yarnpkg.com/xsalsa20/-/xsalsa20-1.0.2.tgz#46cc53439d543d88782e42dfada5c5a69ab6314d"
1621
-  integrity sha512-g1DFmZ5JJ9Qzvt4dMw6m9IydqoCSP381ucU5zm46Owbk3bwmqAr8eEJirOPc7PrXRn45drzOpAyDp8jsnoyXyw==
1683
+  version "1.1.0"
1684
+  resolved "https://registry.yarnpkg.com/xsalsa20/-/xsalsa20-1.1.0.tgz#bee27174af1913aaec0fe677d8ba161ec12bf87d"
1685
+  integrity sha512-zd3ytX2cm+tcSndRU+krm0eL4TMMpZE7evs5hLRAoOy6gviqLfe3qOlkjF3i5SeAkQUCeJk0lJZrEU56kHRfWw==
1622 1686
 
1623 1687
 xtend@~4.0.1:
1624 1688
   version "4.0.2"