package-lock.json 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502
  1. {
  2. "name": "2023",
  3. "lockfileVersion": 3,
  4. "requires": true,
  5. "packages": {
  6. "": {
  7. "devDependencies": {
  8. "@types/node": "^20.10.1",
  9. "tsx": "^4.7.0",
  10. "typescript": "^5.3.2"
  11. }
  12. },
  13. "node_modules/@esbuild/aix-ppc64": {
  14. "version": "0.19.12",
  15. "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz",
  16. "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==",
  17. "cpu": [
  18. "ppc64"
  19. ],
  20. "dev": true,
  21. "optional": true,
  22. "os": [
  23. "aix"
  24. ],
  25. "engines": {
  26. "node": ">=12"
  27. }
  28. },
  29. "node_modules/@esbuild/android-arm": {
  30. "version": "0.19.12",
  31. "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz",
  32. "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==",
  33. "cpu": [
  34. "arm"
  35. ],
  36. "dev": true,
  37. "optional": true,
  38. "os": [
  39. "android"
  40. ],
  41. "engines": {
  42. "node": ">=12"
  43. }
  44. },
  45. "node_modules/@esbuild/android-arm64": {
  46. "version": "0.19.12",
  47. "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz",
  48. "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==",
  49. "cpu": [
  50. "arm64"
  51. ],
  52. "dev": true,
  53. "optional": true,
  54. "os": [
  55. "android"
  56. ],
  57. "engines": {
  58. "node": ">=12"
  59. }
  60. },
  61. "node_modules/@esbuild/android-x64": {
  62. "version": "0.19.12",
  63. "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz",
  64. "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==",
  65. "cpu": [
  66. "x64"
  67. ],
  68. "dev": true,
  69. "optional": true,
  70. "os": [
  71. "android"
  72. ],
  73. "engines": {
  74. "node": ">=12"
  75. }
  76. },
  77. "node_modules/@esbuild/darwin-arm64": {
  78. "version": "0.19.12",
  79. "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz",
  80. "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==",
  81. "cpu": [
  82. "arm64"
  83. ],
  84. "dev": true,
  85. "optional": true,
  86. "os": [
  87. "darwin"
  88. ],
  89. "engines": {
  90. "node": ">=12"
  91. }
  92. },
  93. "node_modules/@esbuild/darwin-x64": {
  94. "version": "0.19.12",
  95. "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz",
  96. "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==",
  97. "cpu": [
  98. "x64"
  99. ],
  100. "dev": true,
  101. "optional": true,
  102. "os": [
  103. "darwin"
  104. ],
  105. "engines": {
  106. "node": ">=12"
  107. }
  108. },
  109. "node_modules/@esbuild/freebsd-arm64": {
  110. "version": "0.19.12",
  111. "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz",
  112. "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==",
  113. "cpu": [
  114. "arm64"
  115. ],
  116. "dev": true,
  117. "optional": true,
  118. "os": [
  119. "freebsd"
  120. ],
  121. "engines": {
  122. "node": ">=12"
  123. }
  124. },
  125. "node_modules/@esbuild/freebsd-x64": {
  126. "version": "0.19.12",
  127. "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz",
  128. "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==",
  129. "cpu": [
  130. "x64"
  131. ],
  132. "dev": true,
  133. "optional": true,
  134. "os": [
  135. "freebsd"
  136. ],
  137. "engines": {
  138. "node": ">=12"
  139. }
  140. },
  141. "node_modules/@esbuild/linux-arm": {
  142. "version": "0.19.12",
  143. "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz",
  144. "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==",
  145. "cpu": [
  146. "arm"
  147. ],
  148. "dev": true,
  149. "optional": true,
  150. "os": [
  151. "linux"
  152. ],
  153. "engines": {
  154. "node": ">=12"
  155. }
  156. },
  157. "node_modules/@esbuild/linux-arm64": {
  158. "version": "0.19.12",
  159. "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz",
  160. "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==",
  161. "cpu": [
  162. "arm64"
  163. ],
  164. "dev": true,
  165. "optional": true,
  166. "os": [
  167. "linux"
  168. ],
  169. "engines": {
  170. "node": ">=12"
  171. }
  172. },
  173. "node_modules/@esbuild/linux-ia32": {
  174. "version": "0.19.12",
  175. "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz",
  176. "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==",
  177. "cpu": [
  178. "ia32"
  179. ],
  180. "dev": true,
  181. "optional": true,
  182. "os": [
  183. "linux"
  184. ],
  185. "engines": {
  186. "node": ">=12"
  187. }
  188. },
  189. "node_modules/@esbuild/linux-loong64": {
  190. "version": "0.19.12",
  191. "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz",
  192. "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==",
  193. "cpu": [
  194. "loong64"
  195. ],
  196. "dev": true,
  197. "optional": true,
  198. "os": [
  199. "linux"
  200. ],
  201. "engines": {
  202. "node": ">=12"
  203. }
  204. },
  205. "node_modules/@esbuild/linux-mips64el": {
  206. "version": "0.19.12",
  207. "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz",
  208. "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==",
  209. "cpu": [
  210. "mips64el"
  211. ],
  212. "dev": true,
  213. "optional": true,
  214. "os": [
  215. "linux"
  216. ],
  217. "engines": {
  218. "node": ">=12"
  219. }
  220. },
  221. "node_modules/@esbuild/linux-ppc64": {
  222. "version": "0.19.12",
  223. "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz",
  224. "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==",
  225. "cpu": [
  226. "ppc64"
  227. ],
  228. "dev": true,
  229. "optional": true,
  230. "os": [
  231. "linux"
  232. ],
  233. "engines": {
  234. "node": ">=12"
  235. }
  236. },
  237. "node_modules/@esbuild/linux-riscv64": {
  238. "version": "0.19.12",
  239. "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz",
  240. "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==",
  241. "cpu": [
  242. "riscv64"
  243. ],
  244. "dev": true,
  245. "optional": true,
  246. "os": [
  247. "linux"
  248. ],
  249. "engines": {
  250. "node": ">=12"
  251. }
  252. },
  253. "node_modules/@esbuild/linux-s390x": {
  254. "version": "0.19.12",
  255. "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz",
  256. "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==",
  257. "cpu": [
  258. "s390x"
  259. ],
  260. "dev": true,
  261. "optional": true,
  262. "os": [
  263. "linux"
  264. ],
  265. "engines": {
  266. "node": ">=12"
  267. }
  268. },
  269. "node_modules/@esbuild/linux-x64": {
  270. "version": "0.19.12",
  271. "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz",
  272. "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==",
  273. "cpu": [
  274. "x64"
  275. ],
  276. "dev": true,
  277. "optional": true,
  278. "os": [
  279. "linux"
  280. ],
  281. "engines": {
  282. "node": ">=12"
  283. }
  284. },
  285. "node_modules/@esbuild/netbsd-x64": {
  286. "version": "0.19.12",
  287. "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz",
  288. "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==",
  289. "cpu": [
  290. "x64"
  291. ],
  292. "dev": true,
  293. "optional": true,
  294. "os": [
  295. "netbsd"
  296. ],
  297. "engines": {
  298. "node": ">=12"
  299. }
  300. },
  301. "node_modules/@esbuild/openbsd-x64": {
  302. "version": "0.19.12",
  303. "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz",
  304. "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==",
  305. "cpu": [
  306. "x64"
  307. ],
  308. "dev": true,
  309. "optional": true,
  310. "os": [
  311. "openbsd"
  312. ],
  313. "engines": {
  314. "node": ">=12"
  315. }
  316. },
  317. "node_modules/@esbuild/sunos-x64": {
  318. "version": "0.19.12",
  319. "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz",
  320. "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==",
  321. "cpu": [
  322. "x64"
  323. ],
  324. "dev": true,
  325. "optional": true,
  326. "os": [
  327. "sunos"
  328. ],
  329. "engines": {
  330. "node": ">=12"
  331. }
  332. },
  333. "node_modules/@esbuild/win32-arm64": {
  334. "version": "0.19.12",
  335. "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz",
  336. "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==",
  337. "cpu": [
  338. "arm64"
  339. ],
  340. "dev": true,
  341. "optional": true,
  342. "os": [
  343. "win32"
  344. ],
  345. "engines": {
  346. "node": ">=12"
  347. }
  348. },
  349. "node_modules/@esbuild/win32-ia32": {
  350. "version": "0.19.12",
  351. "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz",
  352. "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==",
  353. "cpu": [
  354. "ia32"
  355. ],
  356. "dev": true,
  357. "optional": true,
  358. "os": [
  359. "win32"
  360. ],
  361. "engines": {
  362. "node": ">=12"
  363. }
  364. },
  365. "node_modules/@esbuild/win32-x64": {
  366. "version": "0.19.12",
  367. "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz",
  368. "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==",
  369. "cpu": [
  370. "x64"
  371. ],
  372. "dev": true,
  373. "optional": true,
  374. "os": [
  375. "win32"
  376. ],
  377. "engines": {
  378. "node": ">=12"
  379. }
  380. },
  381. "node_modules/@types/node": {
  382. "version": "20.10.1",
  383. "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.1.tgz",
  384. "integrity": "sha512-T2qwhjWwGH81vUEx4EXmBKsTJRXFXNZTL4v0gi01+zyBmCwzE6TyHszqX01m+QHTEq+EZNo13NeJIdEqf+Myrg==",
  385. "dev": true,
  386. "dependencies": {
  387. "undici-types": "~5.26.4"
  388. }
  389. },
  390. "node_modules/esbuild": {
  391. "version": "0.19.12",
  392. "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz",
  393. "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==",
  394. "dev": true,
  395. "hasInstallScript": true,
  396. "bin": {
  397. "esbuild": "bin/esbuild"
  398. },
  399. "engines": {
  400. "node": ">=12"
  401. },
  402. "optionalDependencies": {
  403. "@esbuild/aix-ppc64": "0.19.12",
  404. "@esbuild/android-arm": "0.19.12",
  405. "@esbuild/android-arm64": "0.19.12",
  406. "@esbuild/android-x64": "0.19.12",
  407. "@esbuild/darwin-arm64": "0.19.12",
  408. "@esbuild/darwin-x64": "0.19.12",
  409. "@esbuild/freebsd-arm64": "0.19.12",
  410. "@esbuild/freebsd-x64": "0.19.12",
  411. "@esbuild/linux-arm": "0.19.12",
  412. "@esbuild/linux-arm64": "0.19.12",
  413. "@esbuild/linux-ia32": "0.19.12",
  414. "@esbuild/linux-loong64": "0.19.12",
  415. "@esbuild/linux-mips64el": "0.19.12",
  416. "@esbuild/linux-ppc64": "0.19.12",
  417. "@esbuild/linux-riscv64": "0.19.12",
  418. "@esbuild/linux-s390x": "0.19.12",
  419. "@esbuild/linux-x64": "0.19.12",
  420. "@esbuild/netbsd-x64": "0.19.12",
  421. "@esbuild/openbsd-x64": "0.19.12",
  422. "@esbuild/sunos-x64": "0.19.12",
  423. "@esbuild/win32-arm64": "0.19.12",
  424. "@esbuild/win32-ia32": "0.19.12",
  425. "@esbuild/win32-x64": "0.19.12"
  426. }
  427. },
  428. "node_modules/fsevents": {
  429. "version": "2.3.3",
  430. "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  431. "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  432. "dev": true,
  433. "hasInstallScript": true,
  434. "optional": true,
  435. "os": [
  436. "darwin"
  437. ],
  438. "engines": {
  439. "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
  440. }
  441. },
  442. "node_modules/get-tsconfig": {
  443. "version": "4.7.2",
  444. "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz",
  445. "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==",
  446. "dev": true,
  447. "dependencies": {
  448. "resolve-pkg-maps": "^1.0.0"
  449. },
  450. "funding": {
  451. "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
  452. }
  453. },
  454. "node_modules/resolve-pkg-maps": {
  455. "version": "1.0.0",
  456. "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
  457. "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
  458. "dev": true,
  459. "funding": {
  460. "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
  461. }
  462. },
  463. "node_modules/tsx": {
  464. "version": "4.7.0",
  465. "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.7.0.tgz",
  466. "integrity": "sha512-I+t79RYPlEYlHn9a+KzwrvEwhJg35h/1zHsLC2JXvhC2mdynMv6Zxzvhv5EMV6VF5qJlLlkSnMVvdZV3PSIGcg==",
  467. "dev": true,
  468. "dependencies": {
  469. "esbuild": "~0.19.10",
  470. "get-tsconfig": "^4.7.2"
  471. },
  472. "bin": {
  473. "tsx": "dist/cli.mjs"
  474. },
  475. "engines": {
  476. "node": ">=18.0.0"
  477. },
  478. "optionalDependencies": {
  479. "fsevents": "~2.3.3"
  480. }
  481. },
  482. "node_modules/typescript": {
  483. "version": "5.3.2",
  484. "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz",
  485. "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==",
  486. "dev": true,
  487. "bin": {
  488. "tsc": "bin/tsc",
  489. "tsserver": "bin/tsserver"
  490. },
  491. "engines": {
  492. "node": ">=14.17"
  493. }
  494. },
  495. "node_modules/undici-types": {
  496. "version": "5.26.5",
  497. "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
  498. "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
  499. "dev": true
  500. }
  501. }
  502. }