summary refs log tree commit diff
path: root/util
diff options
context:
space:
mode:
authorKagurazakaNyaa <i@kagurazakanyaa.com>2021-10-24 02:46:38 +0800
committerKagurazakaNyaa <i@kagurazakanyaa.com>2021-10-24 02:50:03 +0800
commitecd54e9eaae8f82578e4ba8ef2d5f773a7213867 (patch)
treee43990b52ba417d35de3e2608e240cd063b95bc3 /util
parentProxy support for external network access (diff)
downloadserver-ecd54e9eaae8f82578e4ba8ef2d5f773a7213867.tar.xz
Fix missing dependencies
Diffstat (limited to 'util')
-rw-r--r--util/package-lock.json708
-rw-r--r--util/package.json2
2 files changed, 648 insertions, 62 deletions
diff --git a/util/package-lock.json b/util/package-lock.json
index 3f4ca445..bef98bf9 100644
--- a/util/package-lock.json
+++ b/util/package-lock.json
@@ -12,6 +12,7 @@
 			"dependencies": {
 				"amqplib": "^0.8.0",
 				"better-sqlite3": "^7.4.3",
+				"form-data": "^4.0.0",
 				"jsonwebtoken": "^8.5.1",
 				"lambert-server": "^1.2.12",
 				"missing-native-js-functions": "^1.2.18",
@@ -20,6 +21,7 @@
 				"node-fetch": "^2.6.1",
 				"patch-package": "^6.4.7",
 				"pg": "^8.7.1",
+				"proxy-agent": "^5.0.0",
 				"reflect-metadata": "^0.1.13",
 				"typeorm": "^0.2.38",
 				"typescript": "^4.4.2",
@@ -1020,7 +1022,6 @@
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
 			"integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
-			"dev": true,
 			"engines": {
 				"node": ">= 6"
 			}
@@ -1370,7 +1371,6 @@
 			"version": "6.0.2",
 			"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
 			"integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
-			"dev": true,
 			"dependencies": {
 				"debug": "4"
 			},
@@ -1382,7 +1382,6 @@
 			"version": "4.3.2",
 			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
 			"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
-			"dev": true,
 			"dependencies": {
 				"ms": "2.1.2"
 			},
@@ -1398,8 +1397,7 @@
 		"node_modules/agent-base/node_modules/ms": {
 			"version": "2.1.2",
 			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-			"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-			"dev": true
+			"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 		},
 		"node_modules/ajv": {
 			"version": "6.12.6",
@@ -1587,11 +1585,22 @@
 				"node": ">=0.8"
 			}
 		},
+		"node_modules/ast-types": {
+			"version": "0.13.4",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ast-types/-/ast-types-0.13.4.tgz",
+			"integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=",
+			"license": "MIT",
+			"dependencies": {
+				"tslib": "^2.0.1"
+			},
+			"engines": {
+				"node": ">=4"
+			}
+		},
 		"node_modules/asynckit": {
 			"version": "0.4.0",
 			"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
-			"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
-			"devOptional": true
+			"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
 		},
 		"node_modules/aws-sign2": {
 			"version": "0.7.0",
@@ -2217,7 +2226,6 @@
 			"version": "1.0.8",
 			"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
 			"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
-			"devOptional": true,
 			"dependencies": {
 				"delayed-stream": "~1.0.0"
 			},
@@ -2394,6 +2402,15 @@
 				"node": ">=0.10"
 			}
 		},
+		"node_modules/data-uri-to-buffer": {
+			"version": "3.0.1",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz",
+			"integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY=",
+			"license": "MIT",
+			"engines": {
+				"node": ">= 6"
+			}
+		},
 		"node_modules/data-urls": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
@@ -2450,8 +2467,7 @@
 		"node_modules/deep-is": {
 			"version": "0.1.4",
 			"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
-			"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
-			"dev": true
+			"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
 		},
 		"node_modules/deepmerge": {
 			"version": "4.2.2",
@@ -2462,11 +2478,56 @@
 				"node": ">=0.10.0"
 			}
 		},
+		"node_modules/degenerator": {
+			"version": "3.0.1",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/degenerator/-/degenerator-3.0.1.tgz",
+			"integrity": "sha1-fveOwMhXelREdzCN3x0tbojVH1s=",
+			"license": "MIT",
+			"dependencies": {
+				"ast-types": "^0.13.2",
+				"escodegen": "^1.8.1",
+				"esprima": "^4.0.0",
+				"vm2": "^3.9.3"
+			},
+			"engines": {
+				"node": ">= 6"
+			}
+		},
+		"node_modules/degenerator/node_modules/escodegen": {
+			"version": "1.14.3",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/escodegen/-/escodegen-1.14.3.tgz",
+			"integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=",
+			"license": "BSD-2-Clause",
+			"dependencies": {
+				"esprima": "^4.0.1",
+				"estraverse": "^4.2.0",
+				"esutils": "^2.0.2",
+				"optionator": "^0.8.1"
+			},
+			"bin": {
+				"escodegen": "bin/escodegen.js",
+				"esgenerate": "bin/esgenerate.js"
+			},
+			"engines": {
+				"node": ">=4.0"
+			},
+			"optionalDependencies": {
+				"source-map": "~0.6.1"
+			}
+		},
+		"node_modules/degenerator/node_modules/estraverse": {
+			"version": "4.3.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/estraverse/-/estraverse-4.3.0.tgz",
+			"integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=",
+			"license": "BSD-2-Clause",
+			"engines": {
+				"node": ">=4.0"
+			}
+		},
 		"node_modules/delayed-stream": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
 			"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
-			"devOptional": true,
 			"engines": {
 				"node": ">=0.4.0"
 			}
@@ -2678,7 +2739,6 @@
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
 			"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
-			"dev": true,
 			"bin": {
 				"esparse": "bin/esparse.js",
 				"esvalidate": "bin/esvalidate.js"
@@ -2700,7 +2760,6 @@
 			"version": "2.0.3",
 			"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
 			"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
-			"dev": true,
 			"engines": {
 				"node": ">=0.10.0"
 			}
@@ -2868,8 +2927,7 @@
 		"node_modules/fast-levenshtein": {
 			"version": "2.0.6",
 			"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
-			"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
-			"dev": true
+			"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
 		},
 		"node_modules/fb-watchman": {
 			"version": "2.0.1",
@@ -2952,6 +3010,20 @@
 				"node": "*"
 			}
 		},
+		"node_modules/form-data": {
+			"version": "4.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/form-data/-/form-data-4.0.0.tgz",
+			"integrity": "sha1-k5Gdrq82HuUpWEubMWZNwSyfpFI=",
+			"license": "MIT",
+			"dependencies": {
+				"asynckit": "^0.4.0",
+				"combined-stream": "^1.0.8",
+				"mime-types": "^2.1.12"
+			},
+			"engines": {
+				"node": ">= 6"
+			}
+		},
 		"node_modules/forwarded": {
 			"version": "0.2.0",
 			"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -3044,6 +3116,18 @@
 				"rimraf": "bin.js"
 			}
 		},
+		"node_modules/ftp": {
+			"version": "0.3.10",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ftp/-/ftp-0.3.10.tgz",
+			"integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=",
+			"dependencies": {
+				"readable-stream": "1.1.x",
+				"xregexp": "2.0.0"
+			},
+			"engines": {
+				"node": ">=0.8.0"
+			}
+		},
 		"node_modules/function-bind": {
 			"version": "1.1.1",
 			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
@@ -3122,6 +3206,69 @@
 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
+		"node_modules/get-uri": {
+			"version": "3.0.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/get-uri/-/get-uri-3.0.2.tgz",
+			"integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=",
+			"license": "MIT",
+			"dependencies": {
+				"@tootallnate/once": "1",
+				"data-uri-to-buffer": "3",
+				"debug": "4",
+				"file-uri-to-path": "2",
+				"fs-extra": "^8.1.0",
+				"ftp": "^0.3.10"
+			},
+			"engines": {
+				"node": ">= 6"
+			}
+		},
+		"node_modules/get-uri/node_modules/debug": {
+			"version": "4.3.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/debug/-/debug-4.3.2.tgz",
+			"integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=",
+			"license": "MIT",
+			"dependencies": {
+				"ms": "2.1.2"
+			},
+			"engines": {
+				"node": ">=6.0"
+			},
+			"peerDependenciesMeta": {
+				"supports-color": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/get-uri/node_modules/file-uri-to-path": {
+			"version": "2.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz",
+			"integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o=",
+			"license": "MIT",
+			"engines": {
+				"node": ">= 6"
+			}
+		},
+		"node_modules/get-uri/node_modules/fs-extra": {
+			"version": "8.1.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/fs-extra/-/fs-extra-8.1.0.tgz",
+			"integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=",
+			"license": "MIT",
+			"dependencies": {
+				"graceful-fs": "^4.2.0",
+				"jsonfile": "^4.0.0",
+				"universalify": "^0.1.0"
+			},
+			"engines": {
+				"node": ">=6 <7 || >=8"
+			}
+		},
+		"node_modules/get-uri/node_modules/ms": {
+			"version": "2.1.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz",
+			"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=",
+			"license": "MIT"
+		},
 		"node_modules/getpass": {
 			"version": "0.1.7",
 			"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
@@ -3297,7 +3444,6 @@
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
 			"integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
-			"dev": true,
 			"dependencies": {
 				"@tootallnate/once": "1",
 				"agent-base": "6",
@@ -3311,7 +3457,6 @@
 			"version": "4.3.2",
 			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
 			"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
-			"dev": true,
 			"dependencies": {
 				"ms": "2.1.2"
 			},
@@ -3327,8 +3472,7 @@
 		"node_modules/http-proxy-agent/node_modules/ms": {
 			"version": "2.1.2",
 			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-			"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-			"dev": true
+			"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 		},
 		"node_modules/http-signature": {
 			"version": "1.2.0",
@@ -3350,7 +3494,6 @@
 			"version": "5.0.0",
 			"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
 			"integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
-			"dev": true,
 			"dependencies": {
 				"agent-base": "6",
 				"debug": "4"
@@ -3363,7 +3506,6 @@
 			"version": "4.3.2",
 			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
 			"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
-			"dev": true,
 			"dependencies": {
 				"ms": "2.1.2"
 			},
@@ -3379,8 +3521,7 @@
 		"node_modules/https-proxy-agent/node_modules/ms": {
 			"version": "2.1.2",
 			"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-			"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-			"dev": true
+			"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 		},
 		"node_modules/human-signals": {
 			"version": "2.1.0",
@@ -3475,6 +3616,12 @@
 			"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
 			"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
 		},
+		"node_modules/ip": {
+			"version": "1.1.5",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ip/-/ip-1.1.5.tgz",
+			"integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
+			"license": "MIT"
+		},
 		"node_modules/ipaddr.js": {
 			"version": "1.9.1",
 			"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
@@ -4593,7 +4740,6 @@
 			"version": "0.3.0",
 			"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
 			"integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
-			"dev": true,
 			"dependencies": {
 				"prelude-ls": "~1.1.2",
 				"type-check": "~0.3.2"
@@ -4942,6 +5088,15 @@
 				"node": ">= 0.6"
 			}
 		},
+		"node_modules/netmask": {
+			"version": "2.0.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/netmask/-/netmask-2.0.2.tgz",
+			"integrity": "sha1-iwGgdkQGXVNjg4NYI7xSAE66xec=",
+			"license": "MIT",
+			"engines": {
+				"node": ">= 0.4.0"
+			}
+		},
 		"node_modules/nice-try": {
 			"version": "1.0.5",
 			"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
@@ -5307,7 +5462,6 @@
 			"version": "0.8.3",
 			"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
 			"integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
-			"dev": true,
 			"dependencies": {
 				"deep-is": "~0.1.3",
 				"fast-levenshtein": "~2.0.6",
@@ -5397,6 +5551,63 @@
 				"node": ">=6"
 			}
 		},
+		"node_modules/pac-proxy-agent": {
+			"version": "5.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz",
+			"integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=",
+			"license": "MIT",
+			"dependencies": {
+				"@tootallnate/once": "1",
+				"agent-base": "6",
+				"debug": "4",
+				"get-uri": "3",
+				"http-proxy-agent": "^4.0.1",
+				"https-proxy-agent": "5",
+				"pac-resolver": "^5.0.0",
+				"raw-body": "^2.2.0",
+				"socks-proxy-agent": "5"
+			},
+			"engines": {
+				"node": ">= 8"
+			}
+		},
+		"node_modules/pac-proxy-agent/node_modules/debug": {
+			"version": "4.3.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/debug/-/debug-4.3.2.tgz",
+			"integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=",
+			"license": "MIT",
+			"dependencies": {
+				"ms": "2.1.2"
+			},
+			"engines": {
+				"node": ">=6.0"
+			},
+			"peerDependenciesMeta": {
+				"supports-color": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/pac-proxy-agent/node_modules/ms": {
+			"version": "2.1.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz",
+			"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=",
+			"license": "MIT"
+		},
+		"node_modules/pac-resolver": {
+			"version": "5.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/pac-resolver/-/pac-resolver-5.0.0.tgz",
+			"integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=",
+			"license": "MIT",
+			"dependencies": {
+				"degenerator": "^3.0.1",
+				"ip": "^1.1.5",
+				"netmask": "^2.0.1"
+			},
+			"engines": {
+				"node": ">= 8"
+			}
+		},
 		"node_modules/packet-reader": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz",
@@ -5835,7 +6046,6 @@
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
 			"integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
-			"dev": true,
 			"engines": {
 				"node": ">= 0.8.0"
 			}
@@ -5897,6 +6107,69 @@
 				"node": ">= 0.10"
 			}
 		},
+		"node_modules/proxy-agent": {
+			"version": "5.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/proxy-agent/-/proxy-agent-5.0.0.tgz",
+			"integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=",
+			"license": "MIT",
+			"dependencies": {
+				"agent-base": "^6.0.0",
+				"debug": "4",
+				"http-proxy-agent": "^4.0.0",
+				"https-proxy-agent": "^5.0.0",
+				"lru-cache": "^5.1.1",
+				"pac-proxy-agent": "^5.0.0",
+				"proxy-from-env": "^1.0.0",
+				"socks-proxy-agent": "^5.0.0"
+			},
+			"engines": {
+				"node": ">= 8"
+			}
+		},
+		"node_modules/proxy-agent/node_modules/debug": {
+			"version": "4.3.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/debug/-/debug-4.3.2.tgz",
+			"integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=",
+			"license": "MIT",
+			"dependencies": {
+				"ms": "2.1.2"
+			},
+			"engines": {
+				"node": ">=6.0"
+			},
+			"peerDependenciesMeta": {
+				"supports-color": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/proxy-agent/node_modules/lru-cache": {
+			"version": "5.1.1",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz",
+			"integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=",
+			"license": "ISC",
+			"dependencies": {
+				"yallist": "^3.0.2"
+			}
+		},
+		"node_modules/proxy-agent/node_modules/ms": {
+			"version": "2.1.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz",
+			"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=",
+			"license": "MIT"
+		},
+		"node_modules/proxy-agent/node_modules/yallist": {
+			"version": "3.1.1",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/yallist/-/yallist-3.1.1.tgz",
+			"integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=",
+			"license": "ISC"
+		},
+		"node_modules/proxy-from-env": {
+			"version": "1.1.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+			"integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=",
+			"license": "MIT"
+		},
 		"node_modules/psl": {
 			"version": "1.8.0",
 			"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
@@ -6310,6 +6583,67 @@
 				"node": ">=8"
 			}
 		},
+		"node_modules/smart-buffer": {
+			"version": "4.2.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/smart-buffer/-/smart-buffer-4.2.0.tgz",
+			"integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=",
+			"license": "MIT",
+			"engines": {
+				"node": ">= 6.0.0",
+				"npm": ">= 3.0.0"
+			}
+		},
+		"node_modules/socks": {
+			"version": "2.6.1",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/socks/-/socks-2.6.1.tgz",
+			"integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=",
+			"license": "MIT",
+			"dependencies": {
+				"ip": "^1.1.5",
+				"smart-buffer": "^4.1.0"
+			},
+			"engines": {
+				"node": ">= 10.13.0",
+				"npm": ">= 3.0.0"
+			}
+		},
+		"node_modules/socks-proxy-agent": {
+			"version": "5.0.1",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz",
+			"integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=",
+			"license": "MIT",
+			"dependencies": {
+				"agent-base": "^6.0.2",
+				"debug": "4",
+				"socks": "^2.3.3"
+			},
+			"engines": {
+				"node": ">= 6"
+			}
+		},
+		"node_modules/socks-proxy-agent/node_modules/debug": {
+			"version": "4.3.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/debug/-/debug-4.3.2.tgz",
+			"integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=",
+			"license": "MIT",
+			"dependencies": {
+				"ms": "2.1.2"
+			},
+			"engines": {
+				"node": ">=6.0"
+			},
+			"peerDependenciesMeta": {
+				"supports-color": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/socks-proxy-agent/node_modules/ms": {
+			"version": "2.1.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz",
+			"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=",
+			"license": "MIT"
+		},
 		"node_modules/source-map": {
 			"version": "0.6.1",
 			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -6822,7 +7156,6 @@
 			"version": "0.3.2",
 			"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
 			"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
-			"dev": true,
 			"dependencies": {
 				"prelude-ls": "~1.1.2"
 			},
@@ -7258,6 +7591,18 @@
 			"optional": true,
 			"peer": true
 		},
+		"node_modules/vm2": {
+			"version": "3.9.5",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/vm2/-/vm2-3.9.5.tgz",
+			"integrity": "sha1-UogESGC0u6zkQxAfzTvdsqCqJJY=",
+			"license": "MIT",
+			"bin": {
+				"vm2": "bin/vm2"
+			},
+			"engines": {
+				"node": ">=6.0"
+			}
+		},
 		"node_modules/w3c-hr-time": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
@@ -7353,7 +7698,6 @@
 			"version": "1.2.3",
 			"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
 			"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
-			"dev": true,
 			"engines": {
 				"node": ">=0.10.0"
 			}
@@ -7465,6 +7809,15 @@
 			"integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
 			"dev": true
 		},
+		"node_modules/xregexp": {
+			"version": "2.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/xregexp/-/xregexp-2.0.0.tgz",
+			"integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=",
+			"license": "MIT",
+			"engines": {
+				"node": "*"
+			}
+		},
 		"node_modules/xtend": {
 			"version": "4.0.2",
 			"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -8382,8 +8735,7 @@
 		"@tootallnate/once": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
-			"integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
-			"dev": true
+			"integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw=="
 		},
 		"@tsconfig/node10": {
 			"version": "1.0.8",
@@ -8713,7 +9065,6 @@
 			"version": "6.0.2",
 			"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
 			"integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
-			"dev": true,
 			"requires": {
 				"debug": "4"
 			},
@@ -8722,7 +9073,6 @@
 					"version": "4.3.2",
 					"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
 					"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
-					"dev": true,
 					"requires": {
 						"ms": "2.1.2"
 					}
@@ -8730,8 +9080,7 @@
 				"ms": {
 					"version": "2.1.2",
 					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-					"dev": true
+					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 				}
 			}
 		},
@@ -8892,11 +9241,18 @@
 			"optional": true,
 			"peer": true
 		},
+		"ast-types": {
+			"version": "0.13.4",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ast-types/-/ast-types-0.13.4.tgz",
+			"integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=",
+			"requires": {
+				"tslib": "^2.0.1"
+			}
+		},
 		"asynckit": {
 			"version": "0.4.0",
 			"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
-			"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
-			"devOptional": true
+			"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
 		},
 		"aws-sign2": {
 			"version": "0.7.0",
@@ -9382,7 +9738,6 @@
 			"version": "1.0.8",
 			"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
 			"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
-			"devOptional": true,
 			"requires": {
 				"delayed-stream": "~1.0.0"
 			}
@@ -9543,6 +9898,11 @@
 				"assert-plus": "^1.0.0"
 			}
 		},
+		"data-uri-to-buffer": {
+			"version": "3.0.1",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz",
+			"integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY="
+		},
 		"data-urls": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
@@ -9590,8 +9950,7 @@
 		"deep-is": {
 			"version": "0.1.4",
 			"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
-			"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
-			"dev": true
+			"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
 		},
 		"deepmerge": {
 			"version": "4.2.2",
@@ -9599,11 +9958,40 @@
 			"integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
 			"dev": true
 		},
+		"degenerator": {
+			"version": "3.0.1",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/degenerator/-/degenerator-3.0.1.tgz",
+			"integrity": "sha1-fveOwMhXelREdzCN3x0tbojVH1s=",
+			"requires": {
+				"ast-types": "^0.13.2",
+				"escodegen": "^1.8.1",
+				"esprima": "^4.0.0",
+				"vm2": "^3.9.3"
+			},
+			"dependencies": {
+				"escodegen": {
+					"version": "1.14.3",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/escodegen/-/escodegen-1.14.3.tgz",
+					"integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=",
+					"requires": {
+						"esprima": "^4.0.1",
+						"estraverse": "^4.2.0",
+						"esutils": "^2.0.2",
+						"optionator": "^0.8.1",
+						"source-map": "~0.6.1"
+					}
+				},
+				"estraverse": {
+					"version": "4.3.0",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/estraverse/-/estraverse-4.3.0.tgz",
+					"integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0="
+				}
+			}
+		},
 		"delayed-stream": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
-			"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
-			"devOptional": true
+			"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
 		},
 		"delegates": {
 			"version": "1.0.0",
@@ -9759,8 +10147,7 @@
 		"esprima": {
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
-			"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
-			"dev": true
+			"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
 		},
 		"estraverse": {
 			"version": "5.2.0",
@@ -9771,8 +10158,7 @@
 		"esutils": {
 			"version": "2.0.3",
 			"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
-			"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
-			"dev": true
+			"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
 		},
 		"etag": {
 			"version": "1.8.1",
@@ -9909,8 +10295,7 @@
 		"fast-levenshtein": {
 			"version": "2.0.6",
 			"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
-			"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
-			"dev": true
+			"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
 		},
 		"fb-watchman": {
 			"version": "2.0.1",
@@ -9978,6 +10363,16 @@
 			"optional": true,
 			"peer": true
 		},
+		"form-data": {
+			"version": "4.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/form-data/-/form-data-4.0.0.tgz",
+			"integrity": "sha1-k5Gdrq82HuUpWEubMWZNwSyfpFI=",
+			"requires": {
+				"asynckit": "^0.4.0",
+				"combined-stream": "^1.0.8",
+				"mime-types": "^2.1.12"
+			}
+		},
 		"forwarded": {
 			"version": "0.2.0",
 			"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -10050,6 +10445,15 @@
 				}
 			}
 		},
+		"ftp": {
+			"version": "0.3.10",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ftp/-/ftp-0.3.10.tgz",
+			"integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=",
+			"requires": {
+				"readable-stream": "1.1.x",
+				"xregexp": "2.0.0"
+			}
+		},
 		"function-bind": {
 			"version": "1.1.1",
 			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
@@ -10109,6 +10513,49 @@
 			"integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
 			"dev": true
 		},
+		"get-uri": {
+			"version": "3.0.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/get-uri/-/get-uri-3.0.2.tgz",
+			"integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=",
+			"requires": {
+				"@tootallnate/once": "1",
+				"data-uri-to-buffer": "3",
+				"debug": "4",
+				"file-uri-to-path": "2",
+				"fs-extra": "^8.1.0",
+				"ftp": "^0.3.10"
+			},
+			"dependencies": {
+				"debug": {
+					"version": "4.3.2",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/debug/-/debug-4.3.2.tgz",
+					"integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=",
+					"requires": {
+						"ms": "2.1.2"
+					}
+				},
+				"file-uri-to-path": {
+					"version": "2.0.0",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz",
+					"integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o="
+				},
+				"fs-extra": {
+					"version": "8.1.0",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/fs-extra/-/fs-extra-8.1.0.tgz",
+					"integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=",
+					"requires": {
+						"graceful-fs": "^4.2.0",
+						"jsonfile": "^4.0.0",
+						"universalify": "^0.1.0"
+					}
+				},
+				"ms": {
+					"version": "2.1.2",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz",
+					"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk="
+				}
+			}
+		},
 		"getpass": {
 			"version": "0.1.7",
 			"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
@@ -10248,7 +10695,6 @@
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
 			"integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
-			"dev": true,
 			"requires": {
 				"@tootallnate/once": "1",
 				"agent-base": "6",
@@ -10259,7 +10705,6 @@
 					"version": "4.3.2",
 					"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
 					"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
-					"dev": true,
 					"requires": {
 						"ms": "2.1.2"
 					}
@@ -10267,8 +10712,7 @@
 				"ms": {
 					"version": "2.1.2",
 					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-					"dev": true
+					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 				}
 			}
 		},
@@ -10288,7 +10732,6 @@
 			"version": "5.0.0",
 			"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
 			"integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
-			"dev": true,
 			"requires": {
 				"agent-base": "6",
 				"debug": "4"
@@ -10298,7 +10741,6 @@
 					"version": "4.3.2",
 					"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
 					"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
-					"dev": true,
 					"requires": {
 						"ms": "2.1.2"
 					}
@@ -10306,8 +10748,7 @@
 				"ms": {
 					"version": "2.1.2",
 					"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-					"dev": true
+					"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 				}
 			}
 		},
@@ -10375,6 +10816,11 @@
 			"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
 			"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
 		},
+		"ip": {
+			"version": "1.1.5",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ip/-/ip-1.1.5.tgz",
+			"integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
+		},
 		"ipaddr.js": {
 			"version": "1.9.1",
 			"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
@@ -11256,7 +11702,6 @@
 			"version": "0.3.0",
 			"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
 			"integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
-			"dev": true,
 			"requires": {
 				"prelude-ls": "~1.1.2",
 				"type-check": "~0.3.2"
@@ -11546,6 +11991,11 @@
 			"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
 			"integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
 		},
+		"netmask": {
+			"version": "2.0.2",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/netmask/-/netmask-2.0.2.tgz",
+			"integrity": "sha1-iwGgdkQGXVNjg4NYI7xSAE66xec="
+		},
 		"nice-try": {
 			"version": "1.0.5",
 			"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
@@ -11844,7 +12294,6 @@
 			"version": "0.8.3",
 			"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
 			"integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
-			"dev": true,
 			"requires": {
 				"deep-is": "~0.1.3",
 				"fast-levenshtein": "~2.0.6",
@@ -11907,6 +12356,47 @@
 			"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
 			"dev": true
 		},
+		"pac-proxy-agent": {
+			"version": "5.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz",
+			"integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=",
+			"requires": {
+				"@tootallnate/once": "1",
+				"agent-base": "6",
+				"debug": "4",
+				"get-uri": "3",
+				"http-proxy-agent": "^4.0.1",
+				"https-proxy-agent": "5",
+				"pac-resolver": "^5.0.0",
+				"raw-body": "^2.2.0",
+				"socks-proxy-agent": "5"
+			},
+			"dependencies": {
+				"debug": {
+					"version": "4.3.2",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/debug/-/debug-4.3.2.tgz",
+					"integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=",
+					"requires": {
+						"ms": "2.1.2"
+					}
+				},
+				"ms": {
+					"version": "2.1.2",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz",
+					"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk="
+				}
+			}
+		},
+		"pac-resolver": {
+			"version": "5.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/pac-resolver/-/pac-resolver-5.0.0.tgz",
+			"integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=",
+			"requires": {
+				"degenerator": "^3.0.1",
+				"ip": "^1.1.5",
+				"netmask": "^2.0.1"
+			}
+		},
 		"packet-reader": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz",
@@ -12234,8 +12724,7 @@
 		"prelude-ls": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
-			"integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
-			"dev": true
+			"integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
 		},
 		"pretty-format": {
 			"version": "27.2.0",
@@ -12281,6 +12770,54 @@
 				"ipaddr.js": "1.9.1"
 			}
 		},
+		"proxy-agent": {
+			"version": "5.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/proxy-agent/-/proxy-agent-5.0.0.tgz",
+			"integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=",
+			"requires": {
+				"agent-base": "^6.0.0",
+				"debug": "4",
+				"http-proxy-agent": "^4.0.0",
+				"https-proxy-agent": "^5.0.0",
+				"lru-cache": "^5.1.1",
+				"pac-proxy-agent": "^5.0.0",
+				"proxy-from-env": "^1.0.0",
+				"socks-proxy-agent": "^5.0.0"
+			},
+			"dependencies": {
+				"debug": {
+					"version": "4.3.2",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/debug/-/debug-4.3.2.tgz",
+					"integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=",
+					"requires": {
+						"ms": "2.1.2"
+					}
+				},
+				"lru-cache": {
+					"version": "5.1.1",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz",
+					"integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=",
+					"requires": {
+						"yallist": "^3.0.2"
+					}
+				},
+				"ms": {
+					"version": "2.1.2",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz",
+					"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk="
+				},
+				"yallist": {
+					"version": "3.1.1",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/yallist/-/yallist-3.1.1.tgz",
+					"integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0="
+				}
+			}
+		},
+		"proxy-from-env": {
+			"version": "1.1.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+			"integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I="
+		},
 		"psl": {
 			"version": "1.8.0",
 			"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
@@ -12600,6 +13137,45 @@
 			"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
 			"dev": true
 		},
+		"smart-buffer": {
+			"version": "4.2.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/smart-buffer/-/smart-buffer-4.2.0.tgz",
+			"integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4="
+		},
+		"socks": {
+			"version": "2.6.1",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/socks/-/socks-2.6.1.tgz",
+			"integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=",
+			"requires": {
+				"ip": "^1.1.5",
+				"smart-buffer": "^4.1.0"
+			}
+		},
+		"socks-proxy-agent": {
+			"version": "5.0.1",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz",
+			"integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=",
+			"requires": {
+				"agent-base": "^6.0.2",
+				"debug": "4",
+				"socks": "^2.3.3"
+			},
+			"dependencies": {
+				"debug": {
+					"version": "4.3.2",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/debug/-/debug-4.3.2.tgz",
+					"integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=",
+					"requires": {
+						"ms": "2.1.2"
+					}
+				},
+				"ms": {
+					"version": "2.1.2",
+					"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz",
+					"integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk="
+				}
+			}
+		},
 		"source-map": {
 			"version": "0.6.1",
 			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -12989,7 +13565,6 @@
 			"version": "0.3.2",
 			"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
 			"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
-			"dev": true,
 			"requires": {
 				"prelude-ls": "~1.1.2"
 			}
@@ -13254,6 +13829,11 @@
 				}
 			}
 		},
+		"vm2": {
+			"version": "3.9.5",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/vm2/-/vm2-3.9.5.tgz",
+			"integrity": "sha1-UogESGC0u6zkQxAfzTvdsqCqJJY="
+		},
 		"w3c-hr-time": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
@@ -13333,8 +13913,7 @@
 		"word-wrap": {
 			"version": "1.2.3",
 			"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
-			"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
-			"dev": true
+			"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="
 		},
 		"wrap-ansi": {
 			"version": "7.0.0",
@@ -13413,6 +13992,11 @@
 			"integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
 			"dev": true
 		},
+		"xregexp": {
+			"version": "2.0.0",
+			"resolved": "https://artifactory.kagurazakalan.com:443/artifactory/api/npm/npm/xregexp/-/xregexp-2.0.0.tgz",
+			"integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM="
+		},
 		"xtend": {
 			"version": "4.0.2",
 			"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
diff --git a/util/package.json b/util/package.json
index 6f465584..0b8423a5 100644
--- a/util/package.json
+++ b/util/package.json
@@ -40,6 +40,7 @@
 	"dependencies": {
 		"amqplib": "^0.8.0",
 		"better-sqlite3": "^7.4.3",
+		"form-data": "^4.0.0",
 		"jsonwebtoken": "^8.5.1",
 		"lambert-server": "^1.2.12",
 		"missing-native-js-functions": "^1.2.18",
@@ -48,6 +49,7 @@
 		"node-fetch": "^2.6.1",
 		"patch-package": "^6.4.7",
 		"pg": "^8.7.1",
+		"proxy-agent": "^5.0.0",
 		"reflect-metadata": "^0.1.13",
 		"typeorm": "^0.2.38",
 		"typescript": "^4.4.2",