update use-config

This commit is contained in:
2026-01-15 18:02:49 +08:00
parent 59c7eb57fa
commit 07b4b0618a
12 changed files with 170 additions and 241 deletions

View File

@@ -46,21 +46,21 @@
],
"license": "UNLICENSED",
"dependencies": {
"@kevisual/ai": "^0.0.19",
"@kevisual/query": "^0.0.33",
"@kevisual/ai": "^0.0.20",
"@kevisual/query": "^0.0.35",
"@types/busboy": "^1.5.4",
"@types/send": "^1.2.1",
"@types/ws": "^8.18.1",
"bullmq": "^5.66.3",
"bullmq": "^5.66.5",
"busboy": "^1.6.0",
"commander": "^14.0.2",
"drizzle-kit": "^0.31.8",
"drizzle-orm": "^0.45.1",
"drizzle-zod": "^0.8.3",
"eventemitter3": "^5.0.1",
"ioredis": "^5.8.2",
"ioredis": "^5.9.1",
"minio": "^8.0.6",
"pg": "^8.16.3",
"pg": "^8.17.1",
"pm2": "^6.0.14",
"send": "^1.2.1",
"sequelize": "^6.37.7",
@@ -74,37 +74,37 @@
"@kevisual/file-listener": "^0.0.2",
"@kevisual/local-app-manager": "0.1.32",
"@kevisual/logger": "^0.0.4",
"@kevisual/oss": "0.0.13",
"@kevisual/oss": "0.0.16",
"@kevisual/permission": "^0.0.3",
"@kevisual/router": "0.0.50",
"@kevisual/types": "^0.0.10",
"@kevisual/use-config": "^1.0.21",
"@kevisual/router": "0.0.53",
"@kevisual/types": "^0.0.11",
"@kevisual/use-config": "^1.0.28",
"@types/archiver": "^7.0.0",
"@types/bun": "^1.3.5",
"@types/bun": "^1.3.6",
"@types/crypto-js": "^4.2.2",
"@types/jsonwebtoken": "^9.0.10",
"@types/lodash-es": "^4.17.12",
"@types/node": "^25.0.3",
"@types/node": "^25.0.8",
"@types/semver": "^7.7.1",
"@types/xml2js": "^0.4.14",
"archiver": "^7.0.1",
"better-sqlite3": "^12.5.0",
"better-sqlite3": "^12.6.0",
"crypto-js": "^4.2.0",
"dayjs": "^1.11.19",
"dotenv": "^17.2.3",
"es-toolkit": "^1.43.0",
"ioredis": "^5.8.2",
"ioredis": "^5.9.1",
"jsonwebtoken": "^9.0.3",
"lodash-es": "^4.17.22",
"minio": "^8.0.6",
"nanoid": "^5.1.6",
"nodemon": "^3.1.11",
"p-queue": "^9.0.1",
"pg": "^8.16.3",
"p-queue": "^9.1.0",
"pg": "^8.17.1",
"pm2": "^6.0.14",
"semver": "^7.7.3",
"sequelize": "^6.37.7",
"zod": "^4.2.1"
"zod": "^4.3.5"
},
"resolutions": {
"inflight": "latest",
@@ -116,5 +116,5 @@
"better-sqlite3"
]
},
"packageManager": "pnpm@10.26.2"
"packageManager": "pnpm@10.28.0"
}

357
pnpm-lock.yaml generated
View File

@@ -13,11 +13,11 @@ importers:
.:
dependencies:
'@kevisual/ai':
specifier: ^0.0.19
version: 0.0.19
specifier: ^0.0.20
version: 0.0.20
'@kevisual/query':
specifier: ^0.0.33
version: 0.0.33
specifier: ^0.0.35
version: 0.0.35
'@types/busboy':
specifier: ^1.5.4
version: 1.5.4
@@ -28,8 +28,8 @@ importers:
specifier: ^8.18.1
version: 8.18.1
bullmq:
specifier: ^5.66.3
version: 5.66.3
specifier: ^5.66.5
version: 5.66.5
busboy:
specifier: ^1.6.0
version: 1.6.0
@@ -41,22 +41,22 @@ importers:
version: 0.31.8
drizzle-orm:
specifier: ^0.45.1
version: 0.45.1(better-sqlite3@12.5.0)(bun-types@1.3.5)(pg@8.16.3)
version: 0.45.1(better-sqlite3@12.6.0)(bun-types@1.3.6)(pg@8.17.1)
drizzle-zod:
specifier: ^0.8.3
version: 0.8.3(drizzle-orm@0.45.1(better-sqlite3@12.5.0)(bun-types@1.3.5)(pg@8.16.3))(zod@4.2.1)
version: 0.8.3(drizzle-orm@0.45.1(better-sqlite3@12.6.0)(bun-types@1.3.6)(pg@8.17.1))(zod@4.3.5)
eventemitter3:
specifier: ^5.0.1
version: 5.0.1
ioredis:
specifier: ^5.8.2
version: 5.8.2
specifier: ^5.9.1
version: 5.9.1
minio:
specifier: ^8.0.6
version: 8.0.6
pg:
specifier: ^8.16.3
version: 8.16.3
specifier: ^8.17.1
version: 8.17.1
pm2:
specifier: ^6.0.14
version: 6.0.14
@@ -65,7 +65,7 @@ importers:
version: 1.2.1
sequelize:
specifier: ^6.37.7
version: 6.37.7(pg@8.16.3)
version: 6.37.7(pg@8.17.1)
ws:
specifier: npm:@kevisual/ws
version: '@kevisual/ws@8.0.0'
@@ -74,7 +74,7 @@ importers:
version: 0.6.2
zod-to-json-schema:
specifier: ^3.25.1
version: 3.25.1(zod@4.2.1)
version: 3.25.1(zod@4.3.5)
devDependencies:
'@kevisual/code-center-module':
specifier: 0.0.24
@@ -92,26 +92,26 @@ importers:
specifier: ^0.0.4
version: 0.0.4
'@kevisual/oss':
specifier: 0.0.13
version: 0.0.13
specifier: 0.0.16
version: 0.0.16
'@kevisual/permission':
specifier: ^0.0.3
version: 0.0.3
'@kevisual/router':
specifier: 0.0.50
version: 0.0.50
specifier: 0.0.53
version: 0.0.53
'@kevisual/types':
specifier: ^0.0.10
version: 0.0.10
specifier: ^0.0.11
version: 0.0.11
'@kevisual/use-config':
specifier: ^1.0.21
version: 1.0.21(dotenv@17.2.3)
specifier: ^1.0.28
version: 1.0.28(dotenv@17.2.3)
'@types/archiver':
specifier: ^7.0.0
version: 7.0.0
'@types/bun':
specifier: ^1.3.5
version: 1.3.5
specifier: ^1.3.6
version: 1.3.6
'@types/crypto-js':
specifier: ^4.2.2
version: 4.2.2
@@ -122,8 +122,8 @@ importers:
specifier: ^4.17.12
version: 4.17.12
'@types/node':
specifier: ^25.0.3
version: 25.0.3
specifier: ^25.0.8
version: 25.0.8
'@types/semver':
specifier: ^7.7.1
version: 7.7.1
@@ -134,8 +134,8 @@ importers:
specifier: ^7.0.1
version: 7.0.1
better-sqlite3:
specifier: ^12.5.0
version: 12.5.0
specifier: ^12.6.0
version: 12.6.0
crypto-js:
specifier: ^4.2.0
version: 4.2.0
@@ -161,14 +161,14 @@ importers:
specifier: ^3.1.11
version: 3.1.11
p-queue:
specifier: ^9.0.1
version: 9.0.1
specifier: ^9.1.0
version: 9.1.0
semver:
specifier: ^7.7.3
version: 7.7.3
zod:
specifier: ^4.2.1
version: 4.2.1
specifier: ^4.3.5
version: 4.3.5
wxmsg:
dependencies:
@@ -499,15 +499,15 @@ packages:
cpu: [x64]
os: [win32]
'@ioredis/commands@1.4.0':
resolution: {integrity: sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ==}
'@ioredis/commands@1.5.0':
resolution: {integrity: sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==}
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
'@kevisual/ai@0.0.19':
resolution: {integrity: sha512-AFc8m6OcHZNxCb88bvzhvwWTZ4EVYyPupBzPUsLKLpdNBvsqm9TRboKCM2brJj2cqHnm+H+RbAk9AcGJkYhRCA==}
'@kevisual/ai@0.0.20':
resolution: {integrity: sha512-RW4a1T8XbIaonjp4ndt+5YIVeHR9O+pAzZZ1dWeYIlqQXvDuJdHSVukOh4ohgFS0tyEPzCr39seFeb6Y0YNzkw==}
'@kevisual/auth@1.0.5':
resolution: {integrity: sha512-GwsLj7unKXi7lmMiIIgdig4LwwLiDJnOy15HHZR5gMbyK6s5/uJiMY5RXPB2+onGzTNDqFo/hXjsD2wkerHPVg==}
@@ -533,18 +533,18 @@ packages:
'@kevisual/logger@0.0.4':
resolution: {integrity: sha512-+fpr92eokSxoGOW1SIRl/27lPuO+zyY+feR5o2Q4YCNlAdt2x64NwC/w8r/3NEC5QenLgd4K0azyKTI2mHbARw==}
'@kevisual/oss@0.0.13':
resolution: {integrity: sha512-lwbt3O5S0yXRvHuOdYcPDuao71HpKBw4wfg5wmCUo1V2f5g99Eoafq2m5pyT9yNLReX2ZDonVDjJb0XvjEaEog==}
'@kevisual/oss@0.0.16':
resolution: {integrity: sha512-kGnXySE4h8jcGrywL1RZWhOXzN3jyO8WVsX4W4zaFbfotH/zD9nIe8OfUS6a6Jci0ZL14OmDzoyaCLWHzHy0Lg==}
'@kevisual/permission@0.0.3':
resolution: {integrity: sha512-8JsA/5O5Ax/z+M+MYpFYdlioHE6jNmWMuFSokBWYs9CCAHNiSKMR01YLkoVDoPvncfH/Y8F5K/IEXRCbptuMNA==}
'@kevisual/query@0.0.31':
resolution: {integrity: sha512-bBdepjmMICLpcj/a9fnn82/0CGGYUZiCV+usWsJZKAwVlZcnj+WtKmbgKT09KpP6g3jjYzYOaXHiNFB8N0bQAQ==}
'@kevisual/query@0.0.33':
resolution: {integrity: sha512-3w74bcLpwV3z483eg8n0DgkftfjWC6iLONXBvfyjW6IZf6jMOuouFaM4Rk+uEsTgElU6XGMKseNTp6dlQdWYkg==}
'@kevisual/query@0.0.35':
resolution: {integrity: sha512-80dyy2LMCmEC72g+X4QWUKlZErhawQPgnGSBNR4yhrBcFgHIJQ14LR1Z+bS5S1I7db+1PDNpaxBTjIaoYoXunw==}
'@kevisual/router@0.0.21':
resolution: {integrity: sha512-XKTxbNO924cT18UOAGplWErZ+hMze8Y53F2jYCk18v4jsdsvjRho5uXXjJb6HSVsuITMtQR4R3rG0IcM3jkDKQ==}
@@ -557,11 +557,14 @@ packages:
'@kevisual/router@0.0.50':
resolution: {integrity: sha512-g9Rpf4QoowJdEdSnHD/f998fYDQ2ILYEnEkyAKw9Cj2RLVIWxMdMaHn4BRTUXXEJ35nYsPaj2LWVQap3OH2/hQ==}
'@kevisual/types@0.0.10':
resolution: {integrity: sha512-Q73uzzjk9UidumnmCvOpgzqDDvQxsblz22bIFuoiioUFJWwaparx8bpd8ArRyFojicYL1YJoFDzDZ9j9NN8grA==}
'@kevisual/router@0.0.53':
resolution: {integrity: sha512-Bw9xYVWyxRhd230nF1ac7cyvzWDYKI/3V+Fr1Ew1Bfr0Ey8KuWb1MgPPopHkRHCCcUcysLtWXfu/JRiTAoBmGA==}
'@kevisual/use-config@1.0.21':
resolution: {integrity: sha512-czgy4+tBDBJI6QTnKh2PCwswET6ZpZ4ZqBE/SPkkOivEtlrcPzLs5elwMLZ3goD1XMD4VB3yjumb5WuW/8H8MA==}
'@kevisual/types@0.0.11':
resolution: {integrity: sha512-idNLDTEKVdNXZHFQq8PTN62nflh94kvGtx+v8YDcMxt0Zo+HWVZTFElm+dMQxAs/vn4wo8F2r3VwzWNX/vcqwQ==}
'@kevisual/use-config@1.0.28':
resolution: {integrity: sha512-ngF+LDbjxpXWrZNmnShIKF/jPpAa+ezV+DcgoZIIzHlRnIjE+rr9sLkN/B7WJbiH9C/j1tQXOILY8ujBqILrow==}
peerDependencies:
dotenv: ^17
@@ -607,18 +610,6 @@ packages:
resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==}
engines: {node: ^14.21.3 || >=16}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
'@nodelib/fs.stat@2.0.5':
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
'@nodelib/fs.walk@1.2.8':
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
'@paralleldrive/cuid2@2.2.2':
resolution: {integrity: sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==}
@@ -688,8 +679,8 @@ packages:
'@types/archiver@7.0.0':
resolution: {integrity: sha512-/3vwGwx9n+mCQdYZ2IKGGHEFL30I96UgBlk8EtRDDFQ9uxM1l4O5Ci6r00EMAkiDaTqD9DQ6nVrWRICnBPtzzg==}
'@types/bun@1.3.5':
resolution: {integrity: sha512-RnygCqNrd3srIPEWBd5LFeUYG7plCoH2Yw9WaZGyNmdTEei+gWaHqydbaIRkIkcbXwhBT94q78QljxN0Sk838w==}
'@types/bun@1.3.6':
resolution: {integrity: sha512-uWCv6FO/8LcpREhenN1d1b6fcspAB+cefwD7uti8C8VffIv0Um08TKMn98FynpTiU38+y2dUO55T11NgDt8VAA==}
'@types/busboy@1.5.4':
resolution: {integrity: sha512-kG7WrUuAKK0NoyxfQHsVE6j1m01s6kMma64E+OZenQABMQyTJop1DumUWcLwAQ2JzpefU7PDYoRDKl8uZosFjw==}
@@ -712,9 +703,6 @@ packages:
'@types/lodash-es@4.17.12':
resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==}
'@types/lodash@4.17.21':
resolution: {integrity: sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==}
'@types/lodash@4.17.7':
resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==}
@@ -727,6 +715,9 @@ packages:
'@types/node@25.0.3':
resolution: {integrity: sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==}
'@types/node@25.0.8':
resolution: {integrity: sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg==}
'@types/readdir-glob@1.1.5':
resolution: {integrity: sha512-raiuEPUYqXu+nvtY2Pe8s8FEmZ3x5yAH4VkLdihcPdalvsHltomrRC9BzuStrJ9yk06470hS0Crw0f1pXqD+Hg==}
@@ -846,8 +837,8 @@ packages:
resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==}
engines: {node: '>=10.0.0'}
better-sqlite3@12.5.0:
resolution: {integrity: sha512-WwCZ/5Diz7rsF29o27o0Gcc1Du+l7Zsv7SYtVPG0X3G/uUI1LqdxrQI7c9Hs2FWpqXXERjW9hp6g3/tH7DlVKg==}
better-sqlite3@12.6.0:
resolution: {integrity: sha512-FXI191x+D6UPWSze5IzZjhz+i9MK9nsuHsmTX9bXVl52k06AfZ2xql0lrgIUuzsMsJ7Vgl5kIptvDgBLIV3ZSQ==}
engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x}
binary-extensions@2.3.0:
@@ -895,11 +886,11 @@ packages:
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
bullmq@5.66.3:
resolution: {integrity: sha512-ZZfFIjGv3XRcvJDi6J02SZE8/86xQHLdjiKLrtxOGH9FrBT03sE2QZks2UuvGmDSxFeSY4lSqI1ulCPgIWicqg==}
bullmq@5.66.5:
resolution: {integrity: sha512-DC1E7P03L+TfNHv+2SGxwNYvtb0oJPODWSKkWdfis0heU5zFW16vjM7fCjwlxMdGWw2w28EI3mTRfYLEHeQQSw==}
bun-types@1.3.5:
resolution: {integrity: sha512-inmAYe2PFLs0SUbFOWSVD24sg1jFlMPxOjOSSCYqUgn4Hsc3rDc7dFvfVYjFPNHtov6kgUeulV4SxbuIV/stPw==}
bun-types@1.3.6:
resolution: {integrity: sha512-OlFwHcnNV99r//9v5IIOgQ9Uk37gZqrNMCcqEaExdkVq3Avwqok1bJFmvGMCkCE0FqzdY8VMOZpfpR3lwI+CsQ==}
busboy@1.6.0:
resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
@@ -1305,10 +1296,6 @@ packages:
fast-fifo@1.3.2:
resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
fast-glob@3.3.3:
resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
fast-json-patch@3.1.1:
resolution: {integrity: sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==}
@@ -1316,9 +1303,6 @@ packages:
resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==}
hasBin: true
fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
fclone@1.0.11:
resolution: {integrity: sha512-GDqVQezKzRABdeqflsgMr7ktzgF9CyS+p2oe0jJqUY6izSSbhPIQJDpoU4PtGcD7VPM9xh/dVrTu6z1nwgmEGw==}
@@ -1470,8 +1454,8 @@ packages:
ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
ioredis@5.8.2:
resolution: {integrity: sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q==}
ioredis@5.9.1:
resolution: {integrity: sha512-BXNqFQ66oOsR82g9ajFFsR8ZKrjVvYCLyeML9IvSMAsP56XH2VXBdZjmI11p65nXXJxTEt1hie3J2QeFJVgrtQ==}
engines: {node: '>=12.22.0'}
ip-address@9.0.5:
@@ -1613,14 +1597,6 @@ packages:
resolution: {integrity: sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==}
engines: {node: '>=12'}
merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
micromatch@4.0.8:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
@@ -1749,8 +1725,8 @@ packages:
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
p-queue@9.0.1:
resolution: {integrity: sha512-RhBdVhSwJb7Ocn3e8ULk4NMwBEuOxe+1zcgphUy9c2e5aR/xbEsdVXxHJ3lynw6Qiqu7OINEyHlZkiblEpaq7w==}
p-queue@9.1.0:
resolution: {integrity: sha512-O/ZPaXuQV29uSLbxWBGGZO1mCQXV2BLIwUr59JUU9SoH76mnYvtms7aafH/isNSNGwuEfP6W/4xD0/TJXxrizw==}
engines: {node: '>=20'}
p-timeout@7.0.1:
@@ -1785,33 +1761,33 @@ packages:
path-to-regexp@8.3.0:
resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==}
pg-cloudflare@1.2.7:
resolution: {integrity: sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==}
pg-cloudflare@1.3.0:
resolution: {integrity: sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==}
pg-connection-string@2.10.0:
resolution: {integrity: sha512-ur/eoPKzDx2IjPaYyXS6Y8NSblxM7X64deV2ObV57vhjsWiwLvUD6meukAzogiOsu60GO8m/3Cb6FdJsWNjwXg==}
pg-connection-string@2.7.0:
resolution: {integrity: sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==}
pg-connection-string@2.9.1:
resolution: {integrity: sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==}
pg-int8@1.0.1:
resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==}
engines: {node: '>=4.0.0'}
pg-pool@3.10.1:
resolution: {integrity: sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==}
pg-pool@3.11.0:
resolution: {integrity: sha512-MJYfvHwtGp870aeusDh+hg9apvOe2zmpZJpyt+BMtzUWlVqbhFmMK6bOBXLBUPd7iRtIF9fZplDc7KrPN3PN7w==}
peerDependencies:
pg: '>=8.0'
pg-protocol@1.10.3:
resolution: {integrity: sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==}
pg-protocol@1.11.0:
resolution: {integrity: sha512-pfsxk2M9M3BuGgDOfuy37VNRRX3jmKgMjcvAcWqNDpZSf4cUmv8HSOl5ViRQFsfARFn0KuUQTgLxVMbNq5NW3g==}
pg-types@2.2.0:
resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==}
engines: {node: '>=4'}
pg@8.16.3:
resolution: {integrity: sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==}
pg@8.17.1:
resolution: {integrity: sha512-EIR+jXdYNSMOrpRp7g6WgQr7SaZNZfS7IzZIO0oTNEeibq956JxeD15t3Jk3zZH0KH8DmOIx38qJfQenoE8bXQ==}
engines: {node: '>= 16.0.0'}
peerDependencies:
pg-native: '>=3.0.1'
@@ -1920,9 +1896,6 @@ packages:
resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==}
engines: {node: '>=6'}
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
queue-tick@1.0.1:
resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
@@ -1981,13 +1954,6 @@ packages:
retry-as-promised@7.0.4:
resolution: {integrity: sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA==}
reusify@1.1.0:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
run-series@1.1.9:
resolution: {integrity: sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==}
@@ -2381,8 +2347,8 @@ packages:
zod@3.25.67:
resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==}
zod@4.2.1:
resolution: {integrity: sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==}
zod@4.3.5:
resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==}
snapshots:
@@ -2542,7 +2508,7 @@ snapshots:
'@esbuild/win32-x64@0.25.12':
optional: true
'@ioredis/commands@1.4.0': {}
'@ioredis/commands@1.5.0': {}
'@isaacs/cliui@8.0.2':
dependencies:
@@ -2553,11 +2519,11 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
'@kevisual/ai@0.0.19':
'@kevisual/ai@0.0.20':
dependencies:
'@kevisual/logger': 0.0.4
'@kevisual/permission': 0.0.3
'@kevisual/query': 0.0.31
'@kevisual/query': 0.0.35
'@kevisual/auth@1.0.5': {}
@@ -2565,11 +2531,11 @@ snapshots:
dependencies:
'@kevisual/auth': 1.0.5
'@kevisual/router': 0.0.21
'@kevisual/use-config': 1.0.21(dotenv@17.2.3)
ioredis: 5.8.2
'@kevisual/use-config': 1.0.28(dotenv@17.2.3)
ioredis: 5.9.1
nanoid: 5.1.6
pg: 8.16.3
sequelize: 6.37.7(pg@8.16.3)
pg: 8.17.1
sequelize: 6.37.7(pg@8.17.1)
socket.io: 4.8.3
zod: 3.25.67
transitivePeerDependencies:
@@ -2591,11 +2557,11 @@ snapshots:
dependencies:
'@kevisual/auth': 1.0.5
'@kevisual/router': 0.0.23
'@kevisual/use-config': 1.0.21(dotenv@17.2.3)
ioredis: 5.8.2
'@kevisual/use-config': 1.0.28(dotenv@17.2.3)
ioredis: 5.9.1
nanoid: 5.1.6
pg: 8.16.3
sequelize: 6.37.7(pg@8.16.3)
pg: 8.17.1
sequelize: 6.37.7(pg@8.17.1)
socket.io: 4.8.3
zod: 3.25.67
transitivePeerDependencies:
@@ -2619,7 +2585,7 @@ snapshots:
dependencies:
'@kevisual/code-center-module': 0.0.20(dotenv@17.2.3)
'@kevisual/router': 0.0.22
'@kevisual/use-config': 1.0.21(dotenv@17.2.3)
'@kevisual/use-config': 1.0.28(dotenv@17.2.3)
cookie: 1.1.1
dayjs: 1.11.19
formidable: 3.5.4
@@ -2653,18 +2619,16 @@ snapshots:
'@kevisual/logger@0.0.4': {}
'@kevisual/oss@0.0.13':
dependencies:
'@types/lodash': 4.17.21
fast-glob: 3.3.3
lodash: 4.17.21
'@kevisual/oss@0.0.16': {}
'@kevisual/permission@0.0.3': {}
'@kevisual/query@0.0.31': {}
'@kevisual/query@0.0.33': {}
'@kevisual/query@0.0.35':
dependencies:
tslib: 2.8.1
'@kevisual/router@0.0.21':
dependencies:
path-to-regexp: 8.3.0
@@ -2691,9 +2655,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@kevisual/types@0.0.10': {}
'@kevisual/router@0.0.53': {}
'@kevisual/use-config@1.0.21(dotenv@17.2.3)':
'@kevisual/types@0.0.11': {}
'@kevisual/use-config@1.0.28(dotenv@17.2.3)':
dependencies:
'@kevisual/load': 0.0.6
dotenv: 17.2.3
@@ -2722,18 +2688,6 @@ snapshots:
'@noble/hashes@1.8.0': {}
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
'@nodelib/fs.stat@2.0.5': {}
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
'@paralleldrive/cuid2@2.2.2':
dependencies:
'@noble/hashes': 1.8.0
@@ -2891,19 +2845,19 @@ snapshots:
dependencies:
'@types/readdir-glob': 1.1.5
'@types/bun@1.3.5':
'@types/bun@1.3.6':
dependencies:
bun-types: 1.3.5
bun-types: 1.3.6
'@types/busboy@1.5.4':
dependencies:
'@types/node': 25.0.3
'@types/node': 25.0.8
'@types/cookie@0.4.1': {}
'@types/cors@2.8.17':
dependencies:
'@types/node': 25.0.3
'@types/node': 25.0.8
'@types/crypto-js@4.2.2': {}
@@ -2914,41 +2868,43 @@ snapshots:
'@types/jsonwebtoken@9.0.10':
dependencies:
'@types/ms': 0.7.34
'@types/node': 25.0.3
'@types/node': 25.0.8
'@types/lodash-es@4.17.12':
dependencies:
'@types/lodash': 4.17.7
'@types/lodash@4.17.21': {}
'@types/lodash@4.17.7': {}
'@types/ms@0.7.34': {}
'@types/node-forge@1.3.11':
dependencies:
'@types/node': 25.0.3
'@types/node': 25.0.8
'@types/node@25.0.3':
dependencies:
undici-types: 7.16.0
'@types/node@25.0.8':
dependencies:
undici-types: 7.16.0
'@types/readdir-glob@1.1.5':
dependencies:
'@types/node': 25.0.3
'@types/node': 25.0.8
'@types/semver@7.7.1': {}
'@types/send@1.2.1':
dependencies:
'@types/node': 25.0.3
'@types/node': 25.0.8
'@types/validator@13.12.2': {}
'@types/ws@8.18.1':
dependencies:
'@types/node': 25.0.3
'@types/node': 25.0.8
'@types/xml2js@0.4.14':
dependencies:
@@ -3054,7 +3010,7 @@ snapshots:
basic-ftp@5.0.5: {}
better-sqlite3@12.5.0:
better-sqlite3@12.6.0:
dependencies:
bindings: 1.5.0
prebuild-install: 7.1.3
@@ -3108,10 +3064,10 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
bullmq@5.66.3:
bullmq@5.66.5:
dependencies:
cron-parser: 4.9.0
ioredis: 5.8.2
ioredis: 5.9.1
msgpackr: 1.11.5
node-abort-controller: 3.1.1
semver: 7.7.3
@@ -3120,9 +3076,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
bun-types@1.3.5:
bun-types@1.3.6:
dependencies:
'@types/node': 25.0.3
'@types/node': 25.0.8
busboy@1.6.0:
dependencies:
@@ -3289,16 +3245,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
drizzle-orm@0.45.1(better-sqlite3@12.5.0)(bun-types@1.3.5)(pg@8.16.3):
drizzle-orm@0.45.1(better-sqlite3@12.6.0)(bun-types@1.3.6)(pg@8.17.1):
optionalDependencies:
better-sqlite3: 12.5.0
bun-types: 1.3.5
pg: 8.16.3
better-sqlite3: 12.6.0
bun-types: 1.3.6
pg: 8.17.1
drizzle-zod@0.8.3(drizzle-orm@0.45.1(better-sqlite3@12.5.0)(bun-types@1.3.5)(pg@8.16.3))(zod@4.2.1):
drizzle-zod@0.8.3(drizzle-orm@0.45.1(better-sqlite3@12.6.0)(bun-types@1.3.6)(pg@8.17.1))(zod@4.3.5):
dependencies:
drizzle-orm: 0.45.1(better-sqlite3@12.5.0)(bun-types@1.3.5)(pg@8.16.3)
zod: 4.2.1
drizzle-orm: 0.45.1(better-sqlite3@12.6.0)(bun-types@1.3.6)(pg@8.17.1)
zod: 4.3.5
eastasianwidth@0.2.0: {}
@@ -3324,7 +3280,7 @@ snapshots:
dependencies:
'@types/cookie': 0.4.1
'@types/cors': 2.8.17
'@types/node': 25.0.3
'@types/node': 25.0.8
accepts: 1.3.8
base64id: 2.0.0
cookie: 0.4.2
@@ -3450,24 +3406,12 @@ snapshots:
fast-fifo@1.3.2: {}
fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.8
fast-json-patch@3.1.1: {}
fast-xml-parser@4.5.0:
dependencies:
strnum: 1.0.5
fastq@1.19.1:
dependencies:
reusify: 1.1.0
fclone@1.0.11: {}
file-uri-to-path@1.0.0: {}
@@ -3616,9 +3560,9 @@ snapshots:
ini@1.3.8: {}
ioredis@5.8.2:
ioredis@5.9.1:
dependencies:
'@ioredis/commands': 1.4.0
'@ioredis/commands': 1.5.0
cluster-key-slot: 1.1.2
debug: 4.4.3(supports-color@5.5.0)
denque: 2.1.0
@@ -3764,13 +3708,6 @@ snapshots:
luxon@3.7.2: {}
merge2@1.4.1: {}
micromatch@4.0.8:
dependencies:
braces: 3.0.3
picomatch: 4.0.2
mime-db@1.52.0: {}
mime-db@1.54.0: {}
@@ -3904,7 +3841,7 @@ snapshots:
dependencies:
wrappy: 1.0.2
p-queue@9.0.1:
p-queue@9.1.0:
dependencies:
eventemitter3: 5.0.1
p-timeout: 7.0.1
@@ -3944,20 +3881,20 @@ snapshots:
path-to-regexp@8.3.0: {}
pg-cloudflare@1.2.7:
pg-cloudflare@1.3.0:
optional: true
pg-connection-string@2.10.0: {}
pg-connection-string@2.7.0: {}
pg-connection-string@2.9.1: {}
pg-int8@1.0.1: {}
pg-pool@3.10.1(pg@8.16.3):
pg-pool@3.11.0(pg@8.17.1):
dependencies:
pg: 8.16.3
pg: 8.17.1
pg-protocol@1.10.3: {}
pg-protocol@1.11.0: {}
pg-types@2.2.0:
dependencies:
@@ -3967,15 +3904,15 @@ snapshots:
postgres-date: 1.0.7
postgres-interval: 1.2.0
pg@8.16.3:
pg@8.17.1:
dependencies:
pg-connection-string: 2.9.1
pg-pool: 3.10.1(pg@8.16.3)
pg-protocol: 1.10.3
pg-connection-string: 2.10.0
pg-pool: 3.11.0(pg@8.17.1)
pg-protocol: 1.11.0
pg-types: 2.2.0
pgpass: 1.0.5
optionalDependencies:
pg-cloudflare: 1.2.7
pg-cloudflare: 1.3.0
pgpass@1.0.5:
dependencies:
@@ -4144,8 +4081,6 @@ snapshots:
split-on-first: 1.1.0
strict-uri-encode: 2.0.0
queue-microtask@1.2.3: {}
queue-tick@1.0.1: {}
range-parser@1.2.1: {}
@@ -4219,12 +4154,6 @@ snapshots:
retry-as-promised@7.0.4: {}
reusify@1.1.0: {}
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
run-series@1.1.9: {}
safe-buffer@5.1.2: {}
@@ -4271,7 +4200,7 @@ snapshots:
sequelize-pool@7.1.0: {}
sequelize@6.37.7(pg@8.16.3):
sequelize@6.37.7(pg@8.17.1):
dependencies:
'@types/debug': 4.1.12
'@types/validator': 13.12.2
@@ -4290,7 +4219,7 @@ snapshots:
validator: 13.12.0
wkx: 0.5.0
optionalDependencies:
pg: 8.16.3
pg: 8.17.1
transitivePeerDependencies:
- supports-color
@@ -4565,7 +4494,7 @@ snapshots:
wkx@0.5.0:
dependencies:
'@types/node': 25.0.3
'@types/node': 25.0.8
wrap-ansi@7.0.0:
dependencies:
@@ -4602,10 +4531,10 @@ snapshots:
compress-commons: 6.0.2
readable-stream: 4.5.2
zod-to-json-schema@3.25.1(zod@4.2.1):
zod-to-json-schema@3.25.1(zod@4.3.5):
dependencies:
zod: 4.2.1
zod: 4.3.5
zod@3.25.67: {}
zod@4.2.1: {}
zod@4.3.5: {}

View File

@@ -1,5 +1,5 @@
import { OAuth, RedisTokenStore } from './oauth.ts';
import { useContextKey } from '@kevisual/use-config/context';
import { useContextKey } from '@kevisual/context';
import { Redis } from 'ioredis';
export const oauth = useContextKey('oauth', () => {

View File

@@ -1,5 +1,5 @@
import { useConfig } from '@kevisual/use-config';
import { useFileStore } from '@kevisual/use-config/file-store';
import { useFileStore } from '@kevisual/use-config';
import { minioResources } from './minio.ts';
export const config = useConfig() as any;

View File

@@ -1,4 +1,4 @@
import { useFileStore } from '@kevisual/use-config/file-store';
import { useFileStore } from '@kevisual/use-config';
import { PageModel } from '../models/index.ts';
import { ContainerModel } from '@/old-apps/container/models/index.ts';
import { Op } from 'sequelize';

View File

@@ -3,7 +3,7 @@ import { checkAuth } from '../middleware/auth.ts';
import { router, clients, writeEvents } from '../router.ts';
import { error } from '../middleware/auth.ts';
import fs from 'fs';
import { useFileStore } from '@kevisual/use-config/file-store';
import { useFileStore } from '@kevisual/use-config';
import { app, minioClient } from '@/app.ts';
import { bucketName } from '@/modules/minio.ts';
import { getContentType } from '@/utils/get-content-type.ts';

View File

@@ -1,4 +1,4 @@
import { useFileStore } from '@kevisual/use-config/file-store';
import { useFileStore } from '@kevisual/use-config';
import http from 'node:http';
import fs from 'fs';
import Busboy from 'busboy';

View File

@@ -1,4 +1,4 @@
import { useFileStore } from '@kevisual/use-config/file-store';
import { useFileStore } from '@kevisual/use-config';
import { checkAuth, error, router, writeEvents, getKey, getTaskId } from '../router.ts';
import Busboy from 'busboy';
import { app, oss } from '@/app.ts';

View File

@@ -1,4 +1,4 @@
import { useFileStore } from '@kevisual/use-config/file-store';
import { useFileStore } from '@kevisual/use-config';
import { checkAuth, error, router, writeEvents, getKey } from '../router.ts';
import Busboy from 'busboy';
import { app, minioClient } from '@/app.ts';

View File

@@ -8,7 +8,7 @@ import './micro-app/index.ts';
import './config/index.ts';
import './file-listener/index.ts';
// import './file-listener/index.ts';
import './ai/index.ts';

View File

@@ -1,3 +1,3 @@
import { useFileStore } from '@kevisual/use-config/file-store';
import { useFileStore } from '@kevisual/use-config';
export const appsPath = useFileStore('apps', { needExists: true });

View File

@@ -1,5 +1,5 @@
import { WxTokenResponse, fetchToken, getUserInfo, getUserInfoByMp, post } from './wx.ts';
import { useContextKey } from '@kevisual/use-config/context';
import { useContextKey } from '@kevisual/context';
import { UserModel } from '../../../auth/index.ts';
import { Buffer } from 'buffer';
import { CustomError } from '@kevisual/router';