pnpm-lock.yaml 36 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199
  1. lockfileVersion: '9.0'
  2. settings:
  3. autoInstallPeers: true
  4. excludeLinksFromLockfile: false
  5. importers:
  6. .:
  7. dependencies:
  8. cors:
  9. specifier: ^2.8.5
  10. version: 2.8.6
  11. dotenv:
  12. specifier: ^16.4.5
  13. version: 16.6.1
  14. express:
  15. specifier: ^5.0.0
  16. version: 5.2.1
  17. devDependencies:
  18. '@types/cors':
  19. specifier: ^2.8.17
  20. version: 2.8.19
  21. '@types/express':
  22. specifier: ^5.0.0
  23. version: 5.0.6
  24. nodemon:
  25. specifier: ^3.1.0
  26. version: 3.1.14
  27. tsx:
  28. specifier: ^4.19.0
  29. version: 4.21.0
  30. typescript:
  31. specifier: ^5.6.0
  32. version: 5.9.3
  33. packages:
  34. '@esbuild/aix-ppc64@0.27.7':
  35. resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==}
  36. engines: {node: '>=18'}
  37. cpu: [ppc64]
  38. os: [aix]
  39. '@esbuild/android-arm64@0.27.7':
  40. resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==}
  41. engines: {node: '>=18'}
  42. cpu: [arm64]
  43. os: [android]
  44. '@esbuild/android-arm@0.27.7':
  45. resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==}
  46. engines: {node: '>=18'}
  47. cpu: [arm]
  48. os: [android]
  49. '@esbuild/android-x64@0.27.7':
  50. resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==}
  51. engines: {node: '>=18'}
  52. cpu: [x64]
  53. os: [android]
  54. '@esbuild/darwin-arm64@0.27.7':
  55. resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==}
  56. engines: {node: '>=18'}
  57. cpu: [arm64]
  58. os: [darwin]
  59. '@esbuild/darwin-x64@0.27.7':
  60. resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==}
  61. engines: {node: '>=18'}
  62. cpu: [x64]
  63. os: [darwin]
  64. '@esbuild/freebsd-arm64@0.27.7':
  65. resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==}
  66. engines: {node: '>=18'}
  67. cpu: [arm64]
  68. os: [freebsd]
  69. '@esbuild/freebsd-x64@0.27.7':
  70. resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==}
  71. engines: {node: '>=18'}
  72. cpu: [x64]
  73. os: [freebsd]
  74. '@esbuild/linux-arm64@0.27.7':
  75. resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==}
  76. engines: {node: '>=18'}
  77. cpu: [arm64]
  78. os: [linux]
  79. '@esbuild/linux-arm@0.27.7':
  80. resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==}
  81. engines: {node: '>=18'}
  82. cpu: [arm]
  83. os: [linux]
  84. '@esbuild/linux-ia32@0.27.7':
  85. resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==}
  86. engines: {node: '>=18'}
  87. cpu: [ia32]
  88. os: [linux]
  89. '@esbuild/linux-loong64@0.27.7':
  90. resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==}
  91. engines: {node: '>=18'}
  92. cpu: [loong64]
  93. os: [linux]
  94. '@esbuild/linux-mips64el@0.27.7':
  95. resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==}
  96. engines: {node: '>=18'}
  97. cpu: [mips64el]
  98. os: [linux]
  99. '@esbuild/linux-ppc64@0.27.7':
  100. resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==}
  101. engines: {node: '>=18'}
  102. cpu: [ppc64]
  103. os: [linux]
  104. '@esbuild/linux-riscv64@0.27.7':
  105. resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==}
  106. engines: {node: '>=18'}
  107. cpu: [riscv64]
  108. os: [linux]
  109. '@esbuild/linux-s390x@0.27.7':
  110. resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==}
  111. engines: {node: '>=18'}
  112. cpu: [s390x]
  113. os: [linux]
  114. '@esbuild/linux-x64@0.27.7':
  115. resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==}
  116. engines: {node: '>=18'}
  117. cpu: [x64]
  118. os: [linux]
  119. '@esbuild/netbsd-arm64@0.27.7':
  120. resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==}
  121. engines: {node: '>=18'}
  122. cpu: [arm64]
  123. os: [netbsd]
  124. '@esbuild/netbsd-x64@0.27.7':
  125. resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==}
  126. engines: {node: '>=18'}
  127. cpu: [x64]
  128. os: [netbsd]
  129. '@esbuild/openbsd-arm64@0.27.7':
  130. resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==}
  131. engines: {node: '>=18'}
  132. cpu: [arm64]
  133. os: [openbsd]
  134. '@esbuild/openbsd-x64@0.27.7':
  135. resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==}
  136. engines: {node: '>=18'}
  137. cpu: [x64]
  138. os: [openbsd]
  139. '@esbuild/openharmony-arm64@0.27.7':
  140. resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==}
  141. engines: {node: '>=18'}
  142. cpu: [arm64]
  143. os: [openharmony]
  144. '@esbuild/sunos-x64@0.27.7':
  145. resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==}
  146. engines: {node: '>=18'}
  147. cpu: [x64]
  148. os: [sunos]
  149. '@esbuild/win32-arm64@0.27.7':
  150. resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==}
  151. engines: {node: '>=18'}
  152. cpu: [arm64]
  153. os: [win32]
  154. '@esbuild/win32-ia32@0.27.7':
  155. resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==}
  156. engines: {node: '>=18'}
  157. cpu: [ia32]
  158. os: [win32]
  159. '@esbuild/win32-x64@0.27.7':
  160. resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==}
  161. engines: {node: '>=18'}
  162. cpu: [x64]
  163. os: [win32]
  164. '@types/body-parser@1.19.6':
  165. resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
  166. '@types/connect@3.4.38':
  167. resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
  168. '@types/cors@2.8.19':
  169. resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==}
  170. '@types/express-serve-static-core@5.1.1':
  171. resolution: {integrity: sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==}
  172. '@types/express@5.0.6':
  173. resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==}
  174. '@types/http-errors@2.0.5':
  175. resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==}
  176. '@types/node@25.6.0':
  177. resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==}
  178. '@types/qs@6.15.1':
  179. resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==}
  180. '@types/range-parser@1.2.7':
  181. resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
  182. '@types/send@1.2.1':
  183. resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==}
  184. '@types/serve-static@2.2.0':
  185. resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==}
  186. accepts@2.0.0:
  187. resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}
  188. engines: {node: '>= 0.6'}
  189. anymatch@3.1.3:
  190. resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
  191. engines: {node: '>= 8'}
  192. balanced-match@4.0.4:
  193. resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
  194. engines: {node: 18 || 20 || >=22}
  195. binary-extensions@2.3.0:
  196. resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
  197. engines: {node: '>=8'}
  198. body-parser@2.2.2:
  199. resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==}
  200. engines: {node: '>=18'}
  201. brace-expansion@5.0.5:
  202. resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==}
  203. engines: {node: 18 || 20 || >=22}
  204. braces@3.0.3:
  205. resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
  206. engines: {node: '>=8'}
  207. bytes@3.1.2:
  208. resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
  209. engines: {node: '>= 0.8'}
  210. call-bind-apply-helpers@1.0.2:
  211. resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
  212. engines: {node: '>= 0.4'}
  213. call-bound@1.0.4:
  214. resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
  215. engines: {node: '>= 0.4'}
  216. chokidar@3.6.0:
  217. resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
  218. engines: {node: '>= 8.10.0'}
  219. content-disposition@1.1.0:
  220. resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==}
  221. engines: {node: '>=18'}
  222. content-type@1.0.5:
  223. resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
  224. engines: {node: '>= 0.6'}
  225. cookie-signature@1.2.2:
  226. resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
  227. engines: {node: '>=6.6.0'}
  228. cookie@0.7.2:
  229. resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
  230. engines: {node: '>= 0.6'}
  231. cors@2.8.6:
  232. resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}
  233. engines: {node: '>= 0.10'}
  234. debug@4.4.3:
  235. resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
  236. engines: {node: '>=6.0'}
  237. peerDependencies:
  238. supports-color: '*'
  239. peerDependenciesMeta:
  240. supports-color:
  241. optional: true
  242. depd@2.0.0:
  243. resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
  244. engines: {node: '>= 0.8'}
  245. dotenv@16.6.1:
  246. resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}
  247. engines: {node: '>=12'}
  248. dunder-proto@1.0.1:
  249. resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
  250. engines: {node: '>= 0.4'}
  251. ee-first@1.1.1:
  252. resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
  253. encodeurl@2.0.0:
  254. resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
  255. engines: {node: '>= 0.8'}
  256. es-define-property@1.0.1:
  257. resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
  258. engines: {node: '>= 0.4'}
  259. es-errors@1.3.0:
  260. resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
  261. engines: {node: '>= 0.4'}
  262. es-object-atoms@1.1.1:
  263. resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
  264. engines: {node: '>= 0.4'}
  265. esbuild@0.27.7:
  266. resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==}
  267. engines: {node: '>=18'}
  268. hasBin: true
  269. escape-html@1.0.3:
  270. resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
  271. etag@1.8.1:
  272. resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
  273. engines: {node: '>= 0.6'}
  274. express@5.2.1:
  275. resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}
  276. engines: {node: '>= 18'}
  277. fill-range@7.1.1:
  278. resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
  279. engines: {node: '>=8'}
  280. finalhandler@2.1.1:
  281. resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}
  282. engines: {node: '>= 18.0.0'}
  283. forwarded@0.2.0:
  284. resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
  285. engines: {node: '>= 0.6'}
  286. fresh@2.0.0:
  287. resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
  288. engines: {node: '>= 0.8'}
  289. fsevents@2.3.3:
  290. resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
  291. engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
  292. os: [darwin]
  293. function-bind@1.1.2:
  294. resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
  295. get-intrinsic@1.3.0:
  296. resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
  297. engines: {node: '>= 0.4'}
  298. get-proto@1.0.1:
  299. resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
  300. engines: {node: '>= 0.4'}
  301. get-tsconfig@4.14.0:
  302. resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==}
  303. glob-parent@5.1.2:
  304. resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
  305. engines: {node: '>= 6'}
  306. gopd@1.2.0:
  307. resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
  308. engines: {node: '>= 0.4'}
  309. has-flag@3.0.0:
  310. resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
  311. engines: {node: '>=4'}
  312. has-symbols@1.1.0:
  313. resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
  314. engines: {node: '>= 0.4'}
  315. hasown@2.0.3:
  316. resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==}
  317. engines: {node: '>= 0.4'}
  318. http-errors@2.0.1:
  319. resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
  320. engines: {node: '>= 0.8'}
  321. iconv-lite@0.7.2:
  322. resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}
  323. engines: {node: '>=0.10.0'}
  324. ignore-by-default@1.0.1:
  325. resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==}
  326. inherits@2.0.4:
  327. resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
  328. ipaddr.js@1.9.1:
  329. resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
  330. engines: {node: '>= 0.10'}
  331. is-binary-path@2.1.0:
  332. resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
  333. engines: {node: '>=8'}
  334. is-extglob@2.1.1:
  335. resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
  336. engines: {node: '>=0.10.0'}
  337. is-glob@4.0.3:
  338. resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
  339. engines: {node: '>=0.10.0'}
  340. is-number@7.0.0:
  341. resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
  342. engines: {node: '>=0.12.0'}
  343. is-promise@4.0.0:
  344. resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
  345. math-intrinsics@1.1.0:
  346. resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
  347. engines: {node: '>= 0.4'}
  348. media-typer@1.1.0:
  349. resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
  350. engines: {node: '>= 0.8'}
  351. merge-descriptors@2.0.0:
  352. resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}
  353. engines: {node: '>=18'}
  354. mime-db@1.54.0:
  355. resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
  356. engines: {node: '>= 0.6'}
  357. mime-types@3.0.2:
  358. resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}
  359. engines: {node: '>=18'}
  360. minimatch@10.2.5:
  361. resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}
  362. engines: {node: 18 || 20 || >=22}
  363. ms@2.1.3:
  364. resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
  365. negotiator@1.0.0:
  366. resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
  367. engines: {node: '>= 0.6'}
  368. nodemon@3.1.14:
  369. resolution: {integrity: sha512-jakjZi93UtB3jHMWsXL68FXSAosbLfY0In5gtKq3niLSkrWznrVBzXFNOEMJUfc9+Ke7SHWoAZsiMkNP3vq6Jw==}
  370. engines: {node: '>=10'}
  371. hasBin: true
  372. normalize-path@3.0.0:
  373. resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
  374. engines: {node: '>=0.10.0'}
  375. object-assign@4.1.1:
  376. resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
  377. engines: {node: '>=0.10.0'}
  378. object-inspect@1.13.4:
  379. resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
  380. engines: {node: '>= 0.4'}
  381. on-finished@2.4.1:
  382. resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
  383. engines: {node: '>= 0.8'}
  384. once@1.4.0:
  385. resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
  386. parseurl@1.3.3:
  387. resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
  388. engines: {node: '>= 0.8'}
  389. path-to-regexp@8.4.2:
  390. resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}
  391. picomatch@2.3.2:
  392. resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
  393. engines: {node: '>=8.6'}
  394. proxy-addr@2.0.7:
  395. resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
  396. engines: {node: '>= 0.10'}
  397. pstree.remy@1.1.8:
  398. resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==}
  399. qs@6.15.1:
  400. resolution: {integrity: sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==}
  401. engines: {node: '>=0.6'}
  402. range-parser@1.2.1:
  403. resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
  404. engines: {node: '>= 0.6'}
  405. raw-body@3.0.2:
  406. resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==}
  407. engines: {node: '>= 0.10'}
  408. readdirp@3.6.0:
  409. resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
  410. engines: {node: '>=8.10.0'}
  411. resolve-pkg-maps@1.0.0:
  412. resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
  413. router@2.2.0:
  414. resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}
  415. engines: {node: '>= 18'}
  416. safer-buffer@2.1.2:
  417. resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
  418. semver@7.7.4:
  419. resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
  420. engines: {node: '>=10'}
  421. hasBin: true
  422. send@1.2.1:
  423. resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}
  424. engines: {node: '>= 18'}
  425. serve-static@2.2.1:
  426. resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}
  427. engines: {node: '>= 18'}
  428. setprototypeof@1.2.0:
  429. resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
  430. side-channel-list@1.0.1:
  431. resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}
  432. engines: {node: '>= 0.4'}
  433. side-channel-map@1.0.1:
  434. resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
  435. engines: {node: '>= 0.4'}
  436. side-channel-weakmap@1.0.2:
  437. resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
  438. engines: {node: '>= 0.4'}
  439. side-channel@1.1.0:
  440. resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
  441. engines: {node: '>= 0.4'}
  442. simple-update-notifier@2.0.0:
  443. resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==}
  444. engines: {node: '>=10'}
  445. statuses@2.0.2:
  446. resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
  447. engines: {node: '>= 0.8'}
  448. supports-color@5.5.0:
  449. resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
  450. engines: {node: '>=4'}
  451. to-regex-range@5.0.1:
  452. resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
  453. engines: {node: '>=8.0'}
  454. toidentifier@1.0.1:
  455. resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
  456. engines: {node: '>=0.6'}
  457. touch@3.1.1:
  458. resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==}
  459. hasBin: true
  460. tsx@4.21.0:
  461. resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==}
  462. engines: {node: '>=18.0.0'}
  463. hasBin: true
  464. type-is@2.0.1:
  465. resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==}
  466. engines: {node: '>= 0.6'}
  467. typescript@5.9.3:
  468. resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
  469. engines: {node: '>=14.17'}
  470. hasBin: true
  471. undefsafe@2.0.5:
  472. resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==}
  473. undici-types@7.19.2:
  474. resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==}
  475. unpipe@1.0.0:
  476. resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
  477. engines: {node: '>= 0.8'}
  478. vary@1.1.2:
  479. resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
  480. engines: {node: '>= 0.8'}
  481. wrappy@1.0.2:
  482. resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
  483. snapshots:
  484. '@esbuild/aix-ppc64@0.27.7':
  485. optional: true
  486. '@esbuild/android-arm64@0.27.7':
  487. optional: true
  488. '@esbuild/android-arm@0.27.7':
  489. optional: true
  490. '@esbuild/android-x64@0.27.7':
  491. optional: true
  492. '@esbuild/darwin-arm64@0.27.7':
  493. optional: true
  494. '@esbuild/darwin-x64@0.27.7':
  495. optional: true
  496. '@esbuild/freebsd-arm64@0.27.7':
  497. optional: true
  498. '@esbuild/freebsd-x64@0.27.7':
  499. optional: true
  500. '@esbuild/linux-arm64@0.27.7':
  501. optional: true
  502. '@esbuild/linux-arm@0.27.7':
  503. optional: true
  504. '@esbuild/linux-ia32@0.27.7':
  505. optional: true
  506. '@esbuild/linux-loong64@0.27.7':
  507. optional: true
  508. '@esbuild/linux-mips64el@0.27.7':
  509. optional: true
  510. '@esbuild/linux-ppc64@0.27.7':
  511. optional: true
  512. '@esbuild/linux-riscv64@0.27.7':
  513. optional: true
  514. '@esbuild/linux-s390x@0.27.7':
  515. optional: true
  516. '@esbuild/linux-x64@0.27.7':
  517. optional: true
  518. '@esbuild/netbsd-arm64@0.27.7':
  519. optional: true
  520. '@esbuild/netbsd-x64@0.27.7':
  521. optional: true
  522. '@esbuild/openbsd-arm64@0.27.7':
  523. optional: true
  524. '@esbuild/openbsd-x64@0.27.7':
  525. optional: true
  526. '@esbuild/openharmony-arm64@0.27.7':
  527. optional: true
  528. '@esbuild/sunos-x64@0.27.7':
  529. optional: true
  530. '@esbuild/win32-arm64@0.27.7':
  531. optional: true
  532. '@esbuild/win32-ia32@0.27.7':
  533. optional: true
  534. '@esbuild/win32-x64@0.27.7':
  535. optional: true
  536. '@types/body-parser@1.19.6':
  537. dependencies:
  538. '@types/connect': 3.4.38
  539. '@types/node': 25.6.0
  540. '@types/connect@3.4.38':
  541. dependencies:
  542. '@types/node': 25.6.0
  543. '@types/cors@2.8.19':
  544. dependencies:
  545. '@types/node': 25.6.0
  546. '@types/express-serve-static-core@5.1.1':
  547. dependencies:
  548. '@types/node': 25.6.0
  549. '@types/qs': 6.15.1
  550. '@types/range-parser': 1.2.7
  551. '@types/send': 1.2.1
  552. '@types/express@5.0.6':
  553. dependencies:
  554. '@types/body-parser': 1.19.6
  555. '@types/express-serve-static-core': 5.1.1
  556. '@types/serve-static': 2.2.0
  557. '@types/http-errors@2.0.5': {}
  558. '@types/node@25.6.0':
  559. dependencies:
  560. undici-types: 7.19.2
  561. '@types/qs@6.15.1': {}
  562. '@types/range-parser@1.2.7': {}
  563. '@types/send@1.2.1':
  564. dependencies:
  565. '@types/node': 25.6.0
  566. '@types/serve-static@2.2.0':
  567. dependencies:
  568. '@types/http-errors': 2.0.5
  569. '@types/node': 25.6.0
  570. accepts@2.0.0:
  571. dependencies:
  572. mime-types: 3.0.2
  573. negotiator: 1.0.0
  574. anymatch@3.1.3:
  575. dependencies:
  576. normalize-path: 3.0.0
  577. picomatch: 2.3.2
  578. balanced-match@4.0.4: {}
  579. binary-extensions@2.3.0: {}
  580. body-parser@2.2.2:
  581. dependencies:
  582. bytes: 3.1.2
  583. content-type: 1.0.5
  584. debug: 4.4.3(supports-color@5.5.0)
  585. http-errors: 2.0.1
  586. iconv-lite: 0.7.2
  587. on-finished: 2.4.1
  588. qs: 6.15.1
  589. raw-body: 3.0.2
  590. type-is: 2.0.1
  591. transitivePeerDependencies:
  592. - supports-color
  593. brace-expansion@5.0.5:
  594. dependencies:
  595. balanced-match: 4.0.4
  596. braces@3.0.3:
  597. dependencies:
  598. fill-range: 7.1.1
  599. bytes@3.1.2: {}
  600. call-bind-apply-helpers@1.0.2:
  601. dependencies:
  602. es-errors: 1.3.0
  603. function-bind: 1.1.2
  604. call-bound@1.0.4:
  605. dependencies:
  606. call-bind-apply-helpers: 1.0.2
  607. get-intrinsic: 1.3.0
  608. chokidar@3.6.0:
  609. dependencies:
  610. anymatch: 3.1.3
  611. braces: 3.0.3
  612. glob-parent: 5.1.2
  613. is-binary-path: 2.1.0
  614. is-glob: 4.0.3
  615. normalize-path: 3.0.0
  616. readdirp: 3.6.0
  617. optionalDependencies:
  618. fsevents: 2.3.3
  619. content-disposition@1.1.0: {}
  620. content-type@1.0.5: {}
  621. cookie-signature@1.2.2: {}
  622. cookie@0.7.2: {}
  623. cors@2.8.6:
  624. dependencies:
  625. object-assign: 4.1.1
  626. vary: 1.1.2
  627. debug@4.4.3(supports-color@5.5.0):
  628. dependencies:
  629. ms: 2.1.3
  630. optionalDependencies:
  631. supports-color: 5.5.0
  632. depd@2.0.0: {}
  633. dotenv@16.6.1: {}
  634. dunder-proto@1.0.1:
  635. dependencies:
  636. call-bind-apply-helpers: 1.0.2
  637. es-errors: 1.3.0
  638. gopd: 1.2.0
  639. ee-first@1.1.1: {}
  640. encodeurl@2.0.0: {}
  641. es-define-property@1.0.1: {}
  642. es-errors@1.3.0: {}
  643. es-object-atoms@1.1.1:
  644. dependencies:
  645. es-errors: 1.3.0
  646. esbuild@0.27.7:
  647. optionalDependencies:
  648. '@esbuild/aix-ppc64': 0.27.7
  649. '@esbuild/android-arm': 0.27.7
  650. '@esbuild/android-arm64': 0.27.7
  651. '@esbuild/android-x64': 0.27.7
  652. '@esbuild/darwin-arm64': 0.27.7
  653. '@esbuild/darwin-x64': 0.27.7
  654. '@esbuild/freebsd-arm64': 0.27.7
  655. '@esbuild/freebsd-x64': 0.27.7
  656. '@esbuild/linux-arm': 0.27.7
  657. '@esbuild/linux-arm64': 0.27.7
  658. '@esbuild/linux-ia32': 0.27.7
  659. '@esbuild/linux-loong64': 0.27.7
  660. '@esbuild/linux-mips64el': 0.27.7
  661. '@esbuild/linux-ppc64': 0.27.7
  662. '@esbuild/linux-riscv64': 0.27.7
  663. '@esbuild/linux-s390x': 0.27.7
  664. '@esbuild/linux-x64': 0.27.7
  665. '@esbuild/netbsd-arm64': 0.27.7
  666. '@esbuild/netbsd-x64': 0.27.7
  667. '@esbuild/openbsd-arm64': 0.27.7
  668. '@esbuild/openbsd-x64': 0.27.7
  669. '@esbuild/openharmony-arm64': 0.27.7
  670. '@esbuild/sunos-x64': 0.27.7
  671. '@esbuild/win32-arm64': 0.27.7
  672. '@esbuild/win32-ia32': 0.27.7
  673. '@esbuild/win32-x64': 0.27.7
  674. escape-html@1.0.3: {}
  675. etag@1.8.1: {}
  676. express@5.2.1:
  677. dependencies:
  678. accepts: 2.0.0
  679. body-parser: 2.2.2
  680. content-disposition: 1.1.0
  681. content-type: 1.0.5
  682. cookie: 0.7.2
  683. cookie-signature: 1.2.2
  684. debug: 4.4.3(supports-color@5.5.0)
  685. depd: 2.0.0
  686. encodeurl: 2.0.0
  687. escape-html: 1.0.3
  688. etag: 1.8.1
  689. finalhandler: 2.1.1
  690. fresh: 2.0.0
  691. http-errors: 2.0.1
  692. merge-descriptors: 2.0.0
  693. mime-types: 3.0.2
  694. on-finished: 2.4.1
  695. once: 1.4.0
  696. parseurl: 1.3.3
  697. proxy-addr: 2.0.7
  698. qs: 6.15.1
  699. range-parser: 1.2.1
  700. router: 2.2.0
  701. send: 1.2.1
  702. serve-static: 2.2.1
  703. statuses: 2.0.2
  704. type-is: 2.0.1
  705. vary: 1.1.2
  706. transitivePeerDependencies:
  707. - supports-color
  708. fill-range@7.1.1:
  709. dependencies:
  710. to-regex-range: 5.0.1
  711. finalhandler@2.1.1:
  712. dependencies:
  713. debug: 4.4.3(supports-color@5.5.0)
  714. encodeurl: 2.0.0
  715. escape-html: 1.0.3
  716. on-finished: 2.4.1
  717. parseurl: 1.3.3
  718. statuses: 2.0.2
  719. transitivePeerDependencies:
  720. - supports-color
  721. forwarded@0.2.0: {}
  722. fresh@2.0.0: {}
  723. fsevents@2.3.3:
  724. optional: true
  725. function-bind@1.1.2: {}
  726. get-intrinsic@1.3.0:
  727. dependencies:
  728. call-bind-apply-helpers: 1.0.2
  729. es-define-property: 1.0.1
  730. es-errors: 1.3.0
  731. es-object-atoms: 1.1.1
  732. function-bind: 1.1.2
  733. get-proto: 1.0.1
  734. gopd: 1.2.0
  735. has-symbols: 1.1.0
  736. hasown: 2.0.3
  737. math-intrinsics: 1.1.0
  738. get-proto@1.0.1:
  739. dependencies:
  740. dunder-proto: 1.0.1
  741. es-object-atoms: 1.1.1
  742. get-tsconfig@4.14.0:
  743. dependencies:
  744. resolve-pkg-maps: 1.0.0
  745. glob-parent@5.1.2:
  746. dependencies:
  747. is-glob: 4.0.3
  748. gopd@1.2.0: {}
  749. has-flag@3.0.0: {}
  750. has-symbols@1.1.0: {}
  751. hasown@2.0.3:
  752. dependencies:
  753. function-bind: 1.1.2
  754. http-errors@2.0.1:
  755. dependencies:
  756. depd: 2.0.0
  757. inherits: 2.0.4
  758. setprototypeof: 1.2.0
  759. statuses: 2.0.2
  760. toidentifier: 1.0.1
  761. iconv-lite@0.7.2:
  762. dependencies:
  763. safer-buffer: 2.1.2
  764. ignore-by-default@1.0.1: {}
  765. inherits@2.0.4: {}
  766. ipaddr.js@1.9.1: {}
  767. is-binary-path@2.1.0:
  768. dependencies:
  769. binary-extensions: 2.3.0
  770. is-extglob@2.1.1: {}
  771. is-glob@4.0.3:
  772. dependencies:
  773. is-extglob: 2.1.1
  774. is-number@7.0.0: {}
  775. is-promise@4.0.0: {}
  776. math-intrinsics@1.1.0: {}
  777. media-typer@1.1.0: {}
  778. merge-descriptors@2.0.0: {}
  779. mime-db@1.54.0: {}
  780. mime-types@3.0.2:
  781. dependencies:
  782. mime-db: 1.54.0
  783. minimatch@10.2.5:
  784. dependencies:
  785. brace-expansion: 5.0.5
  786. ms@2.1.3: {}
  787. negotiator@1.0.0: {}
  788. nodemon@3.1.14:
  789. dependencies:
  790. chokidar: 3.6.0
  791. debug: 4.4.3(supports-color@5.5.0)
  792. ignore-by-default: 1.0.1
  793. minimatch: 10.2.5
  794. pstree.remy: 1.1.8
  795. semver: 7.7.4
  796. simple-update-notifier: 2.0.0
  797. supports-color: 5.5.0
  798. touch: 3.1.1
  799. undefsafe: 2.0.5
  800. normalize-path@3.0.0: {}
  801. object-assign@4.1.1: {}
  802. object-inspect@1.13.4: {}
  803. on-finished@2.4.1:
  804. dependencies:
  805. ee-first: 1.1.1
  806. once@1.4.0:
  807. dependencies:
  808. wrappy: 1.0.2
  809. parseurl@1.3.3: {}
  810. path-to-regexp@8.4.2: {}
  811. picomatch@2.3.2: {}
  812. proxy-addr@2.0.7:
  813. dependencies:
  814. forwarded: 0.2.0
  815. ipaddr.js: 1.9.1
  816. pstree.remy@1.1.8: {}
  817. qs@6.15.1:
  818. dependencies:
  819. side-channel: 1.1.0
  820. range-parser@1.2.1: {}
  821. raw-body@3.0.2:
  822. dependencies:
  823. bytes: 3.1.2
  824. http-errors: 2.0.1
  825. iconv-lite: 0.7.2
  826. unpipe: 1.0.0
  827. readdirp@3.6.0:
  828. dependencies:
  829. picomatch: 2.3.2
  830. resolve-pkg-maps@1.0.0: {}
  831. router@2.2.0:
  832. dependencies:
  833. debug: 4.4.3(supports-color@5.5.0)
  834. depd: 2.0.0
  835. is-promise: 4.0.0
  836. parseurl: 1.3.3
  837. path-to-regexp: 8.4.2
  838. transitivePeerDependencies:
  839. - supports-color
  840. safer-buffer@2.1.2: {}
  841. semver@7.7.4: {}
  842. send@1.2.1:
  843. dependencies:
  844. debug: 4.4.3(supports-color@5.5.0)
  845. encodeurl: 2.0.0
  846. escape-html: 1.0.3
  847. etag: 1.8.1
  848. fresh: 2.0.0
  849. http-errors: 2.0.1
  850. mime-types: 3.0.2
  851. ms: 2.1.3
  852. on-finished: 2.4.1
  853. range-parser: 1.2.1
  854. statuses: 2.0.2
  855. transitivePeerDependencies:
  856. - supports-color
  857. serve-static@2.2.1:
  858. dependencies:
  859. encodeurl: 2.0.0
  860. escape-html: 1.0.3
  861. parseurl: 1.3.3
  862. send: 1.2.1
  863. transitivePeerDependencies:
  864. - supports-color
  865. setprototypeof@1.2.0: {}
  866. side-channel-list@1.0.1:
  867. dependencies:
  868. es-errors: 1.3.0
  869. object-inspect: 1.13.4
  870. side-channel-map@1.0.1:
  871. dependencies:
  872. call-bound: 1.0.4
  873. es-errors: 1.3.0
  874. get-intrinsic: 1.3.0
  875. object-inspect: 1.13.4
  876. side-channel-weakmap@1.0.2:
  877. dependencies:
  878. call-bound: 1.0.4
  879. es-errors: 1.3.0
  880. get-intrinsic: 1.3.0
  881. object-inspect: 1.13.4
  882. side-channel-map: 1.0.1
  883. side-channel@1.1.0:
  884. dependencies:
  885. es-errors: 1.3.0
  886. object-inspect: 1.13.4
  887. side-channel-list: 1.0.1
  888. side-channel-map: 1.0.1
  889. side-channel-weakmap: 1.0.2
  890. simple-update-notifier@2.0.0:
  891. dependencies:
  892. semver: 7.7.4
  893. statuses@2.0.2: {}
  894. supports-color@5.5.0:
  895. dependencies:
  896. has-flag: 3.0.0
  897. to-regex-range@5.0.1:
  898. dependencies:
  899. is-number: 7.0.0
  900. toidentifier@1.0.1: {}
  901. touch@3.1.1: {}
  902. tsx@4.21.0:
  903. dependencies:
  904. esbuild: 0.27.7
  905. get-tsconfig: 4.14.0
  906. optionalDependencies:
  907. fsevents: 2.3.3
  908. type-is@2.0.1:
  909. dependencies:
  910. content-type: 1.0.5
  911. media-typer: 1.1.0
  912. mime-types: 3.0.2
  913. typescript@5.9.3: {}
  914. undefsafe@2.0.5: {}
  915. undici-types@7.19.2: {}
  916. unpipe@1.0.0: {}
  917. vary@1.1.2: {}
  918. wrappy@1.0.2: {}