fix(core): update
This commit is contained in:
		
							
								
								
									
										343
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										343
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -25,9 +25,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "@gitzone/tsbuild": { | ||||
|       "version": "2.1.11", | ||||
|       "resolved": "https://verdaccio.lossless.one/@gitzone%2ftsbuild/-/tsbuild-2.1.11.tgz", | ||||
|       "integrity": "sha512-Sa90/S7rkfFaTa2yeASHVAWIl3hNh9DBqVcQbOCaNhqKUGdD+NzPw1MESuMOXqKG7oM5i4Cu6qfcJB0fmAjS8g==", | ||||
|       "version": "2.1.17", | ||||
|       "resolved": "https://verdaccio.lossless.one/@gitzone%2ftsbuild/-/tsbuild-2.1.17.tgz", | ||||
|       "integrity": "sha512-Mg2cu7cW3cC6L2tzatB8t6OMVgTGatobb8UkN+y3n7KAWRld4gXcVWmaehch/wSFrbmk6Oe8rPjdWPjhTSIF1Q==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@pushrocks/smartcli": "^3.0.7", | ||||
| @@ -35,7 +35,7 @@ | ||||
|         "@pushrocks/smartlog": "^2.0.19", | ||||
|         "@pushrocks/smartpath": "^4.0.1", | ||||
|         "@pushrocks/smartpromise": "^3.0.2", | ||||
|         "typescript": "^3.4.5" | ||||
|         "typescript": "^3.5.2" | ||||
|       } | ||||
|     }, | ||||
|     "@gitzone/tsrun": { | ||||
| @@ -216,15 +216,18 @@ | ||||
|       } | ||||
|     }, | ||||
|     "@pushrocks/smartnetwork": { | ||||
|       "version": "1.1.6", | ||||
|       "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartnetwork/-/smartnetwork-1.1.6.tgz", | ||||
|       "integrity": "sha512-teRY3TbT5UaTG8ULkTSX2x6NjnQvyhUEouNvRAyim61eaTFy098ybntcbnOW8g6g/XpDsk6Q3Kilbwx6pB1u7Q==", | ||||
|       "version": "1.1.14", | ||||
|       "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartnetwork/-/smartnetwork-1.1.14.tgz", | ||||
|       "integrity": "sha512-0zNTypPGqA9mUaGxTPkqHYWDnonY6QpRo5ejVpFMdRI3H/3V4PyKkb6BTOnbMHcUFv38CnvnR9TYteCdiIbLKg==", | ||||
|       "requires": { | ||||
|         "@pushrocks/smartpromise": "^3.0.2", | ||||
|         "@pushrocks/smartstring": "^3.0.10", | ||||
|         "@types/default-gateway": "^3.0.0", | ||||
|         "@types/portscanner": "^2.1.0", | ||||
|         "default-gateway": "^5.0.3", | ||||
|         "portscanner": "^2.2.0", | ||||
|         "speedtest-net": "^1.5.1" | ||||
|         "speedtest-net": "^1.5.1", | ||||
|         "systeminformation": "^4.14.8" | ||||
|       } | ||||
|     }, | ||||
|     "@pushrocks/smartparam": { | ||||
| @@ -251,14 +254,14 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "@pushrocks/smartpromise": { | ||||
|       "version": "3.0.2", | ||||
|       "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartpromise/-/smartpromise-3.0.2.tgz", | ||||
|       "integrity": "sha512-jmrJMUEmBCWChWK8CIcx4Vw3wv/8OgVNmkaxJrbs+WMaoRUfJtpWWJfrAwwHWt9ZXJbarJ+CwfwfYiiZXymndQ==" | ||||
|       "version": "3.0.5", | ||||
|       "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartpromise/-/smartpromise-3.0.5.tgz", | ||||
|       "integrity": "sha512-9kHBWyDFjQ6cV1rseOfge02EH6huh/mrtqxlFoJoxnMaGWf5F8H3UEsskBBUGI6QKE1Bl8evr74AIKWwJ0r/bA==" | ||||
|     }, | ||||
|     "@pushrocks/smartrequest": { | ||||
|       "version": "1.1.23", | ||||
|       "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartrequest/-/smartrequest-1.1.23.tgz", | ||||
|       "integrity": "sha512-Hws3YfzIE0b/E3aTkSugLskKWBq7e8HDXEN+RlRyTFONxW/XONKJFTw4mp3jk+puWpYGDoOTcP+Ua4jd19z9pA==", | ||||
|       "version": "1.1.27", | ||||
|       "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartrequest/-/smartrequest-1.1.27.tgz", | ||||
|       "integrity": "sha512-GJO6duKBro2oILtXduVQwxA50AzjHZbKP0P32OoiM+B1ftoQFf4D8zSs/SCljNKXUqS8SZ9IMQVlKLfRC4nu+A==", | ||||
|       "requires": { | ||||
|         "@pushrocks/smartpromise": "^3.0.2", | ||||
|         "@types/form-data": "^2.2.1", | ||||
| @@ -319,13 +322,31 @@ | ||||
|       } | ||||
|     }, | ||||
|     "@pushrocks/smartsystem": { | ||||
|       "version": "2.0.8", | ||||
|       "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartsystem/-/smartsystem-2.0.8.tgz", | ||||
|       "integrity": "sha512-lBruo1Ikai35oiDMy3Lx1NhddTMynCCd8MTx4dBU22a0HnNYZRKxTITuPAfIDD3VB94ZpEGbAvzblnZpuFFkMQ==", | ||||
|       "version": "2.0.9", | ||||
|       "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartsystem/-/smartsystem-2.0.9.tgz", | ||||
|       "integrity": "sha512-6uVNCnkrOf8JZQTu7tzFbKHoY34lHKZrRuyymu3jQCUE4+wKg2eX4fhwu0btL6TCumtWdeoVAFTp191KGHBJZw==", | ||||
|       "requires": { | ||||
|         "@pushrocks/lik": "^3.0.10", | ||||
|         "@pushrocks/lik": "^3.0.11", | ||||
|         "@pushrocks/smartenv": "^4.0.7", | ||||
|         "@pushrocks/smartpromise": "^3.0.2" | ||||
|         "@pushrocks/smartnetwork": "^1.1.11", | ||||
|         "@pushrocks/smartpromise": "^3.0.2", | ||||
|         "systeminformation": "^4.14.8" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "@pushrocks/lik": { | ||||
|           "version": "3.0.11", | ||||
|           "resolved": "https://verdaccio.lossless.one/@pushrocks%2flik/-/lik-3.0.11.tgz", | ||||
|           "integrity": "sha512-SDKRPj9+xBTqozlDPcA7O6BcccM1Tw/sXPVP+OnhNxCubDZ/L2kGNpPpqm43NJUoNxSSo5wdBw4N7MAFYCGdVg==", | ||||
|           "requires": { | ||||
|             "@pushrocks/smartdelay": "^2.0.3", | ||||
|             "@pushrocks/smartpromise": "^3.0.2", | ||||
|             "@pushrocks/smartrx": "^2.0.3", | ||||
|             "@pushrocks/smarttime": "^3.0.12", | ||||
|             "@types/minimatch": "^3.0.3", | ||||
|             "minimatch": "^3.0.4", | ||||
|             "symbol-tree": "^3.2.4" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "@pushrocks/smarttime": { | ||||
| @@ -353,9 +374,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "@tsclass/tsclass": { | ||||
|       "version": "2.0.5", | ||||
|       "resolved": "https://verdaccio.lossless.one/@tsclass%2ftsclass/-/tsclass-2.0.5.tgz", | ||||
|       "integrity": "sha512-C+XTgdnpwtZYufz50qh04NyuIMFQSQI2606B3mzKUuVEhPXeoo4u8TN/NHzoHQHKL2JxH/RO23i3jXtV8V6mzg==" | ||||
|       "version": "2.0.6", | ||||
|       "resolved": "https://verdaccio.lossless.one/@tsclass%2ftsclass/-/tsclass-2.0.6.tgz", | ||||
|       "integrity": "sha512-D+qusqR6A8PBwkY68o082H5ba7VdwD/cJJ5e3QB2AF/Jov63t8m/NCEGQpSNRwFtmH189/wT5ih0AifbvgiFig==" | ||||
|     }, | ||||
|     "@types/chai": { | ||||
|       "version": "4.2.0", | ||||
| @@ -390,6 +411,11 @@ | ||||
|         "moment": ">=2.14.0" | ||||
|       } | ||||
|     }, | ||||
|     "@types/default-gateway": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/@types%2fdefault-gateway/-/default-gateway-3.0.0.tgz", | ||||
|       "integrity": "sha512-Pg0Vygi/mDsW+jAlknUf9ECJAcF6GyluMzXofb7hs4iLlichbdQLveweUN0SLb4TI6drRvaMoINcMzPQb0XB+w==" | ||||
|     }, | ||||
|     "@types/figures": { | ||||
|       "version": "3.0.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/@types%2ffigures/-/figures-3.0.1.tgz", | ||||
| @@ -427,9 +453,9 @@ | ||||
|       "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" | ||||
|     }, | ||||
|     "@types/node": { | ||||
|       "version": "12.7.2", | ||||
|       "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-12.7.2.tgz", | ||||
|       "integrity": "sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg==" | ||||
|       "version": "12.7.5", | ||||
|       "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-12.7.5.tgz", | ||||
|       "integrity": "sha512-9fq4jZVhPNW8r+UYKnxF1e2HkDWOWKM5bC2/7c9wPV835I0aOrVbS/Hw/pWPk2uKrNXQqg9Z959Kz+IYDd5p3w==" | ||||
|     }, | ||||
|     "@types/portscanner": { | ||||
|       "version": "2.1.0", | ||||
| @@ -452,9 +478,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "@types/ws": { | ||||
|       "version": "6.0.2", | ||||
|       "resolved": "https://verdaccio.lossless.one/@types%2fws/-/ws-6.0.2.tgz", | ||||
|       "integrity": "sha512-22XiR1ox9LftTaAtn/c5JCninwc7moaqbkJfaDUb7PkaUitcf5vbTZHdq9dxSMviCm9C3W85rzB8e6yNR70apQ==", | ||||
|       "version": "6.0.3", | ||||
|       "resolved": "https://verdaccio.lossless.one/@types%2fws/-/ws-6.0.3.tgz", | ||||
|       "integrity": "sha512-yBTM0P05Tx9iXGq00BbJPo37ox68R5vaGTXivs6RGh/BQ6QP5zqZDGWdAO6JbRE/iR1l80xeGAwCQS2nMV9S/w==", | ||||
|       "requires": { | ||||
|         "@types/node": "*" | ||||
|       } | ||||
| @@ -730,7 +756,6 @@ | ||||
|       "version": "6.0.5", | ||||
|       "resolved": "https://verdaccio.lossless.one/cross-spawn/-/cross-spawn-6.0.5.tgz", | ||||
|       "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "nice-try": "^1.0.4", | ||||
|         "path-key": "^2.0.1", | ||||
| @@ -767,6 +792,71 @@ | ||||
|         "type-detect": "^4.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "default-gateway": { | ||||
|       "version": "5.0.3", | ||||
|       "resolved": "https://verdaccio.lossless.one/default-gateway/-/default-gateway-5.0.3.tgz", | ||||
|       "integrity": "sha512-zW+ld9xtN0+q48wIwhitUzhfERJN7BPgvijPhuCKG6bfWqnoqtSNSnrXfvAME2ZJLpgYpz6UorpBddGfLzrJBw==", | ||||
|       "requires": { | ||||
|         "execa": "^2.0.3" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "execa": { | ||||
|           "version": "2.0.4", | ||||
|           "resolved": "https://verdaccio.lossless.one/execa/-/execa-2.0.4.tgz", | ||||
|           "integrity": "sha512-VcQfhuGD51vQUQtKIq2fjGDLDbL6N1DTQVpYzxZ7LPIXw3HqTuIz6uxRmpV1qf8i31LHf2kjiaGI+GdHwRgbnQ==", | ||||
|           "requires": { | ||||
|             "cross-spawn": "^6.0.5", | ||||
|             "get-stream": "^5.0.0", | ||||
|             "is-stream": "^2.0.0", | ||||
|             "merge-stream": "^2.0.0", | ||||
|             "npm-run-path": "^3.0.0", | ||||
|             "onetime": "^5.1.0", | ||||
|             "p-finally": "^2.0.0", | ||||
|             "signal-exit": "^3.0.2", | ||||
|             "strip-final-newline": "^2.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "get-stream": { | ||||
|           "version": "5.1.0", | ||||
|           "resolved": "https://verdaccio.lossless.one/get-stream/-/get-stream-5.1.0.tgz", | ||||
|           "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", | ||||
|           "requires": { | ||||
|             "pump": "^3.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "is-stream": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://verdaccio.lossless.one/is-stream/-/is-stream-2.0.0.tgz", | ||||
|           "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" | ||||
|         }, | ||||
|         "npm-run-path": { | ||||
|           "version": "3.1.0", | ||||
|           "resolved": "https://verdaccio.lossless.one/npm-run-path/-/npm-run-path-3.1.0.tgz", | ||||
|           "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", | ||||
|           "requires": { | ||||
|             "path-key": "^3.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "onetime": { | ||||
|           "version": "5.1.0", | ||||
|           "resolved": "https://verdaccio.lossless.one/onetime/-/onetime-5.1.0.tgz", | ||||
|           "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", | ||||
|           "requires": { | ||||
|             "mimic-fn": "^2.1.0" | ||||
|           } | ||||
|         }, | ||||
|         "p-finally": { | ||||
|           "version": "2.0.1", | ||||
|           "resolved": "https://verdaccio.lossless.one/p-finally/-/p-finally-2.0.1.tgz", | ||||
|           "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==" | ||||
|         }, | ||||
|         "path-key": { | ||||
|           "version": "3.1.0", | ||||
|           "resolved": "https://verdaccio.lossless.one/path-key/-/path-key-3.1.0.tgz", | ||||
|           "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "defaults": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://verdaccio.lossless.one/defaults/-/defaults-1.0.3.tgz", | ||||
| @@ -784,6 +874,14 @@ | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "define-properties": { | ||||
|       "version": "1.1.3", | ||||
|       "resolved": "https://verdaccio.lossless.one/define-properties/-/define-properties-1.1.3.tgz", | ||||
|       "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", | ||||
|       "requires": { | ||||
|         "object-keys": "^1.0.12" | ||||
|       } | ||||
|     }, | ||||
|     "delayed-stream": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/delayed-stream/-/delayed-stream-1.0.0.tgz", | ||||
| @@ -804,11 +902,37 @@ | ||||
|       "version": "1.4.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/end-of-stream/-/end-of-stream-1.4.1.tgz", | ||||
|       "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "once": "^1.4.0" | ||||
|       } | ||||
|     }, | ||||
|     "es-abstract": { | ||||
|       "version": "1.14.2", | ||||
|       "resolved": "https://verdaccio.lossless.one/es-abstract/-/es-abstract-1.14.2.tgz", | ||||
|       "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", | ||||
|       "requires": { | ||||
|         "es-to-primitive": "^1.2.0", | ||||
|         "function-bind": "^1.1.1", | ||||
|         "has": "^1.0.3", | ||||
|         "has-symbols": "^1.0.0", | ||||
|         "is-callable": "^1.1.4", | ||||
|         "is-regex": "^1.0.4", | ||||
|         "object-inspect": "^1.6.0", | ||||
|         "object-keys": "^1.1.1", | ||||
|         "string.prototype.trimleft": "^2.0.0", | ||||
|         "string.prototype.trimright": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "es-to-primitive": { | ||||
|       "version": "1.2.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/es-to-primitive/-/es-to-primitive-1.2.0.tgz", | ||||
|       "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", | ||||
|       "requires": { | ||||
|         "is-callable": "^1.1.4", | ||||
|         "is-date-object": "^1.0.1", | ||||
|         "is-symbol": "^1.0.2" | ||||
|       } | ||||
|     }, | ||||
|     "es6-promise": { | ||||
|       "version": "4.2.8", | ||||
|       "resolved": "https://verdaccio.lossless.one/es6-promise/-/es6-promise-4.2.8.tgz", | ||||
| @@ -908,9 +1032,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "form-data": { | ||||
|       "version": "2.5.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/form-data/-/form-data-2.5.0.tgz", | ||||
|       "integrity": "sha512-WXieX3G/8side6VIqx44ablyULoGruSde5PNTxoUyo5CeyAMX6nVWUd0rgist/EuX655cjhUhTo1Fo3tRYqbcA==", | ||||
|       "version": "2.5.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/form-data/-/form-data-2.5.1.tgz", | ||||
|       "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", | ||||
|       "requires": { | ||||
|         "asynckit": "^0.4.0", | ||||
|         "combined-stream": "^1.0.6", | ||||
| @@ -933,6 +1057,11 @@ | ||||
|       "resolved": "https://verdaccio.lossless.one/fs.realpath/-/fs.realpath-1.0.0.tgz", | ||||
|       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" | ||||
|     }, | ||||
|     "function-bind": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/function-bind/-/function-bind-1.1.1.tgz", | ||||
|       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" | ||||
|     }, | ||||
|     "get-caller-file": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://verdaccio.lossless.one/get-caller-file/-/get-caller-file-1.0.3.tgz", | ||||
| @@ -973,11 +1102,24 @@ | ||||
|       "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "has": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://verdaccio.lossless.one/has/-/has-1.0.3.tgz", | ||||
|       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", | ||||
|       "requires": { | ||||
|         "function-bind": "^1.1.1" | ||||
|       } | ||||
|     }, | ||||
|     "has-flag": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/has-flag/-/has-flag-3.0.0.tgz", | ||||
|       "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" | ||||
|     }, | ||||
|     "has-symbols": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/has-symbols/-/has-symbols-1.0.0.tgz", | ||||
|       "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" | ||||
|     }, | ||||
|     "http-proxy-agent": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", | ||||
| @@ -1016,6 +1158,16 @@ | ||||
|       "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "is-callable": { | ||||
|       "version": "1.1.4", | ||||
|       "resolved": "https://verdaccio.lossless.one/is-callable/-/is-callable-1.1.4.tgz", | ||||
|       "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" | ||||
|     }, | ||||
|     "is-date-object": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/is-date-object/-/is-date-object-1.0.1.tgz", | ||||
|       "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" | ||||
|     }, | ||||
|     "is-fullwidth-code-point": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", | ||||
| @@ -1048,12 +1200,28 @@ | ||||
|       "resolved": "https://verdaccio.lossless.one/is-promise/-/is-promise-2.1.0.tgz", | ||||
|       "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" | ||||
|     }, | ||||
|     "is-regex": { | ||||
|       "version": "1.0.4", | ||||
|       "resolved": "https://verdaccio.lossless.one/is-regex/-/is-regex-1.0.4.tgz", | ||||
|       "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", | ||||
|       "requires": { | ||||
|         "has": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "is-stream": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/is-stream/-/is-stream-1.1.0.tgz", | ||||
|       "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "is-symbol": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://verdaccio.lossless.one/is-symbol/-/is-symbol-1.0.2.tgz", | ||||
|       "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", | ||||
|       "requires": { | ||||
|         "has-symbols": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "is-utf8": { | ||||
|       "version": "0.2.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/is-utf8/-/is-utf8-0.2.1.tgz", | ||||
| @@ -1189,6 +1357,11 @@ | ||||
|         "p-is-promise": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "merge-stream": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/merge-stream/-/merge-stream-2.0.0.tgz", | ||||
|       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" | ||||
|     }, | ||||
|     "mime-db": { | ||||
|       "version": "1.40.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/mime-db/-/mime-db-1.40.0.tgz", | ||||
| @@ -1205,8 +1378,7 @@ | ||||
|     "mimic-fn": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/mimic-fn/-/mimic-fn-2.1.0.tgz", | ||||
|       "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", | ||||
|       "dev": true | ||||
|       "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" | ||||
|     }, | ||||
|     "minimatch": { | ||||
|       "version": "3.0.4", | ||||
| @@ -1252,8 +1424,7 @@ | ||||
|     "nice-try": { | ||||
|       "version": "1.0.5", | ||||
|       "resolved": "https://verdaccio.lossless.one/nice-try/-/nice-try-1.0.5.tgz", | ||||
|       "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", | ||||
|       "dev": true | ||||
|       "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" | ||||
|     }, | ||||
|     "normalize-newline": { | ||||
|       "version": "3.0.0", | ||||
| @@ -1275,6 +1446,25 @@ | ||||
|       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "object-inspect": { | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/object-inspect/-/object-inspect-1.6.0.tgz", | ||||
|       "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" | ||||
|     }, | ||||
|     "object-keys": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/object-keys/-/object-keys-1.1.1.tgz", | ||||
|       "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" | ||||
|     }, | ||||
|     "object.getownpropertydescriptors": { | ||||
|       "version": "2.0.3", | ||||
|       "resolved": "https://verdaccio.lossless.one/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", | ||||
|       "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.2", | ||||
|         "es-abstract": "^1.5.1" | ||||
|       } | ||||
|     }, | ||||
|     "once": { | ||||
|       "version": "1.4.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/once/-/once-1.4.0.tgz", | ||||
| @@ -1403,8 +1593,7 @@ | ||||
|     "path-key": { | ||||
|       "version": "2.0.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/path-key/-/path-key-2.0.1.tgz", | ||||
|       "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", | ||||
|       "dev": true | ||||
|       "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" | ||||
|     }, | ||||
|     "path-parse": { | ||||
|       "version": "1.0.6", | ||||
| @@ -1448,7 +1637,6 @@ | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/pump/-/pump-3.0.0.tgz", | ||||
|       "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "end-of-stream": "^1.1.0", | ||||
|         "once": "^1.3.1" | ||||
| @@ -1552,8 +1740,7 @@ | ||||
|     "semver": { | ||||
|       "version": "5.7.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/semver/-/semver-5.7.1.tgz", | ||||
|       "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", | ||||
|       "dev": true | ||||
|       "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" | ||||
|     }, | ||||
|     "set-blocking": { | ||||
|       "version": "2.0.0", | ||||
| @@ -1565,7 +1752,6 @@ | ||||
|       "version": "1.2.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/shebang-command/-/shebang-command-1.2.0.tgz", | ||||
|       "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "shebang-regex": "^1.0.0" | ||||
|       } | ||||
| @@ -1573,8 +1759,7 @@ | ||||
|     "shebang-regex": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/shebang-regex/-/shebang-regex-1.0.0.tgz", | ||||
|       "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", | ||||
|       "dev": true | ||||
|       "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" | ||||
|     }, | ||||
|     "signal-exit": { | ||||
|       "version": "3.0.2", | ||||
| @@ -1652,6 +1837,24 @@ | ||||
|         "strip-ansi": "^4.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "string.prototype.trimleft": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", | ||||
|       "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.3", | ||||
|         "function-bind": "^1.1.1" | ||||
|       } | ||||
|     }, | ||||
|     "string.prototype.trimright": { | ||||
|       "version": "2.1.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", | ||||
|       "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.3", | ||||
|         "function-bind": "^1.1.1" | ||||
|       } | ||||
|     }, | ||||
|     "string_decoder": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/string_decoder/-/string_decoder-1.1.1.tgz", | ||||
| @@ -1704,6 +1907,11 @@ | ||||
|       "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "strip-final-newline": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/strip-final-newline/-/strip-final-newline-2.0.0.tgz", | ||||
|       "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" | ||||
|     }, | ||||
|     "strip-indent": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/strip-indent/-/strip-indent-2.0.0.tgz", | ||||
| @@ -1727,6 +1935,11 @@ | ||||
|       "resolved": "https://verdaccio.lossless.one/symbol-tree/-/symbol-tree-3.2.4.tgz", | ||||
|       "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" | ||||
|     }, | ||||
|     "systeminformation": { | ||||
|       "version": "4.14.8", | ||||
|       "resolved": "https://verdaccio.lossless.one/systeminformation/-/systeminformation-4.14.8.tgz", | ||||
|       "integrity": "sha512-05wW1YaMBI6LlVtvw2wXQGr0thpX8E0IImYcpbqUiNanfmq8e+V89pDW2L5V/mN8kU37W0VtVySftQ0PwMIXKw==" | ||||
|     }, | ||||
|     "threads": { | ||||
|       "version": "1.0.0-beta.4", | ||||
|       "resolved": "https://verdaccio.lossless.one/threads/-/threads-1.0.0-beta.4.tgz", | ||||
| @@ -1783,16 +1996,16 @@ | ||||
|       "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" | ||||
|     }, | ||||
|     "tslint": { | ||||
|       "version": "5.19.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/tslint/-/tslint-5.19.0.tgz", | ||||
|       "integrity": "sha512-1LwwtBxfRJZnUvoS9c0uj8XQtAnyhWr9KlNvDIdB+oXyT+VpsOAaEhEgKi1HrZ8rq0ki/AAnbGSv4KM6/AfVZw==", | ||||
|       "version": "5.20.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/tslint/-/tslint-5.20.0.tgz", | ||||
|       "integrity": "sha512-2vqIvkMHbnx8acMogAERQ/IuINOq6DFqgF8/VDvhEkBqQh/x6SP0Y+OHnKth9/ZcHQSroOZwUQSN18v8KKF0/g==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@babel/code-frame": "^7.0.0", | ||||
|         "builtin-modules": "^1.1.1", | ||||
|         "chalk": "^2.3.0", | ||||
|         "commander": "^2.12.1", | ||||
|         "diff": "^3.2.0", | ||||
|         "diff": "^4.0.1", | ||||
|         "glob": "^7.1.1", | ||||
|         "js-yaml": "^3.13.1", | ||||
|         "minimatch": "^3.0.4", | ||||
| @@ -1801,14 +2014,6 @@ | ||||
|         "semver": "^5.3.0", | ||||
|         "tslib": "^1.8.0", | ||||
|         "tsutils": "^2.29.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "diff": { | ||||
|           "version": "3.5.0", | ||||
|           "resolved": "https://verdaccio.lossless.one/diff/-/diff-3.5.0.tgz", | ||||
|           "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", | ||||
|           "dev": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "tslint-config-prettier": { | ||||
| @@ -1850,6 +2055,15 @@ | ||||
|       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "util.promisify": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/util.promisify/-/util.promisify-1.0.0.tgz", | ||||
|       "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.2", | ||||
|         "object.getownpropertydescriptors": "^2.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "vinyl": { | ||||
|       "version": "2.2.0", | ||||
|       "resolved": "https://verdaccio.lossless.one/vinyl/-/vinyl-2.2.0.tgz", | ||||
| @@ -1961,18 +2175,19 @@ | ||||
|       } | ||||
|     }, | ||||
|     "xml2js": { | ||||
|       "version": "0.4.19", | ||||
|       "resolved": "https://verdaccio.lossless.one/xml2js/-/xml2js-0.4.19.tgz", | ||||
|       "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", | ||||
|       "version": "0.4.22", | ||||
|       "resolved": "https://verdaccio.lossless.one/xml2js/-/xml2js-0.4.22.tgz", | ||||
|       "integrity": "sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==", | ||||
|       "requires": { | ||||
|         "sax": ">=0.6.0", | ||||
|         "xmlbuilder": "~9.0.1" | ||||
|         "util.promisify": "~1.0.0", | ||||
|         "xmlbuilder": "~11.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "xmlbuilder": { | ||||
|       "version": "9.0.7", | ||||
|       "resolved": "https://verdaccio.lossless.one/xmlbuilder/-/xmlbuilder-9.0.7.tgz", | ||||
|       "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" | ||||
|       "version": "11.0.1", | ||||
|       "resolved": "https://verdaccio.lossless.one/xmlbuilder/-/xmlbuilder-11.0.1.tgz", | ||||
|       "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" | ||||
|     }, | ||||
|     "y18n": { | ||||
|       "version": "4.0.0", | ||||
|   | ||||
							
								
								
									
										18
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								package.json
									
									
									
									
									
								
							| @@ -13,21 +13,21 @@ | ||||
|     "format": "(gitzone format)" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@gitzone/tsbuild": "^2.0.22", | ||||
|     "@gitzone/tsbuild": "^2.1.17", | ||||
|     "@gitzone/tstest": "^1.0.15", | ||||
|     "@pushrocks/tapbundle": "^3.0.13", | ||||
|     "@types/node": "^12.7.2", | ||||
|     "tslint": "^5.19.0", | ||||
|     "@types/node": "^12.7.5", | ||||
|     "tslint": "^5.20.0", | ||||
|     "tslint-config-prettier": "^1.15.0" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "@pushrocks/smartnetwork": "^1.1.6", | ||||
|     "@pushrocks/smartpromise": "^3.0.2", | ||||
|     "@pushrocks/smartrequest": "^1.1.23", | ||||
|     "@pushrocks/smartnetwork": "^1.1.14", | ||||
|     "@pushrocks/smartpromise": "^3.0.5", | ||||
|     "@pushrocks/smartrequest": "^1.1.27", | ||||
|     "@pushrocks/smartspawn": "^2.0.9", | ||||
|     "@pushrocks/smartsystem": "^2.0.8", | ||||
|     "@tsclass/tsclass": "^2.0.5", | ||||
|     "@types/ws": "^6.0.2", | ||||
|     "@pushrocks/smartsystem": "^2.0.9", | ||||
|     "@tsclass/tsclass": "^2.0.6", | ||||
|     "@types/ws": "^6.0.3", | ||||
|     "ws": "^7.1.2" | ||||
|   }, | ||||
|   "files": [ | ||||
|   | ||||
							
								
								
									
										27
									
								
								test/cert.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								test/cert.pem
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| -----BEGIN CERTIFICATE----- | ||||
| MIIEljCCAn4CCQDY+ZbC9FASVjANBgkqhkiG9w0BAQsFADANMQswCQYDVQQGEwJE | ||||
| RTAeFw0xOTA5MjAxNjAxNDRaFw0yMDA5MTkxNjAxNDRaMA0xCzAJBgNVBAYTAkRF | ||||
| MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4thf9JEK/epoXt8hFr8t | ||||
| pkRzmaEkgbSKoOga3uGXDLvdNf3BzSIxZ8pzRhZfUnutcmW1thdz3wre/pEJR7oN | ||||
| QsfixbLL8/oS5QeXKiUGX0Ssfdg4W0TsoLcRva+1AZsf38MfiUPhzh1/UW/rMywW | ||||
| asazQwRZdkkXb4nKJ2IFZx22qnAD4/5Sug+sfeKoFBF/rzI2yK7rognt7kW2LHv6 | ||||
| rswHnZ1Z2P/gbhlZ/EhG9hFVRZwRLDscWKcuWcxkePDt2J1pDNqD6SYa6ZjGC3AE | ||||
| TJw5iEA1bLQ9YvjDNpVYcf6ZvcSilIFjSQu5cs9sUbHGeKTrS5HzfeJXh1PfJyL8 | ||||
| X0Hu7UBSjfSudso3baE9FGiBFBW2cnXZKDZGtV8eq/qxPetOOgS09pVbNP6508WV | ||||
| BR+rz98/VDZLZqcbZ2UpOuz4+kAKmbYE9GplxKQZZO7wWEox7Mid/uUdcqEo4QKn | ||||
| no6ujOuzQzn5a2oOS0k5Hk3uHapNJWlW9YI3LHtfADpYH+6cOR+/c3JWBzQJ6AD7 | ||||
| muvNzA9mWXeHqLxMMP4pkmb7otzZYrEkodUqJgAQxcYhGh6XsCPfJ/D9RN734OJc | ||||
| gleVXFI8Kz455HxCW19XNfz16k7T6kqhZ/6SOBbkxEuqg7oEthAP109ZZzgx4oDo | ||||
| hQsw24TjLkI4SPIc7nr60UUCAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAu0+zrg0C | ||||
| mlSv4Yi24OwB7TBvx+WHesl1IilCUdTiiUMo3NumvsU9Dr3Jkd0jGqYI0eyH4gIt | ||||
| KrhAveXfEw7tAOEHiYicmAdIFtyzh++ZWb8mgbBeqij1MP/76Jv+cc0lUqpfRo/A | ||||
| qytAsPAILuyL1o1jh28JHcq+v+WYn/FEhjUlH6emhGKGlsAjhUPjzK8MEshNolhj | ||||
| t2UXw9WB5B2xWvrqlNMy0F3NAZBkZ/+k21HZo6FmVi+q6OEGcOo7wJt6wrH/lko9 | ||||
| LxX96GC1JoN1Pfr2FoTKy1WHzrSfyGmDIUCrbaYQ58UuMOR+5eIPPdkf/030u5eX | ||||
| xXhF2fBujD57E2zQGh/l2MrOjamcSo0+wYhOqlX3WNdaKNAzPqloBnF6w7eqLYde | ||||
| h9He39ySmxjENwv3miOjEP1sBeMBSRfL/ckEonfK5uJgYA5nVMQ3ojUeDMZzLfFE | ||||
| Ue2WHt+uPyYk7mMZfOrK2uHzI2/Coqj7lbfRodFwj+fCArYBck2NZannDPKA6X8V | ||||
| TzJTbTCteOUUJTrcfZ0gGhGkF4nYLmX5OI+TPqrDJf0fZ+mzAEHzDDVXcBYpYRDr | ||||
| r8d9QwrK+WaqVi2ofbMfMByVF72jgeJNa4nxwT9bVbu/Q1T2Lt+YPb4pQ7yCoUgS | ||||
| JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g= | ||||
| -----END CERTIFICATE----- | ||||
							
								
								
									
										52
									
								
								test/key.pem
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								test/key.pem
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | ||||
| -----BEGIN PRIVATE KEY----- | ||||
| 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 | ||||
| 2TkK01XDDJURK5Lhuvc7WrK2rSJ/fK+0GA== | ||||
| -----END PRIVATE KEY----- | ||||
							
								
								
									
										93
									
								
								test/test.ts
									
									
									
									
									
								
							
							
						
						
									
										93
									
								
								test/test.ts
									
									
									
									
									
								
							| @@ -11,8 +11,97 @@ tap.test('should start the testproxy', async () => { | ||||
|   await testProxy.start(); | ||||
| }); | ||||
|  | ||||
| tap.test('should wait for 5 seconds', async tools => { | ||||
|   await tools.delayFor(1000); | ||||
| tap.test('should supply reverse proxy config', async () => { | ||||
|   testProxy.updateReversConfigs([{ | ||||
|     destinationIp: 'localhost', | ||||
|     destinationPort: '8080', | ||||
|     hostName: 'central.eu', | ||||
|     privateKey: `-----BEGIN PRIVATE KEY----- | ||||
| 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 | ||||
| 2TkK01XDDJURK5Lhuvc7WrK2rSJ/fK+0GA== | ||||
| -----END PRIVATE KEY----- | ||||
|     `, | ||||
|     publicKey: `-----BEGIN CERTIFICATE----- | ||||
| MIIEljCCAn4CCQDY+ZbC9FASVjANBgkqhkiG9w0BAQsFADANMQswCQYDVQQGEwJE | ||||
| RTAeFw0xOTA5MjAxNjAxNDRaFw0yMDA5MTkxNjAxNDRaMA0xCzAJBgNVBAYTAkRF | ||||
| MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4thf9JEK/epoXt8hFr8t | ||||
| pkRzmaEkgbSKoOga3uGXDLvdNf3BzSIxZ8pzRhZfUnutcmW1thdz3wre/pEJR7oN | ||||
| QsfixbLL8/oS5QeXKiUGX0Ssfdg4W0TsoLcRva+1AZsf38MfiUPhzh1/UW/rMywW | ||||
| asazQwRZdkkXb4nKJ2IFZx22qnAD4/5Sug+sfeKoFBF/rzI2yK7rognt7kW2LHv6 | ||||
| rswHnZ1Z2P/gbhlZ/EhG9hFVRZwRLDscWKcuWcxkePDt2J1pDNqD6SYa6ZjGC3AE | ||||
| TJw5iEA1bLQ9YvjDNpVYcf6ZvcSilIFjSQu5cs9sUbHGeKTrS5HzfeJXh1PfJyL8 | ||||
| X0Hu7UBSjfSudso3baE9FGiBFBW2cnXZKDZGtV8eq/qxPetOOgS09pVbNP6508WV | ||||
| BR+rz98/VDZLZqcbZ2UpOuz4+kAKmbYE9GplxKQZZO7wWEox7Mid/uUdcqEo4QKn | ||||
| no6ujOuzQzn5a2oOS0k5Hk3uHapNJWlW9YI3LHtfADpYH+6cOR+/c3JWBzQJ6AD7 | ||||
| muvNzA9mWXeHqLxMMP4pkmb7otzZYrEkodUqJgAQxcYhGh6XsCPfJ/D9RN734OJc | ||||
| gleVXFI8Kz455HxCW19XNfz16k7T6kqhZ/6SOBbkxEuqg7oEthAP109ZZzgx4oDo | ||||
| hQsw24TjLkI4SPIc7nr60UUCAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAu0+zrg0C | ||||
| mlSv4Yi24OwB7TBvx+WHesl1IilCUdTiiUMo3NumvsU9Dr3Jkd0jGqYI0eyH4gIt | ||||
| KrhAveXfEw7tAOEHiYicmAdIFtyzh++ZWb8mgbBeqij1MP/76Jv+cc0lUqpfRo/A | ||||
| qytAsPAILuyL1o1jh28JHcq+v+WYn/FEhjUlH6emhGKGlsAjhUPjzK8MEshNolhj | ||||
| t2UXw9WB5B2xWvrqlNMy0F3NAZBkZ/+k21HZo6FmVi+q6OEGcOo7wJt6wrH/lko9 | ||||
| LxX96GC1JoN1Pfr2FoTKy1WHzrSfyGmDIUCrbaYQ58UuMOR+5eIPPdkf/030u5eX | ||||
| xXhF2fBujD57E2zQGh/l2MrOjamcSo0+wYhOqlX3WNdaKNAzPqloBnF6w7eqLYde | ||||
| h9He39ySmxjENwv3miOjEP1sBeMBSRfL/ckEonfK5uJgYA5nVMQ3ojUeDMZzLfFE | ||||
| Ue2WHt+uPyYk7mMZfOrK2uHzI2/Coqj7lbfRodFwj+fCArYBck2NZannDPKA6X8V | ||||
| TzJTbTCteOUUJTrcfZ0gGhGkF4nYLmX5OI+TPqrDJf0fZ+mzAEHzDDVXcBYpYRDr | ||||
| r8d9QwrK+WaqVi2ofbMfMByVF72jgeJNa4nxwT9bVbu/Q1T2Lt+YPb4pQ7yCoUgS | ||||
| JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g= | ||||
| -----END CERTIFICATE----- | ||||
|     ` | ||||
|   }]); | ||||
| }); | ||||
|  | ||||
| tap.test('should wait for 60 seconds', async tools => { | ||||
|   await tools.delayFor(60000); | ||||
| }); | ||||
|  | ||||
| tap.test('should close the testproxy', async () => { | ||||
|   | ||||
| @@ -8,15 +8,94 @@ export class ProxyWorker { | ||||
|   public port = 8001; | ||||
|   public router = new SmartproxyRouter(); | ||||
|  | ||||
|   public async setPort(portArg: number) { | ||||
|     this.port = portArg; | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    * starts the proxyInstance | ||||
|    */ | ||||
|   public async start() { | ||||
|     this.httpsServer = plugins.https.createServer(async (req, res) => { | ||||
|     this.httpsServer = plugins.https.createServer({ | ||||
|       key: `-----BEGIN PRIVATE KEY----- | ||||
| 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 | ||||
| 2TkK01XDDJURK5Lhuvc7WrK2rSJ/fK+0GA== | ||||
| -----END PRIVATE KEY----- | ||||
|     `, | ||||
|     cert: `-----BEGIN CERTIFICATE----- | ||||
| MIIEljCCAn4CCQDY+ZbC9FASVjANBgkqhkiG9w0BAQsFADANMQswCQYDVQQGEwJE | ||||
| RTAeFw0xOTA5MjAxNjAxNDRaFw0yMDA5MTkxNjAxNDRaMA0xCzAJBgNVBAYTAkRF | ||||
| MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4thf9JEK/epoXt8hFr8t | ||||
| pkRzmaEkgbSKoOga3uGXDLvdNf3BzSIxZ8pzRhZfUnutcmW1thdz3wre/pEJR7oN | ||||
| QsfixbLL8/oS5QeXKiUGX0Ssfdg4W0TsoLcRva+1AZsf38MfiUPhzh1/UW/rMywW | ||||
| asazQwRZdkkXb4nKJ2IFZx22qnAD4/5Sug+sfeKoFBF/rzI2yK7rognt7kW2LHv6 | ||||
| rswHnZ1Z2P/gbhlZ/EhG9hFVRZwRLDscWKcuWcxkePDt2J1pDNqD6SYa6ZjGC3AE | ||||
| TJw5iEA1bLQ9YvjDNpVYcf6ZvcSilIFjSQu5cs9sUbHGeKTrS5HzfeJXh1PfJyL8 | ||||
| X0Hu7UBSjfSudso3baE9FGiBFBW2cnXZKDZGtV8eq/qxPetOOgS09pVbNP6508WV | ||||
| BR+rz98/VDZLZqcbZ2UpOuz4+kAKmbYE9GplxKQZZO7wWEox7Mid/uUdcqEo4QKn | ||||
| no6ujOuzQzn5a2oOS0k5Hk3uHapNJWlW9YI3LHtfADpYH+6cOR+/c3JWBzQJ6AD7 | ||||
| muvNzA9mWXeHqLxMMP4pkmb7otzZYrEkodUqJgAQxcYhGh6XsCPfJ/D9RN734OJc | ||||
| gleVXFI8Kz455HxCW19XNfz16k7T6kqhZ/6SOBbkxEuqg7oEthAP109ZZzgx4oDo | ||||
| hQsw24TjLkI4SPIc7nr60UUCAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAu0+zrg0C | ||||
| mlSv4Yi24OwB7TBvx+WHesl1IilCUdTiiUMo3NumvsU9Dr3Jkd0jGqYI0eyH4gIt | ||||
| KrhAveXfEw7tAOEHiYicmAdIFtyzh++ZWb8mgbBeqij1MP/76Jv+cc0lUqpfRo/A | ||||
| qytAsPAILuyL1o1jh28JHcq+v+WYn/FEhjUlH6emhGKGlsAjhUPjzK8MEshNolhj | ||||
| t2UXw9WB5B2xWvrqlNMy0F3NAZBkZ/+k21HZo6FmVi+q6OEGcOo7wJt6wrH/lko9 | ||||
| LxX96GC1JoN1Pfr2FoTKy1WHzrSfyGmDIUCrbaYQ58UuMOR+5eIPPdkf/030u5eX | ||||
| xXhF2fBujD57E2zQGh/l2MrOjamcSo0+wYhOqlX3WNdaKNAzPqloBnF6w7eqLYde | ||||
| h9He39ySmxjENwv3miOjEP1sBeMBSRfL/ckEonfK5uJgYA5nVMQ3ojUeDMZzLfFE | ||||
| Ue2WHt+uPyYk7mMZfOrK2uHzI2/Coqj7lbfRodFwj+fCArYBck2NZannDPKA6X8V | ||||
| TzJTbTCteOUUJTrcfZ0gGhGkF4nYLmX5OI+TPqrDJf0fZ+mzAEHzDDVXcBYpYRDr | ||||
| r8d9QwrK+WaqVi2ofbMfMByVF72jgeJNa4nxwT9bVbu/Q1T2Lt+YPb4pQ7yCoUgS | ||||
| JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g= | ||||
| -----END CERTIFICATE----- | ||||
|     ` | ||||
|     }, async (req, res) => { | ||||
|       console.log('got request'); | ||||
|       const destinationConfig = this.router.routeReq(req); | ||||
|       const response = await plugins.smartrequest.request( | ||||
|         `http://${destinationConfig.destinationIp}:${destinationConfig.destinationPort}${req.url}`, | ||||
| @@ -43,6 +122,7 @@ export class ProxyWorker { | ||||
|     // Enable websockets | ||||
|     const wss = new plugins.ws.Server({ server: this.httpsServer }); | ||||
|     wss.on('connection', function connection(ws) { | ||||
|       console.log('got connection for wsc'); | ||||
|       const wscConnected = plugins.smartpromise.defer(); | ||||
|  | ||||
|       const wsc = new Websocket.default(`${ws.url}`); | ||||
| @@ -75,11 +155,14 @@ export class ProxyWorker { | ||||
|     this.hostCandidates = arrayOfReverseCandidates; | ||||
|     this.router.setNewCandidates(arrayOfReverseCandidates); | ||||
|     for (const hostCandidate of this.hostCandidates) { | ||||
|       // console.log(hostCandidate); | ||||
|       this.httpsServer.addContext(hostCandidate.hostName, { | ||||
|         cert: hostCandidate.publicKey, | ||||
|         key: hostCandidate.privateKey | ||||
|         key: hostCandidate.privateKey, | ||||
|       }); | ||||
|     } | ||||
|     /* this.httpsServer.close(); | ||||
|     this.httpsServer.listen(this.port); */ | ||||
|   } | ||||
|  | ||||
|   public async stop() { | ||||
| @@ -101,7 +184,9 @@ const proxyWorkerCalls = { | ||||
|   start: async () => { | ||||
|     await proxyWorkerInstance.start(); | ||||
|   }, | ||||
|   updateReverseConfigs: async (configArray: plugins.tsclass.network.IReverseProxyConfig[]) => {} | ||||
|   updateReverseConfigs: async (configArray: plugins.tsclass.network.IReverseProxyConfig[]) => { | ||||
|     await proxyWorkerInstance.updateCandidates(configArray); | ||||
|   } | ||||
| }; | ||||
|  | ||||
| export type TProxyWorkerCalls = typeof proxyWorkerCalls; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user