This commit is contained in:
xion 2025-03-02 07:13:49 +08:00
parent 10600571d3
commit fc0fcb78cd
3 changed files with 166 additions and 160 deletions

View File

@ -30,8 +30,8 @@
"dependencies": { "dependencies": {
"@kevisual/auth": "1.0.5", "@kevisual/auth": "1.0.5",
"@kevisual/local-app-manager": "0.1.9", "@kevisual/local-app-manager": "0.1.9",
"@kevisual/router": "^0.0.7", "@kevisual/router": "0.0.8-alpha.1",
"@kevisual/use-config": "^1.0.8", "@kevisual/use-config": "^1.0.9",
"@types/semver": "^7.5.8", "@types/semver": "^7.5.8",
"archiver": "^7.0.1", "archiver": "^7.0.1",
"crypto-js": "^4.2.0", "crypto-js": "^4.2.0",
@ -70,19 +70,19 @@
"@types/formidable": "^3.4.5", "@types/formidable": "^3.4.5",
"@types/jsonwebtoken": "^9.0.9", "@types/jsonwebtoken": "^9.0.9",
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"@types/node": "^22.13.5", "@types/node": "^22.13.8",
"@types/react": "^19.0.10", "@types/react": "^19.0.10",
"@types/uuid": "^10.0.0", "@types/uuid": "^10.0.0",
"concurrently": "^9.1.2", "concurrently": "^9.1.2",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"nodemon": "^3.1.9", "nodemon": "^3.1.9",
"rimraf": "^6.0.1", "rimraf": "^6.0.1",
"rollup": "^4.34.8", "rollup": "^4.34.9",
"rollup-plugin-copy": "^3.5.0", "rollup-plugin-copy": "^3.5.0",
"rollup-plugin-dts": "^6.1.1", "rollup-plugin-dts": "^6.1.1",
"tape": "^5.9.0", "tape": "^5.9.0",
"tsx": "^4.19.3", "tsx": "^4.19.3",
"typescript": "^5.7.3" "typescript": "^5.8.2"
}, },
"resolutions": { "resolutions": {
"inflight": "latest", "inflight": "latest",

311
pnpm-lock.yaml generated
View File

@ -18,13 +18,13 @@ importers:
version: 1.0.5 version: 1.0.5
'@kevisual/local-app-manager': '@kevisual/local-app-manager':
specifier: 0.1.9 specifier: 0.1.9
version: 0.1.9(@kevisual/router@0.0.7)(@kevisual/types@0.0.6)(@kevisual/use-config@1.0.8)(pm2@5.4.3) version: 0.1.9(@kevisual/router@0.0.8-alpha.1)(@kevisual/types@0.0.6)(@kevisual/use-config@1.0.9)(pm2@5.4.3)
'@kevisual/router': '@kevisual/router':
specifier: ^0.0.7 specifier: 0.0.8-alpha.1
version: 0.0.7 version: 0.0.8-alpha.1
'@kevisual/use-config': '@kevisual/use-config':
specifier: ^1.0.8 specifier: ^1.0.9
version: 1.0.8 version: 1.0.9
'@types/semver': '@types/semver':
specifier: ^7.5.8 specifier: ^7.5.8
version: 7.5.8 version: 7.5.8
@ -72,7 +72,7 @@ importers:
version: 5.4.3 version: 5.4.3
rollup-plugin-esbuild: rollup-plugin-esbuild:
specifier: ^6.2.1 specifier: ^6.2.1
version: 6.2.1(esbuild@0.25.0)(rollup@4.34.8) version: 6.2.1(esbuild@0.25.0)(rollup@4.34.9)
semver: semver:
specifier: ^7.7.1 specifier: ^7.7.1
version: 7.7.1 version: 7.7.1
@ -97,28 +97,28 @@ importers:
devDependencies: devDependencies:
'@kevisual/code-center-module': '@kevisual/code-center-module':
specifier: 0.0.11-alpha.1 specifier: 0.0.11-alpha.1
version: 0.0.11-alpha.1(@kevisual/auth@1.0.5)(@kevisual/router@0.0.7)(@kevisual/use-config@1.0.8)(ioredis@5.5.0)(pg@8.13.3)(sequelize@6.37.5(pg@8.13.3)) version: 0.0.11-alpha.1(@kevisual/auth@1.0.5)(@kevisual/router@0.0.8-alpha.1)(@kevisual/use-config@1.0.9)(ioredis@5.5.0)(pg@8.13.3)(sequelize@6.37.5(pg@8.13.3))
'@kevisual/types': '@kevisual/types':
specifier: ^0.0.6 specifier: ^0.0.6
version: 0.0.6 version: 0.0.6
'@rollup/plugin-alias': '@rollup/plugin-alias':
specifier: ^5.1.1 specifier: ^5.1.1
version: 5.1.1(rollup@4.34.8) version: 5.1.1(rollup@4.34.9)
'@rollup/plugin-commonjs': '@rollup/plugin-commonjs':
specifier: ^28.0.2 specifier: ^28.0.2
version: 28.0.2(rollup@4.34.8) version: 28.0.2(rollup@4.34.9)
'@rollup/plugin-json': '@rollup/plugin-json':
specifier: ^6.1.0 specifier: ^6.1.0
version: 6.1.0(rollup@4.34.8) version: 6.1.0(rollup@4.34.9)
'@rollup/plugin-node-resolve': '@rollup/plugin-node-resolve':
specifier: ^16.0.0 specifier: ^16.0.0
version: 16.0.0(rollup@4.34.8) version: 16.0.0(rollup@4.34.9)
'@rollup/plugin-replace': '@rollup/plugin-replace':
specifier: ^6.0.2 specifier: ^6.0.2
version: 6.0.2(rollup@4.34.8) version: 6.0.2(rollup@4.34.9)
'@rollup/plugin-typescript': '@rollup/plugin-typescript':
specifier: ^12.1.2 specifier: ^12.1.2
version: 12.1.2(rollup@4.34.8)(tslib@2.8.1)(typescript@5.7.3) version: 12.1.2(rollup@4.34.9)(tslib@2.8.1)(typescript@5.8.2)
'@types/archiver': '@types/archiver':
specifier: ^6.0.3 specifier: ^6.0.3
version: 6.0.3 version: 6.0.3
@ -135,8 +135,8 @@ importers:
specifier: ^4.17.12 specifier: ^4.17.12
version: 4.17.12 version: 4.17.12
'@types/node': '@types/node':
specifier: ^22.13.5 specifier: ^22.13.8
version: 22.13.5 version: 22.13.8
'@types/react': '@types/react':
specifier: ^19.0.10 specifier: ^19.0.10
version: 19.0.10 version: 19.0.10
@ -156,14 +156,14 @@ importers:
specifier: latest specifier: latest
version: 6.0.1 version: 6.0.1
rollup: rollup:
specifier: ^4.34.8 specifier: ^4.34.9
version: 4.34.8 version: 4.34.9
rollup-plugin-copy: rollup-plugin-copy:
specifier: ^3.5.0 specifier: ^3.5.0
version: 3.5.0 version: 3.5.0
rollup-plugin-dts: rollup-plugin-dts:
specifier: ^6.1.1 specifier: ^6.1.1
version: 6.1.1(rollup@4.34.8)(typescript@5.7.3) version: 6.1.1(rollup@4.34.9)(typescript@5.8.2)
tape: tape:
specifier: ^5.9.0 specifier: ^5.9.0
version: 5.9.0 version: 5.9.0
@ -171,8 +171,8 @@ importers:
specifier: ^4.19.3 specifier: ^4.19.3
version: 4.19.3 version: 4.19.3
typescript: typescript:
specifier: ^5.7.3 specifier: ^5.8.2
version: 5.7.3 version: 5.8.2
packages: packages:
@ -361,6 +361,9 @@ packages:
pg: ^8.13.3 pg: ^8.13.3
sequelize: ^6.37.5 sequelize: ^6.37.5
'@kevisual/load@0.0.4':
resolution: {integrity: sha512-TJBieKsEoEPfP4+tDyhNZdMX2LMAGiDZ/IrAXPFWB4jeFP0Ywm1W5xDV52LhhHq4nwTmuhyTVmPxJYiEVYTHtA==}
'@kevisual/local-app-manager@0.1.9': '@kevisual/local-app-manager@0.1.9':
resolution: {integrity: sha512-oppYUjvpPg/7gBw1h3dX63fhxB8MvGc74yGgIM4JifvSuOYLcZ9oZyauYV+5lQVh2tjJImOuUmRHnVXu1FWKDQ==} resolution: {integrity: sha512-oppYUjvpPg/7gBw1h3dX63fhxB8MvGc74yGgIM4JifvSuOYLcZ9oZyauYV+5lQVh2tjJImOuUmRHnVXu1FWKDQ==}
peerDependencies: peerDependencies:
@ -369,14 +372,14 @@ packages:
'@kevisual/use-config': ^1.0.5 '@kevisual/use-config': ^1.0.5
pm2: ^5.4.3 pm2: ^5.4.3
'@kevisual/router@0.0.7': '@kevisual/router@0.0.8-alpha.1':
resolution: {integrity: sha512-4n1Tp4YLoraJv7jtfy7jbuLGyAj0B2QkTlnlEDHCUTlEUOvOkjtf7DHAe2SL92fTgXhSbod0I/0vUcDF85oj/w==} resolution: {integrity: sha512-9EQDOeds0kpULNH8EsK+SGfDKJAv8KM7l03KswZQllO3eTxGlTZXTE/6qOQw5ImiUUu3cFoUqLk6znzWfs/d0A==}
'@kevisual/types@0.0.6': '@kevisual/types@0.0.6':
resolution: {integrity: sha512-7yxe1QmuC5g7lI/1Hm+zXly8if0z+ZqGM1SVOVv2VNRwRAVYBJDc365zWCCfRwE+5YaB2daWTe5zBOU4EkltkQ==} resolution: {integrity: sha512-7yxe1QmuC5g7lI/1Hm+zXly8if0z+ZqGM1SVOVv2VNRwRAVYBJDc365zWCCfRwE+5YaB2daWTe5zBOU4EkltkQ==}
'@kevisual/use-config@1.0.8': '@kevisual/use-config@1.0.9':
resolution: {integrity: sha512-eobq7Ex61dV7k9buKIaBffoUgBwWSZu4/LBlAVS611spVqugQDrl8fx/F3tG3obNjKtMSNRkwrn78L9SIEuFJA==} resolution: {integrity: sha512-lJz98WWL178QUaf/rkM9feMm0aUnYd6ikm3ma/9Zi/K2QNrxbTRAgMGkCggUalAES8IbUvEsg+Q+Y2RaPLxCmw==}
'@ljharb/resumer@0.1.3': '@ljharb/resumer@0.1.3':
resolution: {integrity: sha512-d+tsDgfkj9X5QTriqM4lKesCkMMJC3IrbPKHvayP00ELx2axdXvDfWkqjxrLXIzGcQzmj7VAUT1wopqARTvafw==} resolution: {integrity: sha512-d+tsDgfkj9X5QTriqM4lKesCkMMJC3IrbPKHvayP00ELx2axdXvDfWkqjxrLXIzGcQzmj7VAUT1wopqARTvafw==}
@ -483,108 +486,108 @@ packages:
rollup: rollup:
optional: true optional: true
'@rollup/rollup-android-arm-eabi@4.34.8': '@rollup/rollup-android-arm-eabi@4.34.9':
resolution: {integrity: sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==} resolution: {integrity: sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA==}
cpu: [arm] cpu: [arm]
os: [android] os: [android]
'@rollup/rollup-android-arm64@4.34.8': '@rollup/rollup-android-arm64@4.34.9':
resolution: {integrity: sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==} resolution: {integrity: sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg==}
cpu: [arm64] cpu: [arm64]
os: [android] os: [android]
'@rollup/rollup-darwin-arm64@4.34.8': '@rollup/rollup-darwin-arm64@4.34.9':
resolution: {integrity: sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==} resolution: {integrity: sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@rollup/rollup-darwin-x64@4.34.8': '@rollup/rollup-darwin-x64@4.34.9':
resolution: {integrity: sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==} resolution: {integrity: sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@rollup/rollup-freebsd-arm64@4.34.8': '@rollup/rollup-freebsd-arm64@4.34.9':
resolution: {integrity: sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==} resolution: {integrity: sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw==}
cpu: [arm64] cpu: [arm64]
os: [freebsd] os: [freebsd]
'@rollup/rollup-freebsd-x64@4.34.8': '@rollup/rollup-freebsd-x64@4.34.9':
resolution: {integrity: sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==} resolution: {integrity: sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g==}
cpu: [x64] cpu: [x64]
os: [freebsd] os: [freebsd]
'@rollup/rollup-linux-arm-gnueabihf@4.34.8': '@rollup/rollup-linux-arm-gnueabihf@4.34.9':
resolution: {integrity: sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==} resolution: {integrity: sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg==}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-arm-musleabihf@4.34.8': '@rollup/rollup-linux-arm-musleabihf@4.34.9':
resolution: {integrity: sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==} resolution: {integrity: sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA==}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
libc: [musl] libc: [musl]
'@rollup/rollup-linux-arm64-gnu@4.34.8': '@rollup/rollup-linux-arm64-gnu@4.34.9':
resolution: {integrity: sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==} resolution: {integrity: sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-arm64-musl@4.34.8': '@rollup/rollup-linux-arm64-musl@4.34.9':
resolution: {integrity: sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==} resolution: {integrity: sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
libc: [musl] libc: [musl]
'@rollup/rollup-linux-loongarch64-gnu@4.34.8': '@rollup/rollup-linux-loongarch64-gnu@4.34.9':
resolution: {integrity: sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==} resolution: {integrity: sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg==}
cpu: [loong64] cpu: [loong64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-powerpc64le-gnu@4.34.8': '@rollup/rollup-linux-powerpc64le-gnu@4.34.9':
resolution: {integrity: sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==} resolution: {integrity: sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA==}
cpu: [ppc64] cpu: [ppc64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-riscv64-gnu@4.34.8': '@rollup/rollup-linux-riscv64-gnu@4.34.9':
resolution: {integrity: sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==} resolution: {integrity: sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg==}
cpu: [riscv64] cpu: [riscv64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-s390x-gnu@4.34.8': '@rollup/rollup-linux-s390x-gnu@4.34.9':
resolution: {integrity: sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==} resolution: {integrity: sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ==}
cpu: [s390x] cpu: [s390x]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-x64-gnu@4.34.8': '@rollup/rollup-linux-x64-gnu@4.34.9':
resolution: {integrity: sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==} resolution: {integrity: sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@rollup/rollup-linux-x64-musl@4.34.8': '@rollup/rollup-linux-x64-musl@4.34.9':
resolution: {integrity: sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==} resolution: {integrity: sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
libc: [musl] libc: [musl]
'@rollup/rollup-win32-arm64-msvc@4.34.8': '@rollup/rollup-win32-arm64-msvc@4.34.9':
resolution: {integrity: sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==} resolution: {integrity: sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@rollup/rollup-win32-ia32-msvc@4.34.8': '@rollup/rollup-win32-ia32-msvc@4.34.9':
resolution: {integrity: sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==} resolution: {integrity: sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w==}
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
'@rollup/rollup-win32-x64-msvc@4.34.8': '@rollup/rollup-win32-x64-msvc@4.34.9':
resolution: {integrity: sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==} resolution: {integrity: sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
@ -639,8 +642,8 @@ packages:
'@types/node-forge@1.3.11': '@types/node-forge@1.3.11':
resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
'@types/node@22.13.5': '@types/node@22.13.8':
resolution: {integrity: sha512-+lTU0PxZXn0Dr1NBtC7Y8cR21AJr87dLLU953CWA6pMxxv/UDc7jYAY90upcrie1nRcD6XNG5HOYEDtgW5TxAg==} resolution: {integrity: sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ==}
'@types/react@19.0.10': '@types/react@19.0.10':
resolution: {integrity: sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==} resolution: {integrity: sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==}
@ -1992,8 +1995,8 @@ packages:
esbuild: '>=0.18.0' esbuild: '>=0.18.0'
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
rollup@4.34.8: rollup@4.34.9:
resolution: {integrity: sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==} resolution: {integrity: sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'} engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true hasBin: true
@ -2306,8 +2309,8 @@ packages:
resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
typescript@5.7.3: typescript@5.8.2:
resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
@ -2575,11 +2578,11 @@ snapshots:
'@kevisual/auth@1.0.5': {} '@kevisual/auth@1.0.5': {}
'@kevisual/code-center-module@0.0.11-alpha.1(@kevisual/auth@1.0.5)(@kevisual/router@0.0.7)(@kevisual/use-config@1.0.8)(ioredis@5.5.0)(pg@8.13.3)(sequelize@6.37.5(pg@8.13.3))': '@kevisual/code-center-module@0.0.11-alpha.1(@kevisual/auth@1.0.5)(@kevisual/router@0.0.8-alpha.1)(@kevisual/use-config@1.0.9)(ioredis@5.5.0)(pg@8.13.3)(sequelize@6.37.5(pg@8.13.3))':
dependencies: dependencies:
'@kevisual/auth': 1.0.5 '@kevisual/auth': 1.0.5
'@kevisual/router': 0.0.7 '@kevisual/router': 0.0.8-alpha.1
'@kevisual/use-config': 1.0.8 '@kevisual/use-config': 1.0.9
ioredis: 5.5.0 ioredis: 5.5.0
nanoid: 5.1.2 nanoid: 5.1.2
pg: 8.13.3 pg: 8.13.3
@ -2591,14 +2594,18 @@ snapshots:
- supports-color - supports-color
- utf-8-validate - utf-8-validate
'@kevisual/local-app-manager@0.1.9(@kevisual/router@0.0.7)(@kevisual/types@0.0.6)(@kevisual/use-config@1.0.8)(pm2@5.4.3)': '@kevisual/load@0.0.4':
dependencies: dependencies:
'@kevisual/router': 0.0.7 eventemitter3: 5.0.1
'@kevisual/local-app-manager@0.1.9(@kevisual/router@0.0.8-alpha.1)(@kevisual/types@0.0.6)(@kevisual/use-config@1.0.9)(pm2@5.4.3)':
dependencies:
'@kevisual/router': 0.0.8-alpha.1
'@kevisual/types': 0.0.6 '@kevisual/types': 0.0.6
'@kevisual/use-config': 1.0.8 '@kevisual/use-config': 1.0.9
pm2: 5.4.3 pm2: 5.4.3
'@kevisual/router@0.0.7': '@kevisual/router@0.0.8-alpha.1':
dependencies: dependencies:
path-to-regexp: 8.2.0 path-to-regexp: 8.2.0
selfsigned: 2.4.1 selfsigned: 2.4.1
@ -2609,7 +2616,9 @@ snapshots:
'@kevisual/types@0.0.6': {} '@kevisual/types@0.0.6': {}
'@kevisual/use-config@1.0.8': {} '@kevisual/use-config@1.0.9':
dependencies:
'@kevisual/load': 0.0.4
'@ljharb/resumer@0.1.3': '@ljharb/resumer@0.1.3':
dependencies: dependencies:
@ -2686,13 +2695,13 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@rollup/plugin-alias@5.1.1(rollup@4.34.8)': '@rollup/plugin-alias@5.1.1(rollup@4.34.9)':
optionalDependencies: optionalDependencies:
rollup: 4.34.8 rollup: 4.34.9
'@rollup/plugin-commonjs@28.0.2(rollup@4.34.8)': '@rollup/plugin-commonjs@28.0.2(rollup@4.34.9)':
dependencies: dependencies:
'@rollup/pluginutils': 5.1.2(rollup@4.34.8) '@rollup/pluginutils': 5.1.2(rollup@4.34.9)
commondir: 1.0.1 commondir: 1.0.1
estree-walker: 2.0.2 estree-walker: 2.0.2
fdir: 6.3.0(picomatch@4.0.2) fdir: 6.3.0(picomatch@4.0.2)
@ -2700,103 +2709,103 @@ snapshots:
magic-string: 0.30.11 magic-string: 0.30.11
picomatch: 4.0.2 picomatch: 4.0.2
optionalDependencies: optionalDependencies:
rollup: 4.34.8 rollup: 4.34.9
'@rollup/plugin-json@6.1.0(rollup@4.34.8)': '@rollup/plugin-json@6.1.0(rollup@4.34.9)':
dependencies: dependencies:
'@rollup/pluginutils': 5.1.2(rollup@4.34.8) '@rollup/pluginutils': 5.1.2(rollup@4.34.9)
optionalDependencies: optionalDependencies:
rollup: 4.34.8 rollup: 4.34.9
'@rollup/plugin-node-resolve@16.0.0(rollup@4.34.8)': '@rollup/plugin-node-resolve@16.0.0(rollup@4.34.9)':
dependencies: dependencies:
'@rollup/pluginutils': 5.1.2(rollup@4.34.8) '@rollup/pluginutils': 5.1.2(rollup@4.34.9)
'@types/resolve': 1.20.2 '@types/resolve': 1.20.2
deepmerge: 4.3.1 deepmerge: 4.3.1
is-module: 1.0.0 is-module: 1.0.0
resolve: 1.22.8 resolve: 1.22.8
optionalDependencies: optionalDependencies:
rollup: 4.34.8 rollup: 4.34.9
'@rollup/plugin-replace@6.0.2(rollup@4.34.8)': '@rollup/plugin-replace@6.0.2(rollup@4.34.9)':
dependencies: dependencies:
'@rollup/pluginutils': 5.1.2(rollup@4.34.8) '@rollup/pluginutils': 5.1.2(rollup@4.34.9)
magic-string: 0.30.11 magic-string: 0.30.11
optionalDependencies: optionalDependencies:
rollup: 4.34.8 rollup: 4.34.9
'@rollup/plugin-typescript@12.1.2(rollup@4.34.8)(tslib@2.8.1)(typescript@5.7.3)': '@rollup/plugin-typescript@12.1.2(rollup@4.34.9)(tslib@2.8.1)(typescript@5.8.2)':
dependencies: dependencies:
'@rollup/pluginutils': 5.1.2(rollup@4.34.8) '@rollup/pluginutils': 5.1.2(rollup@4.34.9)
resolve: 1.22.8 resolve: 1.22.8
typescript: 5.7.3 typescript: 5.8.2
optionalDependencies: optionalDependencies:
rollup: 4.34.8 rollup: 4.34.9
tslib: 2.8.1 tslib: 2.8.1
'@rollup/pluginutils@5.1.2(rollup@4.34.8)': '@rollup/pluginutils@5.1.2(rollup@4.34.9)':
dependencies: dependencies:
'@types/estree': 1.0.6 '@types/estree': 1.0.6
estree-walker: 2.0.2 estree-walker: 2.0.2
picomatch: 4.0.2 picomatch: 4.0.2
optionalDependencies: optionalDependencies:
rollup: 4.34.8 rollup: 4.34.9
'@rollup/rollup-android-arm-eabi@4.34.8': '@rollup/rollup-android-arm-eabi@4.34.9':
optional: true optional: true
'@rollup/rollup-android-arm64@4.34.8': '@rollup/rollup-android-arm64@4.34.9':
optional: true optional: true
'@rollup/rollup-darwin-arm64@4.34.8': '@rollup/rollup-darwin-arm64@4.34.9':
optional: true optional: true
'@rollup/rollup-darwin-x64@4.34.8': '@rollup/rollup-darwin-x64@4.34.9':
optional: true optional: true
'@rollup/rollup-freebsd-arm64@4.34.8': '@rollup/rollup-freebsd-arm64@4.34.9':
optional: true optional: true
'@rollup/rollup-freebsd-x64@4.34.8': '@rollup/rollup-freebsd-x64@4.34.9':
optional: true optional: true
'@rollup/rollup-linux-arm-gnueabihf@4.34.8': '@rollup/rollup-linux-arm-gnueabihf@4.34.9':
optional: true optional: true
'@rollup/rollup-linux-arm-musleabihf@4.34.8': '@rollup/rollup-linux-arm-musleabihf@4.34.9':
optional: true optional: true
'@rollup/rollup-linux-arm64-gnu@4.34.8': '@rollup/rollup-linux-arm64-gnu@4.34.9':
optional: true optional: true
'@rollup/rollup-linux-arm64-musl@4.34.8': '@rollup/rollup-linux-arm64-musl@4.34.9':
optional: true optional: true
'@rollup/rollup-linux-loongarch64-gnu@4.34.8': '@rollup/rollup-linux-loongarch64-gnu@4.34.9':
optional: true optional: true
'@rollup/rollup-linux-powerpc64le-gnu@4.34.8': '@rollup/rollup-linux-powerpc64le-gnu@4.34.9':
optional: true optional: true
'@rollup/rollup-linux-riscv64-gnu@4.34.8': '@rollup/rollup-linux-riscv64-gnu@4.34.9':
optional: true optional: true
'@rollup/rollup-linux-s390x-gnu@4.34.8': '@rollup/rollup-linux-s390x-gnu@4.34.9':
optional: true optional: true
'@rollup/rollup-linux-x64-gnu@4.34.8': '@rollup/rollup-linux-x64-gnu@4.34.9':
optional: true optional: true
'@rollup/rollup-linux-x64-musl@4.34.8': '@rollup/rollup-linux-x64-musl@4.34.9':
optional: true optional: true
'@rollup/rollup-win32-arm64-msvc@4.34.8': '@rollup/rollup-win32-arm64-msvc@4.34.9':
optional: true optional: true
'@rollup/rollup-win32-ia32-msvc@4.34.8': '@rollup/rollup-win32-ia32-msvc@4.34.9':
optional: true optional: true
'@rollup/rollup-win32-x64-msvc@4.34.8': '@rollup/rollup-win32-x64-msvc@4.34.9':
optional: true optional: true
'@socket.io/component-emitter@3.1.2': {} '@socket.io/component-emitter@3.1.2': {}
@ -2811,7 +2820,7 @@ snapshots:
'@types/cors@2.8.17': '@types/cors@2.8.17':
dependencies: dependencies:
'@types/node': 22.13.5 '@types/node': 22.13.8
'@types/crypto-js@4.2.2': {} '@types/crypto-js@4.2.2': {}
@ -2823,21 +2832,21 @@ snapshots:
'@types/formidable@3.4.5': '@types/formidable@3.4.5':
dependencies: dependencies:
'@types/node': 22.13.5 '@types/node': 22.13.8
'@types/fs-extra@8.1.5': '@types/fs-extra@8.1.5':
dependencies: dependencies:
'@types/node': 22.13.5 '@types/node': 22.13.8
'@types/glob@7.2.0': '@types/glob@7.2.0':
dependencies: dependencies:
'@types/minimatch': 5.1.2 '@types/minimatch': 5.1.2
'@types/node': 22.13.5 '@types/node': 22.13.8
'@types/jsonwebtoken@9.0.9': '@types/jsonwebtoken@9.0.9':
dependencies: dependencies:
'@types/ms': 0.7.34 '@types/ms': 0.7.34
'@types/node': 22.13.5 '@types/node': 22.13.8
'@types/lodash-es@4.17.12': '@types/lodash-es@4.17.12':
dependencies: dependencies:
@ -2851,9 +2860,9 @@ snapshots:
'@types/node-forge@1.3.11': '@types/node-forge@1.3.11':
dependencies: dependencies:
'@types/node': 22.13.5 '@types/node': 22.13.8
'@types/node@22.13.5': '@types/node@22.13.8':
dependencies: dependencies:
undici-types: 6.20.0 undici-types: 6.20.0
@ -2863,7 +2872,7 @@ snapshots:
'@types/readdir-glob@1.1.5': '@types/readdir-glob@1.1.5':
dependencies: dependencies:
'@types/node': 22.13.5 '@types/node': 22.13.8
'@types/resolve@1.20.2': {} '@types/resolve@1.20.2': {}
@ -3257,7 +3266,7 @@ snapshots:
dependencies: dependencies:
'@types/cookie': 0.4.1 '@types/cookie': 0.4.1
'@types/cors': 2.8.17 '@types/cors': 2.8.17
'@types/node': 22.13.5 '@types/node': 22.13.8
accepts: 1.3.8 accepts: 1.3.8
base64id: 2.0.0 base64id: 2.0.0
cookie: 0.4.2 cookie: 0.4.2
@ -4368,48 +4377,48 @@ snapshots:
globby: 10.0.1 globby: 10.0.1
is-plain-object: 3.0.1 is-plain-object: 3.0.1
rollup-plugin-dts@6.1.1(rollup@4.34.8)(typescript@5.7.3): rollup-plugin-dts@6.1.1(rollup@4.34.9)(typescript@5.8.2):
dependencies: dependencies:
magic-string: 0.30.11 magic-string: 0.30.11
rollup: 4.34.8 rollup: 4.34.9
typescript: 5.7.3 typescript: 5.8.2
optionalDependencies: optionalDependencies:
'@babel/code-frame': 7.26.2 '@babel/code-frame': 7.26.2
rollup-plugin-esbuild@6.2.1(esbuild@0.25.0)(rollup@4.34.8): rollup-plugin-esbuild@6.2.1(esbuild@0.25.0)(rollup@4.34.9):
dependencies: dependencies:
debug: 4.4.0 debug: 4.4.0
es-module-lexer: 1.6.0 es-module-lexer: 1.6.0
esbuild: 0.25.0 esbuild: 0.25.0
get-tsconfig: 4.10.0 get-tsconfig: 4.10.0
rollup: 4.34.8 rollup: 4.34.9
unplugin-utils: 0.2.4 unplugin-utils: 0.2.4
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
rollup@4.34.8: rollup@4.34.9:
dependencies: dependencies:
'@types/estree': 1.0.6 '@types/estree': 1.0.6
optionalDependencies: optionalDependencies:
'@rollup/rollup-android-arm-eabi': 4.34.8 '@rollup/rollup-android-arm-eabi': 4.34.9
'@rollup/rollup-android-arm64': 4.34.8 '@rollup/rollup-android-arm64': 4.34.9
'@rollup/rollup-darwin-arm64': 4.34.8 '@rollup/rollup-darwin-arm64': 4.34.9
'@rollup/rollup-darwin-x64': 4.34.8 '@rollup/rollup-darwin-x64': 4.34.9
'@rollup/rollup-freebsd-arm64': 4.34.8 '@rollup/rollup-freebsd-arm64': 4.34.9
'@rollup/rollup-freebsd-x64': 4.34.8 '@rollup/rollup-freebsd-x64': 4.34.9
'@rollup/rollup-linux-arm-gnueabihf': 4.34.8 '@rollup/rollup-linux-arm-gnueabihf': 4.34.9
'@rollup/rollup-linux-arm-musleabihf': 4.34.8 '@rollup/rollup-linux-arm-musleabihf': 4.34.9
'@rollup/rollup-linux-arm64-gnu': 4.34.8 '@rollup/rollup-linux-arm64-gnu': 4.34.9
'@rollup/rollup-linux-arm64-musl': 4.34.8 '@rollup/rollup-linux-arm64-musl': 4.34.9
'@rollup/rollup-linux-loongarch64-gnu': 4.34.8 '@rollup/rollup-linux-loongarch64-gnu': 4.34.9
'@rollup/rollup-linux-powerpc64le-gnu': 4.34.8 '@rollup/rollup-linux-powerpc64le-gnu': 4.34.9
'@rollup/rollup-linux-riscv64-gnu': 4.34.8 '@rollup/rollup-linux-riscv64-gnu': 4.34.9
'@rollup/rollup-linux-s390x-gnu': 4.34.8 '@rollup/rollup-linux-s390x-gnu': 4.34.9
'@rollup/rollup-linux-x64-gnu': 4.34.8 '@rollup/rollup-linux-x64-gnu': 4.34.9
'@rollup/rollup-linux-x64-musl': 4.34.8 '@rollup/rollup-linux-x64-musl': 4.34.9
'@rollup/rollup-win32-arm64-msvc': 4.34.8 '@rollup/rollup-win32-arm64-msvc': 4.34.9
'@rollup/rollup-win32-ia32-msvc': 4.34.8 '@rollup/rollup-win32-ia32-msvc': 4.34.9
'@rollup/rollup-win32-x64-msvc': 4.34.8 '@rollup/rollup-win32-x64-msvc': 4.34.9
fsevents: 2.3.3 fsevents: 2.3.3
run-parallel@1.2.0: run-parallel@1.2.0:
@ -4778,7 +4787,7 @@ snapshots:
is-typed-array: 1.1.13 is-typed-array: 1.1.13
possible-typed-array-names: 1.0.0 possible-typed-array-names: 1.0.0
typescript@5.7.3: {} typescript@5.8.2: {}
unbox-primitive@1.0.2: unbox-primitive@1.0.2:
dependencies: dependencies:
@ -4862,7 +4871,7 @@ snapshots:
wkx@0.5.0: wkx@0.5.0:
dependencies: dependencies:
'@types/node': 22.13.5 '@types/node': 22.13.8
wrap-ansi@7.0.0: wrap-ansi@7.0.0:
dependencies: dependencies:

View File

@ -1,6 +1,5 @@
import { App } from '@kevisual/router'; import { App } from '@kevisual/router';
import { useConfig } from '@kevisual/use-config'; import { useConfig } from '@kevisual/use-config';
import { dynamicImport } from './lib/dynamic-import.ts';
import * as redisLib from './modules/redis.ts'; import * as redisLib from './modules/redis.ts';
import * as minioLib from './modules/minio.ts'; import * as minioLib from './modules/minio.ts';
import * as sequelizeLib from './modules/sequelize.ts'; import * as sequelizeLib from './modules/sequelize.ts';
@ -12,10 +11,9 @@ export const redisPublisher = useContextKey('redisPublisher', () => redisLib.red
export const redisSubscriber = useContextKey('redisSubscriber', () => redisLib.redisSubscriber); export const redisSubscriber = useContextKey('redisSubscriber', () => redisLib.redisSubscriber);
export const minioClient = useContextKey('minioClient', () => minioLib.minioClient); export const minioClient = useContextKey('minioClient', () => minioLib.minioClient);
export const sequelize = useContextKey('sequelize', () => sequelizeLib.sequelize); export const sequelize = useContextKey('sequelize', () => sequelizeLib.sequelize);
export const hasMain = useContextKey('hasMain', () => true);
const init = () => { const init = () => {
return new App<{ import: any; sequelize: typeof sequelize }>({ return new App<{ sequelize: typeof sequelize }>({
serverOptions: { serverOptions: {
cors: { cors: {
origin: '*', origin: '*',
@ -23,7 +21,6 @@ const init = () => {
}, },
io: true, io: true,
routerContext: { routerContext: {
import: dynamicImport,
sequelize, sequelize,
}, },
}); });