LetsTryGPT/agent4-implementation
0
1{2 "name": "agent4-implementation",3 "version": "1.0.0",4 "lockfileVersion": 3,5 "requires": true,6 "packages": {7 "": {8 "name": "agent4-implementation",9 "version": "1.0.0",10 "license": "MIT",11 "dependencies": {12 "@opentelemetry/auto-instrumentations-node": "^0.67.0",13 "@opentelemetry/exporter-prometheus": "^0.208.0",14 "@opentelemetry/exporter-trace-otlp-http": "^0.208.0",15 "@opentelemetry/sdk-node": "^0.208.0",16 "axios": "^1.13.1",17 "cors": "^2.8.5",18 "dotenv": "^16.3.1",19 "express": "^4.18.2",20 "express-rate-limit": "^8.2.1",21 "zod": "^3.22.4"22 },23 "devDependencies": {24 "@types/cors": "^2.8.17",25 "@types/express": "^4.17.21",26 "@types/jest": "^29.5.14",27 "@types/node": "^20.10.5",28 "@typescript-eslint/eslint-plugin": "^8.46.4",29 "@typescript-eslint/parser": "^8.46.4",30 "eslint": "^8.54.0",31 "eslint-config-prettier": "^9.0.0",32 "eslint-plugin-prettier": "^5.0.1",33 "jest": "^29.7.0",34 "prettier": "^3.1.0",35 "ts-jest": "^29.4.5",36 "ts-node": "^10.9.1",37 "ts-node-dev": "^2.0.0",38 "typescript": "^5.3.2"39 },40 "engines": {41 "node": ">=18.0.0"42 }43 },44 "node_modules/@babel/code-frame": {45 "version": "7.27.1",46 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",47 "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",48 "dev": true,49 "license": "MIT",50 "dependencies": {51 "@babel/helper-validator-identifier": "^7.27.1",52 "js-tokens": "^4.0.0",53 "picocolors": "^1.1.1"54 },55 "engines": {56 "node": ">=6.9.0"57 }58 },59 "node_modules/@babel/compat-data": {60 "version": "7.28.5",61 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz",62 "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==",63 "dev": true,64 "license": "MIT",65 "engines": {66 "node": ">=6.9.0"67 }68 },69 "node_modules/@babel/core": {70 "version": "7.28.5",71 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",72 "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",73 "dev": true,74 "license": "MIT",75 "peer": true,76 "dependencies": {77 "@babel/code-frame": "^7.27.1",78 "@babel/generator": "^7.28.5",79 "@babel/helper-compilation-targets": "^7.27.2",80 "@babel/helper-module-transforms": "^7.28.3",81 "@babel/helpers": "^7.28.4",82 "@babel/parser": "^7.28.5",83 "@babel/template": "^7.27.2",84 "@babel/traverse": "^7.28.5",85 "@babel/types": "^7.28.5",86 "@jridgewell/remapping": "^2.3.5",87 "convert-source-map": "^2.0.0",88 "debug": "^4.1.0",89 "gensync": "^1.0.0-beta.2",90 "json5": "^2.2.3",91 "semver": "^6.3.1"92 },93 "engines": {94 "node": ">=6.9.0"95 },96 "funding": {97 "type": "opencollective",98 "url": "https://opencollective.com/babel"99 }100 },101 "node_modules/@babel/core/node_modules/semver": {102 "version": "6.3.1",103 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",104 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",105 "dev": true,106 "license": "ISC",107 "bin": {108 "semver": "bin/semver.js"109 }110 },111 "node_modules/@babel/generator": {112 "version": "7.28.5",113 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",114 "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",115 "dev": true,116 "license": "MIT",117 "dependencies": {118 "@babel/parser": "^7.28.5",119 "@babel/types": "^7.28.5",120 "@jridgewell/gen-mapping": "^0.3.12",121 "@jridgewell/trace-mapping": "^0.3.28",122 "jsesc": "^3.0.2"123 },124 "engines": {125 "node": ">=6.9.0"126 }127 },128 "node_modules/@babel/helper-compilation-targets": {129 "version": "7.27.2",130 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",131 "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",132 "dev": true,133 "license": "MIT",134 "dependencies": {135 "@babel/compat-data": "^7.27.2",136 "@babel/helper-validator-option": "^7.27.1",137 "browserslist": "^4.24.0",138 "lru-cache": "^5.1.1",139 "semver": "^6.3.1"140 },141 "engines": {142 "node": ">=6.9.0"143 }144 },145 "node_modules/@babel/helper-compilation-targets/node_modules/semver": {146 "version": "6.3.1",147 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",148 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",149 "dev": true,150 "license": "ISC",151 "bin": {152 "semver": "bin/semver.js"153 }154 },155 "node_modules/@babel/helper-globals": {156 "version": "7.28.0",157 "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",158 "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",159 "dev": true,160 "license": "MIT",161 "engines": {162 "node": ">=6.9.0"163 }164 },165 "node_modules/@babel/helper-module-imports": {166 "version": "7.27.1",167 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",168 "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",169 "dev": true,170 "license": "MIT",171 "dependencies": {172 "@babel/traverse": "^7.27.1",173 "@babel/types": "^7.27.1"174 },175 "engines": {176 "node": ">=6.9.0"177 }178 },179 "node_modules/@babel/helper-module-transforms": {180 "version": "7.28.3",181 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",182 "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==",183 "dev": true,184 "license": "MIT",185 "dependencies": {186 "@babel/helper-module-imports": "^7.27.1",187 "@babel/helper-validator-identifier": "^7.27.1",188 "@babel/traverse": "^7.28.3"189 },190 "engines": {191 "node": ">=6.9.0"192 },193 "peerDependencies": {194 "@babel/core": "^7.0.0"195 }196 },197 "node_modules/@babel/helper-plugin-utils": {198 "version": "7.27.1",199 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",200 "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",201 "dev": true,202 "license": "MIT",203 "engines": {204 "node": ">=6.9.0"205 }206 },207 "node_modules/@babel/helper-string-parser": {208 "version": "7.27.1",209 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",210 "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",211 "dev": true,212 "license": "MIT",213 "engines": {214 "node": ">=6.9.0"215 }216 },217 "node_modules/@babel/helper-validator-identifier": {218 "version": "7.28.5",219 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",220 "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",221 "dev": true,222 "license": "MIT",223 "engines": {224 "node": ">=6.9.0"225 }226 },227 "node_modules/@babel/helper-validator-option": {228 "version": "7.27.1",229 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",230 "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",231 "dev": true,232 "license": "MIT",233 "engines": {234 "node": ">=6.9.0"235 }236 },237 "node_modules/@babel/helpers": {238 "version": "7.28.4",239 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",240 "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==",241 "dev": true,242 "license": "MIT",243 "dependencies": {244 "@babel/template": "^7.27.2",245 "@babel/types": "^7.28.4"246 },247 "engines": {248 "node": ">=6.9.0"249 }250 },251 "node_modules/@babel/parser": {252 "version": "7.28.5",253 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz",254 "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==",255 "dev": true,256 "license": "MIT",257 "dependencies": {258 "@babel/types": "^7.28.5"259 },260 "bin": {261 "parser": "bin/babel-parser.js"262 },263 "engines": {264 "node": ">=6.0.0"265 }266 },267 "node_modules/@babel/plugin-syntax-async-generators": {268 "version": "7.8.4",269 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",270 "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",271 "dev": true,272 "license": "MIT",273 "dependencies": {274 "@babel/helper-plugin-utils": "^7.8.0"275 },276 "peerDependencies": {277 "@babel/core": "^7.0.0-0"278 }279 },280 "node_modules/@babel/plugin-syntax-bigint": {281 "version": "7.8.3",282 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",283 "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",284 "dev": true,285 "license": "MIT",286 "dependencies": {287 "@babel/helper-plugin-utils": "^7.8.0"288 },289 "peerDependencies": {290 "@babel/core": "^7.0.0-0"291 }292 },293 "node_modules/@babel/plugin-syntax-class-properties": {294 "version": "7.12.13",295 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",296 "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",297 "dev": true,298 "license": "MIT",299 "dependencies": {300 "@babel/helper-plugin-utils": "^7.12.13"301 },302 "peerDependencies": {303 "@babel/core": "^7.0.0-0"304 }305 },306 "node_modules/@babel/plugin-syntax-class-static-block": {307 "version": "7.14.5",308 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",309 "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",310 "dev": true,311 "license": "MIT",312 "dependencies": {313 "@babel/helper-plugin-utils": "^7.14.5"314 },315 "engines": {316 "node": ">=6.9.0"317 },318 "peerDependencies": {319 "@babel/core": "^7.0.0-0"320 }321 },322 "node_modules/@babel/plugin-syntax-import-attributes": {323 "version": "7.27.1",324 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz",325 "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==",326 "dev": true,327 "license": "MIT",328 "dependencies": {329 "@babel/helper-plugin-utils": "^7.27.1"330 },331 "engines": {332 "node": ">=6.9.0"333 },334 "peerDependencies": {335 "@babel/core": "^7.0.0-0"336 }337 },338 "node_modules/@babel/plugin-syntax-import-meta": {339 "version": "7.10.4",340 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",341 "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",342 "dev": true,343 "license": "MIT",344 "dependencies": {345 "@babel/helper-plugin-utils": "^7.10.4"346 },347 "peerDependencies": {348 "@babel/core": "^7.0.0-0"349 }350 },351 "node_modules/@babel/plugin-syntax-json-strings": {352 "version": "7.8.3",353 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",354 "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",355 "dev": true,356 "license": "MIT",357 "dependencies": {358 "@babel/helper-plugin-utils": "^7.8.0"359 },360 "peerDependencies": {361 "@babel/core": "^7.0.0-0"362 }363 },364 "node_modules/@babel/plugin-syntax-jsx": {365 "version": "7.27.1",366 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz",367 "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",368 "dev": true,369 "license": "MIT",370 "dependencies": {371 "@babel/helper-plugin-utils": "^7.27.1"372 },373 "engines": {374 "node": ">=6.9.0"375 },376 "peerDependencies": {377 "@babel/core": "^7.0.0-0"378 }379 },380 "node_modules/@babel/plugin-syntax-logical-assignment-operators": {381 "version": "7.10.4",382 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",383 "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",384 "dev": true,385 "license": "MIT",386 "dependencies": {387 "@babel/helper-plugin-utils": "^7.10.4"388 },389 "peerDependencies": {390 "@babel/core": "^7.0.0-0"391 }392 },393 "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {394 "version": "7.8.3",395 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",396 "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",397 "dev": true,398 "license": "MIT",399 "dependencies": {400 "@babel/helper-plugin-utils": "^7.8.0"401 },402 "peerDependencies": {403 "@babel/core": "^7.0.0-0"404 }405 },406 "node_modules/@babel/plugin-syntax-numeric-separator": {407 "version": "7.10.4",408 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",409 "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",410 "dev": true,411 "license": "MIT",412 "dependencies": {413 "@babel/helper-plugin-utils": "^7.10.4"414 },415 "peerDependencies": {416 "@babel/core": "^7.0.0-0"417 }418 },419 "node_modules/@babel/plugin-syntax-object-rest-spread": {420 "version": "7.8.3",421 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",422 "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",423 "dev": true,424 "license": "MIT",425 "dependencies": {426 "@babel/helper-plugin-utils": "^7.8.0"427 },428 "peerDependencies": {429 "@babel/core": "^7.0.0-0"430 }431 },432 "node_modules/@babel/plugin-syntax-optional-catch-binding": {433 "version": "7.8.3",434 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",435 "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",436 "dev": true,437 "license": "MIT",438 "dependencies": {439 "@babel/helper-plugin-utils": "^7.8.0"440 },441 "peerDependencies": {442 "@babel/core": "^7.0.0-0"443 }444 },445 "node_modules/@babel/plugin-syntax-optional-chaining": {446 "version": "7.8.3",447 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",448 "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",449 "dev": true,450 "license": "MIT",451 "dependencies": {452 "@babel/helper-plugin-utils": "^7.8.0"453 },454 "peerDependencies": {455 "@babel/core": "^7.0.0-0"456 }457 },458 "node_modules/@babel/plugin-syntax-private-property-in-object": {459 "version": "7.14.5",460 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",461 "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",462 "dev": true,463 "license": "MIT",464 "dependencies": {465 "@babel/helper-plugin-utils": "^7.14.5"466 },467 "engines": {468 "node": ">=6.9.0"469 },470 "peerDependencies": {471 "@babel/core": "^7.0.0-0"472 }473 },474 "node_modules/@babel/plugin-syntax-top-level-await": {475 "version": "7.14.5",476 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",477 "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",478 "dev": true,479 "license": "MIT",480 "dependencies": {481 "@babel/helper-plugin-utils": "^7.14.5"482 },483 "engines": {484 "node": ">=6.9.0"485 },486 "peerDependencies": {487 "@babel/core": "^7.0.0-0"488 }489 },490 "node_modules/@babel/plugin-syntax-typescript": {491 "version": "7.27.1",492 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz",493 "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==",494 "dev": true,495 "license": "MIT",496 "dependencies": {497 "@babel/helper-plugin-utils": "^7.27.1"498 },499 "engines": {500 "node": ">=6.9.0"501 },502 "peerDependencies": {503 "@babel/core": "^7.0.0-0"504 }505 },506 "node_modules/@babel/template": {507 "version": "7.27.2",508 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",509 "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",510 "dev": true,511 "license": "MIT",512 "dependencies": {513 "@babel/code-frame": "^7.27.1",514 "@babel/parser": "^7.27.2",515 "@babel/types": "^7.27.1"516 },517 "engines": {518 "node": ">=6.9.0"519 }520 },521 "node_modules/@babel/traverse": {522 "version": "7.28.5",523 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz",524 "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==",525 "dev": true,526 "license": "MIT",527 "dependencies": {528 "@babel/code-frame": "^7.27.1",529 "@babel/generator": "^7.28.5",530 "@babel/helper-globals": "^7.28.0",531 "@babel/parser": "^7.28.5",532 "@babel/template": "^7.27.2",533 "@babel/types": "^7.28.5",534 "debug": "^4.3.1"535 },536 "engines": {537 "node": ">=6.9.0"538 }539 },540 "node_modules/@babel/types": {541 "version": "7.28.5",542 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz",543 "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==",544 "dev": true,545 "license": "MIT",546 "dependencies": {547 "@babel/helper-string-parser": "^7.27.1",548 "@babel/helper-validator-identifier": "^7.28.5"549 },550 "engines": {551 "node": ">=6.9.0"552 }553 },554 "node_modules/@bcoe/v8-coverage": {555 "version": "0.2.3",556 "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",557 "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",558 "dev": true,559 "license": "MIT"560 },561 "node_modules/@cspotcode/source-map-support": {562 "version": "0.8.1",563 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",564 "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",565 "dev": true,566 "license": "MIT",567 "dependencies": {568 "@jridgewell/trace-mapping": "0.3.9"569 },570 "engines": {571 "node": ">=12"572 }573 },574 "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {575 "version": "0.3.9",576 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",577 "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",578 "dev": true,579 "license": "MIT",580 "dependencies": {581 "@jridgewell/resolve-uri": "^3.0.3",582 "@jridgewell/sourcemap-codec": "^1.4.10"583 }584 },585 "node_modules/@eslint-community/eslint-utils": {586 "version": "4.9.0",587 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz",588 "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",589 "dev": true,590 "license": "MIT",591 "dependencies": {592 "eslint-visitor-keys": "^3.4.3"593 },594 "engines": {595 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"596 },597 "funding": {598 "url": "https://opencollective.com/eslint"599 },600 "peerDependencies": {601 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"602 }603 },604 "node_modules/@eslint-community/regexpp": {605 "version": "4.12.2",606 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",607 "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",608 "dev": true,609 "license": "MIT",610 "engines": {611 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"612 }613 },614 "node_modules/@eslint/eslintrc": {615 "version": "2.1.4",616 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",617 "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",618 "dev": true,619 "license": "MIT",620 "dependencies": {621 "ajv": "^6.12.4",622 "debug": "^4.3.2",623 "espree": "^9.6.0",624 "globals": "^13.19.0",625 "ignore": "^5.2.0",626 "import-fresh": "^3.2.1",627 "js-yaml": "^4.1.0",628 "minimatch": "^3.1.2",629 "strip-json-comments": "^3.1.1"630 },631 "engines": {632 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"633 },634 "funding": {635 "url": "https://opencollective.com/eslint"636 }637 },638 "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {639 "version": "1.1.12",640 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",641 "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",642 "dev": true,643 "license": "MIT",644 "dependencies": {645 "balanced-match": "^1.0.0",646 "concat-map": "0.0.1"647 }648 },649 "node_modules/@eslint/eslintrc/node_modules/minimatch": {650 "version": "3.1.2",651 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",652 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",653 "dev": true,654 "license": "ISC",655 "dependencies": {656 "brace-expansion": "^1.1.7"657 },658 "engines": {659 "node": "*"660 }661 },662 "node_modules/@eslint/js": {663 "version": "8.57.1",664 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",665 "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",666 "dev": true,667 "license": "MIT",668 "engines": {669 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"670 }671 },672 "node_modules/@grpc/grpc-js": {673 "version": "1.14.1",674 "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.1.tgz",675 "integrity": "sha512-sPxgEWtPUR3EnRJCEtbGZG2iX8LQDUls2wUS3o27jg07KqJFMq6YDeWvMo1wfpmy3rqRdS0rivpLwhqQtEyCuQ==",676 "license": "Apache-2.0",677 "dependencies": {678 "@grpc/proto-loader": "^0.8.0",679 "@js-sdsl/ordered-map": "^4.4.2"680 },681 "engines": {682 "node": ">=12.10.0"683 }684 },685 "node_modules/@grpc/proto-loader": {686 "version": "0.8.0",687 "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz",688 "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==",689 "license": "Apache-2.0",690 "dependencies": {691 "lodash.camelcase": "^4.3.0",692 "long": "^5.0.0",693 "protobufjs": "^7.5.3",694 "yargs": "^17.7.2"695 },696 "bin": {697 "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"698 },699 "engines": {700 "node": ">=6"701 }702 },703 "node_modules/@humanwhocodes/config-array": {704 "version": "0.13.0",705 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",706 "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",707 "deprecated": "Use @eslint/config-array instead",708 "dev": true,709 "license": "Apache-2.0",710 "dependencies": {711 "@humanwhocodes/object-schema": "^2.0.3",712 "debug": "^4.3.1",713 "minimatch": "^3.0.5"714 },715 "engines": {716 "node": ">=10.10.0"717 }718 },719 "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {720 "version": "1.1.12",721 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",722 "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",723 "dev": true,724 "license": "MIT",725 "dependencies": {726 "balanced-match": "^1.0.0",727 "concat-map": "0.0.1"728 }729 },730 "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {731 "version": "3.1.2",732 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",733 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",734 "dev": true,735 "license": "ISC",736 "dependencies": {737 "brace-expansion": "^1.1.7"738 },739 "engines": {740 "node": "*"741 }742 },743 "node_modules/@humanwhocodes/module-importer": {744 "version": "1.0.1",745 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",746 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",747 "dev": true,748 "license": "Apache-2.0",749 "engines": {750 "node": ">=12.22"751 },752 "funding": {753 "type": "github",754 "url": "https://github.com/sponsors/nzakas"755 }756 },757 "node_modules/@humanwhocodes/object-schema": {758 "version": "2.0.3",759 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",760 "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",761 "deprecated": "Use @eslint/object-schema instead",762 "dev": true,763 "license": "BSD-3-Clause"764 },765 "node_modules/@istanbuljs/load-nyc-config": {766 "version": "1.1.0",767 "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",768 "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",769 "dev": true,770 "license": "ISC",771 "dependencies": {772 "camelcase": "^5.3.1",773 "find-up": "^4.1.0",774 "get-package-type": "^0.1.0",775 "js-yaml": "^3.13.1",776 "resolve-from": "^5.0.0"777 },778 "engines": {779 "node": ">=8"780 }781 },782 "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": {783 "version": "1.0.10",784 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",785 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",786 "dev": true,787 "license": "MIT",788 "dependencies": {789 "sprintf-js": "~1.0.2"790 }791 },792 "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {793 "version": "4.1.0",794 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",795 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",796 "dev": true,797 "license": "MIT",798 "dependencies": {799 "locate-path": "^5.0.0",800 "path-exists": "^4.0.0"801 },802 "engines": {803 "node": ">=8"804 }805 },806 "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {807 "version": "3.14.2",808 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz",809 "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==",810 "dev": true,811 "license": "MIT",812 "dependencies": {813 "argparse": "^1.0.7",814 "esprima": "^4.0.0"815 },816 "bin": {817 "js-yaml": "bin/js-yaml.js"818 }819 },820 "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {821 "version": "5.0.0",822 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",823 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",824 "dev": true,825 "license": "MIT",826 "dependencies": {827 "p-locate": "^4.1.0"828 },829 "engines": {830 "node": ">=8"831 }832 },833 "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": {834 "version": "2.3.0",835 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",836 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",837 "dev": true,838 "license": "MIT",839 "dependencies": {840 "p-try": "^2.0.0"841 },842 "engines": {843 "node": ">=6"844 },845 "funding": {846 "url": "https://github.com/sponsors/sindresorhus"847 }848 },849 "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {850 "version": "4.1.0",851 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",852 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",853 "dev": true,854 "license": "MIT",855 "dependencies": {856 "p-limit": "^2.2.0"857 },858 "engines": {859 "node": ">=8"860 }861 },862 "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": {863 "version": "5.0.0",864 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",865 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",866 "dev": true,867 "license": "MIT",868 "engines": {869 "node": ">=8"870 }871 },872 "node_modules/@istanbuljs/schema": {873 "version": "0.1.3",874 "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",875 "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",876 "dev": true,877 "license": "MIT",878 "engines": {879 "node": ">=8"880 }881 },882 "node_modules/@jest/console": {883 "version": "29.7.0",884 "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",885 "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",886 "dev": true,887 "license": "MIT",888 "dependencies": {889 "@jest/types": "^29.6.3",890 "@types/node": "*",891 "chalk": "^4.0.0",892 "jest-message-util": "^29.7.0",893 "jest-util": "^29.7.0",894 "slash": "^3.0.0"895 },896 "engines": {897 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"898 }899 },900 "node_modules/@jest/core": {901 "version": "29.7.0",902 "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",903 "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",904 "dev": true,905 "license": "MIT",906 "dependencies": {907 "@jest/console": "^29.7.0",908 "@jest/reporters": "^29.7.0",909 "@jest/test-result": "^29.7.0",910 "@jest/transform": "^29.7.0",911 "@jest/types": "^29.6.3",912 "@types/node": "*",913 "ansi-escapes": "^4.2.1",914 "chalk": "^4.0.0",915 "ci-info": "^3.2.0",916 "exit": "^0.1.2",917 "graceful-fs": "^4.2.9",918 "jest-changed-files": "^29.7.0",919 "jest-config": "^29.7.0",920 "jest-haste-map": "^29.7.0",921 "jest-message-util": "^29.7.0",922 "jest-regex-util": "^29.6.3",923 "jest-resolve": "^29.7.0",924 "jest-resolve-dependencies": "^29.7.0",925 "jest-runner": "^29.7.0",926 "jest-runtime": "^29.7.0",927 "jest-snapshot": "^29.7.0",928 "jest-util": "^29.7.0",929 "jest-validate": "^29.7.0",930 "jest-watcher": "^29.7.0",931 "micromatch": "^4.0.4",932 "pretty-format": "^29.7.0",933 "slash": "^3.0.0",934 "strip-ansi": "^6.0.0"935 },936 "engines": {937 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"938 },939 "peerDependencies": {940 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"941 },942 "peerDependenciesMeta": {943 "node-notifier": {944 "optional": true945 }946 }947 },948 "node_modules/@jest/environment": {949 "version": "29.7.0",950 "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",951 "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",952 "dev": true,953 "license": "MIT",954 "dependencies": {955 "@jest/fake-timers": "^29.7.0",956 "@jest/types": "^29.6.3",957 "@types/node": "*",958 "jest-mock": "^29.7.0"959 },960 "engines": {961 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"962 }963 },964 "node_modules/@jest/expect": {965 "version": "29.7.0",966 "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",967 "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",968 "dev": true,969 "license": "MIT",970 "dependencies": {971 "expect": "^29.7.0",972 "jest-snapshot": "^29.7.0"973 },974 "engines": {975 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"976 }977 },978 "node_modules/@jest/expect-utils": {979 "version": "29.7.0",980 "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",981 "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",982 "dev": true,983 "license": "MIT",984 "dependencies": {985 "jest-get-type": "^29.6.3"986 },987 "engines": {988 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"989 }990 },991 "node_modules/@jest/fake-timers": {992 "version": "29.7.0",993 "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",994 "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",995 "dev": true,996 "license": "MIT",997 "dependencies": {998 "@jest/types": "^29.6.3",999 "@sinonjs/fake-timers": "^10.0.2",1000 "@types/node": "*",1001 "jest-message-util": "^29.7.0",1002 "jest-mock": "^29.7.0",1003 "jest-util": "^29.7.0"1004 },1005 "engines": {1006 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"1007 }1008 },1009 "node_modules/@jest/globals": {1010 "version": "29.7.0",1011 "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",1012 "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",1013 "dev": true,1014 "license": "MIT",1015 "dependencies": {1016 "@jest/environment": "^29.7.0",1017 "@jest/expect": "^29.7.0",1018 "@jest/types": "^29.6.3",1019 "jest-mock": "^29.7.0"1020 },1021 "engines": {1022 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"1023 }1024 },1025 "node_modules/@jest/reporters": {1026 "version": "29.7.0",1027 "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",1028 "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",1029 "dev": true,1030 "license": "MIT",1031 "dependencies": {1032 "@bcoe/v8-coverage": "^0.2.3",1033 "@jest/console": "^29.7.0",1034 "@jest/test-result": "^29.7.0",1035 "@jest/transform": "^29.7.0",1036 "@jest/types": "^29.6.3",1037 "@jridgewell/trace-mapping": "^0.3.18",1038 "@types/node": "*",1039 "chalk": "^4.0.0",1040 "collect-v8-coverage": "^1.0.0",1041 "exit": "^0.1.2",1042 "glob": "^7.1.3",1043 "graceful-fs": "^4.2.9",1044 "istanbul-lib-coverage": "^3.0.0",1045 "istanbul-lib-instrument": "^6.0.0",1046 "istanbul-lib-report": "^3.0.0",1047 "istanbul-lib-source-maps": "^4.0.0",1048 "istanbul-reports": "^3.1.3",1049 "jest-message-util": "^29.7.0",1050 "jest-util": "^29.7.0",1051 "jest-worker": "^29.7.0",1052 "slash": "^3.0.0",1053 "string-length": "^4.0.1",1054 "strip-ansi": "^6.0.0",1055 "v8-to-istanbul": "^9.0.1"1056 },1057 "engines": {1058 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"1059 },1060 "peerDependencies": {1061 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"1062 },1063 "peerDependenciesMeta": {1064 "node-notifier": {1065 "optional": true1066 }1067 }1068 },1069 "node_modules/@jest/schemas": {1070 "version": "29.6.3",1071 "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",1072 "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",1073 "dev": true,1074 "license": "MIT",1075 "dependencies": {1076 "@sinclair/typebox": "^0.27.8"1077 },1078 "engines": {1079 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"1080 }1081 },1082 "node_modules/@jest/source-map": {1083 "version": "29.6.3",1084 "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",1085 "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",1086 "dev": true,1087 "license": "MIT",1088 "dependencies": {1089 "@jridgewell/trace-mapping": "^0.3.18",1090 "callsites": "^3.0.0",1091 "graceful-fs": "^4.2.9"1092 },1093 "engines": {1094 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"1095 }1096 },1097 "node_modules/@jest/test-result": {1098 "version": "29.7.0",1099 "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",1100 "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",1101 "dev": true,1102 "license": "MIT",1103 "dependencies": {1104 "@jest/console": "^29.7.0",1105 "@jest/types": "^29.6.3",1106 "@types/istanbul-lib-coverage": "^2.0.0",1107 "collect-v8-coverage": "^1.0.0"1108 },1109 "engines": {1110 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"1111 }1112 },1113 "node_modules/@jest/test-sequencer": {1114 "version": "29.7.0",1115 "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",1116 "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",1117 "dev": true,1118 "license": "MIT",1119 "dependencies": {1120 "@jest/test-result": "^29.7.0",1121 "graceful-fs": "^4.2.9",1122 "jest-haste-map": "^29.7.0",1123 "slash": "^3.0.0"1124 },1125 "engines": {1126 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"1127 }1128 },1129 "node_modules/@jest/transform": {1130 "version": "29.7.0",1131 "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",1132 "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",1133 "dev": true,1134 "license": "MIT",1135 "dependencies": {1136 "@babel/core": "^7.11.6",1137 "@jest/types": "^29.6.3",1138 "@jridgewell/trace-mapping": "^0.3.18",1139 "babel-plugin-istanbul": "^6.1.1",1140 "chalk": "^4.0.0",1141 "convert-source-map": "^2.0.0",1142 "fast-json-stable-stringify": "^2.1.0",1143 "graceful-fs": "^4.2.9",1144 "jest-haste-map": "^29.7.0",1145 "jest-regex-util": "^29.6.3",1146 "jest-util": "^29.7.0",1147 "micromatch": "^4.0.4",1148 "pirates": "^4.0.4",1149 "slash": "^3.0.0",1150 "write-file-atomic": "^4.0.2"1151 },1152 "engines": {1153 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"1154 }1155 },1156 "node_modules/@jest/types": {1157 "version": "29.6.3",1158 "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",1159 "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",1160 "dev": true,1161 "license": "MIT",1162 "dependencies": {1163 "@jest/schemas": "^29.6.3",1164 "@types/istanbul-lib-coverage": "^2.0.0",1165 "@types/istanbul-reports": "^3.0.0",1166 "@types/node": "*",1167 "@types/yargs": "^17.0.8",1168 "chalk": "^4.0.0"1169 },1170 "engines": {1171 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"1172 }1173 },1174 "node_modules/@jridgewell/gen-mapping": {1175 "version": "0.3.13",1176 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",1177 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",1178 "dev": true,1179 "license": "MIT",1180 "dependencies": {1181 "@jridgewell/sourcemap-codec": "^1.5.0",1182 "@jridgewell/trace-mapping": "^0.3.24"1183 }1184 },1185 "node_modules/@jridgewell/remapping": {1186 "version": "2.3.5",1187 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",1188 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",1189 "dev": true,1190 "license": "MIT",1191 "dependencies": {1192 "@jridgewell/gen-mapping": "^0.3.5",1193 "@jridgewell/trace-mapping": "^0.3.24"1194 }1195 },1196 "node_modules/@jridgewell/resolve-uri": {1197 "version": "3.1.2",1198 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",1199 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",1200 "dev": true,