on master help sign in
feat: copy tooltip
commit433bf9e9676321ab2fff2209d81bcbdf5fb7f4c6 authorMatt Condon (shrugs) <mattgcondon@gmail.com> dateTue 27 Aug 2019, 16:06 (7 years ago) parent4308d20
7 files changed+1844−167
package-lock.json+1791−140 package.json+1 src/assets/copy.svg+7 src/components/CopiableAddress.js+3−18 src/components/CopiableWithTooltip.js+31 src/views/Admin/AdminSetProxy.js+6−1 src/views/Points.js+5−8
package-lock.json+1791−140
@@ -1226,6 +1226,87 @@
12261226 "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-9.0.1.tgz",
12271227 "integrity": "sha512-6It2EVfGskxZCQhuykrfnALg7oVeiI6KclWSmGDqB0AiInVrTGB9Jp9i4/Ad21u9Jde/voVQz6eFX/eSg/UsPA=="
12281228 },
1229+ "@emotion/cache": {
1230+ "version": "10.0.15",
1231+ "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.15.tgz",
1232+ "integrity": "sha512-8VthgeKhlGeTXSW1JN7I14AnAaiFPbOrqNqg3dPoGCZ3bnMjkrmRU0zrx0BtBw9esBaPaQgDB9y0tVgAGT2Mrg==",
1233+ "requires": {
1234+ "@emotion/sheet": "0.9.3",
1235+ "@emotion/stylis": "0.8.4",
1236+ "@emotion/utils": "0.11.2",
1237+ "@emotion/weak-memoize": "0.2.3"
1238+ }
1239+ },
1240+ "@emotion/core": {
1241+ "version": "10.0.16",
1242+ "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.0.16.tgz",
1243+ "integrity": "sha512-whbiiA7FfPreBY4BqWky2qRfAZvq+4dKQ1WNJuiYQwPCNmb0pEYDgNheSbZoNKtGTtfPaM28hBbZAKWD5EZXmQ==",
1244+ "requires": {
1245+ "@babel/runtime": "^7.4.3",
1246+ "@emotion/cache": "^10.0.15",
1247+ "@emotion/css": "^10.0.14",
1248+ "@emotion/serialize": "^0.11.9",
1249+ "@emotion/sheet": "0.9.3",
1250+ "@emotion/utils": "0.11.2"
1251+ }
1252+ },
1253+ "@emotion/css": {
1254+ "version": "10.0.14",
1255+ "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.14.tgz",
1256+ "integrity": "sha512-MozgPkBEWvorcdpqHZE5x1D/PLEHUitALQCQYt2wayf4UNhpgQs2tN0UwHYS4FMy5ROBH+0ALyCFVYJ/ywmwlg==",
1257+ "requires": {
1258+ "@emotion/serialize": "^0.11.8",
1259+ "@emotion/utils": "0.11.2",
1260+ "babel-plugin-emotion": "^10.0.14"
1261+ }
1262+ },
1263+ "@emotion/hash": {
1264+ "version": "0.7.2",
1265+ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.2.tgz",
1266+ "integrity": "sha512-RMtr1i6E8MXaBWwhXL3yeOU8JXRnz8GNxHvaUfVvwxokvayUY0zoBeWbKw1S9XkufmGEEdQd228pSZXFkAln8Q=="
1267+ },
1268+ "@emotion/memoize": {
1269+ "version": "0.7.2",
1270+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.2.tgz",
1271+ "integrity": "sha512-hnHhwQzvPCW1QjBWFyBtsETdllOM92BfrKWbUTmh9aeOlcVOiXvlPsK4104xH8NsaKfg86PTFsWkueQeUfMA/w=="
1272+ },
1273+ "@emotion/serialize": {
1274+ "version": "0.11.9",
1275+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.9.tgz",
1276+ "integrity": "sha512-/Cn4V81z3ZyFiDQRw8nhGFaHkxHtmCSSBUit4vgTuLA1BqxfJUYiqSq97tq/vV8z9LfIoqs6a9v6QrUFWZpK7A==",
1277+ "requires": {
1278+ "@emotion/hash": "0.7.2",
1279+ "@emotion/memoize": "0.7.2",
1280+ "@emotion/unitless": "0.7.4",
1281+ "@emotion/utils": "0.11.2",
1282+ "csstype": "^2.5.7"
1283+ }
1284+ },
1285+ "@emotion/sheet": {
1286+ "version": "0.9.3",
1287+ "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.3.tgz",
1288+ "integrity": "sha512-c3Q6V7Df7jfwSq5AzQWbXHa5soeE4F5cbqi40xn0CzXxWW9/6Mxq48WJEtqfWzbZtW9odZdnRAkwCQwN12ob4A=="
1289+ },
1290+ "@emotion/stylis": {
1291+ "version": "0.8.4",
1292+ "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.4.tgz",
1293+ "integrity": "sha512-TLmkCVm8f8gH0oLv+HWKiu7e8xmBIaokhxcEKPh1m8pXiV/akCiq50FvYgOwY42rjejck8nsdQxZlXZ7pmyBUQ=="
1294+ },
1295+ "@emotion/unitless": {
1296+ "version": "0.7.4",
1297+ "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.4.tgz",
1298+ "integrity": "sha512-kBa+cDHOR9jpRJ+kcGMsysrls0leukrm68DmFQoMIWQcXdr2cZvyvypWuGYT7U+9kAExUE7+T7r6G3C3A6L8MQ=="
1299+ },
1300+ "@emotion/utils": {
1301+ "version": "0.11.2",
1302+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.2.tgz",
1303+ "integrity": "sha512-UHX2XklLl3sIaP6oiMmlVzT0J+2ATTVpf0dHQVyPJHTkOITvXfaSqnRk6mdDhV9pR8T/tHc3cex78IKXssmzrA=="
1304+ },
1305+ "@emotion/weak-memoize": {
1306+ "version": "0.2.3",
1307+ "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.3.tgz",
1308+ "integrity": "sha512-zVgvPwGK7c1aVdUVc9Qv7SqepOGRDrqCw7KZPSZziWGxSlbII3gmvGLPzLX4d0n0BMbamBacUrN22zOMyFFEkQ=="
1309+ },
12291310 "@hapi/address": {
12301311 "version": "2.0.0",
12311312 "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.0.0.tgz",
@@ -1679,6 +1760,61 @@
16791760 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
16801761 "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw=="
16811762 },
1763+ "@snyk/cli-interface": {
1764+ "version": "2.0.3",
1765+ "resolved": "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.0.3.tgz",
1766+ "integrity": "sha512-tQxCCEdX8+r71fYoOZB4jaPYUxrhWsdPAuQkbbsge9Vd22Gzy6iCVpLX2Ai0JKkqZ0tLU3cgNB7gulzce6fdAg==",
1767+ "requires": {
1768+ "tslib": "^1.9.3"
1769+ }
1770+ },
1771+ "@snyk/composer-lockfile-parser": {
1772+ "version": "1.0.3",
1773+ "resolved": "https://registry.npmjs.org/@snyk/composer-lockfile-parser/-/composer-lockfile-parser-1.0.3.tgz",
1774+ "integrity": "sha512-hb+6E7kMzWlcwfe//ILDoktBPKL2a3+RnJT/CXnzRXaiLQpsdkf5li4q2v0fmvd+4v7L3tTN8KM+//lJyviEkg==",
1775+ "requires": {
1776+ "lodash": "^4.17.13"
1777+ }
1778+ },
1779+ "@snyk/dep-graph": {
1780+ "version": "1.12.0",
1781+ "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.12.0.tgz",
1782+ "integrity": "sha512-n7+PlHn3SqznHgsCpeBRfEvU1oiQydoGkXQlnSB2+tfImiKXvY7YZbrg4wlbvYgylYiTbpCi5CpPNkJG14S+UQ==",
1783+ "requires": {
1784+ "graphlib": "^2.1.5",
1785+ "lodash": "^4.7.14",
1786+ "object-hash": "^1.3.1",
1787+ "semver": "^6.0.0",
1788+ "source-map-support": "^0.5.11",
1789+ "tslib": "^1.9.3"
1790+ },
1791+ "dependencies": {
1792+ "semver": {
1793+ "version": "6.3.0",
1794+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1795+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
1796+ },
1797+ "source-map": {
1798+ "version": "0.6.1",
1799+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1800+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
1801+ },
1802+ "source-map-support": {
1803+ "version": "0.5.13",
1804+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
1805+ "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
1806+ "requires": {
1807+ "buffer-from": "^1.0.0",
1808+ "source-map": "^0.6.0"
1809+ }
1810+ }
1811+ }
1812+ },
1813+ "@snyk/gemfile": {
1814+ "version": "1.2.0",
1815+ "resolved": "https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.2.0.tgz",
1816+ "integrity": "sha512-nI7ELxukf7pT4/VraL4iabtNNMz8mUo7EXlqCFld8O5z6mIMLX9llps24iPpaIZOwArkY3FWA+4t+ixyvtTSIA=="
1817+ },
16821818 "@svgr/babel-plugin-add-jsx-attribute": {
16831819 "version": "4.2.0",
16841820 "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz",
@@ -1814,6 +1950,15 @@
18141950 "loader-utils": "^1.1.0"
18151951 }
18161952 },
1953+ "@types/agent-base": {
1954+ "version": "4.2.0",
1955+ "resolved": "https://registry.npmjs.org/@types/agent-base/-/agent-base-4.2.0.tgz",
1956+ "integrity": "sha512-8mrhPstU+ZX0Ugya8tl5DsDZ1I5ZwQzbL/8PA0z8Gj0k9nql7nkaMzmPVLj+l/nixWaliXi+EBiLA8bptw3z7Q==",
1957+ "requires": {
1958+ "@types/events": "*",
1959+ "@types/node": "*"
1960+ }
1961+ },
18171962 "@types/babel__core": {
18181963 "version": "7.1.2",
18191964 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz",
@@ -1876,6 +2021,24 @@
18762021 "@types/node": "*"
18772022 }
18782023 },
2024+ "@types/bunyan": {
2025+ "version": "1.8.6",
2026+ "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.6.tgz",
2027+ "integrity": "sha512-YiozPOOsS6bIuz31ilYqR5SlLif4TBWsousN2aCWLi5233nZSX19tFbcQUPdR7xJ8ypPyxkCGNxg0CIV5n9qxQ==",
2028+ "requires": {
2029+ "@types/node": "*"
2030+ }
2031+ },
2032+ "@types/debug": {
2033+ "version": "4.1.5",
2034+ "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz",
2035+ "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ=="
2036+ },
2037+ "@types/events": {
2038+ "version": "3.0.0",
2039+ "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
2040+ "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g=="
2041+ },
18792042 "@types/istanbul-lib-coverage": {
18802043 "version": "2.0.1",
18812044 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz",
@@ -1914,6 +2077,20 @@
19142077 "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz",
19152078 "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw=="
19162079 },
2080+ "@types/restify": {
2081+ "version": "4.3.6",
2082+ "resolved": "https://registry.npmjs.org/@types/restify/-/restify-4.3.6.tgz",
2083+ "integrity": "sha512-4l4f0EXnleXQttlhRCXtTuJ8UelsKiAKIK2AAEd2epBHu41aEbM0U2z6E5tUrNwlbxz7qaNBISduGMeg+G3PaA==",
2084+ "requires": {
2085+ "@types/bunyan": "*",
2086+ "@types/node": "*"
2087+ }
2088+ },
2089+ "@types/semver": {
2090+ "version": "5.5.0",
2091+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
2092+ "integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ=="
2093+ },
19172094 "@types/stack-utils": {
19182095 "version": "1.0.1",
19192096 "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
@@ -1943,6 +2120,15 @@
19432120 "@types/unist": "*"
19442121 }
19452122 },
2123+ "@types/xml2js": {
2124+ "version": "0.4.3",
2125+ "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.3.tgz",
2126+ "integrity": "sha512-Pv2HGRE4gWLs31In7nsyXEH4uVVsd0HNV9i2dyASvtDIlOtSTr1eczPLDpdEuyv5LWH5LT20GIXwPjkshKWI1g==",
2127+ "requires": {
2128+ "@types/events": "*",
2129+ "@types/node": "*"
2130+ }
2131+ },
19462132 "@types/yargs": {
19472133 "version": "12.0.12",
19482134 "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz",
@@ -2161,6 +2347,11 @@
21612347 "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
21622348 "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
21632349 },
2350+ "@yarnpkg/lockfile": {
2351+ "version": "1.1.0",
2352+ "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
2353+ "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ=="
2354+ },
21642355 "@zeit/schemas": {
21652356 "version": "2.6.0",
21662357 "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz",
@@ -2205,8 +2396,7 @@
22052396 "abbrev": {
22062397 "version": "1.1.1",
22072398 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
2208− "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
2209− "dev": true
2399+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
22102400 },
22112401 "accepts": {
22122402 "version": "1.3.5",
@@ -2256,6 +2446,14 @@
22562446 "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
22572447 "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0="
22582448 },
2449+ "agent-base": {
2450+ "version": "4.3.0",
2451+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
2452+ "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==",
2453+ "requires": {
2454+ "es6-promisify": "^5.0.0"
2455+ }
2456+ },
22592457 "ajv": {
22602458 "version": "6.6.2",
22612459 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz",
@@ -2292,7 +2490,6 @@
22922490 "version": "2.0.0",
22932491 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
22942492 "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
2295− "dev": true,
22962493 "requires": {
22972494 "string-width": "^2.0.0"
22982495 },
@@ -2300,20 +2497,17 @@
23002497 "ansi-regex": {
23012498 "version": "3.0.0",
23022499 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
2303− "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
2304− "dev": true
2500+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
23052501 },
23062502 "is-fullwidth-code-point": {
23072503 "version": "2.0.0",
23082504 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2309− "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2310− "dev": true
2505+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
23112506 },
23122507 "string-width": {
23132508 "version": "2.1.1",
23142509 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
23152510 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
2316− "dev": true,
23172511 "requires": {
23182512 "is-fullwidth-code-point": "^2.0.0",
23192513 "strip-ansi": "^4.0.0"
@@ -2323,7 +2517,6 @@
23232517 "version": "4.0.0",
23242518 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
23252519 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
2326− "dev": true,
23272520 "requires": {
23282521 "ansi-regex": "^3.0.0"
23292522 }
@@ -2355,6 +2548,11 @@
23552548 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
23562549 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
23572550 },
2551+ "ansicolors": {
2552+ "version": "0.3.2",
2553+ "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz",
2554+ "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk="
2555+ },
23582556 "anymatch": {
23592557 "version": "2.0.0",
23602558 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
@@ -2375,6 +2573,11 @@
23752573 "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==",
23762574 "dev": true
23772575 },
2576+ "archy": {
2577+ "version": "1.0.0",
2578+ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
2579+ "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA="
2580+ },
23782581 "are-we-there-yet": {
23792582 "version": "1.1.5",
23802583 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
@@ -2548,6 +2751,11 @@
25482751 "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
25492752 "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
25502753 },
2754+ "ast-types": {
2755+ "version": "0.13.2",
2756+ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz",
2757+ "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA=="
2758+ },
25512759 "ast-types-flow": {
25522760 "version": "0.0.7",
25532761 "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
@@ -2860,6 +3068,23 @@
28603068 "object.assign": "^4.1.0"
28613069 }
28623070 },
3071+ "babel-plugin-emotion": {
3072+ "version": "10.0.16",
3073+ "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.16.tgz",
3074+ "integrity": "sha512-a01Xrourr/VRpw4KicX9drDwfVGHmw8HmlQk++N4fv0j73EfHKWC1Ah4Vu8s1cTGVvTiwum+UhVpJenV8j03FQ==",
3075+ "requires": {
3076+ "@babel/helper-module-imports": "^7.0.0",
3077+ "@emotion/hash": "0.7.2",
3078+ "@emotion/memoize": "0.7.2",
3079+ "@emotion/serialize": "^0.11.9",
3080+ "babel-plugin-macros": "^2.0.0",
3081+ "babel-plugin-syntax-jsx": "^6.18.0",
3082+ "convert-source-map": "^1.5.0",
3083+ "escape-string-regexp": "^1.0.5",
3084+ "find-root": "^1.1.0",
3085+ "source-map": "^0.5.7"
3086+ }
3087+ },
28633088 "babel-plugin-istanbul": {
28643089 "version": "5.1.4",
28653090 "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz",
@@ -2915,6 +3140,11 @@
29153140 "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.2.tgz",
29163141 "integrity": "sha512-CxwvxrZ9OirpXQ201Ec57OmGhmI8/ui/GwTDy0hSp6CmRvgRC0pSair6Z04Ck+JStA0sMPZzSJ3uE4n17EXpPQ=="
29173142 },
3143+ "babel-plugin-syntax-jsx": {
3144+ "version": "6.18.0",
3145+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
3146+ "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
3147+ },
29183148 "babel-plugin-syntax-object-rest-spread": {
29193149 "version": "6.13.0",
29203150 "resolved": "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
@@ -3405,7 +3635,6 @@
34053635 "version": "1.3.0",
34063636 "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
34073637 "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
3408− "dev": true,
34093638 "requires": {
34103639 "ansi-align": "^2.0.0",
34113640 "camelcase": "^4.0.0",
@@ -3419,14 +3648,12 @@
34193648 "ansi-regex": {
34203649 "version": "3.0.0",
34213650 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
3422− "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
3423− "dev": true
3651+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
34243652 },
34253653 "ansi-styles": {
34263654 "version": "3.2.1",
34273655 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
34283656 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3429− "dev": true,
34303657 "requires": {
34313658 "color-convert": "^1.9.0"
34323659 }
@@ -3434,14 +3661,12 @@
34343661 "camelcase": {
34353662 "version": "4.1.0",
34363663 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
3437− "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
3438− "dev": true
3664+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
34393665 },
34403666 "chalk": {
34413667 "version": "2.4.2",
34423668 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
34433669 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
3444− "dev": true,
34453670 "requires": {
34463671 "ansi-styles": "^3.2.1",
34473672 "escape-string-regexp": "^1.0.5",
@@ -3451,20 +3676,17 @@
34513676 "has-flag": {
34523677 "version": "3.0.0",
34533678 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3454− "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
3455− "dev": true
3679+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
34563680 },
34573681 "is-fullwidth-code-point": {
34583682 "version": "2.0.0",
34593683 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
3460− "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
3461− "dev": true
3684+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
34623685 },
34633686 "string-width": {
34643687 "version": "2.1.1",
34653688 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
34663689 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
3467− "dev": true,
34683690 "requires": {
34693691 "is-fullwidth-code-point": "^2.0.0",
34703692 "strip-ansi": "^4.0.0"
@@ -3474,7 +3696,6 @@
34743696 "version": "4.0.0",
34753697 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
34763698 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
3477− "dev": true,
34783699 "requires": {
34793700 "ansi-regex": "^3.0.0"
34803701 }
@@ -3483,7 +3704,6 @@
34833704 "version": "5.5.0",
34843705 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
34853706 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3486− "dev": true,
34873707 "requires": {
34883708 "has-flag": "^3.0.0"
34893709 }
@@ -3892,6 +4112,11 @@
38924112 "rsvp": "^4.8.4"
38934113 }
38944114 },
4115+ "capture-stack-trace": {
4116+ "version": "1.0.1",
4117+ "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
4118+ "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw=="
4119+ },
38954120 "case-sensitive-paths-webpack-plugin": {
38964121 "version": "2.2.0",
38974122 "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz",
@@ -4502,8 +4727,7 @@
45024727 "cli-boxes": {
45034728 "version": "1.0.0",
45044729 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
4505− "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
4506− "dev": true
4730+ "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM="
45074731 },
45084732 "cli-cursor": {
45094733 "version": "2.1.0",
@@ -4742,6 +4966,19 @@
47424966 "typedarray": "^0.0.6"
47434967 }
47444968 },
4969+ "configstore": {
4970+ "version": "3.1.2",
4971+ "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
4972+ "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
4973+ "requires": {
4974+ "dot-prop": "^4.1.0",
4975+ "graceful-fs": "^4.1.2",
4976+ "make-dir": "^1.0.0",
4977+ "unique-string": "^1.0.0",
4978+ "write-file-atomic": "^2.0.0",
4979+ "xdg-basedir": "^3.0.0"
4980+ }
4981+ },
47454982 "confusing-browser-globals": {
47464983 "version": "1.0.7",
47474984 "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.7.tgz",
@@ -4902,6 +5139,14 @@
49025139 "elliptic": "^6.0.0"
49035140 }
49045141 },
5142+ "create-error-class": {
5143+ "version": "3.0.2",
5144+ "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
5145+ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
5146+ "requires": {
5147+ "capture-stack-trace": "^1.0.0"
5148+ }
5149+ },
49055150 "create-hash": {
49065151 "version": "1.2.0",
49075152 "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
@@ -4957,6 +5202,11 @@
49575202 "randomfill": "^1.0.3"
49585203 }
49595204 },
5205+ "crypto-random-string": {
5206+ "version": "1.0.0",
5207+ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
5208+ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4="
5209+ },
49605210 "css-blank-pseudo": {
49615211 "version": "0.1.4",
49625212 "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz",
@@ -5196,6 +5446,11 @@
51965446 "cssom": "0.3.x"
51975447 }
51985448 },
5449+ "csstype": {
5450+ "version": "2.6.6",
5451+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.6.tgz",
5452+ "integrity": "sha512-RpFbQGUE74iyPgvr46U9t1xoQBM8T4BL8SxrN66Le2xYAPSaDJJKeztV3awugusb3g3G9iL8StmkBBXhcbbXhg=="
5453+ },
51995454 "currently-unhandled": {
52005455 "version": "0.4.1",
52015456 "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
@@ -5223,6 +5478,21 @@
52235478 "assert-plus": "^1.0.0"
52245479 }
52255480 },
5481+ "data-uri-to-buffer": {
5482+ "version": "2.0.1",
5483+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.1.tgz",
5484+ "integrity": "sha512-OkVVLrerfAKZlW2ZZ3Ve2y65jgiWqBKsTfUIAFbn8nVbPcCZg6l6gikKlEYv0kXcmzqGm6mFq/Jf2vriuEkv8A==",
5485+ "requires": {
5486+ "@types/node": "^8.0.7"
5487+ },
5488+ "dependencies": {
5489+ "@types/node": {
5490+ "version": "8.10.52",
5491+ "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.52.tgz",
5492+ "integrity": "sha512-2RbW7WXeLex6RI+kQSxq6Ym0GiVcODeQ4Km7MnnTX5BHdOGQnqVa+s6AUmAW+OFYAJ8wv9QxvNZXm7/kBdGTVw=="
5493+ }
5494+ }
5495+ },
52265496 "data-urls": {
52275497 "version": "1.1.0",
52285498 "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
@@ -5365,8 +5635,7 @@
53655635 "deep-extend": {
53665636 "version": "0.6.0",
53675637 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
5368− "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
5369− "dev": true
5638+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
53705639 },
53715640 "deep-is": {
53725641 "version": "0.1.3",
@@ -5465,6 +5734,23 @@
54655734 }
54665735 }
54675736 },
5737+ "degenerator": {
5738+ "version": "1.0.4",
5739+ "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz",
5740+ "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=",
5741+ "requires": {
5742+ "ast-types": "0.x.x",
5743+ "escodegen": "1.x.x",
5744+ "esprima": "3.x.x"
5745+ },
5746+ "dependencies": {
5747+ "esprima": {
5748+ "version": "3.1.3",
5749+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
5750+ "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
5751+ }
5752+ }
5753+ },
54685754 "del": {
54695755 "version": "3.0.0",
54705756 "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz",
@@ -5627,6 +5913,14 @@
56275913 "buffer-indexof": "^1.0.0"
56285914 }
56295915 },
5916+ "dockerfile-ast": {
5917+ "version": "0.0.16",
5918+ "resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.16.tgz",
5919+ "integrity": "sha512-+HZToHjjiLPl46TqBrok5dMrg5oCkZFPSROMQjRmvin0zG4FxK0DJXTpV/CUPYY2zpmEvVza55XLwSHFx/xZMw==",
5920+ "requires": {
5921+ "vscode-languageserver-types": "^3.5.0"
5922+ }
5923+ },
56305924 "doctrine": {
56315925 "version": "3.0.0",
56325926 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -5710,6 +6004,34 @@
57106004 "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz",
57116005 "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU="
57126006 },
6007+ "dotnet-deps-parser": {
6008+ "version": "4.5.0",
6009+ "resolved": "https://registry.npmjs.org/dotnet-deps-parser/-/dotnet-deps-parser-4.5.0.tgz",
6010+ "integrity": "sha512-t6rBxcWVZSDNhhWdsbq9ozaCzfPXV79FiyES1JLNEoA7nYF+zDC2VZvFZSnH8ilU3bghJXxZPH+EcKYvfw8g/g==",
6011+ "requires": {
6012+ "@types/xml2js": "0.4.3",
6013+ "lodash": "^4.17.11",
6014+ "source-map-support": "^0.5.7",
6015+ "tslib": "^1.9.3",
6016+ "xml2js": "0.4.19"
6017+ },
6018+ "dependencies": {
6019+ "source-map": {
6020+ "version": "0.6.1",
6021+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6022+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
6023+ },
6024+ "source-map-support": {
6025+ "version": "0.5.13",
6026+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
6027+ "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
6028+ "requires": {
6029+ "buffer-from": "^1.0.0",
6030+ "source-map": "^0.6.0"
6031+ }
6032+ }
6033+ }
6034+ },
57136035 "drbg.js": {
57146036 "version": "1.0.1",
57156037 "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz",
@@ -5780,6 +6102,11 @@
57806102 "minimalistic-crypto-utils": "^1.0.0"
57816103 }
57826104 },
6105+ "email-validator": {
6106+ "version": "2.0.4",
6107+ "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz",
6108+ "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ=="
6109+ },
57836110 "emoji-regex": {
57846111 "version": "7.0.3",
57856112 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
@@ -5856,6 +6183,19 @@
58566183 "is-symbol": "^1.0.2"
58576184 }
58586185 },
6186+ "es6-promise": {
6187+ "version": "4.2.8",
6188+ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
6189+ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
6190+ },
6191+ "es6-promisify": {
6192+ "version": "5.0.0",
6193+ "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
6194+ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
6195+ "requires": {
6196+ "es6-promise": "^4.0.3"
6197+ }
6198+ },
58596199 "escape-html": {
58606200 "version": "1.0.3",
58616201 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
@@ -6552,7 +6892,6 @@
65526892 "version": "0.7.0",
65536893 "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
65546894 "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
6555− "dev": true,
65566895 "requires": {
65576896 "cross-spawn": "^5.0.1",
65586897 "get-stream": "^3.0.0",
@@ -6567,7 +6906,6 @@
65676906 "version": "5.1.0",
65686907 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
65696908 "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
6570− "dev": true,
65716909 "requires": {
65726910 "lru-cache": "^4.0.1",
65736911 "shebang-command": "^1.2.0",
@@ -6908,6 +7246,11 @@
69087246 "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
69097247 "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY="
69107248 },
7249+ "file-uri-to-path": {
7250+ "version": "1.0.0",
7251+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
7252+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
7253+ },
69117254 "filesize": {
69127255 "version": "3.6.1",
69137256 "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz",
@@ -6999,6 +7342,11 @@
69997342 }
70007343 }
70017344 },
7345+ "find-root": {
7346+ "version": "1.1.0",
7347+ "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
7348+ "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
7349+ },
70027350 "find-up": {
70037351 "version": "1.1.2",
70047352 "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
@@ -7266,6 +7614,43 @@
72667614 "rimraf": "2"
72677615 }
72687616 },
7617+ "ftp": {
7618+ "version": "0.3.10",
7619+ "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz",
7620+ "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=",
7621+ "requires": {
7622+ "readable-stream": "1.1.x",
7623+ "xregexp": "2.0.0"
7624+ },
7625+ "dependencies": {
7626+ "isarray": {
7627+ "version": "0.0.1",
7628+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
7629+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
7630+ },
7631+ "readable-stream": {
7632+ "version": "1.1.14",
7633+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
7634+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
7635+ "requires": {
7636+ "core-util-is": "~1.0.0",
7637+ "inherits": "~2.0.1",
7638+ "isarray": "0.0.1",
7639+ "string_decoder": "~0.10.x"
7640+ }
7641+ },
7642+ "string_decoder": {
7643+ "version": "0.10.31",
7644+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
7645+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
7646+ },
7647+ "xregexp": {
7648+ "version": "2.0.0",
7649+ "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz",
7650+ "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM="
7651+ }
7652+ }
7653+ },
72697654 "function-bind": {
72707655 "version": "1.1.1",
72717656 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
@@ -7701,6 +8086,44 @@
77018086 "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
77028087 "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
77038088 },
8089+ "get-uri": {
8090+ "version": "2.0.3",
8091+ "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.3.tgz",
8092+ "integrity": "sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw==",
8093+ "requires": {
8094+ "data-uri-to-buffer": "2",
8095+ "debug": "4",
8096+ "extend": "~3.0.2",
8097+ "file-uri-to-path": "1",
8098+ "ftp": "~0.3.10",
8099+ "readable-stream": "3"
8100+ },
8101+ "dependencies": {
8102+ "debug": {
8103+ "version": "4.1.1",
8104+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
8105+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
8106+ "requires": {
8107+ "ms": "^2.1.1"
8108+ }
8109+ },
8110+ "ms": {
8111+ "version": "2.1.2",
8112+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
8113+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
8114+ },
8115+ "readable-stream": {
8116+ "version": "3.4.0",
8117+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz",
8118+ "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==",
8119+ "requires": {
8120+ "inherits": "^2.0.3",
8121+ "string_decoder": "^1.1.1",
8122+ "util-deprecate": "^1.0.1"
8123+ }
8124+ }
8125+ }
8126+ },
77048127 "get-value": {
77058128 "version": "2.0.6",
77068129 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
@@ -7714,6 +8137,23 @@
77148137 "assert-plus": "^1.0.0"
77158138 }
77168139 },
8140+ "git-up": {
8141+ "version": "4.0.1",
8142+ "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz",
8143+ "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==",
8144+ "requires": {
8145+ "is-ssh": "^1.3.0",
8146+ "parse-url": "^5.0.0"
8147+ }
8148+ },
8149+ "git-url-parse": {
8150+ "version": "11.1.2",
8151+ "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz",
8152+ "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==",
8153+ "requires": {
8154+ "git-up": "^4.0.0"
8155+ }
8156+ },
77178157 "glob": {
77188158 "version": "7.1.2",
77198159 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
@@ -7760,6 +8200,14 @@
77608200 "process": "~0.5.1"
77618201 }
77628202 },
8203+ "global-dirs": {
8204+ "version": "0.1.1",
8205+ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
8206+ "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
8207+ "requires": {
8208+ "ini": "^1.3.4"
8209+ }
8210+ },
77638211 "global-modules": {
77648212 "version": "2.0.0",
77658213 "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
@@ -7858,6 +8306,14 @@
78588306 "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
78598307 "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU="
78608308 },
8309+ "graphlib": {
8310+ "version": "2.1.7",
8311+ "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.7.tgz",
8312+ "integrity": "sha512-TyI9jIy2J4j0qgPmOOrHTCtpPqJGN/aurBwc6ZT+bRii+di1I+Wv3obRhVrmBEXet+qkMaEX67dXrwsd3QQM6w==",
8313+ "requires": {
8314+ "lodash": "^4.17.5"
8315+ }
8316+ },
78618317 "growl": {
78628318 "version": "1.10.3",
78638319 "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz",
@@ -8227,6 +8683,25 @@
82278683 "requires-port": "^1.0.0"
82288684 }
82298685 },
8686+ "http-proxy-agent": {
8687+ "version": "2.1.0",
8688+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz",
8689+ "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==",
8690+ "requires": {
8691+ "agent-base": "4",
8692+ "debug": "3.1.0"
8693+ },
8694+ "dependencies": {
8695+ "debug": {
8696+ "version": "3.1.0",
8697+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
8698+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
8699+ "requires": {
8700+ "ms": "2.0.0"
8701+ }
8702+ }
8703+ }
8704+ },
82308705 "http-proxy-middleware": {
82318706 "version": "0.19.1",
82328707 "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz",
@@ -8253,6 +8728,30 @@
82538728 "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
82548729 "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
82558730 },
8731+ "https-proxy-agent": {
8732+ "version": "2.2.2",
8733+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz",
8734+ "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==",
8735+ "requires": {
8736+ "agent-base": "^4.3.0",
8737+ "debug": "^3.1.0"
8738+ },
8739+ "dependencies": {
8740+ "debug": {
8741+ "version": "3.2.6",
8742+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
8743+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
8744+ "requires": {
8745+ "ms": "^2.1.1"
8746+ }
8747+ },
8748+ "ms": {
8749+ "version": "2.1.2",
8750+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
8751+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
8752+ }
8753+ }
8754+ },
82568755 "husky": {
82578756 "version": "2.4.0",
82588757 "resolved": "https://registry.npmjs.org/husky/-/husky-2.4.0.tgz",
@@ -8579,6 +9078,11 @@
85799078 "resolve-from": "^3.0.0"
85809079 }
85819080 },
9081+ "import-lazy": {
9082+ "version": "2.1.0",
9083+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
9084+ "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
9085+ },
85829086 "import-local": {
85839087 "version": "2.0.0",
85849088 "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
@@ -8927,11 +9431,25 @@
89279431 "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
89289432 "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ="
89299433 },
9434+ "is-installed-globally": {
9435+ "version": "0.1.0",
9436+ "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
9437+ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
9438+ "requires": {
9439+ "global-dirs": "^0.1.0",
9440+ "is-path-inside": "^1.0.0"
9441+ }
9442+ },
89309443 "is-natural-number": {
89319444 "version": "4.0.1",
89329445 "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
89339446 "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg="
89349447 },
9448+ "is-npm": {
9449+ "version": "1.0.0",
9450+ "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
9451+ "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ="
9452+ },
89359453 "is-number": {
89369454 "version": "3.0.0",
89379455 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
@@ -8989,6 +9507,11 @@
89899507 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
89909508 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
89919509 },
9510+ "is-redirect": {
9511+ "version": "1.0.0",
9512+ "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
9513+ "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ="
9514+ },
89929515 "is-regex": {
89939516 "version": "1.0.4",
89949517 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
@@ -9017,6 +9540,14 @@
90179540 "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.0.0.tgz",
90189541 "integrity": "sha512-F/pJIk8QD6OX5DNhRB7hWamLsUilmkDGho48KbgZ6xg/lmAZXHxzXQ91jzB3yRSw5kdQGGGc4yz8HYhTYIMWPg=="
90199542 },
9543+ "is-ssh": {
9544+ "version": "1.3.1",
9545+ "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz",
9546+ "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==",
9547+ "requires": {
9548+ "protocols": "^1.1.0"
9549+ }
9550+ },
90209551 "is-stream": {
90219552 "version": "1.1.0",
90229553 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
@@ -11384,6 +11915,14 @@
1138411915 "webpack-sources": "^1.1.0"
1138511916 }
1138611917 },
11918+ "latest-version": {
11919+ "version": "3.1.0",
11920+ "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
11921+ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
11922+ "requires": {
11923+ "package-json": "^4.0.0"
11924+ }
11925+ },
1138711926 "lazy-cache": {
1138811927 "version": "1.0.4",
1138911928 "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
@@ -11526,11 +12065,41 @@
1152612065 "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
1152712066 "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
1152812067 },
12068+ "lodash.assignin": {
12069+ "version": "4.2.0",
12070+ "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz",
12071+ "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI="
12072+ },
12073+ "lodash.clone": {
12074+ "version": "4.5.0",
12075+ "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz",
12076+ "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y="
12077+ },
12078+ "lodash.clonedeep": {
12079+ "version": "4.5.0",
12080+ "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
12081+ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
12082+ },
12083+ "lodash.flatten": {
12084+ "version": "4.4.0",
12085+ "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
12086+ "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8="
12087+ },
12088+ "lodash.get": {
12089+ "version": "4.4.2",
12090+ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
12091+ "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk="
12092+ },
1152912093 "lodash.memoize": {
1153012094 "version": "4.1.2",
1153112095 "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
1153212096 "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4="
1153312097 },
12098+ "lodash.set": {
12099+ "version": "4.3.2",
12100+ "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz",
12101+ "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM="
12102+ },
1153412103 "lodash.sortby": {
1153512104 "version": "4.7.0",
1153612105 "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
@@ -11605,12 +12174,16 @@
1160512174 "version": "4.1.5",
1160612175 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
1160712176 "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
11608− "dev": true,
1160912177 "requires": {
1161012178 "pseudomap": "^1.0.2",
1161112179 "yallist": "^2.1.2"
1161212180 }
1161312181 },
12182+ "macos-release": {
12183+ "version": "2.3.0",
12184+ "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz",
12185+ "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA=="
12186+ },
1161412187 "make-dir": {
1161512188 "version": "1.3.0",
1161612189 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
@@ -12103,6 +12676,68 @@
1210312676 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1210412677 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
1210512678 },
12679+ "nconf": {
12680+ "version": "0.10.0",
12681+ "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz",
12682+ "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==",
12683+ "requires": {
12684+ "async": "^1.4.0",
12685+ "ini": "^1.3.0",
12686+ "secure-keys": "^1.0.0",
12687+ "yargs": "^3.19.0"
12688+ },
12689+ "dependencies": {
12690+ "camelcase": {
12691+ "version": "2.1.1",
12692+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
12693+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
12694+ },
12695+ "window-size": {
12696+ "version": "0.1.4",
12697+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
12698+ "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY="
12699+ },
12700+ "yargs": {
12701+ "version": "3.32.0",
12702+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz",
12703+ "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=",
12704+ "requires": {
12705+ "camelcase": "^2.0.1",
12706+ "cliui": "^3.0.3",
12707+ "decamelize": "^1.1.1",
12708+ "os-locale": "^1.4.0",
12709+ "string-width": "^1.0.1",
12710+ "window-size": "^0.1.4",
12711+ "y18n": "^3.2.0"
12712+ }
12713+ }
12714+ }
12715+ },
12716+ "needle": {
12717+ "version": "2.4.0",
12718+ "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz",
12719+ "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==",
12720+ "requires": {
12721+ "debug": "^3.2.6",
12722+ "iconv-lite": "^0.4.4",
12723+ "sax": "^1.2.4"
12724+ },
12725+ "dependencies": {
12726+ "debug": {
12727+ "version": "3.2.6",
12728+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
12729+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
12730+ "requires": {
12731+ "ms": "^2.1.1"
12732+ }
12733+ },
12734+ "ms": {
12735+ "version": "2.1.2",
12736+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
12737+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
12738+ }
12739+ }
12740+ },
1210612741 "negotiator": {
1210712742 "version": "0.6.1",
1210812743 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
@@ -12113,6 +12748,11 @@
1211312748 "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
1211412749 "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw=="
1211512750 },
12751+ "netmask": {
12752+ "version": "1.0.6",
12753+ "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz",
12754+ "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU="
12755+ },
1211612756 "nice-try": {
1211712757 "version": "1.0.5",
1211812758 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
@@ -12782,6 +13422,15 @@
1278213422 "lcid": "^1.0.0"
1278313423 }
1278413424 },
13425+ "os-name": {
13426+ "version": "3.1.0",
13427+ "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz",
13428+ "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==",
13429+ "requires": {
13430+ "macos-release": "^2.2.0",
13431+ "windows-release": "^3.1.0"
13432+ }
13433+ },
1278513434 "os-tmpdir": {
1278613435 "version": "1.0.2",
1278713436 "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
@@ -12864,6 +13513,79 @@
1286413513 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1286513514 "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
1286613515 },
13516+ "pac-proxy-agent": {
13517+ "version": "3.0.0",
13518+ "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz",
13519+ "integrity": "sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q==",
13520+ "requires": {
13521+ "agent-base": "^4.2.0",
13522+ "debug": "^3.1.0",
13523+ "get-uri": "^2.0.0",
13524+ "http-proxy-agent": "^2.1.0",
13525+ "https-proxy-agent": "^2.2.1",
13526+ "pac-resolver": "^3.0.0",
13527+ "raw-body": "^2.2.0",
13528+ "socks-proxy-agent": "^4.0.1"
13529+ },
13530+ "dependencies": {
13531+ "debug": {
13532+ "version": "3.2.6",
13533+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
13534+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
13535+ "requires": {
13536+ "ms": "^2.1.1"
13537+ }
13538+ },
13539+ "ms": {
13540+ "version": "2.1.2",
13541+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
13542+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
13543+ }
13544+ }
13545+ },
13546+ "pac-resolver": {
13547+ "version": "3.0.0",
13548+ "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz",
13549+ "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==",
13550+ "requires": {
13551+ "co": "^4.6.0",
13552+ "degenerator": "^1.0.4",
13553+ "ip": "^1.1.5",
13554+ "netmask": "^1.0.6",
13555+ "thunkify": "^2.1.2"
13556+ }
13557+ },
13558+ "package-json": {
13559+ "version": "4.0.1",
13560+ "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
13561+ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
13562+ "requires": {
13563+ "got": "^6.7.1",
13564+ "registry-auth-token": "^3.0.1",
13565+ "registry-url": "^3.0.3",
13566+ "semver": "^5.1.0"
13567+ },
13568+ "dependencies": {
13569+ "got": {
13570+ "version": "6.7.1",
13571+ "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz",
13572+ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
13573+ "requires": {
13574+ "create-error-class": "^3.0.0",
13575+ "duplexer3": "^0.1.4",
13576+ "get-stream": "^3.0.0",
13577+ "is-redirect": "^1.0.0",
13578+ "is-retry-allowed": "^1.0.0",
13579+ "is-stream": "^1.0.0",
13580+ "lowercase-keys": "^1.0.0",
13581+ "safe-buffer": "^5.0.1",
13582+ "timed-out": "^4.0.0",
13583+ "unzip-response": "^2.0.1",
13584+ "url-parse-lax": "^1.0.0"
13585+ }
13586+ }
13587+ }
13588+ },
1286713589 "pako": {
1286813590 "version": "1.0.7",
1286913591 "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz",
@@ -12931,6 +13653,26 @@
1293113653 "error-ex": "^1.2.0"
1293213654 }
1293313655 },
13656+ "parse-path": {
13657+ "version": "4.0.1",
13658+ "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz",
13659+ "integrity": "sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==",
13660+ "requires": {
13661+ "is-ssh": "^1.3.0",
13662+ "protocols": "^1.4.0"
13663+ }
13664+ },
13665+ "parse-url": {
13666+ "version": "5.0.1",
13667+ "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz",
13668+ "integrity": "sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==",
13669+ "requires": {
13670+ "is-ssh": "^1.3.0",
13671+ "normalize-url": "^3.3.0",
13672+ "parse-path": "^4.0.0",
13673+ "protocols": "^1.4.0"
13674+ }
13675+ },
1293413676 "parse5": {
1293513677 "version": "5.1.0",
1293613678 "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz",
@@ -14145,6 +14887,11 @@
1414514887 "xtend": "^4.0.1"
1414614888 }
1414714889 },
14890+ "protocols": {
14891+ "version": "1.4.7",
14892+ "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz",
14893+ "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg=="
14894+ },
1414814895 "proxy-addr": {
1414914896 "version": "2.0.4",
1415014897 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
@@ -14154,6 +14901,41 @@
1415414901 "ipaddr.js": "1.8.0"
1415514902 }
1415614903 },
14904+ "proxy-agent": {
14905+ "version": "3.1.0",
14906+ "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.0.tgz",
14907+ "integrity": "sha512-IkbZL4ClW3wwBL/ABFD2zJ8iP84CY0uKMvBPk/OceQe/cEjrxzN1pMHsLwhbzUoRhG9QbSxYC+Z7LBkTiBNvrA==",
14908+ "requires": {
14909+ "agent-base": "^4.2.0",
14910+ "debug": "^3.1.0",
14911+ "http-proxy-agent": "^2.1.0",
14912+ "https-proxy-agent": "^2.2.1",
14913+ "lru-cache": "^4.1.2",
14914+ "pac-proxy-agent": "^3.0.0",
14915+ "proxy-from-env": "^1.0.0",
14916+ "socks-proxy-agent": "^4.0.1"
14917+ },
14918+ "dependencies": {
14919+ "debug": {
14920+ "version": "3.2.6",
14921+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
14922+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
14923+ "requires": {
14924+ "ms": "^2.1.1"
14925+ }
14926+ },
14927+ "ms": {
14928+ "version": "2.1.2",
14929+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
14930+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
14931+ }
14932+ }
14933+ },
14934+ "proxy-from-env": {
14935+ "version": "1.0.0",
14936+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz",
14937+ "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4="
14938+ },
1415714939 "prr": {
1415814940 "version": "1.0.1",
1415914941 "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
@@ -14162,8 +14944,7 @@
1416214944 "pseudomap": {
1416314945 "version": "1.0.2",
1416414946 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
14165− "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
14166− "dev": true
14947+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
1416714948 },
1416814949 "psl": {
1416914950 "version": "1.1.31",
@@ -14308,7 +15089,6 @@
1430815089 "version": "1.2.8",
1430915090 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1431015091 "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
14311− "dev": true,
1431215092 "requires": {
1431315093 "deep-extend": "^0.6.0",
1431415094 "ini": "~1.3.0",
@@ -14319,8 +15099,7 @@
1431915099 "minimist": {
1432015100 "version": "1.2.0",
1432115101 "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
14322− "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
14323− "dev": true
15102+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
1432415103 }
1432515104 }
1432615105 },
@@ -14706,6 +15485,15 @@
1470615485 }
1470715486 }
1470815487 },
15488+ "react-simple-tooltip": {
15489+ "version": "2.6.1",
15490+ "resolved": "https://registry.npmjs.org/react-simple-tooltip/-/react-simple-tooltip-2.6.1.tgz",
15491+ "integrity": "sha512-JC/QkJAJBtcyyEVGejTTVZ0LgQKf3FeYi8CVlVfLs+S7nKcfGAFMe9oDk3NqxsQY9PElSDq4PgWx/LmHYv4EYQ==",
15492+ "requires": {
15493+ "@emotion/core": "^10.0.10",
15494+ "snyk": "^1.189.0"
15495+ }
15496+ },
1470915497 "react-teleporter": {
1471015498 "version": "1.1.0",
1471115499 "resolved": "https://registry.npmjs.org/react-teleporter/-/react-teleporter-1.1.0.tgz",
@@ -14842,7 +15630,6 @@
1484215630 "version": "3.3.2",
1484315631 "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
1484415632 "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
14845− "dev": true,
1484615633 "requires": {
1484715634 "rc": "^1.1.6",
1484815635 "safe-buffer": "^5.0.1"
@@ -14852,7 +15639,6 @@
1485215639 "version": "3.1.0",
1485315640 "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
1485415641 "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
14855− "dev": true,
1485615642 "requires": {
1485715643 "rc": "^1.0.1"
1485815644 }
@@ -15443,6 +16229,11 @@
1544316229 "safe-buffer": "^5.1.0"
1544416230 }
1544516231 },
16232+ "secure-keys": {
16233+ "version": "1.0.0",
16234+ "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz",
16235+ "integrity": "sha1-8MgtmKOxOah3aogIBQuCRDEIf8o="
16236+ },
1544616237 "seek-bzip": {
1544716238 "version": "1.0.5",
1544816239 "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz",
@@ -15485,6 +16276,14 @@
1548516276 "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
1548616277 "dev": true
1548716278 },
16279+ "semver-diff": {
16280+ "version": "2.1.0",
16281+ "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
16282+ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
16283+ "requires": {
16284+ "semver": "^5.0.3"
16285+ }
16286+ },
1548816287 "send": {
1548916288 "version": "0.16.2",
1549016289 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
@@ -15864,6 +16663,11 @@
1586416663 }
1586516664 }
1586616665 },
16666+ "smart-buffer": {
16667+ "version": "4.0.2",
16668+ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz",
16669+ "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw=="
16670+ },
1586716671 "snapdragon": {
1586816672 "version": "0.8.2",
1586916673 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
@@ -15956,115 +16760,790 @@
1595616760 "kind-of": "^3.2.0"
1595716761 }
1595816762 },
15959− "sockjs": {
15960− "version": "0.3.19",
15961− "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
15962− "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
15963− "requires": {
15964− "faye-websocket": "^0.10.0",
15965− "uuid": "^3.0.1"
15966− },
15967− "dependencies": {
15968− "faye-websocket": {
15969− "version": "0.10.0",
15970− "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
15971− "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
15972− "requires": {
15973− "websocket-driver": ">=0.5.1"
15974− }
15975− }
15976− }
15977− },
15978− "sockjs-client": {
15979− "version": "1.3.0",
15980− "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz",
15981− "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==",
15982− "requires": {
15983− "debug": "^3.2.5",
15984− "eventsource": "^1.0.7",
15985− "faye-websocket": "~0.11.1",
15986− "inherits": "^2.0.3",
15987− "json3": "^3.3.2",
15988− "url-parse": "^1.4.3"
15989− },
15990− "dependencies": {
15991− "debug": {
15992− "version": "3.2.6",
15993− "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
15994− "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
15995− "requires": {
15996− "ms": "^2.1.1"
15997− }
15998− },
15999− "ms": {
16000− "version": "2.1.2",
16001− "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
16002− "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
16003− }
16004− }
16005− },
16006− "solc": {
16007− "version": "0.4.24",
16008− "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.24.tgz",
16009− "integrity": "sha512-2xd7Cf1HeVwrIb6Bu1cwY2/TaLRodrppCq3l7rhLimFQgmxptXhTC3+/wesVLpB09F1A2kZgvbMOgH7wvhFnBQ==",
16010− "requires": {
16011− "fs-extra": "^0.30.0",
16012− "memorystream": "^0.3.1",
16013− "require-from-string": "^1.1.0",
16014− "semver": "^5.3.0",
16015− "yargs": "^4.7.1"
16016− }
16017− },
16018− "source-list-map": {
16019− "version": "2.0.1",
16020− "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
16021− "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw=="
16022− },
16023− "source-map": {
16024− "version": "0.5.7",
16025− "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
16026− "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
16027− },
16028− "source-map-explorer": {
16029− "version": "2.0.0",
16030− "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.0.0.tgz",
16031− "integrity": "sha512-xACLMz3wJTQuDFH/p0Cv4zQgCx5v5wGVeD7Y1ZHCHI7I6u9cbOm+6UJSz3iD9f8kAKga57twXIEaLbkba+S7Ng==",
16032− "dev": true,
16763+ "snyk": {
16764+ "version": "1.221.0",
16765+ "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.221.0.tgz",
16766+ "integrity": "sha512-SjKlBJ/Cdk7g/CR4WmRn07EO+Xew6Yxfb1kTIYUHhLY2RAEQ7dfMkKxQ4j7BCPPCFj40xhYG8+L/XudShJi+pg==",
1603316767 "requires": {
16034− "btoa": "^1.2.1",
16768+ "@snyk/dep-graph": "1.12.0",
16769+ "@snyk/gemfile": "1.2.0",
16770+ "@types/agent-base": "^4.2.0",
16771+ "@types/restify": "^4.3.6",
16772+ "abbrev": "^1.1.1",
16773+ "ansi-escapes": "3.2.0",
1603516774 "chalk": "^2.4.2",
16036− "convert-source-map": "^1.6.0",
16037− "ejs": "^2.6.1",
16038− "escape-html": "^1.0.3",
16039− "glob": "^7.1.4",
16040− "lodash": "^4.17.11",
16041− "open": "^6.3.0",
16042− "source-map": "^0.7.3",
16043− "temp": "^0.9.0",
16044− "yargs": "^13.2.4"
16775+ "configstore": "^3.1.2",
16776+ "debug": "^3.1.0",
16777+ "diff": "^4.0.1",
16778+ "git-url-parse": "11.1.2",
16779+ "glob": "^7.1.3",
16780+ "inquirer": "^6.2.2",
16781+ "lodash": "^4.17.14",
16782+ "needle": "^2.2.4",
16783+ "opn": "^5.5.0",
16784+ "os-name": "^3.0.0",
16785+ "proxy-agent": "^3.1.0",
16786+ "proxy-from-env": "^1.0.0",
16787+ "semver": "^6.0.0",
16788+ "snyk-config": "^2.2.1",
16789+ "snyk-docker-plugin": "1.29.1",
16790+ "snyk-go-plugin": "1.11.0",
16791+ "snyk-gradle-plugin": "^3.0.2",
16792+ "snyk-module": "1.9.1",
16793+ "snyk-mvn-plugin": "2.4.0",
16794+ "snyk-nodejs-lockfile-parser": "1.16.0",
16795+ "snyk-nuget-plugin": "1.12.1",
16796+ "snyk-php-plugin": "1.6.4",
16797+ "snyk-policy": "1.13.5",
16798+ "snyk-python-plugin": "^1.13.0",
16799+ "snyk-resolve": "1.0.1",
16800+ "snyk-resolve-deps": "4.4.0",
16801+ "snyk-sbt-plugin": "2.7.0",
16802+ "snyk-tree": "^1.0.0",
16803+ "snyk-try-require": "1.3.1",
16804+ "source-map-support": "^0.5.11",
16805+ "strip-ansi": "^5.2.0",
16806+ "tempfile": "^2.0.0",
16807+ "then-fs": "^2.0.0",
16808+ "update-notifier": "^2.5.0",
16809+ "uuid": "^3.3.2"
1604516810 },
1604616811 "dependencies": {
1604716812 "ansi-regex": {
1604816813 "version": "4.1.0",
1604916814 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
16050− "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
16051− "dev": true
16815+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
1605216816 },
1605316817 "ansi-styles": {
1605416818 "version": "3.2.1",
1605516819 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1605616820 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
16057− "dev": true,
1605816821 "requires": {
1605916822 "color-convert": "^1.9.0"
1606016823 }
1606116824 },
16062− "camelcase": {
16063− "version": "5.3.1",
16064− "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
16065− "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
16066− "dev": true
16067− },
16825+ "chalk": {
16826+ "version": "2.4.2",
16827+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
16828+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
16829+ "requires": {
16830+ "ansi-styles": "^3.2.1",
16831+ "escape-string-regexp": "^1.0.5",
16832+ "supports-color": "^5.3.0"
16833+ }
16834+ },
16835+ "debug": {
16836+ "version": "3.2.6",
16837+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
16838+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
16839+ "requires": {
16840+ "ms": "^2.1.1"
16841+ }
16842+ },
16843+ "diff": {
16844+ "version": "4.0.1",
16845+ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz",
16846+ "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q=="
16847+ },
16848+ "glob": {
16849+ "version": "7.1.4",
16850+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
16851+ "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
16852+ "requires": {
16853+ "fs.realpath": "^1.0.0",
16854+ "inflight": "^1.0.4",
16855+ "inherits": "2",
16856+ "minimatch": "^3.0.4",
16857+ "once": "^1.3.0",
16858+ "path-is-absolute": "^1.0.0"
16859+ }
16860+ },
16861+ "has-flag": {
16862+ "version": "3.0.0",
16863+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
16864+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
16865+ },
16866+ "ms": {
16867+ "version": "2.1.2",
16868+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
16869+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
16870+ },
16871+ "opn": {
16872+ "version": "5.5.0",
16873+ "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz",
16874+ "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==",
16875+ "requires": {
16876+ "is-wsl": "^1.1.0"
16877+ }
16878+ },
16879+ "semver": {
16880+ "version": "6.3.0",
16881+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
16882+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
16883+ },
16884+ "source-map": {
16885+ "version": "0.6.1",
16886+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
16887+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
16888+ },
16889+ "source-map-support": {
16890+ "version": "0.5.13",
16891+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
16892+ "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
16893+ "requires": {
16894+ "buffer-from": "^1.0.0",
16895+ "source-map": "^0.6.0"
16896+ }
16897+ },
16898+ "strip-ansi": {
16899+ "version": "5.2.0",
16900+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
16901+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
16902+ "requires": {
16903+ "ansi-regex": "^4.1.0"
16904+ }
16905+ },
16906+ "supports-color": {
16907+ "version": "5.5.0",
16908+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
16909+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
16910+ "requires": {
16911+ "has-flag": "^3.0.0"
16912+ }
16913+ }
16914+ }
16915+ },
16916+ "snyk-config": {
16917+ "version": "2.2.3",
16918+ "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-2.2.3.tgz",
16919+ "integrity": "sha512-9NjxHVMd1U1LFw66Lya4LXgrsFUiuRiL4opxfTFo0LmMNzUoU5Bk/p0zDdg3FE5Wg61r4fP2D8w+QTl6M8CGiw==",
16920+ "requires": {
16921+ "debug": "^3.1.0",
16922+ "lodash": "^4.17.15",
16923+ "nconf": "^0.10.0"
16924+ },
16925+ "dependencies": {
16926+ "debug": {
16927+ "version": "3.2.6",
16928+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
16929+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
16930+ "requires": {
16931+ "ms": "^2.1.1"
16932+ }
16933+ },
16934+ "lodash": {
16935+ "version": "4.17.15",
16936+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
16937+ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
16938+ },
16939+ "ms": {
16940+ "version": "2.1.2",
16941+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
16942+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
16943+ }
16944+ }
16945+ },
16946+ "snyk-docker-plugin": {
16947+ "version": "1.29.1",
16948+ "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.29.1.tgz",
16949+ "integrity": "sha512-Mucc1rZ7l0U8Dykr5m6HPjau8b2H8JVtVaXGbKSZD6e/47JDJhudkgrWjsS5Yt/Zdp1weE3+4SguftFiVR971A==",
16950+ "requires": {
16951+ "debug": "^4.1.1",
16952+ "dockerfile-ast": "0.0.16",
16953+ "semver": "^6.1.0",
16954+ "tslib": "^1"
16955+ },
16956+ "dependencies": {
16957+ "debug": {
16958+ "version": "4.1.1",
16959+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
16960+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
16961+ "requires": {
16962+ "ms": "^2.1.1"
16963+ }
16964+ },
16965+ "ms": {
16966+ "version": "2.1.2",
16967+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
16968+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
16969+ },
16970+ "semver": {
16971+ "version": "6.3.0",
16972+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
16973+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
16974+ }
16975+ }
16976+ },
16977+ "snyk-go-parser": {
16978+ "version": "1.3.1",
16979+ "resolved": "https://registry.npmjs.org/snyk-go-parser/-/snyk-go-parser-1.3.1.tgz",
16980+ "integrity": "sha512-jrFRfIk6yGHFeipGD66WV9ei/A/w/lIiGqI80w1ndMbg6D6M5pVNbK7ngDTmo4GdHrZDYqx/VBGBsUm2bol3Rg==",
16981+ "requires": {
16982+ "toml": "^3.0.0",
16983+ "tslib": "^1.9.3"
16984+ }
16985+ },
16986+ "snyk-go-plugin": {
16987+ "version": "1.11.0",
16988+ "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.11.0.tgz",
16989+ "integrity": "sha512-9hsGgloioGuey5hbZfv+MkFEslxXHyzUlaAazcR0NsY7VLyG/b2g3f88f/ZwCwlWaKL9LMv/ERIiey3oWAB/qg==",
16990+ "requires": {
16991+ "debug": "^4.1.1",
16992+ "graphlib": "^2.1.1",
16993+ "snyk-go-parser": "1.3.1",
16994+ "tmp": "0.0.33",
16995+ "tslib": "^1.10.0"
16996+ },
16997+ "dependencies": {
16998+ "debug": {
16999+ "version": "4.1.1",
17000+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
17001+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
17002+ "requires": {
17003+ "ms": "^2.1.1"
17004+ }
17005+ },
17006+ "ms": {
17007+ "version": "2.1.2",
17008+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
17009+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
17010+ },
17011+ "tslib": {
17012+ "version": "1.10.0",
17013+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
17014+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
17015+ }
17016+ }
17017+ },
17018+ "snyk-gradle-plugin": {
17019+ "version": "3.0.2",
17020+ "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-3.0.2.tgz",
17021+ "integrity": "sha512-9nyR03kHmePqBGaQiUeo3RD1YJ4qE5/V4tOmDQ8LNjHTQ54Xr8OXFC5xlJMV8FCtXrRXY0/WX8RMUPEUAm4c9g==",
17022+ "requires": {
17023+ "@types/debug": "^4.1.4",
17024+ "chalk": "^2.4.2",
17025+ "clone-deep": "^0.3.0",
17026+ "debug": "^4.1.1",
17027+ "tmp": "0.0.33",
17028+ "tslib": "^1.9.3"
17029+ },
17030+ "dependencies": {
17031+ "ansi-styles": {
17032+ "version": "3.2.1",
17033+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
17034+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
17035+ "requires": {
17036+ "color-convert": "^1.9.0"
17037+ }
17038+ },
17039+ "chalk": {
17040+ "version": "2.4.2",
17041+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
17042+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
17043+ "requires": {
17044+ "ansi-styles": "^3.2.1",
17045+ "escape-string-regexp": "^1.0.5",
17046+ "supports-color": "^5.3.0"
17047+ }
17048+ },
17049+ "clone-deep": {
17050+ "version": "0.3.0",
17051+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz",
17052+ "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=",
17053+ "requires": {
17054+ "for-own": "^1.0.0",
17055+ "is-plain-object": "^2.0.1",
17056+ "kind-of": "^3.2.2",
17057+ "shallow-clone": "^0.1.2"
17058+ }
17059+ },
17060+ "debug": {
17061+ "version": "4.1.1",
17062+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
17063+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
17064+ "requires": {
17065+ "ms": "^2.1.1"
17066+ }
17067+ },
17068+ "for-own": {
17069+ "version": "1.0.0",
17070+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
17071+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
17072+ "requires": {
17073+ "for-in": "^1.0.1"
17074+ }
17075+ },
17076+ "has-flag": {
17077+ "version": "3.0.0",
17078+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
17079+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
17080+ },
17081+ "ms": {
17082+ "version": "2.1.2",
17083+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
17084+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
17085+ },
17086+ "supports-color": {
17087+ "version": "5.5.0",
17088+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
17089+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
17090+ "requires": {
17091+ "has-flag": "^3.0.0"
17092+ }
17093+ }
17094+ }
17095+ },
17096+ "snyk-module": {
17097+ "version": "1.9.1",
17098+ "resolved": "https://registry.npmjs.org/snyk-module/-/snyk-module-1.9.1.tgz",
17099+ "integrity": "sha512-A+CCyBSa4IKok5uEhqT+hV/35RO6APFNLqk9DRRHg7xW2/j//nPX8wTSZUPF8QeRNEk/sX+6df7M1y6PBHGSHA==",
17100+ "requires": {
17101+ "debug": "^3.1.0",
17102+ "hosted-git-info": "^2.7.1"
17103+ },
17104+ "dependencies": {
17105+ "debug": {
17106+ "version": "3.2.6",
17107+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
17108+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
17109+ "requires": {
17110+ "ms": "^2.1.1"
17111+ }
17112+ },
17113+ "ms": {
17114+ "version": "2.1.2",
17115+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
17116+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
17117+ }
17118+ }
17119+ },
17120+ "snyk-mvn-plugin": {
17121+ "version": "2.4.0",
17122+ "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.4.0.tgz",
17123+ "integrity": "sha512-Fmt6Mjx6zZz+4q6PnBkhuNGhEX++q/pKMI26ls4p3JPkx4KxBz89oncpkmf7P8YCkoaka8oHhtDEv/R4Z9LleQ==",
17124+ "requires": {
17125+ "lodash": "^4.17.15",
17126+ "tslib": "1.9.3"
17127+ },
17128+ "dependencies": {
17129+ "lodash": {
17130+ "version": "4.17.15",
17131+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
17132+ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
17133+ }
17134+ }
17135+ },
17136+ "snyk-nodejs-lockfile-parser": {
17137+ "version": "1.16.0",
17138+ "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.16.0.tgz",
17139+ "integrity": "sha512-cf3uozRXEG88nsjOQlo+SfOJPpcLs45qpnuk2vhBBZ577IMnV+fTOJQsP2YRiikLUbdgkVlduviwUO6OVn1PhA==",
17140+ "requires": {
17141+ "@yarnpkg/lockfile": "^1.0.2",
17142+ "graphlib": "^2.1.5",
17143+ "lodash": "^4.17.14",
17144+ "source-map-support": "^0.5.7",
17145+ "tslib": "^1.9.3",
17146+ "uuid": "^3.3.2"
17147+ },
17148+ "dependencies": {
17149+ "source-map": {
17150+ "version": "0.6.1",
17151+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
17152+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
17153+ },
17154+ "source-map-support": {
17155+ "version": "0.5.13",
17156+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
17157+ "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
17158+ "requires": {
17159+ "buffer-from": "^1.0.0",
17160+ "source-map": "^0.6.0"
17161+ }
17162+ }
17163+ }
17164+ },
17165+ "snyk-nuget-plugin": {
17166+ "version": "1.12.1",
17167+ "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.12.1.tgz",
17168+ "integrity": "sha512-QuANQxBjTGj3hEf2YpEQ0WuI4Yq/93boqWUs4eoSTfDyBRFgIkUP6fLkzNldrkL8fQbcagqQ2Xz8M9IEKRQtMg==",
17169+ "requires": {
17170+ "debug": "^3.1.0",
17171+ "dotnet-deps-parser": "4.5.0",
17172+ "jszip": "^3.1.5",
17173+ "lodash": "^4.17.14",
17174+ "snyk-paket-parser": "1.5.0",
17175+ "tslib": "^1.9.3",
17176+ "xml2js": "^0.4.17"
17177+ },
17178+ "dependencies": {
17179+ "debug": {
17180+ "version": "3.2.6",
17181+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
17182+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
17183+ "requires": {
17184+ "ms": "^2.1.1"
17185+ }
17186+ },
17187+ "ms": {
17188+ "version": "2.1.2",
17189+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
17190+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
17191+ }
17192+ }
17193+ },
17194+ "snyk-paket-parser": {
17195+ "version": "1.5.0",
17196+ "resolved": "https://registry.npmjs.org/snyk-paket-parser/-/snyk-paket-parser-1.5.0.tgz",
17197+ "integrity": "sha512-1CYMPChJ9D9LBy3NLqHyv8TY7pR/LMISSr08LhfFw/FpfRZ+gTH8W6bbxCmybAYrOFNCqZkRprqOYDqZQFHipA==",
17198+ "requires": {
17199+ "tslib": "^1.9.3"
17200+ }
17201+ },
17202+ "snyk-php-plugin": {
17203+ "version": "1.6.4",
17204+ "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.6.4.tgz",
17205+ "integrity": "sha512-FFQeimtbwq17nDUS0o0zuKgyjXSX7SpoC9iYTeKvxTXrmKf2QlxTtPvmMM4/hQxehEu1i40ow1Ozw0Ahxm8Dpw==",
17206+ "requires": {
17207+ "@snyk/composer-lockfile-parser": "1.0.3",
17208+ "tslib": "1.9.3"
17209+ }
17210+ },
17211+ "snyk-policy": {
17212+ "version": "1.13.5",
17213+ "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.13.5.tgz",
17214+ "integrity": "sha512-KI6GHt+Oj4fYKiCp7duhseUj5YhyL/zJOrrJg0u6r59Ux9w8gmkUYT92FHW27ihwuT6IPzdGNEuy06Yv2C9WaQ==",
17215+ "requires": {
17216+ "debug": "^3.1.0",
17217+ "email-validator": "^2.0.4",
17218+ "js-yaml": "^3.13.1",
17219+ "lodash.clonedeep": "^4.5.0",
17220+ "semver": "^6.0.0",
17221+ "snyk-module": "^1.9.1",
17222+ "snyk-resolve": "^1.0.1",
17223+ "snyk-try-require": "^1.3.1",
17224+ "then-fs": "^2.0.0"
17225+ },
17226+ "dependencies": {
17227+ "debug": {
17228+ "version": "3.2.6",
17229+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
17230+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
17231+ "requires": {
17232+ "ms": "^2.1.1"
17233+ }
17234+ },
17235+ "ms": {
17236+ "version": "2.1.2",
17237+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
17238+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
17239+ },
17240+ "semver": {
17241+ "version": "6.3.0",
17242+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
17243+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
17244+ }
17245+ }
17246+ },
17247+ "snyk-python-plugin": {
17248+ "version": "1.13.1",
17249+ "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.13.1.tgz",
17250+ "integrity": "sha512-UaOe01YFw1v8whvd4XeOmt1J6a9Y6Ri6suEzuDeieRP5Pm5ihTAbRTDNSvnu7gqrWqrBXAIWDkPSiplUTg7/Dw==",
17251+ "requires": {
17252+ "@snyk/cli-interface": "^2.0.2",
17253+ "tmp": "0.0.33"
17254+ }
17255+ },
17256+ "snyk-resolve": {
17257+ "version": "1.0.1",
17258+ "resolved": "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.0.1.tgz",
17259+ "integrity": "sha512-7+i+LLhtBo1Pkth01xv+RYJU8a67zmJ8WFFPvSxyCjdlKIcsps4hPQFebhz+0gC5rMemlaeIV6cqwqUf9PEDpw==",
17260+ "requires": {
17261+ "debug": "^3.1.0",
17262+ "then-fs": "^2.0.0"
17263+ },
17264+ "dependencies": {
17265+ "debug": {
17266+ "version": "3.2.6",
17267+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
17268+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
17269+ "requires": {
17270+ "ms": "^2.1.1"
17271+ }
17272+ },
17273+ "ms": {
17274+ "version": "2.1.2",
17275+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
17276+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
17277+ }
17278+ }
17279+ },
17280+ "snyk-resolve-deps": {
17281+ "version": "4.4.0",
17282+ "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-4.4.0.tgz",
17283+ "integrity": "sha512-aFPtN8WLqIk4E1ulMyzvV5reY1Iksz+3oPnUVib1jKdyTHymmOIYF7z8QZ4UUr52UsgmrD9EA/dq7jpytwFoOQ==",
17284+ "requires": {
17285+ "@types/node": "^6.14.4",
17286+ "@types/semver": "^5.5.0",
17287+ "ansicolors": "^0.3.2",
17288+ "debug": "^3.2.5",
17289+ "lodash.assign": "^4.2.0",
17290+ "lodash.assignin": "^4.2.0",
17291+ "lodash.clone": "^4.5.0",
17292+ "lodash.flatten": "^4.4.0",
17293+ "lodash.get": "^4.4.2",
17294+ "lodash.set": "^4.3.2",
17295+ "lru-cache": "^4.0.0",
17296+ "semver": "^5.5.1",
17297+ "snyk-module": "^1.6.0",
17298+ "snyk-resolve": "^1.0.0",
17299+ "snyk-tree": "^1.0.0",
17300+ "snyk-try-require": "^1.1.1",
17301+ "then-fs": "^2.0.0"
17302+ },
17303+ "dependencies": {
17304+ "@types/node": {
17305+ "version": "6.14.7",
17306+ "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.7.tgz",
17307+ "integrity": "sha512-YbPXbaynBTe0pVExPhL76TsWnxSPeFAvImIsmylpBWn/yfw+lHy+Q68aawvZHsgskT44ZAoeE67GM5f+Brekew=="
17308+ },
17309+ "debug": {
17310+ "version": "3.2.6",
17311+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
17312+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
17313+ "requires": {
17314+ "ms": "^2.1.1"
17315+ }
17316+ },
17317+ "ms": {
17318+ "version": "2.1.2",
17319+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
17320+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
17321+ }
17322+ }
17323+ },
17324+ "snyk-sbt-plugin": {
17325+ "version": "2.7.0",
17326+ "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-2.7.0.tgz",
17327+ "integrity": "sha512-qQSPkiyd/WNfo0z8MDK+87iIIT2wCn+k6tl9mx0VoNJo/z5jJLAoIc41zkGt/K8TjxA7VF1PV5B3tHqBp1xAVA==",
17328+ "requires": {
17329+ "semver": "^6.1.2",
17330+ "tmp": "^0.1.0",
17331+ "tree-kill": "^1.2.1",
17332+ "tslib": "^1.10.0"
17333+ },
17334+ "dependencies": {
17335+ "glob": {
17336+ "version": "7.1.4",
17337+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
17338+ "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
17339+ "requires": {
17340+ "fs.realpath": "^1.0.0",
17341+ "inflight": "^1.0.4",
17342+ "inherits": "2",
17343+ "minimatch": "^3.0.4",
17344+ "once": "^1.3.0",
17345+ "path-is-absolute": "^1.0.0"
17346+ }
17347+ },
17348+ "rimraf": {
17349+ "version": "2.7.1",
17350+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
17351+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
17352+ "requires": {
17353+ "glob": "^7.1.3"
17354+ }
17355+ },
17356+ "semver": {
17357+ "version": "6.3.0",
17358+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
17359+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
17360+ },
17361+ "tmp": {
17362+ "version": "0.1.0",
17363+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz",
17364+ "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==",
17365+ "requires": {
17366+ "rimraf": "^2.6.3"
17367+ }
17368+ },
17369+ "tslib": {
17370+ "version": "1.10.0",
17371+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
17372+ "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
17373+ }
17374+ }
17375+ },
17376+ "snyk-tree": {
17377+ "version": "1.0.0",
17378+ "resolved": "https://registry.npmjs.org/snyk-tree/-/snyk-tree-1.0.0.tgz",
17379+ "integrity": "sha1-D7cxdtvzLngvGRAClBYESPkRHMg=",
17380+ "requires": {
17381+ "archy": "^1.0.0"
17382+ }
17383+ },
17384+ "snyk-try-require": {
17385+ "version": "1.3.1",
17386+ "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.1.tgz",
17387+ "integrity": "sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI=",
17388+ "requires": {
17389+ "debug": "^3.1.0",
17390+ "lodash.clonedeep": "^4.3.0",
17391+ "lru-cache": "^4.0.0",
17392+ "then-fs": "^2.0.0"
17393+ },
17394+ "dependencies": {
17395+ "debug": {
17396+ "version": "3.2.6",
17397+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
17398+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
17399+ "requires": {
17400+ "ms": "^2.1.1"
17401+ }
17402+ },
17403+ "ms": {
17404+ "version": "2.1.2",
17405+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
17406+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
17407+ }
17408+ }
17409+ },
17410+ "sockjs": {
17411+ "version": "0.3.19",
17412+ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
17413+ "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
17414+ "requires": {
17415+ "faye-websocket": "^0.10.0",
17416+ "uuid": "^3.0.1"
17417+ },
17418+ "dependencies": {
17419+ "faye-websocket": {
17420+ "version": "0.10.0",
17421+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
17422+ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
17423+ "requires": {
17424+ "websocket-driver": ">=0.5.1"
17425+ }
17426+ }
17427+ }
17428+ },
17429+ "sockjs-client": {
17430+ "version": "1.3.0",
17431+ "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz",
17432+ "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==",
17433+ "requires": {
17434+ "debug": "^3.2.5",
17435+ "eventsource": "^1.0.7",
17436+ "faye-websocket": "~0.11.1",
17437+ "inherits": "^2.0.3",
17438+ "json3": "^3.3.2",
17439+ "url-parse": "^1.4.3"
17440+ },
17441+ "dependencies": {
17442+ "debug": {
17443+ "version": "3.2.6",
17444+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
17445+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
17446+ "requires": {
17447+ "ms": "^2.1.1"
17448+ }
17449+ },
17450+ "ms": {
17451+ "version": "2.1.2",
17452+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
17453+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
17454+ }
17455+ }
17456+ },
17457+ "socks": {
17458+ "version": "2.3.2",
17459+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz",
17460+ "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==",
17461+ "requires": {
17462+ "ip": "^1.1.5",
17463+ "smart-buffer": "4.0.2"
17464+ }
17465+ },
17466+ "socks-proxy-agent": {
17467+ "version": "4.0.2",
17468+ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz",
17469+ "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==",
17470+ "requires": {
17471+ "agent-base": "~4.2.1",
17472+ "socks": "~2.3.2"
17473+ },
17474+ "dependencies": {
17475+ "agent-base": {
17476+ "version": "4.2.1",
17477+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz",
17478+ "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==",
17479+ "requires": {
17480+ "es6-promisify": "^5.0.0"
17481+ }
17482+ }
17483+ }
17484+ },
17485+ "solc": {
17486+ "version": "0.4.24",
17487+ "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.24.tgz",
17488+ "integrity": "sha512-2xd7Cf1HeVwrIb6Bu1cwY2/TaLRodrppCq3l7rhLimFQgmxptXhTC3+/wesVLpB09F1A2kZgvbMOgH7wvhFnBQ==",
17489+ "requires": {
17490+ "fs-extra": "^0.30.0",
17491+ "memorystream": "^0.3.1",
17492+ "require-from-string": "^1.1.0",
17493+ "semver": "^5.3.0",
17494+ "yargs": "^4.7.1"
17495+ }
17496+ },
17497+ "source-list-map": {
17498+ "version": "2.0.1",
17499+ "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
17500+ "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw=="
17501+ },
17502+ "source-map": {
17503+ "version": "0.5.7",
17504+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
17505+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
17506+ },
17507+ "source-map-explorer": {
17508+ "version": "2.0.0",
17509+ "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-2.0.0.tgz",
17510+ "integrity": "sha512-xACLMz3wJTQuDFH/p0Cv4zQgCx5v5wGVeD7Y1ZHCHI7I6u9cbOm+6UJSz3iD9f8kAKga57twXIEaLbkba+S7Ng==",
17511+ "dev": true,
17512+ "requires": {
17513+ "btoa": "^1.2.1",
17514+ "chalk": "^2.4.2",
17515+ "convert-source-map": "^1.6.0",
17516+ "ejs": "^2.6.1",
17517+ "escape-html": "^1.0.3",
17518+ "glob": "^7.1.4",
17519+ "lodash": "^4.17.11",
17520+ "open": "^6.3.0",
17521+ "source-map": "^0.7.3",
17522+ "temp": "^0.9.0",
17523+ "yargs": "^13.2.4"
17524+ },
17525+ "dependencies": {
17526+ "ansi-regex": {
17527+ "version": "4.1.0",
17528+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
17529+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
17530+ "dev": true
17531+ },
17532+ "ansi-styles": {
17533+ "version": "3.2.1",
17534+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
17535+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
17536+ "dev": true,
17537+ "requires": {
17538+ "color-convert": "^1.9.0"
17539+ }
17540+ },
17541+ "camelcase": {
17542+ "version": "5.3.1",
17543+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
17544+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
17545+ "dev": true
17546+ },
1606817547 "chalk": {
1606917548 "version": "2.4.2",
1607017549 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -16914,11 +18393,24 @@
1691418393 "rimraf": "~2.6.2"
1691518394 }
1691618395 },
18396+ "temp-dir": {
18397+ "version": "1.0.0",
18398+ "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
18399+ "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0="
18400+ },
18401+ "tempfile": {
18402+ "version": "2.0.0",
18403+ "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz",
18404+ "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=",
18405+ "requires": {
18406+ "temp-dir": "^1.0.0",
18407+ "uuid": "^3.0.1"
18408+ }
18409+ },
1691718410 "term-size": {
1691818411 "version": "1.2.0",
1691918412 "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
1692018413 "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
16921− "dev": true,
1692218414 "requires": {
1692318415 "execa": "^0.7.0"
1692418416 }
@@ -17077,6 +18569,24 @@
1707718569 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1707818570 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
1707918571 },
18572+ "then-fs": {
18573+ "version": "2.0.0",
18574+ "resolved": "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz",
18575+ "integrity": "sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI=",
18576+ "requires": {
18577+ "promise": ">=3.2 <8"
18578+ },
18579+ "dependencies": {
18580+ "promise": {
18581+ "version": "7.3.1",
18582+ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
18583+ "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
18584+ "requires": {
18585+ "asap": "~2.0.3"
18586+ }
18587+ }
18588+ }
18589+ },
1708018590 "throat": {
1708118591 "version": "4.1.0",
1708218592 "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz",
@@ -17096,6 +18606,11 @@
1709618606 "xtend": "~4.0.1"
1709718607 }
1709818608 },
18609+ "thunkify": {
18610+ "version": "2.1.2",
18611+ "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz",
18612+ "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0="
18613+ },
1709918614 "thunky": {
1710018615 "version": "1.0.3",
1710118616 "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz",
@@ -17192,6 +18707,11 @@
1719218707 "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
1719318708 "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI="
1719418709 },
18710+ "toml": {
18711+ "version": "3.0.0",
18712+ "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz",
18713+ "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w=="
18714+ },
1719518715 "tough-cookie": {
1719618716 "version": "2.4.3",
1719718717 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
@@ -17221,6 +18741,11 @@
1722118741 "resolved": "https://registry.npmjs.org/transformation-matrix/-/transformation-matrix-1.14.1.tgz",
1722218742 "integrity": "sha512-zbfndGg//cMW4aytXuF4dkBuUu/SUBA94U2zkmDoRwcplS9hCCn/S3VDp4A7CXw5tVxeCm9F6zdfHzWzei6nXg=="
1722318743 },
18744+ "tree-kill": {
18745+ "version": "1.2.1",
18746+ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz",
18747+ "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q=="
18748+ },
1722418749 "trezor-connect": {
1722518750 "version": "7.0.2",
1722618751 "resolved": "https://registry.npmjs.org/trezor-connect/-/trezor-connect-7.0.2.tgz",
@@ -17498,6 +19023,14 @@
1749819023 "imurmurhash": "^0.1.4"
1749919024 }
1750019025 },
19026+ "unique-string": {
19027+ "version": "1.0.0",
19028+ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
19029+ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
19030+ "requires": {
19031+ "crypto-random-string": "^1.0.0"
19032+ }
19033+ },
1750119034 "unist-util-stringify-position": {
1750219035 "version": "1.1.2",
1750319036 "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
@@ -17559,6 +19092,11 @@
1755919092 }
1756019093 }
1756119094 },
19095+ "unzip-response": {
19096+ "version": "2.0.1",
19097+ "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
19098+ "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c="
19099+ },
1756219100 "upath": {
1756319101 "version": "1.1.2",
1756419102 "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz",
@@ -17574,6 +19112,69 @@
1757419112 "registry-url": "3.1.0"
1757519113 }
1757619114 },
19115+ "update-notifier": {
19116+ "version": "2.5.0",
19117+ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz",
19118+ "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==",
19119+ "requires": {
19120+ "boxen": "^1.2.1",
19121+ "chalk": "^2.0.1",
19122+ "configstore": "^3.0.0",
19123+ "import-lazy": "^2.1.0",
19124+ "is-ci": "^1.0.10",
19125+ "is-installed-globally": "^0.1.0",
19126+ "is-npm": "^1.0.0",
19127+ "latest-version": "^3.0.0",
19128+ "semver-diff": "^2.0.0",
19129+ "xdg-basedir": "^3.0.0"
19130+ },
19131+ "dependencies": {
19132+ "ansi-styles": {
19133+ "version": "3.2.1",
19134+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
19135+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
19136+ "requires": {
19137+ "color-convert": "^1.9.0"
19138+ }
19139+ },
19140+ "chalk": {
19141+ "version": "2.4.2",
19142+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
19143+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
19144+ "requires": {
19145+ "ansi-styles": "^3.2.1",
19146+ "escape-string-regexp": "^1.0.5",
19147+ "supports-color": "^5.3.0"
19148+ }
19149+ },
19150+ "ci-info": {
19151+ "version": "1.6.0",
19152+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz",
19153+ "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A=="
19154+ },
19155+ "has-flag": {
19156+ "version": "3.0.0",
19157+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
19158+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
19159+ },
19160+ "is-ci": {
19161+ "version": "1.2.1",
19162+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz",
19163+ "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==",
19164+ "requires": {
19165+ "ci-info": "^1.5.0"
19166+ }
19167+ },
19168+ "supports-color": {
19169+ "version": "5.5.0",
19170+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
19171+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
19172+ "requires": {
19173+ "has-flag": "^3.0.0"
19174+ }
19175+ }
19176+ }
19177+ },
1757719178 "upper-case": {
1757819179 "version": "1.1.3",
1757919180 "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
@@ -17820,6 +19421,11 @@
1782019421 "indexof": "0.0.1"
1782119422 }
1782219423 },
19424+ "vscode-languageserver-types": {
19425+ "version": "3.14.0",
19426+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz",
19427+ "integrity": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A=="
19428+ },
1782319429 "w3c-hr-time": {
1782419430 "version": "1.0.1",
1782519431 "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz",
@@ -19164,7 +20770,6 @@
1916420770 "version": "2.0.1",
1916520771 "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz",
1916620772 "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==",
19167− "dev": true,
1916820773 "requires": {
1916920774 "string-width": "^2.1.1"
1917020775 },
@@ -19172,20 +20777,17 @@
1917220777 "ansi-regex": {
1917320778 "version": "3.0.0",
1917420779 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
19175− "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
19176− "dev": true
20780+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
1917720781 },
1917820782 "is-fullwidth-code-point": {
1917920783 "version": "2.0.0",
1918020784 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
19181− "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
19182− "dev": true
20785+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
1918320786 },
1918420787 "string-width": {
1918520788 "version": "2.1.1",
1918620789 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
1918720790 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
19188− "dev": true,
1918920791 "requires": {
1919020792 "is-fullwidth-code-point": "^2.0.0",
1919120793 "strip-ansi": "^4.0.0"
@@ -19195,7 +20797,6 @@
1919520797 "version": "4.0.0",
1919620798 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
1919720799 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
19198− "dev": true,
1919920800 "requires": {
1920020801 "ansi-regex": "^3.0.0"
1920120802 }
@@ -19215,6 +20816,38 @@
1921520816 "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
1921620817 "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU="
1921720818 },
20819+ "windows-release": {
20820+ "version": "3.2.0",
20821+ "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz",
20822+ "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==",
20823+ "requires": {
20824+ "execa": "^1.0.0"
20825+ },
20826+ "dependencies": {
20827+ "execa": {
20828+ "version": "1.0.0",
20829+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
20830+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
20831+ "requires": {
20832+ "cross-spawn": "^6.0.0",
20833+ "get-stream": "^4.0.0",
20834+ "is-stream": "^1.1.0",
20835+ "npm-run-path": "^2.0.0",
20836+ "p-finally": "^1.0.0",
20837+ "signal-exit": "^3.0.0",
20838+ "strip-eof": "^1.0.0"
20839+ }
20840+ },
20841+ "get-stream": {
20842+ "version": "4.1.0",
20843+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
20844+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
20845+ "requires": {
20846+ "pump": "^3.0.0"
20847+ }
20848+ }
20849+ }
20850+ },
1921820851 "wordwrap": {
1921920852 "version": "1.0.0",
1922020853 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
@@ -19465,6 +21098,11 @@
1946521098 "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
1946621099 "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI="
1946721100 },
21101+ "xdg-basedir": {
21102+ "version": "3.0.0",
21103+ "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
21104+ "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ="
21105+ },
1946821106 "xhr": {
1946921107 "version": "2.5.0",
1947021108 "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz",
@@ -19542,6 +21180,20 @@
1954221180 }
1954321181 }
1954421182 },
21183+ "xml2js": {
21184+ "version": "0.4.19",
21185+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
21186+ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
21187+ "requires": {
21188+ "sax": ">=0.6.0",
21189+ "xmlbuilder": "~9.0.1"
21190+ }
21191+ },
21192+ "xmlbuilder": {
21193+ "version": "9.0.7",
21194+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
21195+ "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
21196+ },
1954521197 "xmlchars": {
1954621198 "version": "1.3.1",
1954721199 "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-1.3.1.tgz",
@@ -19575,8 +21227,7 @@
1957521227 "yallist": {
1957621228 "version": "2.1.2",
1957721229 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
19578− "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
19579− "dev": true
21230+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
1958021231 },
1958121232 "yargs": {
1958221233 "version": "4.8.1",
package.json+1
@@ -46,6 +46,7 @@
4646 "react-final-form-arrays": "^3.1.0",
4747 "react-hot-loader": "^4.12.0",
4848 "react-scripts": "3.0.1",
49+ "react-simple-tooltip": "^2.6.1",
4950 "react-teleporter": "^1.1.0",
5051 "secp256k1": "^3.5.2",
5152 "trezor-connect": "^7.0.1",
src/assets/copy.svgnew file+7
@@ -0,0 +1,7 @@
1+<svg class="svg-icon" viewBox="0 0 20 20">
2+ <path fill="black" d="M18.378,1.062H3.855c-0.309,0-0.559,0.25-0.559,0.559c0,0.309,0.25,0.559,0.559,0.559h13.964v13.964
3+ c0,0.309,0.25,0.559,0.559,0.559c0.31,0,0.56-0.25,0.56-0.559V1.621C18.938,1.312,18.688,1.062,18.378,1.062z M16.144,3.296H1.621
4+ c-0.309,0-0.559,0.25-0.559,0.559v14.523c0,0.31,0.25,0.56,0.559,0.56h14.523c0.309,0,0.559-0.25,0.559-0.56V3.855
5+ C16.702,3.546,16.452,3.296,16.144,3.296z M15.586,17.262c0,0.31-0.25,0.558-0.56,0.558H2.738c-0.309,0-0.559-0.248-0.559-0.558
6+ V4.972c0-0.309,0.25-0.559,0.559-0.559h12.289c0.31,0,0.56,0.25,0.56,0.559V17.262z"></path>
7+</svg>
src/components/CopiableAddress.js+3−18
@@ -1,23 +1,8 @@
11import React from 'react';
22import cn from 'classnames';
33
4−import useCopiable from 'lib/useCopiable';
4+import CopiableWithTooltip from './CopiableWithTooltip';
55
6−export default function CopiableAddress({
7− as: As = 'span',
8− children,
9− className,
10−}) {
11− const [doCopy, didCopy] = useCopiable(children);
12−
13− return (
14− <As
15− onClick={doCopy}
16− className={cn(className, 'mono', {
17− pointer: !didCopy,
18− green3: didCopy,
19− })}>
20− {children}
21− </As>
22− );
6+export default function CopiableAddress({ className, ...rest }) {
7+ return <CopiableWithTooltip className={cn(className, 'mono')} {...rest} />;
238}
src/components/CopiableWithTooltip.jsnew file+31
@@ -0,0 +1,31 @@
1+import React from 'react';
2+import cn from 'classnames';
3+import Tooltip from 'react-simple-tooltip';
4+import { ReactComponent as Copy } from 'assets/copy.svg';
5+
6+import useCopiable from 'lib/useCopiable';
7+
8+export default function CopiableWithTooltip({
9+ as: As = 'span',
10+ text,
11+ children,
12+ className,
13+ ...rest
14+}) {
15+ const [doCopy, didCopy] = useCopiable(text || children);
16+
17+ return (
18+ <As className={cn(className, 'nowrap')} {...rest}>
19+ {children}
20+ <Tooltip
21+ content={didCopy ? 'Copied!' : 'Copy'}
22+ customCss={{ whitespace: 'nowrap' }}>
23+ <Copy
24+ style={{ height: '1em', width: '1em' }}
25+ className="ml1 pointer"
26+ onClick={doCopy}
27+ />
28+ </Tooltip>
29+ </As>
30+ );
31+}
src/views/Admin/AdminSetProxy.js+6−1
@@ -29,6 +29,7 @@ import {
2929} from 'form/validators';
3030import BridgeForm from 'form/BridgeForm';
3131import FormError from 'form/FormError';
32+import CopiableAddress from 'components/CopiableAddress';
3233
3334const proxyFromDetails = (details, contracts, proxyType) => {
3435 switch (proxyType) {
@@ -191,7 +192,11 @@ export default function AdminSetProxy() {
191192 gray4: !completed && !isProxySet,
192193 green3: completed,
193194 })}>
194− {isProxySet ? proxyAddress : 'Unset'}
195+ {isProxySet ? (
196+ <CopiableAddress>{proxyAddress}</CopiableAddress>
197+ ) : (
198+ 'Unset'
199+ )}
195200 </Flex.Item>
196201 {!completed && isProxySet && (
197202 <Flex.Item
src/views/Points.js+5−8
@@ -14,13 +14,13 @@ import useIsEclipticOwner from 'lib/useIsEclipticOwner';
1414import { useSyncKnownPoints } from 'lib/useSyncPoints';
1515import useRejectedIncomingPointTransfers from 'lib/useRejectedIncomingPointTransfers';
1616import pluralize from 'lib/pluralize';
17−import useCopiable from 'lib/useCopiable';
1817
1918import View from 'components/View';
2019import Blinky from 'components/Blinky';
2120import Passport from 'components/Passport';
2221import Footer from 'components/Footer';
2322import { ForwardButton } from 'components/Buttons';
23+import CopiableAddress from 'components/CopiableAddress';
2424
2525const maybeGetResult = (obj, key, defaultValue) =>
2626 obj.matchWith({
@@ -163,7 +163,6 @@ export default function Points() {
163163 ]);
164164
165165 const address = need.addressFromWallet(wallet);
166− const [doCopy, didCopy] = useCopiable(address);
167166
168167 const loading = Nothing.hasInstance(controlledPoints);
169168
@@ -210,12 +209,10 @@ export default function Points() {
210209 return (
211210 <View pop={pop} inset>
212211 <Grid>
213− <Grid.Item
214− full
215− as={H1}
216− className="f6 mono gray4 mb4 us-none clickable"
217− onClick={doCopy}>
218− {`${abbreviateAddress(address)}${didCopy ? ' (copied!)' : ''}`}
212+ <Grid.Item full as={H1} className="f6 mono gray4 mb4 us-none pointer">
213+ <CopiableAddress text={address}>
214+ {abbreviateAddress(address)}
215+ </CopiableAddress>
219216 </Grid.Item>
220217
221218 {loading && (