{
	"name": "game-server",
	"version": "1.0.0",
	"lockfileVersion": 3,
	"requires": true,
	"packages": {
		"": {
			"name": "game-server",
			"version": "1.0.0",
			"license": "MIT",
			"dependencies": {
				"axios": "^1.4.0",
				"crypto-js": "^4.1.1",
				"dayjs-shanghai": "^0.1.0",
				"hypergiant": "^3.1.0",
				"mysql": "^2.18.1",
				"redis": "^3.1.0",
				"serverless-mysql": "^1.5.4",
				"thinkingdata-node": "^1.3.8",
				"uuid-int": "^3.1.0",
				"ws": "^8.11.0",
				"xml2js": "^0.4.23"
			},
			"devDependencies": {
				"@types/node": "^24.0.3",
				"copy": "^0.3.2",
				"rimraf": "^3.0.2",
				"typescript": "^4.2.4"
			}
		},
		"node_modules/@babel/runtime": {
			"version": "7.20.1",
			"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz",
			"integrity": "sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==",
			"dependencies": {
				"regenerator-runtime": "^0.13.10"
			},
			"engines": {
				"node": ">=6.9.0"
			}
		},
		"node_modules/@colors/colors": {
			"version": "1.6.0",
			"resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
			"integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==",
			"engines": {
				"node": ">=0.1.90"
			}
		},
		"node_modules/@dabh/diagnostics": {
			"version": "2.0.3",
			"resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz",
			"integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==",
			"dependencies": {
				"colorspace": "1.1.x",
				"enabled": "2.0.x",
				"kuler": "^2.0.0"
			}
		},
		"node_modules/@types/mysql": {
			"version": "2.15.21",
			"resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.21.tgz",
			"integrity": "sha512-NPotx5CVful7yB+qZbWtXL2fA4e7aEHkihHLjklc6ID8aq7bhguHgeIoC1EmSNTAuCgI6ZXrjt2ZSaXnYX0EUg==",
			"optional": true,
			"dependencies": {
				"@types/node": "*"
			}
		},
		"node_modules/@types/node": {
			"version": "24.0.3",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz",
			"integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==",
			"devOptional": true,
			"dependencies": {
				"undici-types": "~7.8.0"
			}
		},
		"node_modules/@types/triple-beam": {
			"version": "1.3.5",
			"resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz",
			"integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw=="
		},
		"node_modules/ansi-green": {
			"version": "0.1.1",
			"resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz",
			"integrity": "sha512-WJ70OI4jCaMy52vGa/ypFSKFb/TrYNPaQ2xco5nUwE0C5H8piume/uAZNNdXXiMQ6DbRmiE7l8oNBHu05ZKkrw==",
			"dev": true,
			"dependencies": {
				"ansi-wrap": "0.1.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/ansi-wrap": {
			"version": "0.1.0",
			"resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
			"integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/arr-union": {
			"version": "3.1.0",
			"resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
			"integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/async": {
			"version": "3.2.6",
			"resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
			"integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="
		},
		"node_modules/async-array-reduce": {
			"version": "0.2.1",
			"resolved": "https://registry.npmjs.org/async-array-reduce/-/async-array-reduce-0.2.1.tgz",
			"integrity": "sha512-/ywTADOcaEnwiAnOEi0UB/rAcIq5bTFfCV9euv3jLYFUMmy6KvKccTQUnLlp8Ensmfj43wHSmbGiPqjsZ6RhNA==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/async-each": {
			"version": "1.0.3",
			"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
			"integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
			"dev": true
		},
		"node_modules/asynckit": {
			"version": "0.4.0",
			"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
			"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
		},
		"node_modules/axios": {
			"version": "1.10.0",
			"resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz",
			"integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==",
			"dependencies": {
				"follow-redirects": "^1.15.6",
				"form-data": "^4.0.0",
				"proxy-from-env": "^1.1.0"
			}
		},
		"node_modules/balanced-match": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
			"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
			"dev": true
		},
		"node_modules/bignumber.js": {
			"version": "9.0.0",
			"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
			"integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==",
			"engines": {
				"node": "*"
			}
		},
		"node_modules/bluebird": {
			"version": "3.7.2",
			"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
			"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
			"dev": true
		},
		"node_modules/brace-expansion": {
			"version": "1.1.11",
			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
			"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
			"dev": true,
			"dependencies": {
				"balanced-match": "^1.0.0",
				"concat-map": "0.0.1"
			}
		},
		"node_modules/call-bind-apply-helpers": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
			"integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
			"dependencies": {
				"es-errors": "^1.3.0",
				"function-bind": "^1.1.2"
			},
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/clone": {
			"version": "1.0.4",
			"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
			"integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
			"dev": true,
			"engines": {
				"node": ">=0.8"
			}
		},
		"node_modules/clone-stats": {
			"version": "0.0.1",
			"resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
			"integrity": "sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==",
			"dev": true
		},
		"node_modules/color": {
			"version": "3.2.1",
			"resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
			"integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
			"dependencies": {
				"color-convert": "^1.9.3",
				"color-string": "^1.6.0"
			}
		},
		"node_modules/color-name": {
			"version": "1.1.4",
			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
			"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
		},
		"node_modules/color-string": {
			"version": "1.9.1",
			"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
			"integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
			"dependencies": {
				"color-name": "^1.0.0",
				"simple-swizzle": "^0.2.2"
			}
		},
		"node_modules/color/node_modules/color-convert": {
			"version": "1.9.3",
			"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
			"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
			"dependencies": {
				"color-name": "1.1.3"
			}
		},
		"node_modules/color/node_modules/color-name": {
			"version": "1.1.3",
			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
			"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
		},
		"node_modules/colorspace": {
			"version": "1.1.4",
			"resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz",
			"integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==",
			"dependencies": {
				"color": "^3.1.3",
				"text-hex": "1.0.x"
			}
		},
		"node_modules/combined-stream": {
			"version": "1.0.8",
			"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
			"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
			"dependencies": {
				"delayed-stream": "~1.0.0"
			},
			"engines": {
				"node": ">= 0.8"
			}
		},
		"node_modules/concat-map": {
			"version": "0.0.1",
			"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
			"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
			"dev": true
		},
		"node_modules/copy": {
			"version": "0.3.2",
			"resolved": "https://registry.npmjs.org/copy/-/copy-0.3.2.tgz",
			"integrity": "sha512-drDFuUZctIuvSuvL9dOF/v5GxrwB1Q8eMIRlYONC0lSMEq+L2xabXP3jme8cQFdDO8cgP8JsuYhQg7JtTwezmg==",
			"dev": true,
			"dependencies": {
				"async-each": "^1.0.0",
				"bluebird": "^3.4.1",
				"extend-shallow": "^2.0.1",
				"file-contents": "^0.3.1",
				"glob-parent": "^2.0.0",
				"graceful-fs": "^4.1.4",
				"has-glob": "^0.1.1",
				"is-absolute": "^0.2.5",
				"lazy-cache": "^2.0.1",
				"log-ok": "^0.1.1",
				"matched": "^0.4.1",
				"mkdirp": "^0.5.1",
				"resolve-dir": "^0.1.0",
				"to-file": "^0.2.0"
			},
			"bin": {
				"copy": "bin/cli.js",
				"copy-cli": "bin/cli.js"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/core-util-is": {
			"version": "1.0.3",
			"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
			"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
		},
		"node_modules/crypto-js": {
			"version": "4.2.0",
			"resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz",
			"integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
		},
		"node_modules/dayjs": {
			"version": "1.11.6",
			"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz",
			"integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ=="
		},
		"node_modules/dayjs-shanghai": {
			"version": "0.1.0",
			"resolved": "https://registry.npmjs.org/dayjs-shanghai/-/dayjs-shanghai-0.1.0.tgz",
			"integrity": "sha512-ylhlheCjDfapuhT4B61Z2plJzIkGsh3pnskWLwOd86FrcBorxkKShYuqxQn3l3CQA8wEqfmqjzvOWtgFR+zrnw==",
			"dependencies": {
				"dayjs": "^1.10.4"
			}
		},
		"node_modules/define-property": {
			"version": "0.2.5",
			"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
			"integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",
			"dev": true,
			"dependencies": {
				"is-descriptor": "^0.1.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/delayed-stream": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
			"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
			"engines": {
				"node": ">=0.4.0"
			}
		},
		"node_modules/denque": {
			"version": "1.5.1",
			"resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz",
			"integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==",
			"engines": {
				"node": ">=0.10"
			}
		},
		"node_modules/dunder-proto": {
			"version": "1.0.1",
			"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
			"integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
			"dependencies": {
				"call-bind-apply-helpers": "^1.0.1",
				"es-errors": "^1.3.0",
				"gopd": "^1.2.0"
			},
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/enabled": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
			"integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ=="
		},
		"node_modules/es-define-property": {
			"version": "1.0.1",
			"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
			"integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/es-errors": {
			"version": "1.3.0",
			"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
			"integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/es-object-atoms": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
			"integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
			"dependencies": {
				"es-errors": "^1.3.0"
			},
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/es-set-tostringtag": {
			"version": "2.1.0",
			"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
			"integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
			"dependencies": {
				"es-errors": "^1.3.0",
				"get-intrinsic": "^1.2.6",
				"has-tostringtag": "^1.0.2",
				"hasown": "^2.0.2"
			},
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/expand-tilde": {
			"version": "1.2.2",
			"resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
			"integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==",
			"dev": true,
			"dependencies": {
				"os-homedir": "^1.0.1"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/extend-shallow": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
			"integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
			"dev": true,
			"dependencies": {
				"is-extendable": "^0.1.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/fecha": {
			"version": "4.2.3",
			"resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
			"integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw=="
		},
		"node_modules/file-contents": {
			"version": "0.3.2",
			"resolved": "https://registry.npmjs.org/file-contents/-/file-contents-0.3.2.tgz",
			"integrity": "sha512-7xaJjA+9eTve2l1FzoagBX26tICgaTwLPAY9vi/FDutEUKNeBR4YYvvQ8bgxuYJb09edaAQoEGIa6Juim88dpQ==",
			"dev": true,
			"dependencies": {
				"define-property": "^0.2.5",
				"extend-shallow": "^2.0.1",
				"file-stat": "^0.2.3",
				"fs-exists-sync": "^0.1.0",
				"graceful-fs": "^4.1.4",
				"is-buffer": "^1.1.3",
				"isobject": "^2.1.0",
				"lazy-cache": "^2.0.1",
				"strip-bom-buffer": "^0.1.1",
				"strip-bom-string": "^0.1.2",
				"through2": "^2.0.1",
				"vinyl": "^1.1.1"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/file-stat": {
			"version": "0.2.3",
			"resolved": "https://registry.npmjs.org/file-stat/-/file-stat-0.2.3.tgz",
			"integrity": "sha512-wjHoKZzas90Jl1XOBfLnNGc5gl9JTm7sTceuoO4P3OdadlCz1ELrOxYmiamqLJP4S8+phD7wzW8S1oBj+8vnBQ==",
			"dev": true,
			"dependencies": {
				"fs-exists-sync": "^0.1.0",
				"graceful-fs": "^4.1.4",
				"lazy-cache": "^2.0.1",
				"through2": "^2.0.1"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/file-stream-rotator": {
			"version": "0.6.1",
			"resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz",
			"integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==",
			"dependencies": {
				"moment": "^2.29.1"
			}
		},
		"node_modules/fn.name": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz",
			"integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw=="
		},
		"node_modules/follow-redirects": {
			"version": "1.15.9",
			"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
			"integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
			"funding": [
				{
					"type": "individual",
					"url": "https://github.com/sponsors/RubenVerborgh"
				}
			],
			"engines": {
				"node": ">=4.0"
			},
			"peerDependenciesMeta": {
				"debug": {
					"optional": true
				}
			}
		},
		"node_modules/form-data": {
			"version": "4.0.3",
			"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz",
			"integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==",
			"dependencies": {
				"asynckit": "^0.4.0",
				"combined-stream": "^1.0.8",
				"es-set-tostringtag": "^2.1.0",
				"hasown": "^2.0.2",
				"mime-types": "^2.1.12"
			},
			"engines": {
				"node": ">= 6"
			}
		},
		"node_modules/fs-exists-sync": {
			"version": "0.1.0",
			"resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz",
			"integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/fs.realpath": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
			"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
			"dev": true
		},
		"node_modules/function-bind": {
			"version": "1.1.2",
			"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
			"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/get-intrinsic": {
			"version": "1.3.0",
			"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
			"integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
			"dependencies": {
				"call-bind-apply-helpers": "^1.0.2",
				"es-define-property": "^1.0.1",
				"es-errors": "^1.3.0",
				"es-object-atoms": "^1.1.1",
				"function-bind": "^1.1.2",
				"get-proto": "^1.0.1",
				"gopd": "^1.2.0",
				"has-symbols": "^1.1.0",
				"hasown": "^2.0.2",
				"math-intrinsics": "^1.1.0"
			},
			"engines": {
				"node": ">= 0.4"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/get-proto": {
			"version": "1.0.1",
			"resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
			"integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
			"dependencies": {
				"dunder-proto": "^1.0.1",
				"es-object-atoms": "^1.0.0"
			},
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/glob": {
			"version": "7.2.3",
			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
			"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
			"deprecated": "Glob versions prior to v9 are no longer supported",
			"dev": true,
			"dependencies": {
				"fs.realpath": "^1.0.0",
				"inflight": "^1.0.4",
				"inherits": "2",
				"minimatch": "^3.1.1",
				"once": "^1.3.0",
				"path-is-absolute": "^1.0.0"
			},
			"engines": {
				"node": "*"
			},
			"funding": {
				"url": "https://github.com/sponsors/isaacs"
			}
		},
		"node_modules/glob-parent": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
			"integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==",
			"dev": true,
			"dependencies": {
				"is-glob": "^2.0.0"
			}
		},
		"node_modules/global-modules": {
			"version": "0.2.3",
			"resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz",
			"integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==",
			"dev": true,
			"dependencies": {
				"global-prefix": "^0.1.4",
				"is-windows": "^0.2.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/global-prefix": {
			"version": "0.1.5",
			"resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz",
			"integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==",
			"dev": true,
			"dependencies": {
				"homedir-polyfill": "^1.0.0",
				"ini": "^1.3.4",
				"is-windows": "^0.2.0",
				"which": "^1.2.12"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/gopd": {
			"version": "1.2.0",
			"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
			"integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
			"engines": {
				"node": ">= 0.4"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/graceful-fs": {
			"version": "4.2.10",
			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
			"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
			"dev": true
		},
		"node_modules/has-glob": {
			"version": "0.1.1",
			"resolved": "https://registry.npmjs.org/has-glob/-/has-glob-0.1.1.tgz",
			"integrity": "sha512-WMHzb7oCwDcMDngWy0b+viLjED8zvSi5d4/YdBetADHX/rLH+noJaRTytuyN6thTxxM7lK+FloogQHHdOOR+7g==",
			"dev": true,
			"dependencies": {
				"is-glob": "^2.0.1"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/has-symbols": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
			"integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
			"engines": {
				"node": ">= 0.4"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/has-tostringtag": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
			"integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
			"dependencies": {
				"has-symbols": "^1.0.3"
			},
			"engines": {
				"node": ">= 0.4"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/hasown": {
			"version": "2.0.2",
			"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
			"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
			"dependencies": {
				"function-bind": "^1.1.2"
			},
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/homedir-polyfill": {
			"version": "1.0.3",
			"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
			"integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
			"dev": true,
			"dependencies": {
				"parse-passwd": "^1.0.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/hypergiant": {
			"version": "3.1.0",
			"resolved": "https://registry.npmjs.org/hypergiant/-/hypergiant-3.1.0.tgz",
			"integrity": "sha512-ddDjI/p+peymGseSuiWbyyiPhmCmuAyWzrZHefR2zBBE0BX2g/a0+De7zkS0qq5QUmpIAkQGXpoB71wKNinBvg==",
			"dependencies": {
				"@babel/runtime": "^7.11.2"
			}
		},
		"node_modules/inflight": {
			"version": "1.0.6",
			"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
			"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
			"deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
			"dev": true,
			"dependencies": {
				"once": "^1.3.0",
				"wrappy": "1"
			}
		},
		"node_modules/inherits": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
			"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
		},
		"node_modules/ini": {
			"version": "1.3.8",
			"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
			"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
			"dev": true
		},
		"node_modules/is-absolute": {
			"version": "0.2.6",
			"resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz",
			"integrity": "sha512-7Kr05z5LkcOpoMvxHN1PC11WbPabdNFmMYYo0eZvWu3BfVS0T03yoqYDczoCBx17xqk2x1XAZrcKiFVL88jxlQ==",
			"dev": true,
			"dependencies": {
				"is-relative": "^0.2.1",
				"is-windows": "^0.2.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-accessor-descriptor": {
			"version": "0.1.6",
			"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
			"integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==",
			"deprecated": "Please upgrade to v0.1.7",
			"dev": true,
			"dependencies": {
				"kind-of": "^3.0.2"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-accessor-descriptor/node_modules/kind-of": {
			"version": "3.2.2",
			"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
			"integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
			"dev": true,
			"dependencies": {
				"is-buffer": "^1.1.5"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-arrayish": {
			"version": "0.3.2",
			"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
			"integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
		},
		"node_modules/is-buffer": {
			"version": "1.1.6",
			"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
			"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
			"dev": true
		},
		"node_modules/is-data-descriptor": {
			"version": "0.1.4",
			"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
			"integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==",
			"deprecated": "Please upgrade to v0.1.5",
			"dev": true,
			"dependencies": {
				"kind-of": "^3.0.2"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-data-descriptor/node_modules/kind-of": {
			"version": "3.2.2",
			"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
			"integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
			"dev": true,
			"dependencies": {
				"is-buffer": "^1.1.5"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-descriptor": {
			"version": "0.1.6",
			"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
			"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
			"dev": true,
			"dependencies": {
				"is-accessor-descriptor": "^0.1.6",
				"is-data-descriptor": "^0.1.4",
				"kind-of": "^5.0.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-extendable": {
			"version": "0.1.1",
			"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
			"integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-extglob": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
			"integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-glob": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
			"integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==",
			"dev": true,
			"dependencies": {
				"is-extglob": "^1.0.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-relative": {
			"version": "0.2.1",
			"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz",
			"integrity": "sha512-9AMzjRmLqcue629b4ezEVSK6kJsYJlUIhMcygmYORUgwUNJiavHcC3HkaGx0XYpyVKQSOqFbMEZmW42cY87sYw==",
			"dev": true,
			"dependencies": {
				"is-unc-path": "^0.1.1"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-stream": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
			"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
			"engines": {
				"node": ">=8"
			},
			"funding": {
				"url": "https://github.com/sponsors/sindresorhus"
			}
		},
		"node_modules/is-unc-path": {
			"version": "0.1.2",
			"resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz",
			"integrity": "sha512-HhLc5VDMH4pu3oMtIuunz/DFQUIoR561kMME3U3Afhj8b7vH085vkIkemrz1kLXCEIuoMAmO3yVmafWdSbGW8w==",
			"dev": true,
			"dependencies": {
				"unc-path-regex": "^0.1.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-utf8": {
			"version": "0.2.1",
			"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
			"integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",
			"dev": true
		},
		"node_modules/is-valid-glob": {
			"version": "0.3.0",
			"resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz",
			"integrity": "sha512-CvG8EtJZ8FyzVOGPzrDorzyN65W1Ld8BVnqshRCah6pFIsprGx3dKgFtjLn/Vw9kGqR4OlR84U7yhT9ZVTyWIQ==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/is-windows": {
			"version": "0.2.0",
			"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz",
			"integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/isarray": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
			"integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
		},
		"node_modules/isexe": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
			"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
			"dev": true
		},
		"node_modules/isobject": {
			"version": "2.1.0",
			"resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
			"integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
			"dev": true,
			"dependencies": {
				"isarray": "1.0.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/kind-of": {
			"version": "5.1.0",
			"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
			"integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/kuler": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
			"integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="
		},
		"node_modules/lazy-cache": {
			"version": "2.0.2",
			"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
			"integrity": "sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==",
			"dev": true,
			"dependencies": {
				"set-getter": "^0.1.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/log-ok": {
			"version": "0.1.1",
			"resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz",
			"integrity": "sha512-cc8VrkS6C+9TFuYAwuHpshrcrGRAv7d0tUJ0GdM72ZBlKXtlgjUZF84O+OhQUdiVHoF7U/nVxwpjOdwUJ8d3Vg==",
			"dev": true,
			"dependencies": {
				"ansi-green": "^0.1.1",
				"success-symbol": "^0.1.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/logform": {
			"version": "2.7.0",
			"resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz",
			"integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==",
			"dependencies": {
				"@colors/colors": "1.6.0",
				"@types/triple-beam": "^1.3.2",
				"fecha": "^4.2.0",
				"ms": "^2.1.1",
				"safe-stable-stringify": "^2.3.1",
				"triple-beam": "^1.3.0"
			},
			"engines": {
				"node": ">= 12.0.0"
			}
		},
		"node_modules/matched": {
			"version": "0.4.4",
			"resolved": "https://registry.npmjs.org/matched/-/matched-0.4.4.tgz",
			"integrity": "sha512-zpasnbB5vQkvb0nfcKV0zEoGgMtV7atlWR1Vk3E8tEKh6EicMseKtVV+5vc+zsZwvDlcNMKlKK/CVOEeAalYRQ==",
			"dev": true,
			"dependencies": {
				"arr-union": "^3.1.0",
				"async-array-reduce": "^0.2.0",
				"extend-shallow": "^2.0.1",
				"fs-exists-sync": "^0.1.0",
				"glob": "^7.0.5",
				"has-glob": "^0.1.1",
				"is-valid-glob": "^0.3.0",
				"lazy-cache": "^2.0.1",
				"resolve-dir": "^0.1.0"
			},
			"engines": {
				"node": ">= 0.12.0"
			}
		},
		"node_modules/math-intrinsics": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
			"integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/mime-db": {
			"version": "1.52.0",
			"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
			"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
			"engines": {
				"node": ">= 0.6"
			}
		},
		"node_modules/mime-types": {
			"version": "2.1.35",
			"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
			"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
			"dependencies": {
				"mime-db": "1.52.0"
			},
			"engines": {
				"node": ">= 0.6"
			}
		},
		"node_modules/minimatch": {
			"version": "3.1.2",
			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
			"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
			"dev": true,
			"dependencies": {
				"brace-expansion": "^1.1.7"
			},
			"engines": {
				"node": "*"
			}
		},
		"node_modules/minimist": {
			"version": "1.2.7",
			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
			"integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
			"dev": true,
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/mkdirp": {
			"version": "0.5.6",
			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
			"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
			"dev": true,
			"dependencies": {
				"minimist": "^1.2.6"
			},
			"bin": {
				"mkdirp": "bin/cmd.js"
			}
		},
		"node_modules/moment": {
			"version": "2.30.1",
			"resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
			"integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",
			"engines": {
				"node": "*"
			}
		},
		"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=="
		},
		"node_modules/mysql": {
			"version": "2.18.1",
			"resolved": "https://registry.npmjs.org/mysql/-/mysql-2.18.1.tgz",
			"integrity": "sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==",
			"dependencies": {
				"bignumber.js": "9.0.0",
				"readable-stream": "2.3.7",
				"safe-buffer": "5.1.2",
				"sqlstring": "2.3.1"
			},
			"engines": {
				"node": ">= 0.6"
			}
		},
		"node_modules/object-hash": {
			"version": "2.2.0",
			"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
			"integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
			"engines": {
				"node": ">= 6"
			}
		},
		"node_modules/once": {
			"version": "1.4.0",
			"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
			"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
			"dev": true,
			"dependencies": {
				"wrappy": "1"
			}
		},
		"node_modules/one-time": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz",
			"integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==",
			"dependencies": {
				"fn.name": "1.x.x"
			}
		},
		"node_modules/os-homedir": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
			"integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/parse-passwd": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
			"integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/path-is-absolute": {
			"version": "1.0.1",
			"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
			"integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/process-nextick-args": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
			"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
		},
		"node_modules/proxy-from-env": {
			"version": "1.1.0",
			"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
			"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
		},
		"node_modules/readable-stream": {
			"version": "2.3.7",
			"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
			"integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
			"dependencies": {
				"core-util-is": "~1.0.0",
				"inherits": "~2.0.3",
				"isarray": "~1.0.0",
				"process-nextick-args": "~2.0.0",
				"safe-buffer": "~5.1.1",
				"string_decoder": "~1.1.1",
				"util-deprecate": "~1.0.1"
			}
		},
		"node_modules/redis": {
			"version": "3.1.2",
			"resolved": "https://registry.npmjs.org/redis/-/redis-3.1.2.tgz",
			"integrity": "sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==",
			"dependencies": {
				"denque": "^1.5.0",
				"redis-commands": "^1.7.0",
				"redis-errors": "^1.2.0",
				"redis-parser": "^3.0.0"
			},
			"engines": {
				"node": ">=10"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/node-redis"
			}
		},
		"node_modules/redis-commands": {
			"version": "1.7.0",
			"resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz",
			"integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ=="
		},
		"node_modules/redis-errors": {
			"version": "1.2.0",
			"resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz",
			"integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==",
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/redis-parser": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz",
			"integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==",
			"dependencies": {
				"redis-errors": "^1.0.0"
			},
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/regenerator-runtime": {
			"version": "0.13.11",
			"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
			"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
		},
		"node_modules/replace-ext": {
			"version": "0.0.1",
			"resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
			"integrity": "sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==",
			"dev": true,
			"engines": {
				"node": ">= 0.4"
			}
		},
		"node_modules/resolve-dir": {
			"version": "0.1.1",
			"resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz",
			"integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==",
			"dev": true,
			"dependencies": {
				"expand-tilde": "^1.2.2",
				"global-modules": "^0.2.3"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/rimraf": {
			"version": "3.0.2",
			"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
			"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
			"deprecated": "Rimraf versions prior to v4 are no longer supported",
			"dev": true,
			"dependencies": {
				"glob": "^7.1.3"
			},
			"bin": {
				"rimraf": "bin.js"
			},
			"funding": {
				"url": "https://github.com/sponsors/isaacs"
			}
		},
		"node_modules/safe-buffer": {
			"version": "5.1.2",
			"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
			"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
		},
		"node_modules/safe-stable-stringify": {
			"version": "2.5.0",
			"resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",
			"integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==",
			"engines": {
				"node": ">=10"
			}
		},
		"node_modules/sax": {
			"version": "1.2.4",
			"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
			"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
		},
		"node_modules/serverless-mysql": {
			"version": "1.5.4",
			"resolved": "https://registry.npmjs.org/serverless-mysql/-/serverless-mysql-1.5.4.tgz",
			"integrity": "sha512-q7hJh8NivO2g4CcZ7wy3KTctsFpqx/P4zrVJTwsJJoV9v9QouGv0IFLKXW0rkOqbHSQRvth/eTbf7noYBJzPiQ==",
			"dependencies": {
				"mysql": "^2.18.1"
			},
			"optionalDependencies": {
				"@types/mysql": "^2.15.6"
			}
		},
		"node_modules/set-getter": {
			"version": "0.1.1",
			"resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz",
			"integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==",
			"dev": true,
			"dependencies": {
				"to-object-path": "^0.3.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/simple-swizzle": {
			"version": "0.2.2",
			"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
			"integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
			"dependencies": {
				"is-arrayish": "^0.3.1"
			}
		},
		"node_modules/sqlstring": {
			"version": "2.3.1",
			"resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz",
			"integrity": "sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==",
			"engines": {
				"node": ">= 0.6"
			}
		},
		"node_modules/stack-trace": {
			"version": "0.0.10",
			"resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
			"integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==",
			"engines": {
				"node": "*"
			}
		},
		"node_modules/string_decoder": {
			"version": "1.1.1",
			"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
			"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
			"dependencies": {
				"safe-buffer": "~5.1.0"
			}
		},
		"node_modules/strip-bom-buffer": {
			"version": "0.1.1",
			"resolved": "https://registry.npmjs.org/strip-bom-buffer/-/strip-bom-buffer-0.1.1.tgz",
			"integrity": "sha512-dbIOX/cOLFgLH/2ofd7n78uPD3uPkXyt3P1IgaVoGiPYEdOnb7D1mawyhOTXyYWva1kCuRxJY5FkMsVKYlZRRg==",
			"dev": true,
			"dependencies": {
				"is-buffer": "^1.1.0",
				"is-utf8": "^0.2.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/strip-bom-string": {
			"version": "0.1.2",
			"resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-0.1.2.tgz",
			"integrity": "sha512-3DgNqQFTfOwWgxn3cXsa6h/WRgFa7dVb6/7YqwfJlBpLSSQbiU1VhaBNRKmtLI59CHjc9awLp9yGJREu7AnaMQ==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/success-symbol": {
			"version": "0.1.0",
			"resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz",
			"integrity": "sha512-7S6uOTxPklNGxOSbDIg4KlVLBQw1UiGVyfCUYgYxrZUKRblUkmGj7r8xlfQoFudvqLv6Ap5gd76/IIFfI9JG2A==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/text-hex": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
			"integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
		},
		"node_modules/thinkingdata-node": {
			"version": "1.5.0",
			"resolved": "https://registry.npmjs.org/thinkingdata-node/-/thinkingdata-node-1.5.0.tgz",
			"integrity": "sha512-Zio4PeOPAETswcwL8zSArLGLBAspk/kzO2bGfO+IGKm+umnfBE1XDv2YU9Mkd9WTZ6kIZVF3ykMZudF7AMNEOA==",
			"dependencies": {
				"winston": "^3.8.2",
				"winston-daily-rotate-file": "^4.7.1"
			},
			"engines": {
				"node": ">=6.9"
			}
		},
		"node_modules/through2": {
			"version": "2.0.5",
			"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
			"integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
			"dev": true,
			"dependencies": {
				"readable-stream": "~2.3.6",
				"xtend": "~4.0.1"
			}
		},
		"node_modules/to-file": {
			"version": "0.2.0",
			"resolved": "https://registry.npmjs.org/to-file/-/to-file-0.2.0.tgz",
			"integrity": "sha512-xLyYVRKJQTwy2tKMOLD0M0yL+YSZVgMAzkaY9hh7GhzgBBHSIWARDkgPx8krPPm0mW5CgoIFsQEdKRFOyIRdqg==",
			"dev": true,
			"dependencies": {
				"define-property": "^0.2.5",
				"extend-shallow": "^2.0.1",
				"file-contents": "^0.2.4",
				"glob-parent": "^2.0.0",
				"is-valid-glob": "^0.3.0",
				"isobject": "^2.1.0",
				"lazy-cache": "^2.0.1",
				"vinyl": "^1.1.1"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/to-file/node_modules/file-contents": {
			"version": "0.2.4",
			"resolved": "https://registry.npmjs.org/file-contents/-/file-contents-0.2.4.tgz",
			"integrity": "sha512-PEz7U6YlXr+dvWCtW63DUY1LUTHOVs1rv4s1/I/39dpvvidQqMSTY6JklazQS60MMoI/ztpo5kMlpdvGagvLbA==",
			"dev": true,
			"dependencies": {
				"extend-shallow": "^2.0.0",
				"file-stat": "^0.1.0",
				"graceful-fs": "^4.1.2",
				"is-buffer": "^1.1.0",
				"is-utf8": "^0.2.0",
				"lazy-cache": "^0.2.3",
				"through2": "^2.0.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/to-file/node_modules/file-contents/node_modules/lazy-cache": {
			"version": "0.2.7",
			"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz",
			"integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/to-file/node_modules/file-stat": {
			"version": "0.1.3",
			"resolved": "https://registry.npmjs.org/file-stat/-/file-stat-0.1.3.tgz",
			"integrity": "sha512-f72m4132aOd5DVtREdDX8I0Dd7Zf/3PiUYYvn4BFCxfsLqj6r8joBZzrRlfvsNvxhADw+jpEa0AnWPII9H0Fbg==",
			"dev": true,
			"dependencies": {
				"graceful-fs": "^4.1.2",
				"lazy-cache": "^0.2.3",
				"through2": "^2.0.0"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/to-file/node_modules/file-stat/node_modules/lazy-cache": {
			"version": "0.2.7",
			"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz",
			"integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/to-object-path": {
			"version": "0.3.0",
			"resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
			"integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
			"dev": true,
			"dependencies": {
				"kind-of": "^3.0.2"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/to-object-path/node_modules/kind-of": {
			"version": "3.2.2",
			"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
			"integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
			"dev": true,
			"dependencies": {
				"is-buffer": "^1.1.5"
			},
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/triple-beam": {
			"version": "1.4.1",
			"resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz",
			"integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==",
			"engines": {
				"node": ">= 14.0.0"
			}
		},
		"node_modules/typescript": {
			"version": "4.8.4",
			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz",
			"integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==",
			"dev": true,
			"bin": {
				"tsc": "bin/tsc",
				"tsserver": "bin/tsserver"
			},
			"engines": {
				"node": ">=4.2.0"
			}
		},
		"node_modules/unc-path-regex": {
			"version": "0.1.2",
			"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
			"integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/undici-types": {
			"version": "7.8.0",
			"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz",
			"integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==",
			"devOptional": true
		},
		"node_modules/util-deprecate": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
			"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
		},
		"node_modules/uuid-int": {
			"version": "3.1.0",
			"resolved": "https://registry.npmjs.org/uuid-int/-/uuid-int-3.1.0.tgz",
			"integrity": "sha512-L+TdqlKbIwO6XxkqpoRkE+MohbL1y6TpEbdDKuxs0MQ2rpO/Hv7Ktp76VneGAbGJRfmwQgvUlRXD6jO0mCzD9Q==",
			"engines": {
				"node": ">=8.9.0"
			}
		},
		"node_modules/vinyl": {
			"version": "1.2.0",
			"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz",
			"integrity": "sha512-Ci3wnR2uuSAWFMSglZuB8Z2apBdtOyz8CV7dC6/U1XbltXBC+IuutUkXQISz01P+US2ouBuesSbV6zILZ6BuzQ==",
			"dev": true,
			"dependencies": {
				"clone": "^1.0.0",
				"clone-stats": "^0.0.1",
				"replace-ext": "0.0.1"
			},
			"engines": {
				"node": ">= 0.9"
			}
		},
		"node_modules/which": {
			"version": "1.3.1",
			"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
			"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
			"dev": true,
			"dependencies": {
				"isexe": "^2.0.0"
			},
			"bin": {
				"which": "bin/which"
			}
		},
		"node_modules/winston": {
			"version": "3.17.0",
			"resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz",
			"integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==",
			"dependencies": {
				"@colors/colors": "^1.6.0",
				"@dabh/diagnostics": "^2.0.2",
				"async": "^3.2.3",
				"is-stream": "^2.0.0",
				"logform": "^2.7.0",
				"one-time": "^1.0.0",
				"readable-stream": "^3.4.0",
				"safe-stable-stringify": "^2.3.1",
				"stack-trace": "0.0.x",
				"triple-beam": "^1.3.0",
				"winston-transport": "^4.9.0"
			},
			"engines": {
				"node": ">= 12.0.0"
			}
		},
		"node_modules/winston-daily-rotate-file": {
			"version": "4.7.1",
			"resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.7.1.tgz",
			"integrity": "sha512-7LGPiYGBPNyGHLn9z33i96zx/bd71pjBn9tqQzO3I4Tayv94WPmBNwKC7CO1wPHdP9uvu+Md/1nr6VSH9h0iaA==",
			"dependencies": {
				"file-stream-rotator": "^0.6.1",
				"object-hash": "^2.0.1",
				"triple-beam": "^1.3.0",
				"winston-transport": "^4.4.0"
			},
			"engines": {
				"node": ">=8"
			},
			"peerDependencies": {
				"winston": "^3"
			}
		},
		"node_modules/winston-transport": {
			"version": "4.9.0",
			"resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz",
			"integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==",
			"dependencies": {
				"logform": "^2.7.0",
				"readable-stream": "^3.6.2",
				"triple-beam": "^1.3.0"
			},
			"engines": {
				"node": ">= 12.0.0"
			}
		},
		"node_modules/winston-transport/node_modules/readable-stream": {
			"version": "3.6.2",
			"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
			"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
			"dependencies": {
				"inherits": "^2.0.3",
				"string_decoder": "^1.1.1",
				"util-deprecate": "^1.0.1"
			},
			"engines": {
				"node": ">= 6"
			}
		},
		"node_modules/winston/node_modules/readable-stream": {
			"version": "3.6.2",
			"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
			"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
			"dependencies": {
				"inherits": "^2.0.3",
				"string_decoder": "^1.1.1",
				"util-deprecate": "^1.0.1"
			},
			"engines": {
				"node": ">= 6"
			}
		},
		"node_modules/wrappy": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
			"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
			"dev": true
		},
		"node_modules/ws": {
			"version": "8.11.0",
			"resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
			"integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
			"engines": {
				"node": ">=10.0.0"
			},
			"peerDependencies": {
				"bufferutil": "^4.0.1",
				"utf-8-validate": "^5.0.2"
			},
			"peerDependenciesMeta": {
				"bufferutil": {
					"optional": true
				},
				"utf-8-validate": {
					"optional": true
				}
			}
		},
		"node_modules/xml2js": {
			"version": "0.4.23",
			"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
			"integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
			"dependencies": {
				"sax": ">=0.6.0",
				"xmlbuilder": "~11.0.0"
			},
			"engines": {
				"node": ">=4.0.0"
			}
		},
		"node_modules/xmlbuilder": {
			"version": "11.0.1",
			"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
			"integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
			"engines": {
				"node": ">=4.0"
			}
		},
		"node_modules/xtend": {
			"version": "4.0.2",
			"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
			"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
			"dev": true,
			"engines": {
				"node": ">=0.4"
			}
		}
	}
}
