package-lock.json 25 KB

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