package-lock.json 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178
  1. {
  2. "name": "Typescript socks5",
  3. "version": "1.0.0",
  4. "lockfileVersion": 2,
  5. "requires": true,
  6. "packages": {
  7. "": {
  8. "name": "Typescript socks5",
  9. "version": "1.0.0",
  10. "license": "MIT",
  11. "dependencies": {
  12. "dns-sync": "^0.2.1",
  13. "ipaddr.js": "^2.1.0",
  14. "mem-cache": "^0.0.5"
  15. },
  16. "devDependencies": {
  17. "@types/node": "^18.19.28",
  18. "cross-env": "^7.0.3",
  19. "nodemon": "^3.1.0",
  20. "typescript": "^4.9.5"
  21. }
  22. },
  23. "node_modules/@types/node": {
  24. "version": "18.19.28",
  25. "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.28.tgz",
  26. "integrity": "sha512-J5cOGD9n4x3YGgVuaND6khm5x07MMdAKkRyXnjVR6KFhLMNh2yONGiP7Z+4+tBOt5mK+GvDTiacTOVGGpqiecw==",
  27. "dev": true,
  28. "dependencies": {
  29. "undici-types": "~5.26.4"
  30. }
  31. },
  32. "node_modules/abbrev": {
  33. "version": "1.1.1",
  34. "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
  35. "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
  36. "dev": true
  37. },
  38. "node_modules/anymatch": {
  39. "version": "3.1.3",
  40. "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  41. "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
  42. "dev": true,
  43. "dependencies": {
  44. "normalize-path": "^3.0.0",
  45. "picomatch": "^2.0.4"
  46. },
  47. "engines": {
  48. "node": ">= 8"
  49. }
  50. },
  51. "node_modules/balanced-match": {
  52. "version": "1.0.2",
  53. "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  54. "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
  55. },
  56. "node_modules/binary-extensions": {
  57. "version": "2.3.0",
  58. "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
  59. "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
  60. "dev": true,
  61. "engines": {
  62. "node": ">=8"
  63. },
  64. "funding": {
  65. "url": "https://github.com/sponsors/sindresorhus"
  66. }
  67. },
  68. "node_modules/brace-expansion": {
  69. "version": "1.1.11",
  70. "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
  71. "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
  72. "dependencies": {
  73. "balanced-match": "^1.0.0",
  74. "concat-map": "0.0.1"
  75. }
  76. },
  77. "node_modules/braces": {
  78. "version": "3.0.2",
  79. "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
  80. "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
  81. "dev": true,
  82. "dependencies": {
  83. "fill-range": "^7.0.1"
  84. },
  85. "engines": {
  86. "node": ">=8"
  87. }
  88. },
  89. "node_modules/chokidar": {
  90. "version": "3.6.0",
  91. "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
  92. "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
  93. "dev": true,
  94. "dependencies": {
  95. "anymatch": "~3.1.2",
  96. "braces": "~3.0.2",
  97. "glob-parent": "~5.1.2",
  98. "is-binary-path": "~2.1.0",
  99. "is-glob": "~4.0.1",
  100. "normalize-path": "~3.0.0",
  101. "readdirp": "~3.6.0"
  102. },
  103. "engines": {
  104. "node": ">= 8.10.0"
  105. },
  106. "funding": {
  107. "url": "https://paulmillr.com/funding/"
  108. },
  109. "optionalDependencies": {
  110. "fsevents": "~2.3.2"
  111. }
  112. },
  113. "node_modules/concat-map": {
  114. "version": "0.0.1",
  115. "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  116. "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
  117. },
  118. "node_modules/cross-env": {
  119. "version": "7.0.3",
  120. "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
  121. "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
  122. "dev": true,
  123. "dependencies": {
  124. "cross-spawn": "^7.0.1"
  125. },
  126. "bin": {
  127. "cross-env": "src/bin/cross-env.js",
  128. "cross-env-shell": "src/bin/cross-env-shell.js"
  129. },
  130. "engines": {
  131. "node": ">=10.14",
  132. "npm": ">=6",
  133. "yarn": ">=1"
  134. }
  135. },
  136. "node_modules/cross-spawn": {
  137. "version": "7.0.3",
  138. "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
  139. "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
  140. "dev": true,
  141. "dependencies": {
  142. "path-key": "^3.1.0",
  143. "shebang-command": "^2.0.0",
  144. "which": "^2.0.1"
  145. },
  146. "engines": {
  147. "node": ">= 8"
  148. }
  149. },
  150. "node_modules/debug": {
  151. "version": "4.3.4",
  152. "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
  153. "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
  154. "dependencies": {
  155. "ms": "2.1.2"
  156. },
  157. "engines": {
  158. "node": ">=6.0"
  159. },
  160. "peerDependenciesMeta": {
  161. "supports-color": {
  162. "optional": true
  163. }
  164. }
  165. },
  166. "node_modules/dns-sync": {
  167. "version": "0.2.1",
  168. "resolved": "https://registry.npmjs.org/dns-sync/-/dns-sync-0.2.1.tgz",
  169. "integrity": "sha512-VB1pDSVs82kFsZuoHQ5/Ysx62WiIfDGn9sx/x55EoVyk8pLwdqWGB2XCaDDOusBllb+1y3XRijscFPJJfpbFiw==",
  170. "dependencies": {
  171. "debug": "^4",
  172. "shelljs": "~0.8"
  173. }
  174. },
  175. "node_modules/fill-range": {
  176. "version": "7.0.1",
  177. "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
  178. "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
  179. "dev": true,
  180. "dependencies": {
  181. "to-regex-range": "^5.0.1"
  182. },
  183. "engines": {
  184. "node": ">=8"
  185. }
  186. },
  187. "node_modules/fs.realpath": {
  188. "version": "1.0.0",
  189. "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  190. "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
  191. },
  192. "node_modules/fsevents": {
  193. "version": "2.3.3",
  194. "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  195. "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  196. "dev": true,
  197. "hasInstallScript": true,
  198. "optional": true,
  199. "os": [
  200. "darwin"
  201. ],
  202. "engines": {
  203. "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
  204. }
  205. },
  206. "node_modules/function-bind": {
  207. "version": "1.1.1",
  208. "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
  209. "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
  210. },
  211. "node_modules/glob": {
  212. "version": "7.2.3",
  213. "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
  214. "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
  215. "dependencies": {
  216. "fs.realpath": "^1.0.0",
  217. "inflight": "^1.0.4",
  218. "inherits": "2",
  219. "minimatch": "^3.1.1",
  220. "once": "^1.3.0",
  221. "path-is-absolute": "^1.0.0"
  222. },
  223. "engines": {
  224. "node": "*"
  225. },
  226. "funding": {
  227. "url": "https://github.com/sponsors/isaacs"
  228. }
  229. },
  230. "node_modules/glob-parent": {
  231. "version": "5.1.2",
  232. "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  233. "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
  234. "dev": true,
  235. "dependencies": {
  236. "is-glob": "^4.0.1"
  237. },
  238. "engines": {
  239. "node": ">= 6"
  240. }
  241. },
  242. "node_modules/has": {
  243. "version": "1.0.3",
  244. "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
  245. "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
  246. "dependencies": {
  247. "function-bind": "^1.1.1"
  248. },
  249. "engines": {
  250. "node": ">= 0.4.0"
  251. }
  252. },
  253. "node_modules/has-flag": {
  254. "version": "3.0.0",
  255. "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
  256. "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
  257. "dev": true,
  258. "engines": {
  259. "node": ">=4"
  260. }
  261. },
  262. "node_modules/ignore-by-default": {
  263. "version": "1.0.1",
  264. "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
  265. "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
  266. "dev": true
  267. },
  268. "node_modules/inflight": {
  269. "version": "1.0.6",
  270. "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
  271. "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
  272. "dependencies": {
  273. "once": "^1.3.0",
  274. "wrappy": "1"
  275. }
  276. },
  277. "node_modules/inherits": {
  278. "version": "2.0.4",
  279. "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  280. "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
  281. },
  282. "node_modules/interpret": {
  283. "version": "1.4.0",
  284. "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
  285. "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
  286. "engines": {
  287. "node": ">= 0.10"
  288. }
  289. },
  290. "node_modules/ipaddr.js": {
  291. "version": "2.1.0",
  292. "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
  293. "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
  294. "engines": {
  295. "node": ">= 10"
  296. }
  297. },
  298. "node_modules/is-binary-path": {
  299. "version": "2.1.0",
  300. "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
  301. "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
  302. "dev": true,
  303. "dependencies": {
  304. "binary-extensions": "^2.0.0"
  305. },
  306. "engines": {
  307. "node": ">=8"
  308. }
  309. },
  310. "node_modules/is-core-module": {
  311. "version": "2.11.0",
  312. "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
  313. "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
  314. "dependencies": {
  315. "has": "^1.0.3"
  316. },
  317. "funding": {
  318. "url": "https://github.com/sponsors/ljharb"
  319. }
  320. },
  321. "node_modules/is-extglob": {
  322. "version": "2.1.1",
  323. "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  324. "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
  325. "dev": true,
  326. "engines": {
  327. "node": ">=0.10.0"
  328. }
  329. },
  330. "node_modules/is-glob": {
  331. "version": "4.0.3",
  332. "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  333. "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
  334. "dev": true,
  335. "dependencies": {
  336. "is-extglob": "^2.1.1"
  337. },
  338. "engines": {
  339. "node": ">=0.10.0"
  340. }
  341. },
  342. "node_modules/is-number": {
  343. "version": "7.0.0",
  344. "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  345. "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
  346. "dev": true,
  347. "engines": {
  348. "node": ">=0.12.0"
  349. }
  350. },
  351. "node_modules/isexe": {
  352. "version": "2.0.0",
  353. "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  354. "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  355. "dev": true
  356. },
  357. "node_modules/lru-cache": {
  358. "version": "6.0.0",
  359. "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
  360. "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
  361. "dev": true,
  362. "dependencies": {
  363. "yallist": "^4.0.0"
  364. },
  365. "engines": {
  366. "node": ">=10"
  367. }
  368. },
  369. "node_modules/mem-cache": {
  370. "version": "0.0.5",
  371. "resolved": "https://registry.npmjs.org/mem-cache/-/mem-cache-0.0.5.tgz",
  372. "integrity": "sha512-ihkqWSDYdFpaGa5Y3G2QUTvA69I/IqDWT+XRRoMCSYwWZk6n0ecJQZLSoGqEDRaDpPurz2+d9FPqzDZ0xKn7iQ=="
  373. },
  374. "node_modules/minimatch": {
  375. "version": "3.1.2",
  376. "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
  377. "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
  378. "dependencies": {
  379. "brace-expansion": "^1.1.7"
  380. },
  381. "engines": {
  382. "node": "*"
  383. }
  384. },
  385. "node_modules/ms": {
  386. "version": "2.1.2",
  387. "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  388. "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
  389. },
  390. "node_modules/nodemon": {
  391. "version": "3.1.0",
  392. "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.0.tgz",
  393. "integrity": "sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA==",
  394. "dev": true,
  395. "dependencies": {
  396. "chokidar": "^3.5.2",
  397. "debug": "^4",
  398. "ignore-by-default": "^1.0.1",
  399. "minimatch": "^3.1.2",
  400. "pstree.remy": "^1.1.8",
  401. "semver": "^7.5.3",
  402. "simple-update-notifier": "^2.0.0",
  403. "supports-color": "^5.5.0",
  404. "touch": "^3.1.0",
  405. "undefsafe": "^2.0.5"
  406. },
  407. "bin": {
  408. "nodemon": "bin/nodemon.js"
  409. },
  410. "engines": {
  411. "node": ">=10"
  412. },
  413. "funding": {
  414. "type": "opencollective",
  415. "url": "https://opencollective.com/nodemon"
  416. }
  417. },
  418. "node_modules/nopt": {
  419. "version": "1.0.10",
  420. "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
  421. "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
  422. "dev": true,
  423. "dependencies": {
  424. "abbrev": "1"
  425. },
  426. "bin": {
  427. "nopt": "bin/nopt.js"
  428. },
  429. "engines": {
  430. "node": "*"
  431. }
  432. },
  433. "node_modules/normalize-path": {
  434. "version": "3.0.0",
  435. "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  436. "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
  437. "dev": true,
  438. "engines": {
  439. "node": ">=0.10.0"
  440. }
  441. },
  442. "node_modules/once": {
  443. "version": "1.4.0",
  444. "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  445. "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
  446. "dependencies": {
  447. "wrappy": "1"
  448. }
  449. },
  450. "node_modules/path-is-absolute": {
  451. "version": "1.0.1",
  452. "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
  453. "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
  454. "engines": {
  455. "node": ">=0.10.0"
  456. }
  457. },
  458. "node_modules/path-key": {
  459. "version": "3.1.1",
  460. "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  461. "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
  462. "dev": true,
  463. "engines": {
  464. "node": ">=8"
  465. }
  466. },
  467. "node_modules/path-parse": {
  468. "version": "1.0.7",
  469. "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
  470. "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
  471. },
  472. "node_modules/picomatch": {
  473. "version": "2.3.1",
  474. "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
  475. "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
  476. "dev": true,
  477. "engines": {
  478. "node": ">=8.6"
  479. },
  480. "funding": {
  481. "url": "https://github.com/sponsors/jonschlinkert"
  482. }
  483. },
  484. "node_modules/pstree.remy": {
  485. "version": "1.1.8",
  486. "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
  487. "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
  488. "dev": true
  489. },
  490. "node_modules/readdirp": {
  491. "version": "3.6.0",
  492. "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
  493. "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
  494. "dev": true,
  495. "dependencies": {
  496. "picomatch": "^2.2.1"
  497. },
  498. "engines": {
  499. "node": ">=8.10.0"
  500. }
  501. },
  502. "node_modules/rechoir": {
  503. "version": "0.6.2",
  504. "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
  505. "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
  506. "dependencies": {
  507. "resolve": "^1.1.6"
  508. },
  509. "engines": {
  510. "node": ">= 0.10"
  511. }
  512. },
  513. "node_modules/resolve": {
  514. "version": "1.22.1",
  515. "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
  516. "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
  517. "dependencies": {
  518. "is-core-module": "^2.9.0",
  519. "path-parse": "^1.0.7",
  520. "supports-preserve-symlinks-flag": "^1.0.0"
  521. },
  522. "bin": {
  523. "resolve": "bin/resolve"
  524. },
  525. "funding": {
  526. "url": "https://github.com/sponsors/ljharb"
  527. }
  528. },
  529. "node_modules/semver": {
  530. "version": "7.6.0",
  531. "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
  532. "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
  533. "dev": true,
  534. "dependencies": {
  535. "lru-cache": "^6.0.0"
  536. },
  537. "bin": {
  538. "semver": "bin/semver.js"
  539. },
  540. "engines": {
  541. "node": ">=10"
  542. }
  543. },
  544. "node_modules/shebang-command": {
  545. "version": "2.0.0",
  546. "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  547. "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
  548. "dev": true,
  549. "dependencies": {
  550. "shebang-regex": "^3.0.0"
  551. },
  552. "engines": {
  553. "node": ">=8"
  554. }
  555. },
  556. "node_modules/shebang-regex": {
  557. "version": "3.0.0",
  558. "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  559. "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
  560. "dev": true,
  561. "engines": {
  562. "node": ">=8"
  563. }
  564. },
  565. "node_modules/shelljs": {
  566. "version": "0.8.5",
  567. "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
  568. "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
  569. "dependencies": {
  570. "glob": "^7.0.0",
  571. "interpret": "^1.0.0",
  572. "rechoir": "^0.6.2"
  573. },
  574. "bin": {
  575. "shjs": "bin/shjs"
  576. },
  577. "engines": {
  578. "node": ">=4"
  579. }
  580. },
  581. "node_modules/simple-update-notifier": {
  582. "version": "2.0.0",
  583. "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
  584. "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==",
  585. "dev": true,
  586. "dependencies": {
  587. "semver": "^7.5.3"
  588. },
  589. "engines": {
  590. "node": ">=10"
  591. }
  592. },
  593. "node_modules/supports-color": {
  594. "version": "5.5.0",
  595. "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
  596. "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  597. "dev": true,
  598. "dependencies": {
  599. "has-flag": "^3.0.0"
  600. },
  601. "engines": {
  602. "node": ">=4"
  603. }
  604. },
  605. "node_modules/supports-preserve-symlinks-flag": {
  606. "version": "1.0.0",
  607. "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
  608. "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
  609. "engines": {
  610. "node": ">= 0.4"
  611. },
  612. "funding": {
  613. "url": "https://github.com/sponsors/ljharb"
  614. }
  615. },
  616. "node_modules/to-regex-range": {
  617. "version": "5.0.1",
  618. "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
  619. "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
  620. "dev": true,
  621. "dependencies": {
  622. "is-number": "^7.0.0"
  623. },
  624. "engines": {
  625. "node": ">=8.0"
  626. }
  627. },
  628. "node_modules/touch": {
  629. "version": "3.1.0",
  630. "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
  631. "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
  632. "dev": true,
  633. "dependencies": {
  634. "nopt": "~1.0.10"
  635. },
  636. "bin": {
  637. "nodetouch": "bin/nodetouch.js"
  638. }
  639. },
  640. "node_modules/typescript": {
  641. "version": "4.9.5",
  642. "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
  643. "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
  644. "dev": true,
  645. "bin": {
  646. "tsc": "bin/tsc",
  647. "tsserver": "bin/tsserver"
  648. },
  649. "engines": {
  650. "node": ">=4.2.0"
  651. }
  652. },
  653. "node_modules/undefsafe": {
  654. "version": "2.0.5",
  655. "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
  656. "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
  657. "dev": true
  658. },
  659. "node_modules/undici-types": {
  660. "version": "5.26.5",
  661. "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
  662. "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
  663. "dev": true
  664. },
  665. "node_modules/which": {
  666. "version": "2.0.2",
  667. "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  668. "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
  669. "dev": true,
  670. "dependencies": {
  671. "isexe": "^2.0.0"
  672. },
  673. "bin": {
  674. "node-which": "bin/node-which"
  675. },
  676. "engines": {
  677. "node": ">= 8"
  678. }
  679. },
  680. "node_modules/wrappy": {
  681. "version": "1.0.2",
  682. "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  683. "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
  684. },
  685. "node_modules/yallist": {
  686. "version": "4.0.0",
  687. "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
  688. "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
  689. "dev": true
  690. }
  691. },
  692. "dependencies": {
  693. "@types/node": {
  694. "version": "18.19.28",
  695. "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.28.tgz",
  696. "integrity": "sha512-J5cOGD9n4x3YGgVuaND6khm5x07MMdAKkRyXnjVR6KFhLMNh2yONGiP7Z+4+tBOt5mK+GvDTiacTOVGGpqiecw==",
  697. "dev": true,
  698. "requires": {
  699. "undici-types": "~5.26.4"
  700. }
  701. },
  702. "abbrev": {
  703. "version": "1.1.1",
  704. "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
  705. "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
  706. "dev": true
  707. },
  708. "anymatch": {
  709. "version": "3.1.3",
  710. "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
  711. "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
  712. "dev": true,
  713. "requires": {
  714. "normalize-path": "^3.0.0",
  715. "picomatch": "^2.0.4"
  716. }
  717. },
  718. "balanced-match": {
  719. "version": "1.0.2",
  720. "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  721. "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
  722. },
  723. "binary-extensions": {
  724. "version": "2.3.0",
  725. "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
  726. "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
  727. "dev": true
  728. },
  729. "brace-expansion": {
  730. "version": "1.1.11",
  731. "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
  732. "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
  733. "requires": {
  734. "balanced-match": "^1.0.0",
  735. "concat-map": "0.0.1"
  736. }
  737. },
  738. "braces": {
  739. "version": "3.0.2",
  740. "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
  741. "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
  742. "dev": true,
  743. "requires": {
  744. "fill-range": "^7.0.1"
  745. }
  746. },
  747. "chokidar": {
  748. "version": "3.6.0",
  749. "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
  750. "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
  751. "dev": true,
  752. "requires": {
  753. "anymatch": "~3.1.2",
  754. "braces": "~3.0.2",
  755. "fsevents": "~2.3.2",
  756. "glob-parent": "~5.1.2",
  757. "is-binary-path": "~2.1.0",
  758. "is-glob": "~4.0.1",
  759. "normalize-path": "~3.0.0",
  760. "readdirp": "~3.6.0"
  761. }
  762. },
  763. "concat-map": {
  764. "version": "0.0.1",
  765. "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  766. "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
  767. },
  768. "cross-env": {
  769. "version": "7.0.3",
  770. "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
  771. "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
  772. "dev": true,
  773. "requires": {
  774. "cross-spawn": "^7.0.1"
  775. }
  776. },
  777. "cross-spawn": {
  778. "version": "7.0.3",
  779. "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
  780. "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
  781. "dev": true,
  782. "requires": {
  783. "path-key": "^3.1.0",
  784. "shebang-command": "^2.0.0",
  785. "which": "^2.0.1"
  786. }
  787. },
  788. "debug": {
  789. "version": "4.3.4",
  790. "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
  791. "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
  792. "requires": {
  793. "ms": "2.1.2"
  794. }
  795. },
  796. "dns-sync": {
  797. "version": "0.2.1",
  798. "resolved": "https://registry.npmjs.org/dns-sync/-/dns-sync-0.2.1.tgz",
  799. "integrity": "sha512-VB1pDSVs82kFsZuoHQ5/Ysx62WiIfDGn9sx/x55EoVyk8pLwdqWGB2XCaDDOusBllb+1y3XRijscFPJJfpbFiw==",
  800. "requires": {
  801. "debug": "^4",
  802. "shelljs": "~0.8"
  803. }
  804. },
  805. "fill-range": {
  806. "version": "7.0.1",
  807. "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
  808. "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
  809. "dev": true,
  810. "requires": {
  811. "to-regex-range": "^5.0.1"
  812. }
  813. },
  814. "fs.realpath": {
  815. "version": "1.0.0",
  816. "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  817. "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
  818. },
  819. "fsevents": {
  820. "version": "2.3.3",
  821. "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  822. "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  823. "dev": true,
  824. "optional": true
  825. },
  826. "function-bind": {
  827. "version": "1.1.1",
  828. "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
  829. "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
  830. },
  831. "glob": {
  832. "version": "7.2.3",
  833. "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
  834. "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
  835. "requires": {
  836. "fs.realpath": "^1.0.0",
  837. "inflight": "^1.0.4",
  838. "inherits": "2",
  839. "minimatch": "^3.1.1",
  840. "once": "^1.3.0",
  841. "path-is-absolute": "^1.0.0"
  842. }
  843. },
  844. "glob-parent": {
  845. "version": "5.1.2",
  846. "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
  847. "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
  848. "dev": true,
  849. "requires": {
  850. "is-glob": "^4.0.1"
  851. }
  852. },
  853. "has": {
  854. "version": "1.0.3",
  855. "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
  856. "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
  857. "requires": {
  858. "function-bind": "^1.1.1"
  859. }
  860. },
  861. "has-flag": {
  862. "version": "3.0.0",
  863. "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
  864. "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
  865. "dev": true
  866. },
  867. "ignore-by-default": {
  868. "version": "1.0.1",
  869. "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
  870. "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
  871. "dev": true
  872. },
  873. "inflight": {
  874. "version": "1.0.6",
  875. "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
  876. "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
  877. "requires": {
  878. "once": "^1.3.0",
  879. "wrappy": "1"
  880. }
  881. },
  882. "inherits": {
  883. "version": "2.0.4",
  884. "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  885. "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
  886. },
  887. "interpret": {
  888. "version": "1.4.0",
  889. "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
  890. "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA=="
  891. },
  892. "ipaddr.js": {
  893. "version": "2.1.0",
  894. "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
  895. "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ=="
  896. },
  897. "is-binary-path": {
  898. "version": "2.1.0",
  899. "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
  900. "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
  901. "dev": true,
  902. "requires": {
  903. "binary-extensions": "^2.0.0"
  904. }
  905. },
  906. "is-core-module": {
  907. "version": "2.11.0",
  908. "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
  909. "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
  910. "requires": {
  911. "has": "^1.0.3"
  912. }
  913. },
  914. "is-extglob": {
  915. "version": "2.1.1",
  916. "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
  917. "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
  918. "dev": true
  919. },
  920. "is-glob": {
  921. "version": "4.0.3",
  922. "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
  923. "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
  924. "dev": true,
  925. "requires": {
  926. "is-extglob": "^2.1.1"
  927. }
  928. },
  929. "is-number": {
  930. "version": "7.0.0",
  931. "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
  932. "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
  933. "dev": true
  934. },
  935. "isexe": {
  936. "version": "2.0.0",
  937. "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  938. "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  939. "dev": true
  940. },
  941. "lru-cache": {
  942. "version": "6.0.0",
  943. "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
  944. "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
  945. "dev": true,
  946. "requires": {
  947. "yallist": "^4.0.0"
  948. }
  949. },
  950. "mem-cache": {
  951. "version": "0.0.5",
  952. "resolved": "https://registry.npmjs.org/mem-cache/-/mem-cache-0.0.5.tgz",
  953. "integrity": "sha512-ihkqWSDYdFpaGa5Y3G2QUTvA69I/IqDWT+XRRoMCSYwWZk6n0ecJQZLSoGqEDRaDpPurz2+d9FPqzDZ0xKn7iQ=="
  954. },
  955. "minimatch": {
  956. "version": "3.1.2",
  957. "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
  958. "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
  959. "requires": {
  960. "brace-expansion": "^1.1.7"
  961. }
  962. },
  963. "ms": {
  964. "version": "2.1.2",
  965. "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  966. "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
  967. },
  968. "nodemon": {
  969. "version": "3.1.0",
  970. "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.0.tgz",
  971. "integrity": "sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA==",
  972. "dev": true,
  973. "requires": {
  974. "chokidar": "^3.5.2",
  975. "debug": "^4",
  976. "ignore-by-default": "^1.0.1",
  977. "minimatch": "^3.1.2",
  978. "pstree.remy": "^1.1.8",
  979. "semver": "^7.5.3",
  980. "simple-update-notifier": "^2.0.0",
  981. "supports-color": "^5.5.0",
  982. "touch": "^3.1.0",
  983. "undefsafe": "^2.0.5"
  984. }
  985. },
  986. "nopt": {
  987. "version": "1.0.10",
  988. "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
  989. "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
  990. "dev": true,
  991. "requires": {
  992. "abbrev": "1"
  993. }
  994. },
  995. "normalize-path": {
  996. "version": "3.0.0",
  997. "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
  998. "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
  999. "dev": true
  1000. },
  1001. "once": {
  1002. "version": "1.4.0",
  1003. "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  1004. "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
  1005. "requires": {
  1006. "wrappy": "1"
  1007. }
  1008. },
  1009. "path-is-absolute": {
  1010. "version": "1.0.1",
  1011. "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
  1012. "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
  1013. },
  1014. "path-key": {
  1015. "version": "3.1.1",
  1016. "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  1017. "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
  1018. "dev": true
  1019. },
  1020. "path-parse": {
  1021. "version": "1.0.7",
  1022. "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
  1023. "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
  1024. },
  1025. "picomatch": {
  1026. "version": "2.3.1",
  1027. "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
  1028. "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
  1029. "dev": true
  1030. },
  1031. "pstree.remy": {
  1032. "version": "1.1.8",
  1033. "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
  1034. "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
  1035. "dev": true
  1036. },
  1037. "readdirp": {
  1038. "version": "3.6.0",
  1039. "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
  1040. "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
  1041. "dev": true,
  1042. "requires": {
  1043. "picomatch": "^2.2.1"
  1044. }
  1045. },
  1046. "rechoir": {
  1047. "version": "0.6.2",
  1048. "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
  1049. "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
  1050. "requires": {
  1051. "resolve": "^1.1.6"
  1052. }
  1053. },
  1054. "resolve": {
  1055. "version": "1.22.1",
  1056. "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
  1057. "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
  1058. "requires": {
  1059. "is-core-module": "^2.9.0",
  1060. "path-parse": "^1.0.7",
  1061. "supports-preserve-symlinks-flag": "^1.0.0"
  1062. }
  1063. },
  1064. "semver": {
  1065. "version": "7.6.0",
  1066. "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
  1067. "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
  1068. "dev": true,
  1069. "requires": {
  1070. "lru-cache": "^6.0.0"
  1071. }
  1072. },
  1073. "shebang-command": {
  1074. "version": "2.0.0",
  1075. "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  1076. "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
  1077. "dev": true,
  1078. "requires": {
  1079. "shebang-regex": "^3.0.0"
  1080. }
  1081. },
  1082. "shebang-regex": {
  1083. "version": "3.0.0",
  1084. "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  1085. "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
  1086. "dev": true
  1087. },
  1088. "shelljs": {
  1089. "version": "0.8.5",
  1090. "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
  1091. "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
  1092. "requires": {
  1093. "glob": "^7.0.0",
  1094. "interpret": "^1.0.0",
  1095. "rechoir": "^0.6.2"
  1096. }
  1097. },
  1098. "simple-update-notifier": {
  1099. "version": "2.0.0",
  1100. "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
  1101. "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==",
  1102. "dev": true,
  1103. "requires": {
  1104. "semver": "^7.5.3"
  1105. }
  1106. },
  1107. "supports-color": {
  1108. "version": "5.5.0",
  1109. "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
  1110. "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  1111. "dev": true,
  1112. "requires": {
  1113. "has-flag": "^3.0.0"
  1114. }
  1115. },
  1116. "supports-preserve-symlinks-flag": {
  1117. "version": "1.0.0",
  1118. "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
  1119. "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
  1120. },
  1121. "to-regex-range": {
  1122. "version": "5.0.1",
  1123. "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
  1124. "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
  1125. "dev": true,
  1126. "requires": {
  1127. "is-number": "^7.0.0"
  1128. }
  1129. },
  1130. "touch": {
  1131. "version": "3.1.0",
  1132. "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
  1133. "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
  1134. "dev": true,
  1135. "requires": {
  1136. "nopt": "~1.0.10"
  1137. }
  1138. },
  1139. "typescript": {
  1140. "version": "4.9.5",
  1141. "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
  1142. "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
  1143. "dev": true
  1144. },
  1145. "undefsafe": {
  1146. "version": "2.0.5",
  1147. "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
  1148. "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
  1149. "dev": true
  1150. },
  1151. "undici-types": {
  1152. "version": "5.26.5",
  1153. "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
  1154. "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
  1155. "dev": true
  1156. },
  1157. "which": {
  1158. "version": "2.0.2",
  1159. "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  1160. "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
  1161. "dev": true,
  1162. "requires": {
  1163. "isexe": "^2.0.0"
  1164. }
  1165. },
  1166. "wrappy": {
  1167. "version": "1.0.2",
  1168. "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  1169. "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
  1170. },
  1171. "yallist": {
  1172. "version": "4.0.0",
  1173. "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
  1174. "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
  1175. "dev": true
  1176. }
  1177. }
  1178. }