package-lock.json 25 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063
  1. {
  2. "name": "claude-code-qiwei-assistant",
  3. "version": "0.4.0",
  4. "lockfileVersion": 3,
  5. "requires": true,
  6. "packages": {
  7. "": {
  8. "name": "claude-code-qiwei-assistant",
  9. "version": "0.4.0",
  10. "dependencies": {
  11. "@modelcontextprotocol/sdk": "^1.12.1",
  12. "cross-spawn": "7.0.6",
  13. "read-excel-file": "^9.3.2",
  14. "write-excel-file": "^4.1.1",
  15. "zod": "^3.24.1"
  16. },
  17. "bin": {
  18. "qiwei-assistant": "install.js"
  19. },
  20. "engines": {
  21. "node": ">=22.5.0"
  22. }
  23. },
  24. "node_modules/@hono/node-server": {
  25. "version": "1.19.14",
  26. "license": "MIT",
  27. "engines": {
  28. "node": ">=18.14.1"
  29. },
  30. "peerDependencies": {
  31. "hono": "^4"
  32. }
  33. },
  34. "node_modules/@modelcontextprotocol/sdk": {
  35. "version": "1.29.0",
  36. "license": "MIT",
  37. "dependencies": {
  38. "@hono/node-server": "^1.19.9",
  39. "ajv": "^8.17.1",
  40. "ajv-formats": "^3.0.1",
  41. "content-type": "^1.0.5",
  42. "cors": "^2.8.5",
  43. "cross-spawn": "^7.0.5",
  44. "eventsource": "^3.0.2",
  45. "eventsource-parser": "^3.0.0",
  46. "express": "^5.2.1",
  47. "express-rate-limit": "^8.2.1",
  48. "hono": "^4.11.4",
  49. "jose": "^6.1.3",
  50. "json-schema-typed": "^8.0.2",
  51. "pkce-challenge": "^5.0.0",
  52. "raw-body": "^3.0.0",
  53. "zod": "^3.25 || ^4.0",
  54. "zod-to-json-schema": "^3.25.1"
  55. },
  56. "engines": {
  57. "node": ">=18"
  58. },
  59. "peerDependencies": {
  60. "@cfworker/json-schema": "^4.1.1",
  61. "zod": "^3.25 || ^4.0"
  62. },
  63. "peerDependenciesMeta": {
  64. "@cfworker/json-schema": {
  65. "optional": true
  66. },
  67. "zod": {
  68. "optional": false
  69. }
  70. }
  71. },
  72. "node_modules/accepts": {
  73. "version": "2.0.0",
  74. "license": "MIT",
  75. "dependencies": {
  76. "mime-types": "^3.0.0",
  77. "negotiator": "^1.0.0"
  78. },
  79. "engines": {
  80. "node": ">= 0.6"
  81. }
  82. },
  83. "node_modules/ajv": {
  84. "version": "8.20.0",
  85. "license": "MIT",
  86. "dependencies": {
  87. "fast-deep-equal": "^3.1.3",
  88. "fast-uri": "^3.0.1",
  89. "json-schema-traverse": "^1.0.0",
  90. "require-from-string": "^2.0.2"
  91. },
  92. "funding": {
  93. "type": "github",
  94. "url": "https://github.com/sponsors/epoberezkin"
  95. }
  96. },
  97. "node_modules/ajv-formats": {
  98. "version": "3.0.1",
  99. "license": "MIT",
  100. "dependencies": {
  101. "ajv": "^8.0.0"
  102. },
  103. "peerDependencies": {
  104. "ajv": "^8.0.0"
  105. },
  106. "peerDependenciesMeta": {
  107. "ajv": {
  108. "optional": true
  109. }
  110. }
  111. },
  112. "node_modules/body-parser": {
  113. "version": "2.3.0",
  114. "license": "MIT",
  115. "dependencies": {
  116. "bytes": "^3.1.2",
  117. "content-type": "^2.0.0",
  118. "debug": "^4.4.3",
  119. "http-errors": "^2.0.1",
  120. "iconv-lite": "^0.7.2",
  121. "on-finished": "^2.4.1",
  122. "qs": "^6.15.2",
  123. "raw-body": "^3.0.2",
  124. "type-is": "^2.1.0"
  125. },
  126. "engines": {
  127. "node": ">=18"
  128. },
  129. "funding": {
  130. "type": "opencollective",
  131. "url": "https://opencollective.com/express"
  132. }
  133. },
  134. "node_modules/body-parser/node_modules/content-type": {
  135. "version": "2.0.0",
  136. "license": "MIT",
  137. "engines": {
  138. "node": ">=18"
  139. },
  140. "funding": {
  141. "type": "opencollective",
  142. "url": "https://opencollective.com/express"
  143. }
  144. },
  145. "node_modules/bytes": {
  146. "version": "3.1.2",
  147. "license": "MIT",
  148. "engines": {
  149. "node": ">= 0.8"
  150. }
  151. },
  152. "node_modules/call-bind-apply-helpers": {
  153. "version": "1.0.2",
  154. "license": "MIT",
  155. "dependencies": {
  156. "es-errors": "^1.3.0",
  157. "function-bind": "^1.1.2"
  158. },
  159. "engines": {
  160. "node": ">= 0.4"
  161. }
  162. },
  163. "node_modules/call-bound": {
  164. "version": "1.0.4",
  165. "license": "MIT",
  166. "dependencies": {
  167. "call-bind-apply-helpers": "^1.0.2",
  168. "get-intrinsic": "^1.3.0"
  169. },
  170. "engines": {
  171. "node": ">= 0.4"
  172. },
  173. "funding": {
  174. "url": "https://github.com/sponsors/ljharb"
  175. }
  176. },
  177. "node_modules/content-disposition": {
  178. "version": "1.1.0",
  179. "license": "MIT",
  180. "engines": {
  181. "node": ">=18"
  182. },
  183. "funding": {
  184. "type": "opencollective",
  185. "url": "https://opencollective.com/express"
  186. }
  187. },
  188. "node_modules/content-type": {
  189. "version": "1.0.5",
  190. "license": "MIT",
  191. "engines": {
  192. "node": ">= 0.6"
  193. }
  194. },
  195. "node_modules/cookie": {
  196. "version": "0.7.2",
  197. "license": "MIT",
  198. "engines": {
  199. "node": ">= 0.6"
  200. }
  201. },
  202. "node_modules/cookie-signature": {
  203. "version": "1.2.2",
  204. "license": "MIT",
  205. "engines": {
  206. "node": ">=6.6.0"
  207. }
  208. },
  209. "node_modules/cors": {
  210. "version": "2.8.6",
  211. "license": "MIT",
  212. "dependencies": {
  213. "object-assign": "^4",
  214. "vary": "^1"
  215. },
  216. "engines": {
  217. "node": ">= 0.10"
  218. },
  219. "funding": {
  220. "type": "opencollective",
  221. "url": "https://opencollective.com/express"
  222. }
  223. },
  224. "node_modules/cross-spawn": {
  225. "version": "7.0.6",
  226. "license": "MIT",
  227. "dependencies": {
  228. "path-key": "^3.1.0",
  229. "shebang-command": "^2.0.0",
  230. "which": "^2.0.1"
  231. },
  232. "engines": {
  233. "node": ">= 8"
  234. }
  235. },
  236. "node_modules/debug": {
  237. "version": "4.4.3",
  238. "license": "MIT",
  239. "dependencies": {
  240. "ms": "^2.1.3"
  241. },
  242. "engines": {
  243. "node": ">=6.0"
  244. },
  245. "peerDependenciesMeta": {
  246. "supports-color": {
  247. "optional": true
  248. }
  249. }
  250. },
  251. "node_modules/depd": {
  252. "version": "2.0.0",
  253. "license": "MIT",
  254. "engines": {
  255. "node": ">= 0.8"
  256. }
  257. },
  258. "node_modules/dunder-proto": {
  259. "version": "1.0.1",
  260. "license": "MIT",
  261. "dependencies": {
  262. "call-bind-apply-helpers": "^1.0.1",
  263. "es-errors": "^1.3.0",
  264. "gopd": "^1.2.0"
  265. },
  266. "engines": {
  267. "node": ">= 0.4"
  268. }
  269. },
  270. "node_modules/ee-first": {
  271. "version": "1.1.1",
  272. "license": "MIT"
  273. },
  274. "node_modules/encodeurl": {
  275. "version": "2.0.0",
  276. "license": "MIT",
  277. "engines": {
  278. "node": ">= 0.8"
  279. }
  280. },
  281. "node_modules/es-define-property": {
  282. "version": "1.0.1",
  283. "license": "MIT",
  284. "engines": {
  285. "node": ">= 0.4"
  286. }
  287. },
  288. "node_modules/es-errors": {
  289. "version": "1.3.0",
  290. "license": "MIT",
  291. "engines": {
  292. "node": ">= 0.4"
  293. }
  294. },
  295. "node_modules/es-object-atoms": {
  296. "version": "1.1.2",
  297. "license": "MIT",
  298. "dependencies": {
  299. "es-errors": "^1.3.0"
  300. },
  301. "engines": {
  302. "node": ">= 0.4"
  303. }
  304. },
  305. "node_modules/escape-html": {
  306. "version": "1.0.3",
  307. "license": "MIT"
  308. },
  309. "node_modules/etag": {
  310. "version": "1.8.1",
  311. "license": "MIT",
  312. "engines": {
  313. "node": ">= 0.6"
  314. }
  315. },
  316. "node_modules/eventsource": {
  317. "version": "3.0.7",
  318. "license": "MIT",
  319. "dependencies": {
  320. "eventsource-parser": "^3.0.1"
  321. },
  322. "engines": {
  323. "node": ">=18.0.0"
  324. }
  325. },
  326. "node_modules/eventsource-parser": {
  327. "version": "3.1.0",
  328. "license": "MIT",
  329. "engines": {
  330. "node": ">=18.0.0"
  331. }
  332. },
  333. "node_modules/express": {
  334. "version": "5.2.1",
  335. "license": "MIT",
  336. "dependencies": {
  337. "accepts": "^2.0.0",
  338. "body-parser": "^2.2.1",
  339. "content-disposition": "^1.0.0",
  340. "content-type": "^1.0.5",
  341. "cookie": "^0.7.1",
  342. "cookie-signature": "^1.2.1",
  343. "debug": "^4.4.0",
  344. "depd": "^2.0.0",
  345. "encodeurl": "^2.0.0",
  346. "escape-html": "^1.0.3",
  347. "etag": "^1.8.1",
  348. "finalhandler": "^2.1.0",
  349. "fresh": "^2.0.0",
  350. "http-errors": "^2.0.0",
  351. "merge-descriptors": "^2.0.0",
  352. "mime-types": "^3.0.0",
  353. "on-finished": "^2.4.1",
  354. "once": "^1.4.0",
  355. "parseurl": "^1.3.3",
  356. "proxy-addr": "^2.0.7",
  357. "qs": "^6.14.0",
  358. "range-parser": "^1.2.1",
  359. "router": "^2.2.0",
  360. "send": "^1.1.0",
  361. "serve-static": "^2.2.0",
  362. "statuses": "^2.0.1",
  363. "type-is": "^2.0.1",
  364. "vary": "^1.1.2"
  365. },
  366. "engines": {
  367. "node": ">= 18"
  368. },
  369. "funding": {
  370. "type": "opencollective",
  371. "url": "https://opencollective.com/express"
  372. }
  373. },
  374. "node_modules/express-rate-limit": {
  375. "version": "8.5.2",
  376. "license": "MIT",
  377. "dependencies": {
  378. "ip-address": "^10.2.0"
  379. },
  380. "engines": {
  381. "node": ">= 16"
  382. },
  383. "funding": {
  384. "url": "https://github.com/sponsors/express-rate-limit"
  385. },
  386. "peerDependencies": {
  387. "express": ">= 4.11"
  388. }
  389. },
  390. "node_modules/fast-deep-equal": {
  391. "version": "3.1.3",
  392. "license": "MIT"
  393. },
  394. "node_modules/fast-uri": {
  395. "version": "3.1.3",
  396. "funding": [
  397. {
  398. "type": "github",
  399. "url": "https://github.com/sponsors/fastify"
  400. },
  401. {
  402. "type": "opencollective",
  403. "url": "https://opencollective.com/fastify"
  404. }
  405. ],
  406. "license": "BSD-3-Clause"
  407. },
  408. "node_modules/fflate": {
  409. "version": "0.8.3",
  410. "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz",
  411. "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==",
  412. "license": "MIT"
  413. },
  414. "node_modules/finalhandler": {
  415. "version": "2.1.1",
  416. "license": "MIT",
  417. "dependencies": {
  418. "debug": "^4.4.0",
  419. "encodeurl": "^2.0.0",
  420. "escape-html": "^1.0.3",
  421. "on-finished": "^2.4.1",
  422. "parseurl": "^1.3.3",
  423. "statuses": "^2.0.1"
  424. },
  425. "engines": {
  426. "node": ">= 18.0.0"
  427. },
  428. "funding": {
  429. "type": "opencollective",
  430. "url": "https://opencollective.com/express"
  431. }
  432. },
  433. "node_modules/forwarded": {
  434. "version": "0.2.0",
  435. "license": "MIT",
  436. "engines": {
  437. "node": ">= 0.6"
  438. }
  439. },
  440. "node_modules/fresh": {
  441. "version": "2.0.0",
  442. "license": "MIT",
  443. "engines": {
  444. "node": ">= 0.8"
  445. }
  446. },
  447. "node_modules/function-bind": {
  448. "version": "1.1.2",
  449. "license": "MIT",
  450. "funding": {
  451. "url": "https://github.com/sponsors/ljharb"
  452. }
  453. },
  454. "node_modules/get-intrinsic": {
  455. "version": "1.3.0",
  456. "license": "MIT",
  457. "dependencies": {
  458. "call-bind-apply-helpers": "^1.0.2",
  459. "es-define-property": "^1.0.1",
  460. "es-errors": "^1.3.0",
  461. "es-object-atoms": "^1.1.1",
  462. "function-bind": "^1.1.2",
  463. "get-proto": "^1.0.1",
  464. "gopd": "^1.2.0",
  465. "has-symbols": "^1.1.0",
  466. "hasown": "^2.0.2",
  467. "math-intrinsics": "^1.1.0"
  468. },
  469. "engines": {
  470. "node": ">= 0.4"
  471. },
  472. "funding": {
  473. "url": "https://github.com/sponsors/ljharb"
  474. }
  475. },
  476. "node_modules/get-proto": {
  477. "version": "1.0.1",
  478. "license": "MIT",
  479. "dependencies": {
  480. "dunder-proto": "^1.0.1",
  481. "es-object-atoms": "^1.0.0"
  482. },
  483. "engines": {
  484. "node": ">= 0.4"
  485. }
  486. },
  487. "node_modules/gopd": {
  488. "version": "1.2.0",
  489. "license": "MIT",
  490. "engines": {
  491. "node": ">= 0.4"
  492. },
  493. "funding": {
  494. "url": "https://github.com/sponsors/ljharb"
  495. }
  496. },
  497. "node_modules/graceful-fs": {
  498. "version": "4.2.11",
  499. "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  500. "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
  501. "license": "ISC"
  502. },
  503. "node_modules/has-symbols": {
  504. "version": "1.1.0",
  505. "license": "MIT",
  506. "engines": {
  507. "node": ">= 0.4"
  508. },
  509. "funding": {
  510. "url": "https://github.com/sponsors/ljharb"
  511. }
  512. },
  513. "node_modules/hasown": {
  514. "version": "2.0.4",
  515. "license": "MIT",
  516. "dependencies": {
  517. "function-bind": "^1.1.2"
  518. },
  519. "engines": {
  520. "node": ">= 0.4"
  521. }
  522. },
  523. "node_modules/hono": {
  524. "version": "4.12.27",
  525. "license": "MIT",
  526. "engines": {
  527. "node": ">=16.9.0"
  528. }
  529. },
  530. "node_modules/http-errors": {
  531. "version": "2.0.1",
  532. "license": "MIT",
  533. "dependencies": {
  534. "depd": "~2.0.0",
  535. "inherits": "~2.0.4",
  536. "setprototypeof": "~1.2.0",
  537. "statuses": "~2.0.2",
  538. "toidentifier": "~1.0.1"
  539. },
  540. "engines": {
  541. "node": ">= 0.8"
  542. },
  543. "funding": {
  544. "type": "opencollective",
  545. "url": "https://opencollective.com/express"
  546. }
  547. },
  548. "node_modules/iconv-lite": {
  549. "version": "0.7.2",
  550. "license": "MIT",
  551. "dependencies": {
  552. "safer-buffer": ">= 2.1.2 < 3.0.0"
  553. },
  554. "engines": {
  555. "node": ">=0.10.0"
  556. },
  557. "funding": {
  558. "type": "opencollective",
  559. "url": "https://opencollective.com/express"
  560. }
  561. },
  562. "node_modules/inherits": {
  563. "version": "2.0.4",
  564. "license": "ISC"
  565. },
  566. "node_modules/ip-address": {
  567. "version": "10.2.0",
  568. "license": "MIT",
  569. "engines": {
  570. "node": ">= 12"
  571. }
  572. },
  573. "node_modules/ipaddr.js": {
  574. "version": "1.9.1",
  575. "license": "MIT",
  576. "engines": {
  577. "node": ">= 0.10"
  578. }
  579. },
  580. "node_modules/is-promise": {
  581. "version": "4.0.0",
  582. "license": "MIT"
  583. },
  584. "node_modules/isexe": {
  585. "version": "2.0.0",
  586. "license": "ISC"
  587. },
  588. "node_modules/jose": {
  589. "version": "6.2.3",
  590. "license": "MIT",
  591. "funding": {
  592. "url": "https://github.com/sponsors/panva"
  593. }
  594. },
  595. "node_modules/json-schema-traverse": {
  596. "version": "1.0.0",
  597. "license": "MIT"
  598. },
  599. "node_modules/json-schema-typed": {
  600. "version": "8.0.2",
  601. "license": "BSD-2-Clause"
  602. },
  603. "node_modules/math-intrinsics": {
  604. "version": "1.1.0",
  605. "license": "MIT",
  606. "engines": {
  607. "node": ">= 0.4"
  608. }
  609. },
  610. "node_modules/media-typer": {
  611. "version": "1.1.0",
  612. "license": "MIT",
  613. "engines": {
  614. "node": ">= 0.8"
  615. }
  616. },
  617. "node_modules/merge-descriptors": {
  618. "version": "2.0.0",
  619. "license": "MIT",
  620. "engines": {
  621. "node": ">=18"
  622. },
  623. "funding": {
  624. "url": "https://github.com/sponsors/sindresorhus"
  625. }
  626. },
  627. "node_modules/mime-db": {
  628. "version": "1.54.0",
  629. "license": "MIT",
  630. "engines": {
  631. "node": ">= 0.6"
  632. }
  633. },
  634. "node_modules/mime-types": {
  635. "version": "3.0.2",
  636. "license": "MIT",
  637. "dependencies": {
  638. "mime-db": "^1.54.0"
  639. },
  640. "engines": {
  641. "node": ">=18"
  642. },
  643. "funding": {
  644. "type": "opencollective",
  645. "url": "https://opencollective.com/express"
  646. }
  647. },
  648. "node_modules/ms": {
  649. "version": "2.1.3",
  650. "license": "MIT"
  651. },
  652. "node_modules/negotiator": {
  653. "version": "1.0.0",
  654. "license": "MIT",
  655. "engines": {
  656. "node": ">= 0.6"
  657. }
  658. },
  659. "node_modules/node-int64": {
  660. "version": "0.4.0",
  661. "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
  662. "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
  663. "license": "MIT"
  664. },
  665. "node_modules/object-assign": {
  666. "version": "4.1.1",
  667. "license": "MIT",
  668. "engines": {
  669. "node": ">=0.10.0"
  670. }
  671. },
  672. "node_modules/object-inspect": {
  673. "version": "1.13.4",
  674. "license": "MIT",
  675. "engines": {
  676. "node": ">= 0.4"
  677. },
  678. "funding": {
  679. "url": "https://github.com/sponsors/ljharb"
  680. }
  681. },
  682. "node_modules/on-finished": {
  683. "version": "2.4.1",
  684. "license": "MIT",
  685. "dependencies": {
  686. "ee-first": "1.1.1"
  687. },
  688. "engines": {
  689. "node": ">= 0.8"
  690. }
  691. },
  692. "node_modules/once": {
  693. "version": "1.4.0",
  694. "license": "ISC",
  695. "dependencies": {
  696. "wrappy": "1"
  697. }
  698. },
  699. "node_modules/parseurl": {
  700. "version": "1.3.3",
  701. "license": "MIT",
  702. "engines": {
  703. "node": ">= 0.8"
  704. }
  705. },
  706. "node_modules/path-key": {
  707. "version": "3.1.1",
  708. "license": "MIT",
  709. "engines": {
  710. "node": ">=8"
  711. }
  712. },
  713. "node_modules/path-to-regexp": {
  714. "version": "8.4.2",
  715. "license": "MIT",
  716. "funding": {
  717. "type": "opencollective",
  718. "url": "https://opencollective.com/express"
  719. }
  720. },
  721. "node_modules/pkce-challenge": {
  722. "version": "5.0.1",
  723. "license": "MIT",
  724. "engines": {
  725. "node": ">=16.20.0"
  726. }
  727. },
  728. "node_modules/proxy-addr": {
  729. "version": "2.0.7",
  730. "license": "MIT",
  731. "dependencies": {
  732. "forwarded": "0.2.0",
  733. "ipaddr.js": "1.9.1"
  734. },
  735. "engines": {
  736. "node": ">= 0.10"
  737. }
  738. },
  739. "node_modules/qs": {
  740. "version": "6.15.3",
  741. "license": "BSD-3-Clause",
  742. "dependencies": {
  743. "es-define-property": "^1.0.1",
  744. "side-channel": "^1.1.1"
  745. },
  746. "engines": {
  747. "node": ">=0.6"
  748. },
  749. "funding": {
  750. "url": "https://github.com/sponsors/ljharb"
  751. }
  752. },
  753. "node_modules/range-parser": {
  754. "version": "1.3.0",
  755. "license": "MIT",
  756. "engines": {
  757. "node": ">= 0.6"
  758. },
  759. "funding": {
  760. "type": "opencollective",
  761. "url": "https://opencollective.com/express"
  762. }
  763. },
  764. "node_modules/raw-body": {
  765. "version": "3.0.2",
  766. "license": "MIT",
  767. "dependencies": {
  768. "bytes": "~3.1.2",
  769. "http-errors": "~2.0.1",
  770. "iconv-lite": "~0.7.0",
  771. "unpipe": "~1.0.0"
  772. },
  773. "engines": {
  774. "node": ">= 0.10"
  775. }
  776. },
  777. "node_modules/read-excel-file": {
  778. "version": "9.3.2",
  779. "resolved": "https://registry.npmjs.org/read-excel-file/-/read-excel-file-9.3.2.tgz",
  780. "integrity": "sha512-+zgqv/f6sll72omYA5kmlKf9W8ws7L+E/ZfhYpr8jJCFvOY5urGf4AnbwCIrtIUOFsT4LrpqYeMSleHQRJNnBg==",
  781. "license": "MIT",
  782. "dependencies": {
  783. "fflate": "^0.8.3",
  784. "saxen": "^11.0.2",
  785. "unzipper-esm": "^0.13.2"
  786. },
  787. "engines": {
  788. "node": ">=18"
  789. }
  790. },
  791. "node_modules/require-from-string": {
  792. "version": "2.0.2",
  793. "license": "MIT",
  794. "engines": {
  795. "node": ">=0.10.0"
  796. }
  797. },
  798. "node_modules/router": {
  799. "version": "2.2.0",
  800. "license": "MIT",
  801. "dependencies": {
  802. "debug": "^4.4.0",
  803. "depd": "^2.0.0",
  804. "is-promise": "^4.0.0",
  805. "parseurl": "^1.3.3",
  806. "path-to-regexp": "^8.0.0"
  807. },
  808. "engines": {
  809. "node": ">= 18"
  810. }
  811. },
  812. "node_modules/safer-buffer": {
  813. "version": "2.1.2",
  814. "license": "MIT"
  815. },
  816. "node_modules/saxen": {
  817. "version": "11.1.0",
  818. "resolved": "https://registry.npmjs.org/saxen/-/saxen-11.1.0.tgz",
  819. "integrity": "sha512-GOxBOAmiWVAytOHBuMlgFMZ4MAk+2Ny5QJpzM9I4IozfPLXq3FsDdIHNviTQGZGIx7G2mBkA+uySiJlYmSU1Gg==",
  820. "license": "MIT",
  821. "engines": {
  822. "node": ">= 20.12"
  823. }
  824. },
  825. "node_modules/send": {
  826. "version": "1.2.1",
  827. "license": "MIT",
  828. "dependencies": {
  829. "debug": "^4.4.3",
  830. "encodeurl": "^2.0.0",
  831. "escape-html": "^1.0.3",
  832. "etag": "^1.8.1",
  833. "fresh": "^2.0.0",
  834. "http-errors": "^2.0.1",
  835. "mime-types": "^3.0.2",
  836. "ms": "^2.1.3",
  837. "on-finished": "^2.4.1",
  838. "range-parser": "^1.2.1",
  839. "statuses": "^2.0.2"
  840. },
  841. "engines": {
  842. "node": ">= 18"
  843. },
  844. "funding": {
  845. "type": "opencollective",
  846. "url": "https://opencollective.com/express"
  847. }
  848. },
  849. "node_modules/serve-static": {
  850. "version": "2.2.1",
  851. "license": "MIT",
  852. "dependencies": {
  853. "encodeurl": "^2.0.0",
  854. "escape-html": "^1.0.3",
  855. "parseurl": "^1.3.3",
  856. "send": "^1.2.0"
  857. },
  858. "engines": {
  859. "node": ">= 18"
  860. },
  861. "funding": {
  862. "type": "opencollective",
  863. "url": "https://opencollective.com/express"
  864. }
  865. },
  866. "node_modules/setprototypeof": {
  867. "version": "1.2.0",
  868. "license": "ISC"
  869. },
  870. "node_modules/shebang-command": {
  871. "version": "2.0.0",
  872. "license": "MIT",
  873. "dependencies": {
  874. "shebang-regex": "^3.0.0"
  875. },
  876. "engines": {
  877. "node": ">=8"
  878. }
  879. },
  880. "node_modules/shebang-regex": {
  881. "version": "3.0.0",
  882. "license": "MIT",
  883. "engines": {
  884. "node": ">=8"
  885. }
  886. },
  887. "node_modules/side-channel": {
  888. "version": "1.1.1",
  889. "license": "MIT",
  890. "dependencies": {
  891. "es-errors": "^1.3.0",
  892. "object-inspect": "^1.13.4",
  893. "side-channel-list": "^1.0.1",
  894. "side-channel-map": "^1.0.1",
  895. "side-channel-weakmap": "^1.0.2"
  896. },
  897. "engines": {
  898. "node": ">= 0.4"
  899. },
  900. "funding": {
  901. "url": "https://github.com/sponsors/ljharb"
  902. }
  903. },
  904. "node_modules/side-channel-list": {
  905. "version": "1.0.1",
  906. "license": "MIT",
  907. "dependencies": {
  908. "es-errors": "^1.3.0",
  909. "object-inspect": "^1.13.4"
  910. },
  911. "engines": {
  912. "node": ">= 0.4"
  913. },
  914. "funding": {
  915. "url": "https://github.com/sponsors/ljharb"
  916. }
  917. },
  918. "node_modules/side-channel-map": {
  919. "version": "1.0.1",
  920. "license": "MIT",
  921. "dependencies": {
  922. "call-bound": "^1.0.2",
  923. "es-errors": "^1.3.0",
  924. "get-intrinsic": "^1.2.5",
  925. "object-inspect": "^1.13.3"
  926. },
  927. "engines": {
  928. "node": ">= 0.4"
  929. },
  930. "funding": {
  931. "url": "https://github.com/sponsors/ljharb"
  932. }
  933. },
  934. "node_modules/side-channel-weakmap": {
  935. "version": "1.0.2",
  936. "license": "MIT",
  937. "dependencies": {
  938. "call-bound": "^1.0.2",
  939. "es-errors": "^1.3.0",
  940. "get-intrinsic": "^1.2.5",
  941. "object-inspect": "^1.13.3",
  942. "side-channel-map": "^1.0.1"
  943. },
  944. "engines": {
  945. "node": ">= 0.4"
  946. },
  947. "funding": {
  948. "url": "https://github.com/sponsors/ljharb"
  949. }
  950. },
  951. "node_modules/statuses": {
  952. "version": "2.0.2",
  953. "license": "MIT",
  954. "engines": {
  955. "node": ">= 0.8"
  956. }
  957. },
  958. "node_modules/toidentifier": {
  959. "version": "1.0.1",
  960. "license": "MIT",
  961. "engines": {
  962. "node": ">=0.6"
  963. }
  964. },
  965. "node_modules/type-is": {
  966. "version": "2.1.0",
  967. "license": "MIT",
  968. "dependencies": {
  969. "content-type": "^2.0.0",
  970. "media-typer": "^1.1.0",
  971. "mime-types": "^3.0.0"
  972. },
  973. "engines": {
  974. "node": ">= 18"
  975. },
  976. "funding": {
  977. "type": "opencollective",
  978. "url": "https://opencollective.com/express"
  979. }
  980. },
  981. "node_modules/type-is/node_modules/content-type": {
  982. "version": "2.0.0",
  983. "license": "MIT",
  984. "engines": {
  985. "node": ">=18"
  986. },
  987. "funding": {
  988. "type": "opencollective",
  989. "url": "https://opencollective.com/express"
  990. }
  991. },
  992. "node_modules/unpipe": {
  993. "version": "1.0.0",
  994. "license": "MIT",
  995. "engines": {
  996. "node": ">= 0.8"
  997. }
  998. },
  999. "node_modules/unzipper-esm": {
  1000. "version": "0.13.2",
  1001. "resolved": "https://registry.npmjs.org/unzipper-esm/-/unzipper-esm-0.13.2.tgz",
  1002. "integrity": "sha512-lt8GtgDYV8YcAFZNQuLyR2QvHI8C/TstpgsdjUn9ZxiWLJgn+e5uW6DsO3e/HUJVuWD57ZLLFMZ9xk26tePuHQ==",
  1003. "license": "MIT",
  1004. "dependencies": {
  1005. "graceful-fs": "^4.2.2",
  1006. "node-int64": "^0.4.0"
  1007. },
  1008. "engines": {
  1009. "node": ">=8.0.0"
  1010. }
  1011. },
  1012. "node_modules/vary": {
  1013. "version": "1.1.2",
  1014. "license": "MIT",
  1015. "engines": {
  1016. "node": ">= 0.8"
  1017. }
  1018. },
  1019. "node_modules/which": {
  1020. "version": "2.0.2",
  1021. "license": "ISC",
  1022. "dependencies": {
  1023. "isexe": "^2.0.0"
  1024. },
  1025. "bin": {
  1026. "node-which": "bin/node-which"
  1027. },
  1028. "engines": {
  1029. "node": ">= 8"
  1030. }
  1031. },
  1032. "node_modules/wrappy": {
  1033. "version": "1.0.2",
  1034. "license": "ISC"
  1035. },
  1036. "node_modules/write-excel-file": {
  1037. "version": "4.1.1",
  1038. "resolved": "https://registry.npmjs.org/write-excel-file/-/write-excel-file-4.1.1.tgz",
  1039. "integrity": "sha512-MUnCnNtQrcZek832ZcU24uU0rSphFmKPD1DvIjXOlygVb93CV7Tme6H3jUTkxsMmjB2W7HIzERzjqTi5kui71A==",
  1040. "license": "MIT",
  1041. "dependencies": {
  1042. "fflate": "^0.8.2"
  1043. },
  1044. "engines": {
  1045. "node": ">=18"
  1046. }
  1047. },
  1048. "node_modules/zod": {
  1049. "version": "3.25.76",
  1050. "license": "MIT",
  1051. "funding": {
  1052. "url": "https://github.com/sponsors/colinhacks"
  1053. }
  1054. },
  1055. "node_modules/zod-to-json-schema": {
  1056. "version": "3.25.2",
  1057. "license": "ISC",
  1058. "peerDependencies": {
  1059. "zod": "^3.25.28 || ^4"
  1060. }
  1061. }
  1062. }
  1063. }