aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--editors/code/package-lock.json631
-rw-r--r--editors/code/package.json26
-rw-r--r--editors/code/src/extension.ts7
-rw-r--r--editors/code/src/highlighting.ts7
4 files changed, 253 insertions, 418 deletions
diff --git a/editors/code/package-lock.json b/editors/code/package-lock.json
index 099aaaaa2..4e8ed7048 100644
--- a/editors/code/package-lock.json
+++ b/editors/code/package-lock.json
@@ -60,9 +60,9 @@
60 "dev": true 60 "dev": true
61 }, 61 },
62 "@types/node": { 62 "@types/node": {
63 "version": "10.14.13", 63 "version": "10.17.6",
64 "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.13.tgz", 64 "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.6.tgz",
65 "integrity": "sha512-yN/FNNW1UYsRR1wwAoyOwqvDuLDtVXnaJTZ898XIw/Q5cCaeVAlVwvsmXLX5PuiScBYwZsZU4JYSHB3TvfdwvQ==", 65 "integrity": "sha512-0a2X6cgN3RdPBL2MIlR6Lt0KlM7fOFsutuXcdglcOq6WvLnYXgPQSh0Mx6tO1KCAE8MxbHSOSTWDoUxRq+l3DA==",
66 "dev": true 66 "dev": true
67 }, 67 },
68 "@types/resolve": { 68 "@types/resolve": {
@@ -81,9 +81,9 @@
81 "dev": true 81 "dev": true
82 }, 82 },
83 "@types/vscode": { 83 "@types/vscode": {
84 "version": "1.37.0", 84 "version": "1.40.0",
85 "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.37.0.tgz", 85 "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.40.0.tgz",
86 "integrity": "sha512-PRfeuqYuzk3vjf+puzxltIUWC+AhEGYpFX29/37w30DQSQnpf5AgMVf7GDBAdmTbWTBou+EMFz/Ne6XCM/KxzQ==", 86 "integrity": "sha512-5kEIxL3qVRkwhlMerxO7XuMffa+0LBl+iG2TcRa0NsdoeSFLkt/9hJ02jsi/Kvc6y8OVF2N2P2IHP5S4lWf/5w==",
87 "dev": true 87 "dev": true
88 }, 88 },
89 "acorn": { 89 "acorn": {
@@ -198,6 +198,17 @@
198 "ansi-styles": "^3.2.1", 198 "ansi-styles": "^3.2.1",
199 "escape-string-regexp": "^1.0.5", 199 "escape-string-regexp": "^1.0.5",
200 "supports-color": "^5.3.0" 200 "supports-color": "^5.3.0"
201 },
202 "dependencies": {
203 "supports-color": {
204 "version": "5.5.0",
205 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
206 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
207 "dev": true,
208 "requires": {
209 "has-flag": "^3.0.0"
210 }
211 }
201 } 212 }
202 }, 213 },
203 "cheerio": { 214 "cheerio": {
@@ -215,22 +226,44 @@
215 } 226 }
216 }, 227 },
217 "cliui": { 228 "cliui": {
218 "version": "4.1.0", 229 "version": "5.0.0",
219 "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", 230 "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
220 "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", 231 "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
221 "dev": true, 232 "dev": true,
222 "requires": { 233 "requires": {
223 "string-width": "^2.1.1", 234 "string-width": "^3.1.0",
224 "strip-ansi": "^4.0.0", 235 "strip-ansi": "^5.2.0",
225 "wrap-ansi": "^2.0.0" 236 "wrap-ansi": "^5.1.0"
237 },
238 "dependencies": {
239 "ansi-regex": {
240 "version": "4.1.0",
241 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
242 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
243 "dev": true
244 },
245 "string-width": {
246 "version": "3.1.0",
247 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
248 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
249 "dev": true,
250 "requires": {
251 "emoji-regex": "^7.0.1",
252 "is-fullwidth-code-point": "^2.0.0",
253 "strip-ansi": "^5.1.0"
254 }
255 },
256 "strip-ansi": {
257 "version": "5.2.0",
258 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
259 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
260 "dev": true,
261 "requires": {
262 "ansi-regex": "^4.1.0"
263 }
264 }
226 } 265 }
227 }, 266 },
228 "code-point-at": {
229 "version": "1.1.0",
230 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
231 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
232 "dev": true
233 },
234 "color-convert": { 267 "color-convert": {
235 "version": "1.9.3", 268 "version": "1.9.3",
236 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 269 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
@@ -247,9 +280,9 @@
247 "dev": true 280 "dev": true
248 }, 281 },
249 "commander": { 282 "commander": {
250 "version": "2.20.0", 283 "version": "2.20.3",
251 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", 284 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
252 "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", 285 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
253 "dev": true 286 "dev": true
254 }, 287 },
255 "concat-map": { 288 "concat-map": {
@@ -258,19 +291,6 @@
258 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 291 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
259 "dev": true 292 "dev": true
260 }, 293 },
261 "cross-spawn": {
262 "version": "6.0.5",
263 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
264 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
265 "dev": true,
266 "requires": {
267 "nice-try": "^1.0.4",
268 "path-key": "^2.0.1",
269 "semver": "^5.5.0",
270 "shebang-command": "^1.2.0",
271 "which": "^1.2.9"
272 }
273 },
274 "css-select": { 294 "css-select": {
275 "version": "1.2.0", 295 "version": "1.2.0",
276 "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", 296 "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
@@ -290,12 +310,12 @@
290 "dev": true 310 "dev": true
291 }, 311 },
292 "debug": { 312 "debug": {
293 "version": "3.1.0", 313 "version": "3.2.6",
294 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 314 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
295 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 315 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
296 "dev": true, 316 "dev": true,
297 "requires": { 317 "requires": {
298 "ms": "2.0.0" 318 "ms": "^2.1.1"
299 } 319 }
300 }, 320 },
301 "decamelize": { 321 "decamelize": {
@@ -372,15 +392,6 @@
372 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 392 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
373 "dev": true 393 "dev": true
374 }, 394 },
375 "end-of-stream": {
376 "version": "1.4.1",
377 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
378 "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
379 "dev": true,
380 "requires": {
381 "once": "^1.4.0"
382 }
383 },
384 "entities": { 395 "entities": {
385 "version": "1.1.2", 396 "version": "1.1.2",
386 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", 397 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
@@ -388,23 +399,27 @@
388 "dev": true 399 "dev": true
389 }, 400 },
390 "es-abstract": { 401 "es-abstract": {
391 "version": "1.13.0", 402 "version": "1.16.3",
392 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", 403 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.3.tgz",
393 "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", 404 "integrity": "sha512-WtY7Fx5LiOnSYgF5eg/1T+GONaGmpvpPdCpSnYij+U2gDTL0UPfWrhDw7b2IYb+9NQJsYpCA0wOQvZfsd6YwRw==",
394 "dev": true, 405 "dev": true,
395 "requires": { 406 "requires": {
396 "es-to-primitive": "^1.2.0", 407 "es-to-primitive": "^1.2.1",
397 "function-bind": "^1.1.1", 408 "function-bind": "^1.1.1",
398 "has": "^1.0.3", 409 "has": "^1.0.3",
410 "has-symbols": "^1.0.1",
399 "is-callable": "^1.1.4", 411 "is-callable": "^1.1.4",
400 "is-regex": "^1.0.4", 412 "is-regex": "^1.0.4",
401 "object-keys": "^1.0.12" 413 "object-inspect": "^1.7.0",
414 "object-keys": "^1.1.1",
415 "string.prototype.trimleft": "^2.1.0",
416 "string.prototype.trimright": "^2.1.0"
402 } 417 }
403 }, 418 },
404 "es-to-primitive": { 419 "es-to-primitive": {
405 "version": "1.2.0", 420 "version": "1.2.1",
406 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", 421 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
407 "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", 422 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
408 "dev": true, 423 "dev": true,
409 "requires": { 424 "requires": {
410 "is-callable": "^1.1.4", 425 "is-callable": "^1.1.4",
@@ -452,26 +467,11 @@
452 "dev": true 467 "dev": true
453 }, 468 },
454 "esutils": { 469 "esutils": {
455 "version": "2.0.2", 470 "version": "2.0.3",
456 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 471 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
457 "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 472 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
458 "dev": true 473 "dev": true
459 }, 474 },
460 "execa": {
461 "version": "1.0.0",
462 "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
463 "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
464 "dev": true,
465 "requires": {
466 "cross-spawn": "^6.0.0",
467 "get-stream": "^4.0.0",
468 "is-stream": "^1.1.0",
469 "npm-run-path": "^2.0.0",
470 "p-finally": "^1.0.0",
471 "signal-exit": "^3.0.0",
472 "strip-eof": "^1.0.0"
473 }
474 },
475 "fd-slicer": { 475 "fd-slicer": {
476 "version": "1.1.0", 476 "version": "1.1.0",
477 "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 477 "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
@@ -517,19 +517,10 @@
517 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 517 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
518 "dev": true 518 "dev": true
519 }, 519 },
520 "get-stream": {
521 "version": "4.1.0",
522 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
523 "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
524 "dev": true,
525 "requires": {
526 "pump": "^3.0.0"
527 }
528 },
529 "glob": { 520 "glob": {
530 "version": "7.1.4", 521 "version": "7.1.6",
531 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", 522 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
532 "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", 523 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
533 "dev": true, 524 "dev": true,
534 "requires": { 525 "requires": {
535 "fs.realpath": "^1.0.0", 526 "fs.realpath": "^1.0.0",
@@ -562,9 +553,9 @@
562 "dev": true 553 "dev": true
563 }, 554 },
564 "has-symbols": { 555 "has-symbols": {
565 "version": "1.0.0", 556 "version": "1.0.1",
566 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", 557 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
567 "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", 558 "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
568 "dev": true 559 "dev": true
569 }, 560 },
570 "he": { 561 "he": {
@@ -595,6 +586,23 @@
595 "requires": { 586 "requires": {
596 "agent-base": "4", 587 "agent-base": "4",
597 "debug": "3.1.0" 588 "debug": "3.1.0"
589 },
590 "dependencies": {
591 "debug": {
592 "version": "3.1.0",
593 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
594 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
595 "dev": true,
596 "requires": {
597 "ms": "2.0.0"
598 }
599 },
600 "ms": {
601 "version": "2.0.0",
602 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
603 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
604 "dev": true
605 }
598 } 606 }
599 }, 607 },
600 "https-proxy-agent": { 608 "https-proxy-agent": {
@@ -618,9 +626,9 @@
618 } 626 }
619 }, 627 },
620 "inherits": { 628 "inherits": {
621 "version": "2.0.3", 629 "version": "2.0.4",
622 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 630 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
623 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 631 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
624 "dev": true 632 "dev": true
625 }, 633 },
626 "interpret": { 634 "interpret": {
@@ -629,16 +637,10 @@
629 "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", 637 "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
630 "dev": true 638 "dev": true
631 }, 639 },
632 "invert-kv": {
633 "version": "2.0.0",
634 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
635 "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
636 "dev": true
637 },
638 "is-buffer": { 640 "is-buffer": {
639 "version": "2.0.3", 641 "version": "2.0.4",
640 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", 642 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
641 "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==", 643 "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
642 "dev": true 644 "dev": true
643 }, 645 },
644 "is-callable": { 646 "is-callable": {
@@ -683,19 +685,13 @@
683 "has": "^1.0.1" 685 "has": "^1.0.1"
684 } 686 }
685 }, 687 },
686 "is-stream": {
687 "version": "1.1.0",
688 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
689 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
690 "dev": true
691 },
692 "is-symbol": { 688 "is-symbol": {
693 "version": "1.0.2", 689 "version": "1.0.3",
694 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", 690 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
695 "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", 691 "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
696 "dev": true, 692 "dev": true,
697 "requires": { 693 "requires": {
698 "has-symbols": "^1.0.0" 694 "has-symbols": "^1.0.1"
699 } 695 }
700 }, 696 },
701 "isexe": { 697 "isexe": {
@@ -720,15 +716,6 @@
720 "esprima": "^4.0.0" 716 "esprima": "^4.0.0"
721 } 717 }
722 }, 718 },
723 "lcid": {
724 "version": "2.0.0",
725 "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
726 "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
727 "dev": true,
728 "requires": {
729 "invert-kv": "^2.0.0"
730 }
731 },
732 "linkify-it": { 719 "linkify-it": {
733 "version": "2.2.0", 720 "version": "2.2.0",
734 "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", 721 "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz",
@@ -777,15 +764,6 @@
777 "sourcemap-codec": "^1.4.4" 764 "sourcemap-codec": "^1.4.4"
778 } 765 }
779 }, 766 },
780 "map-age-cleaner": {
781 "version": "0.1.3",
782 "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
783 "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
784 "dev": true,
785 "requires": {
786 "p-defer": "^1.0.0"
787 }
788 },
789 "markdown-it": { 767 "markdown-it": {
790 "version": "8.4.2", 768 "version": "8.4.2",
791 "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", 769 "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz",
@@ -805,29 +783,12 @@
805 "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", 783 "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=",
806 "dev": true 784 "dev": true
807 }, 785 },
808 "mem": {
809 "version": "4.3.0",
810 "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
811 "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
812 "dev": true,
813 "requires": {
814 "map-age-cleaner": "^0.1.1",
815 "mimic-fn": "^2.0.0",
816 "p-is-promise": "^2.0.0"
817 }
818 },
819 "mime": { 786 "mime": {
820 "version": "1.6.0", 787 "version": "1.6.0",
821 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 788 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
822 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 789 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
823 "dev": true 790 "dev": true
824 }, 791 },
825 "mimic-fn": {
826 "version": "2.1.0",
827 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
828 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
829 "dev": true
830 },
831 "minimatch": { 792 "minimatch": {
832 "version": "3.0.4", 793 "version": "3.0.4",
833 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 794 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
@@ -853,9 +814,9 @@
853 } 814 }
854 }, 815 },
855 "mocha": { 816 "mocha": {
856 "version": "6.2.0", 817 "version": "6.2.2",
857 "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.0.tgz", 818 "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.2.tgz",
858 "integrity": "sha512-qwfFgY+7EKAAUAdv7VYMZQknI7YJSGesxHyhn6qD52DV8UcSZs5XwCifcZGMVIE4a5fbmhvbotxC0DLQ0oKohQ==", 819 "integrity": "sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A==",
859 "dev": true, 820 "dev": true,
860 "requires": { 821 "requires": {
861 "ansi-colors": "3.2.3", 822 "ansi-colors": "3.2.3",
@@ -878,20 +839,11 @@
878 "supports-color": "6.0.0", 839 "supports-color": "6.0.0",
879 "which": "1.3.1", 840 "which": "1.3.1",
880 "wide-align": "1.1.3", 841 "wide-align": "1.1.3",
881 "yargs": "13.2.2", 842 "yargs": "13.3.0",
882 "yargs-parser": "13.0.0", 843 "yargs-parser": "13.1.1",
883 "yargs-unparser": "1.5.0" 844 "yargs-unparser": "1.6.0"
884 }, 845 },
885 "dependencies": { 846 "dependencies": {
886 "debug": {
887 "version": "3.2.6",
888 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
889 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
890 "dev": true,
891 "requires": {
892 "ms": "^2.1.1"
893 }
894 },
895 "glob": { 847 "glob": {
896 "version": "7.1.3", 848 "version": "7.1.3",
897 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", 849 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
@@ -905,28 +857,13 @@
905 "once": "^1.3.0", 857 "once": "^1.3.0",
906 "path-is-absolute": "^1.0.0" 858 "path-is-absolute": "^1.0.0"
907 } 859 }
908 },
909 "ms": {
910 "version": "2.1.1",
911 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
912 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
913 "dev": true
914 },
915 "supports-color": {
916 "version": "6.0.0",
917 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz",
918 "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==",
919 "dev": true,
920 "requires": {
921 "has-flag": "^3.0.0"
922 }
923 } 860 }
924 } 861 }
925 }, 862 },
926 "ms": { 863 "ms": {
927 "version": "2.0.0", 864 "version": "2.1.1",
928 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 865 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
929 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 866 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
930 "dev": true 867 "dev": true
931 }, 868 },
932 "mute-stream": { 869 "mute-stream": {
@@ -935,12 +872,6 @@
935 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", 872 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
936 "dev": true 873 "dev": true
937 }, 874 },
938 "nice-try": {
939 "version": "1.0.5",
940 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
941 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
942 "dev": true
943 },
944 "node-environment-flags": { 875 "node-environment-flags": {
945 "version": "1.0.5", 876 "version": "1.0.5",
946 "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", 877 "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz",
@@ -951,15 +882,6 @@
951 "semver": "^5.7.0" 882 "semver": "^5.7.0"
952 } 883 }
953 }, 884 },
954 "npm-run-path": {
955 "version": "2.0.2",
956 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
957 "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
958 "dev": true,
959 "requires": {
960 "path-key": "^2.0.0"
961 }
962 },
963 "nth-check": { 885 "nth-check": {
964 "version": "1.0.2", 886 "version": "1.0.2",
965 "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", 887 "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
@@ -969,10 +891,10 @@
969 "boolbase": "~1.0.0" 891 "boolbase": "~1.0.0"
970 } 892 }
971 }, 893 },
972 "number-is-nan": { 894 "object-inspect": {
973 "version": "1.0.1", 895 "version": "1.7.0",
974 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 896 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
975 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 897 "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
976 "dev": true 898 "dev": true
977 }, 899 },
978 "object-keys": { 900 "object-keys": {
@@ -1024,17 +946,6 @@
1024 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", 946 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
1025 "dev": true 947 "dev": true
1026 }, 948 },
1027 "os-locale": {
1028 "version": "3.1.0",
1029 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
1030 "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
1031 "dev": true,
1032 "requires": {
1033 "execa": "^1.0.0",
1034 "lcid": "^2.0.0",
1035 "mem": "^4.0.0"
1036 }
1037 },
1038 "os-tmpdir": { 949 "os-tmpdir": {
1039 "version": "1.0.2", 950 "version": "1.0.2",
1040 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 951 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
@@ -1051,24 +962,6 @@
1051 "os-tmpdir": "^1.0.0" 962 "os-tmpdir": "^1.0.0"
1052 } 963 }
1053 }, 964 },
1054 "p-defer": {
1055 "version": "1.0.0",
1056 "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
1057 "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
1058 "dev": true
1059 },
1060 "p-finally": {
1061 "version": "1.0.0",
1062 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
1063 "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
1064 "dev": true
1065 },
1066 "p-is-promise": {
1067 "version": "2.1.0",
1068 "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
1069 "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
1070 "dev": true
1071 },
1072 "p-limit": { 965 "p-limit": {
1073 "version": "2.2.1", 966 "version": "2.2.1",
1074 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", 967 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz",
@@ -1123,12 +1016,6 @@
1123 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1016 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1124 "dev": true 1017 "dev": true
1125 }, 1018 },
1126 "path-key": {
1127 "version": "2.0.1",
1128 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
1129 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
1130 "dev": true
1131 },
1132 "path-parse": { 1019 "path-parse": {
1133 "version": "1.0.6", 1020 "version": "1.0.6",
1134 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 1021 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
@@ -1142,21 +1029,11 @@
1142 "dev": true 1029 "dev": true
1143 }, 1030 },
1144 "prettier": { 1031 "prettier": {
1145 "version": "1.18.2", 1032 "version": "1.19.1",
1146 "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz", 1033 "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
1147 "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==", 1034 "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==",
1148 "dev": true 1035 "dev": true
1149 }, 1036 },
1150 "pump": {
1151 "version": "3.0.0",
1152 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1153 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1154 "dev": true,
1155 "requires": {
1156 "end-of-stream": "^1.1.0",
1157 "once": "^1.3.1"
1158 }
1159 },
1160 "read": { 1037 "read": {
1161 "version": "1.0.7", 1038 "version": "1.0.7",
1162 "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", 1039 "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
@@ -1217,9 +1094,9 @@
1217 } 1094 }
1218 }, 1095 },
1219 "rollup": { 1096 "rollup": {
1220 "version": "1.23.1", 1097 "version": "1.27.9",
1221 "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.23.1.tgz", 1098 "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.27.9.tgz",
1222 "integrity": "sha512-95C1GZQpr/NIA0kMUQmSjuMDQ45oZfPgDBcN0yZwBG7Kee//m7H68vgIyg+SPuyrTZ5PrXfyLK80OzXeKG5dAA==", 1099 "integrity": "sha512-8AfW4cJTPZfG6EXWwT/ujL4owUsDI1Xl8J1t+hvK4wDX81F5I4IbwP9gvGbHzxnV19fnU4rRABZQwZSX9J402Q==",
1223 "dev": true, 1100 "dev": true,
1224 "requires": { 1101 "requires": {
1225 "@types/estree": "*", 1102 "@types/estree": "*",
@@ -1318,14 +1195,15 @@
1318 "dev": true 1195 "dev": true
1319 }, 1196 },
1320 "seedrandom": { 1197 "seedrandom": {
1321 "version": "3.0.1", 1198 "version": "3.0.5",
1322 "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.1.tgz", 1199 "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz",
1323 "integrity": "sha512-1/02Y/rUeU1CJBAGLebiC5Lbo5FnB22gQbIFFYTLkwvp1xdABZJH1sn4ZT1MzXmPpzv+Rf/Lu2NcsLJiK4rcDg==" 1200 "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg=="
1324 }, 1201 },
1325 "semver": { 1202 "semver": {
1326 "version": "5.7.0", 1203 "version": "5.7.1",
1327 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", 1204 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1328 "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" 1205 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1206 "dev": true
1329 }, 1207 },
1330 "set-blocking": { 1208 "set-blocking": {
1331 "version": "2.0.0", 1209 "version": "2.0.0",
@@ -1333,21 +1211,6 @@
1333 "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 1211 "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
1334 "dev": true 1212 "dev": true
1335 }, 1213 },
1336 "shebang-command": {
1337 "version": "1.2.0",
1338 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1339 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1340 "dev": true,
1341 "requires": {
1342 "shebang-regex": "^1.0.0"
1343 }
1344 },
1345 "shebang-regex": {
1346 "version": "1.0.0",
1347 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1348 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1349 "dev": true
1350 },
1351 "shelljs": { 1214 "shelljs": {
1352 "version": "0.8.3", 1215 "version": "0.8.3",
1353 "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", 1216 "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz",
@@ -1378,12 +1241,6 @@
1378 } 1241 }
1379 } 1242 }
1380 }, 1243 },
1381 "signal-exit": {
1382 "version": "3.0.2",
1383 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1384 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1385 "dev": true
1386 },
1387 "sourcemap-codec": { 1244 "sourcemap-codec": {
1388 "version": "1.4.6", 1245 "version": "1.4.6",
1389 "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", 1246 "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz",
@@ -1406,6 +1263,26 @@
1406 "strip-ansi": "^4.0.0" 1263 "strip-ansi": "^4.0.0"
1407 } 1264 }
1408 }, 1265 },
1266 "string.prototype.trimleft": {
1267 "version": "2.1.0",
1268 "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz",
1269 "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==",
1270 "dev": true,
1271 "requires": {
1272 "define-properties": "^1.1.3",
1273 "function-bind": "^1.1.1"
1274 }
1275 },
1276 "string.prototype.trimright": {
1277 "version": "2.1.0",
1278 "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz",
1279 "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==",
1280 "dev": true,
1281 "requires": {
1282 "define-properties": "^1.1.3",
1283 "function-bind": "^1.1.1"
1284 }
1285 },
1409 "string_decoder": { 1286 "string_decoder": {
1410 "version": "1.3.0", 1287 "version": "1.3.0",
1411 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 1288 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
@@ -1424,12 +1301,6 @@
1424 "ansi-regex": "^3.0.0" 1301 "ansi-regex": "^3.0.0"
1425 } 1302 }
1426 }, 1303 },
1427 "strip-eof": {
1428 "version": "1.0.0",
1429 "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
1430 "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
1431 "dev": true
1432 },
1433 "strip-json-comments": { 1304 "strip-json-comments": {
1434 "version": "2.0.1", 1305 "version": "2.0.1",
1435 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 1306 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
@@ -1437,9 +1308,9 @@
1437 "dev": true 1308 "dev": true
1438 }, 1309 },
1439 "supports-color": { 1310 "supports-color": {
1440 "version": "5.5.0", 1311 "version": "6.0.0",
1441 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1312 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz",
1442 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1313 "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==",
1443 "dev": true, 1314 "dev": true,
1444 "requires": { 1315 "requires": {
1445 "has-flag": "^3.0.0" 1316 "has-flag": "^3.0.0"
@@ -1461,16 +1332,16 @@
1461 "dev": true 1332 "dev": true
1462 }, 1333 },
1463 "tslint": { 1334 "tslint": {
1464 "version": "5.18.0", 1335 "version": "5.20.1",
1465 "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.18.0.tgz", 1336 "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz",
1466 "integrity": "sha512-Q3kXkuDEijQ37nXZZLKErssQVnwCV/+23gFEMROi8IlbaBG6tXqLPQJ5Wjcyt/yHPKBC+hD5SzuGaMora+ZS6w==", 1337 "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==",
1467 "dev": true, 1338 "dev": true,
1468 "requires": { 1339 "requires": {
1469 "@babel/code-frame": "^7.0.0", 1340 "@babel/code-frame": "^7.0.0",
1470 "builtin-modules": "^1.1.1", 1341 "builtin-modules": "^1.1.1",
1471 "chalk": "^2.3.0", 1342 "chalk": "^2.3.0",
1472 "commander": "^2.12.1", 1343 "commander": "^2.12.1",
1473 "diff": "^3.2.0", 1344 "diff": "^4.0.1",
1474 "glob": "^7.1.1", 1345 "glob": "^7.1.1",
1475 "js-yaml": "^3.13.1", 1346 "js-yaml": "^3.13.1",
1476 "minimatch": "^3.0.4", 1347 "minimatch": "^3.0.4",
@@ -1479,6 +1350,14 @@
1479 "semver": "^5.3.0", 1350 "semver": "^5.3.0",
1480 "tslib": "^1.8.0", 1351 "tslib": "^1.8.0",
1481 "tsutils": "^2.29.0" 1352 "tsutils": "^2.29.0"
1353 },
1354 "dependencies": {
1355 "diff": {
1356 "version": "4.0.1",
1357 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz",
1358 "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==",
1359 "dev": true
1360 }
1482 } 1361 }
1483 }, 1362 },
1484 "tslint-config-prettier": { 1363 "tslint-config-prettier": {
@@ -1513,9 +1392,9 @@
1513 } 1392 }
1514 }, 1393 },
1515 "typescript": { 1394 "typescript": {
1516 "version": "3.5.3", 1395 "version": "3.7.3",
1517 "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", 1396 "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.3.tgz",
1518 "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", 1397 "integrity": "sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw==",
1519 "dev": true 1398 "dev": true
1520 }, 1399 },
1521 "uc.micro": { 1400 "uc.micro": {
@@ -1543,9 +1422,9 @@
1543 "dev": true 1422 "dev": true
1544 }, 1423 },
1545 "vsce": { 1424 "vsce": {
1546 "version": "1.67.1", 1425 "version": "1.70.0",
1547 "resolved": "https://registry.npmjs.org/vsce/-/vsce-1.67.1.tgz", 1426 "resolved": "https://registry.npmjs.org/vsce/-/vsce-1.70.0.tgz",
1548 "integrity": "sha512-Y/0fnfaLs2cCfytTGmy4Cp1bf9BaxHO7020YePdUwxjAlPlZ9+lm74M9yEFEWXTIug0L0sMax1WMz0TnozIqxg==", 1427 "integrity": "sha512-mBTbVrWL348jODwfmaR+yXrlzb8EABGCT067C4shKOXriWiuMQi4/uCbFm6TUBcfnzTYLJv+DKa0VnKU8yEAjA==",
1549 "dev": true, 1428 "dev": true,
1550 "requires": { 1429 "requires": {
1551 "azure-devops-node-api": "^7.2.0", 1430 "azure-devops-node-api": "^7.2.0",
@@ -1571,41 +1450,48 @@
1571 } 1450 }
1572 }, 1451 },
1573 "vscode-jsonrpc": { 1452 "vscode-jsonrpc": {
1574 "version": "4.1.0-next.3", 1453 "version": "5.0.0-next.5",
1575 "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-4.1.0-next.3.tgz", 1454 "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-5.0.0-next.5.tgz",
1576 "integrity": "sha512-Z6oxBiMks2+UADV1QHXVooSakjyhI+eHTnXzDyVvVMmegvSfkXk2w6mPEdSkaNHFBdtWW7n20H1yw2nA3A17mg==" 1455 "integrity": "sha512-k9akfglxWgr0dtLNscq2uBq48XJwnhf4EaDxn05KQowRwR0DkNML0zeYqFRLtXZe6x5vpL5ppyu4o6GqL+23YQ=="
1577 }, 1456 },
1578 "vscode-languageclient": { 1457 "vscode-languageclient": {
1579 "version": "5.3.0-next.4", 1458 "version": "6.0.0-next.8",
1580 "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-5.3.0-next.4.tgz", 1459 "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-6.0.0-next.8.tgz",
1581 "integrity": "sha512-RODuzXErVpJRSgHv+Xei8fwQtZ/iZOWPCqlLl07NTtkzgTAepJf9r4EioZVuTviGJ5DEJ9xs0bjrit8shKtW6Q==", 1460 "integrity": "sha512-452jskmuT7YKYnPd5uh7aELK4M25OITcnBq4ylPIyUtE5LQRgA9N9pR9NrviTTX/Hh6q6VGzm70OK9SpMO/zcA==",
1582 "requires": { 1461 "requires": {
1583 "semver": "^5.5.0", 1462 "semver": "^6.3.0",
1584 "vscode-languageserver-protocol": "3.15.0-next.4" 1463 "vscode-languageserver-protocol": "^3.15.0-next.13"
1464 },
1465 "dependencies": {
1466 "semver": {
1467 "version": "6.3.0",
1468 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1469 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
1470 }
1585 } 1471 }
1586 }, 1472 },
1587 "vscode-languageserver-protocol": { 1473 "vscode-languageserver-protocol": {
1588 "version": "3.15.0-next.4", 1474 "version": "3.15.0-next.13",
1589 "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.0-next.4.tgz", 1475 "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.0-next.13.tgz",
1590 "integrity": "sha512-4AgisQ8GWa3irdRu3/UNr3brcSSm0oobmoV1eSOnV7JM32lYyXDnSKB7RuTTXvaAjD/0xQJLEGhkyGHS5gbywA==", 1476 "integrity": "sha512-2UGxOKc5VHav15n3zY5dtaOXGL/JuV0K2Mem/n6lhF8i3vaqIAnKv004SPU0flYHXIfCcQM7kCL+nwWVJ1K1qw==",
1591 "requires": { 1477 "requires": {
1592 "vscode-jsonrpc": "^4.1.0-next.1", 1478 "vscode-jsonrpc": "^5.0.0-next.5",
1593 "vscode-languageserver-types": "3.15.0-next.1" 1479 "vscode-languageserver-types": "^3.15.0-next.9"
1594 } 1480 }
1595 }, 1481 },
1596 "vscode-languageserver-types": { 1482 "vscode-languageserver-types": {
1597 "version": "3.15.0-next.1", 1483 "version": "3.15.0-next.9",
1598 "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.0-next.1.tgz", 1484 "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.0-next.9.tgz",
1599 "integrity": "sha512-R0kzmaI8gOGEoU7b9huYQAzgZzRQ/5Q8HKjsIUdfz0MjXcBZ4tr1ik1So1p1O5kGrI1VTCd22Fw/wI7ECGoIPw==" 1485 "integrity": "sha512-Rl/8qJ6932nrHCdPn+9y0x08uLVQaSLRG+U4JzhyKpWU4eJbVaDRoAcz1Llj7CErJGbPr6kdBvShPy5fRfR+Uw=="
1600 }, 1486 },
1601 "vscode-test": { 1487 "vscode-test": {
1602 "version": "1.2.0", 1488 "version": "1.2.3",
1603 "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-1.2.0.tgz", 1489 "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-1.2.3.tgz",
1604 "integrity": "sha512-aowqgc8gZe0eflzVUXsBjBrlsJ8eC35kfgfSEeHu9PKA1vQKm/3rVK43TlbxGue8hKtZBElNAJ5QuYklR/vLJA==", 1490 "integrity": "sha512-mKRTNso33NaUULiPBFg6zRjyntjcCpIgkrogyPQuKlvoQREQR8jLKN5UD4L5rkTSD+oBhcKtaLR2/g34FexURw==",
1605 "dev": true, 1491 "dev": true,
1606 "requires": { 1492 "requires": {
1607 "http-proxy-agent": "^2.1.0", 1493 "http-proxy-agent": "^2.1.0",
1608 "https-proxy-agent": "^2.2.1", 1494 "https-proxy-agent": "^2.2.4",
1609 "rimraf": "^2.6.3" 1495 "rimraf": "^2.6.3"
1610 } 1496 }
1611 }, 1497 },
@@ -1634,48 +1520,40 @@
1634 } 1520 }
1635 }, 1521 },
1636 "wrap-ansi": { 1522 "wrap-ansi": {
1637 "version": "2.1.0", 1523 "version": "5.1.0",
1638 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 1524 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
1639 "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 1525 "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
1640 "dev": true, 1526 "dev": true,
1641 "requires": { 1527 "requires": {
1642 "string-width": "^1.0.1", 1528 "ansi-styles": "^3.2.0",
1643 "strip-ansi": "^3.0.1" 1529 "string-width": "^3.0.0",
1530 "strip-ansi": "^5.0.0"
1644 }, 1531 },
1645 "dependencies": { 1532 "dependencies": {
1646 "ansi-regex": { 1533 "ansi-regex": {
1647 "version": "2.1.1", 1534 "version": "4.1.0",
1648 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 1535 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1649 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 1536 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1650 "dev": true 1537 "dev": true
1651 }, 1538 },
1652 "is-fullwidth-code-point": {
1653 "version": "1.0.0",
1654 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1655 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1656 "dev": true,
1657 "requires": {
1658 "number-is-nan": "^1.0.0"
1659 }
1660 },
1661 "string-width": { 1539 "string-width": {
1662 "version": "1.0.2", 1540 "version": "3.1.0",
1663 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 1541 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
1664 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 1542 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
1665 "dev": true, 1543 "dev": true,
1666 "requires": { 1544 "requires": {
1667 "code-point-at": "^1.0.0", 1545 "emoji-regex": "^7.0.1",
1668 "is-fullwidth-code-point": "^1.0.0", 1546 "is-fullwidth-code-point": "^2.0.0",
1669 "strip-ansi": "^3.0.0" 1547 "strip-ansi": "^5.1.0"
1670 } 1548 }
1671 }, 1549 },
1672 "strip-ansi": { 1550 "strip-ansi": {
1673 "version": "3.0.1", 1551 "version": "5.2.0",
1674 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 1552 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1675 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 1553 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1676 "dev": true, 1554 "dev": true,
1677 "requires": { 1555 "requires": {
1678 "ansi-regex": "^2.0.0" 1556 "ansi-regex": "^4.1.0"
1679 } 1557 }
1680 } 1558 }
1681 } 1559 }
@@ -1693,22 +1571,21 @@
1693 "dev": true 1571 "dev": true
1694 }, 1572 },
1695 "yargs": { 1573 "yargs": {
1696 "version": "13.2.2", 1574 "version": "13.3.0",
1697 "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", 1575 "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
1698 "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", 1576 "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
1699 "dev": true, 1577 "dev": true,
1700 "requires": { 1578 "requires": {
1701 "cliui": "^4.0.0", 1579 "cliui": "^5.0.0",
1702 "find-up": "^3.0.0", 1580 "find-up": "^3.0.0",
1703 "get-caller-file": "^2.0.1", 1581 "get-caller-file": "^2.0.1",
1704 "os-locale": "^3.1.0",
1705 "require-directory": "^2.1.1", 1582 "require-directory": "^2.1.1",
1706 "require-main-filename": "^2.0.0", 1583 "require-main-filename": "^2.0.0",
1707 "set-blocking": "^2.0.0", 1584 "set-blocking": "^2.0.0",
1708 "string-width": "^3.0.0", 1585 "string-width": "^3.0.0",
1709 "which-module": "^2.0.0", 1586 "which-module": "^2.0.0",
1710 "y18n": "^4.0.0", 1587 "y18n": "^4.0.0",
1711 "yargs-parser": "^13.0.0" 1588 "yargs-parser": "^13.1.1"
1712 }, 1589 },
1713 "dependencies": { 1590 "dependencies": {
1714 "ansi-regex": { 1591 "ansi-regex": {
@@ -1740,9 +1617,9 @@
1740 } 1617 }
1741 }, 1618 },
1742 "yargs-parser": { 1619 "yargs-parser": {
1743 "version": "13.0.0", 1620 "version": "13.1.1",
1744 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", 1621 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
1745 "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", 1622 "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
1746 "dev": true, 1623 "dev": true,
1747 "requires": { 1624 "requires": {
1748 "camelcase": "^5.0.0", 1625 "camelcase": "^5.0.0",
@@ -1750,58 +1627,14 @@
1750 } 1627 }
1751 }, 1628 },
1752 "yargs-unparser": { 1629 "yargs-unparser": {
1753 "version": "1.5.0", 1630 "version": "1.6.0",
1754 "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.5.0.tgz", 1631 "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz",
1755 "integrity": "sha512-HK25qidFTCVuj/D1VfNiEndpLIeJN78aqgR23nL3y4N0U/91cOAzqfHlF8n2BvoNDcZmJKin3ddNSvOxSr8flw==", 1632 "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==",
1756 "dev": true, 1633 "dev": true,
1757 "requires": { 1634 "requires": {
1758 "flat": "^4.1.0", 1635 "flat": "^4.1.0",
1759 "lodash": "^4.17.11", 1636 "lodash": "^4.17.15",
1760 "yargs": "^12.0.5" 1637 "yargs": "^13.3.0"
1761 },
1762 "dependencies": {
1763 "get-caller-file": {
1764 "version": "1.0.3",
1765 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
1766 "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
1767 "dev": true
1768 },
1769 "require-main-filename": {
1770 "version": "1.0.1",
1771 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
1772 "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
1773 "dev": true
1774 },
1775 "yargs": {
1776 "version": "12.0.5",
1777 "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
1778 "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
1779 "dev": true,
1780 "requires": {
1781 "cliui": "^4.0.0",
1782 "decamelize": "^1.2.0",
1783 "find-up": "^3.0.0",
1784 "get-caller-file": "^1.0.1",
1785 "os-locale": "^3.0.0",
1786 "require-directory": "^2.1.1",
1787 "require-main-filename": "^1.0.1",
1788 "set-blocking": "^2.0.0",
1789 "string-width": "^2.0.0",
1790 "which-module": "^2.0.0",
1791 "y18n": "^3.2.1 || ^4.0.0",
1792 "yargs-parser": "^11.1.1"
1793 }
1794 },
1795 "yargs-parser": {
1796 "version": "11.1.1",
1797 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
1798 "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
1799 "dev": true,
1800 "requires": {
1801 "camelcase": "^5.0.0",
1802 "decamelize": "^1.2.0"
1803 }
1804 }
1805 } 1638 }
1806 }, 1639 },
1807 "yauzl": { 1640 "yauzl": {
diff --git a/editors/code/package.json b/editors/code/package.json
index 5dea8fac0..84a45945f 100644
--- a/editors/code/package.json
+++ b/editors/code/package.json
@@ -13,7 +13,7 @@
13 "Other" 13 "Other"
14 ], 14 ],
15 "engines": { 15 "engines": {
16 "vscode": "^1.37.0" 16 "vscode": "^1.40.0"
17 }, 17 },
18 "scripts": { 18 "scripts": {
19 "vscode:prepublish": "npm run compile", 19 "vscode:prepublish": "npm run compile",
@@ -32,28 +32,28 @@
32 }, 32 },
33 "dependencies": { 33 "dependencies": {
34 "lookpath": "^1.0.3", 34 "lookpath": "^1.0.3",
35 "seedrandom": "^3.0.1", 35 "seedrandom": "^3.0.5",
36 "vscode-languageclient": "^5.3.0-next.4" 36 "vscode-languageclient": "^6.0.0-next.8"
37 }, 37 },
38 "devDependencies": { 38 "devDependencies": {
39 "@types/glob": "^7.1.1", 39 "@types/glob": "^7.1.1",
40 "@types/mocha": "^5.2.7", 40 "@types/mocha": "^5.2.7",
41 "@types/node": "^10.14.13", 41 "@types/node": "^10.17.6",
42 "@types/seedrandom": "^2.4.28", 42 "@types/seedrandom": "^2.4.28",
43 "@types/vscode": "^1.37.0", 43 "@types/vscode": "^1.40.0",
44 "glob": "^7.1.4", 44 "glob": "^7.1.6",
45 "mocha": "^6.2.0", 45 "mocha": "^6.2.2",
46 "prettier": "^1.18.2", 46 "prettier": "^1.19.1",
47 "rollup": "^1.23.1", 47 "rollup": "^1.27.9",
48 "rollup-plugin-commonjs": "^10.1.0", 48 "rollup-plugin-commonjs": "^10.1.0",
49 "rollup-plugin-node-resolve": "^5.2.0", 49 "rollup-plugin-node-resolve": "^5.2.0",
50 "rollup-plugin-typescript": "^1.0.1", 50 "rollup-plugin-typescript": "^1.0.1",
51 "shx": "^0.3.1", 51 "shx": "^0.3.1",
52 "tslint": "^5.18.0", 52 "tslint": "^5.20.1",
53 "tslint-config-prettier": "^1.18.0", 53 "tslint-config-prettier": "^1.18.0",
54 "typescript": "^3.5.3", 54 "typescript": "^3.7.3",
55 "vsce": "^1.67.0", 55 "vsce": "^1.70.0",
56 "vscode-test": "^1.2.0" 56 "vscode-test": "^1.2.3"
57 }, 57 },
58 "activationEvents": [ 58 "activationEvents": [
59 "onLanguage:rust", 59 "onLanguage:rust",
diff --git a/editors/code/src/extension.ts b/editors/code/src/extension.ts
index 6637c3bf0..a78aa3b42 100644
--- a/editors/code/src/extension.ts
+++ b/editors/code/src/extension.ts
@@ -89,9 +89,10 @@ export async function activate(context: vscode.ExtensionContext) {
89 } 89 }
90 90
91 // Notifications are events triggered by the language server 91 // Notifications are events triggered by the language server
92 const allNotifications: Iterable< 92 const allNotifications: Iterable<[
93 [string, lc.GenericNotificationHandler] 93 string,
94 > = [ 94 lc.GenericNotificationHandler
95 ]> = [
95 [ 96 [
96 'rust-analyzer/publishDecorations', 97 'rust-analyzer/publishDecorations',
97 notifications.publishDecorations.handle 98 notifications.publishDecorations.handle
diff --git a/editors/code/src/highlighting.ts b/editors/code/src/highlighting.ts
index d21d8a06a..48f2a2547 100644
--- a/editors/code/src/highlighting.ts
+++ b/editors/code/src/highlighting.ts
@@ -40,9 +40,10 @@ export class Highlighter {
40 return [tag, decor]; 40 return [tag, decor];
41 }; 41 };
42 42
43 const decorations: Iterable< 43 const decorations: Iterable<[
44 [string, vscode.TextEditorDecorationType] 44 string,
45 > = [ 45 vscode.TextEditorDecorationType
46 ]> = [
46 decoration('comment'), 47 decoration('comment'),
47 decoration('string'), 48 decoration('string'),
48 decoration('keyword'), 49 decoration('keyword'),