From 4100b4f0aad7a34ee45c5d3423a8359a1d519887 Mon Sep 17 00:00:00 2001 From: Jerry Date: Thu, 24 Jul 2025 14:23:28 +0800 Subject: [PATCH] =?UTF-8?q?nest=E5=88=9D=E5=A7=8B=E5=8C=96=20feat:?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=A8=A1=E5=9D=97=20feat:=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 59 +- .idea/.gitignore | 8 - .idea/codeStyles/Project.xml | 10 +- .idea/crystelf-core.iml | 14 - .idea/inspectionProfiles/Project_Default.xml | 6 - .idea/modules.xml | 8 - .idea/prettier.xml | 3 +- .idea/vcs.xml | 2 +- .idea/webResources.xml | 14 - .prettierrc | 7 +- LICENSE | 21 - eslint.config.mjs | 34 + nest-cli.json | 8 + package.json | 90 +- pnpm-lock.yaml | 7239 ++++++++++++++--- src/app.module.ts | 9 + src/app.ts | 95 - src/common/filters/all-exception.filter.ts | 28 + .../interceptors/response.interceptor.ts | 26 + src/common/response-format.ts | 5 + src/config/config.module.ts | 16 + src/config/config.service.ts | 47 + src/config/keep | 1 - src/core/path/path.module.ts | 8 + src/core/path/path.service.ts | 119 + src/main.ts | 53 +- src/modules/bot/bot.controller.ts | 156 - src/modules/bot/bot.service.ts | 241 - src/modules/public/file.controller.ts | 112 - src/modules/public/file.service.ts | 93 - src/modules/sample/sample.controller.ts | 45 - src/modules/sample/sample.service.ts | 19 - src/modules/system/system.controller.ts | 62 - src/modules/system/system.service.ts | 20 - src/modules/test/test.controller.ts | 31 - src/modules/test/test.service.ts | 21 - src/modules/words/words.controller.ts | 66 - src/modules/words/words.service.ts | 66 - src/root/root.controller.ts | 11 + src/root/root.module.ts | 7 + src/services/redis/redis.ts | 191 - src/services/redis/redisStorage.ts | 0 src/services/ws/handler.ts | 82 - src/services/ws/wsClientManager.ts | 127 - src/services/ws/wsServer.ts | 100 - src/test/wsTestClient.ts | 70 - src/types/qq/groupInfo.ts | 5 - src/types/qq/userInfo.ts | 16 - src/types/retry.ts | 6 - src/types/user.ts | 10 - src/types/ws.ts | 18 - src/utils/core/autoUpdater.ts | 90 - src/utils/core/config.ts | 72 - src/utils/core/date.ts | 74 - src/utils/core/file.ts | 57 - src/utils/core/logger.ts | 69 - src/utils/core/path.ts | 98 - src/utils/core/response.ts | 72 - src/utils/core/system.ts | 40 - src/utils/core/tool.ts | 48 - src/utils/index.ts | 0 src/utils/modules/tools.ts | 29 - src/utils/redis/persistence.ts | 66 - src/utils/redis/redisTools.ts | 31 - src/utils/ws/wsTools.ts | 49 - tsconfig.build.json | 4 + tsconfig.json | 23 +- 67 files changed, 6518 insertions(+), 3809 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/crystelf-core.iml delete mode 100644 .idea/inspectionProfiles/Project_Default.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/webResources.xml delete mode 100644 LICENSE create mode 100644 eslint.config.mjs create mode 100644 nest-cli.json create mode 100644 src/app.module.ts delete mode 100644 src/app.ts create mode 100644 src/common/filters/all-exception.filter.ts create mode 100644 src/common/interceptors/response.interceptor.ts create mode 100644 src/common/response-format.ts create mode 100644 src/config/config.module.ts create mode 100644 src/config/config.service.ts delete mode 100644 src/config/keep create mode 100644 src/core/path/path.module.ts create mode 100644 src/core/path/path.service.ts delete mode 100644 src/modules/bot/bot.controller.ts delete mode 100644 src/modules/bot/bot.service.ts delete mode 100644 src/modules/public/file.controller.ts delete mode 100644 src/modules/public/file.service.ts delete mode 100644 src/modules/sample/sample.controller.ts delete mode 100644 src/modules/sample/sample.service.ts delete mode 100644 src/modules/system/system.controller.ts delete mode 100644 src/modules/system/system.service.ts delete mode 100644 src/modules/test/test.controller.ts delete mode 100644 src/modules/test/test.service.ts delete mode 100644 src/modules/words/words.controller.ts delete mode 100644 src/modules/words/words.service.ts create mode 100644 src/root/root.controller.ts create mode 100644 src/root/root.module.ts delete mode 100644 src/services/redis/redis.ts delete mode 100644 src/services/redis/redisStorage.ts delete mode 100644 src/services/ws/handler.ts delete mode 100644 src/services/ws/wsClientManager.ts delete mode 100644 src/services/ws/wsServer.ts delete mode 100644 src/test/wsTestClient.ts delete mode 100644 src/types/qq/groupInfo.ts delete mode 100644 src/types/qq/userInfo.ts delete mode 100644 src/types/retry.ts delete mode 100644 src/types/user.ts delete mode 100644 src/types/ws.ts delete mode 100644 src/utils/core/autoUpdater.ts delete mode 100644 src/utils/core/config.ts delete mode 100644 src/utils/core/date.ts delete mode 100644 src/utils/core/file.ts delete mode 100644 src/utils/core/logger.ts delete mode 100644 src/utils/core/path.ts delete mode 100644 src/utils/core/response.ts delete mode 100644 src/utils/core/system.ts delete mode 100644 src/utils/core/tool.ts delete mode 100644 src/utils/index.ts delete mode 100644 src/utils/modules/tools.ts delete mode 100644 src/utils/redis/persistence.ts delete mode 100644 src/utils/redis/redisTools.ts delete mode 100644 src/utils/ws/wsTools.ts create mode 100644 tsconfig.build.json diff --git a/.gitignore b/.gitignore index e559708..4b56acf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,56 @@ -/tmp -/out-tsc - +# compiled output +/dist /node_modules +/build + +# Logs +logs +*.log npm-debug.log* +pnpm-debug.log* yarn-debug.log* yarn-error.log* -/.pnp -.pnp.js +lerna-debug.log* -.env +# OS +.DS_Store + +# Tests +/coverage +/.nyc_output + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode .vscode/* -/dist/ -/logs/ -/private/ +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# temp directory +.temp +.tmp + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 35410ca..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# 默认忽略的文件 -/shelf/ -/workspace.xml -# 基于编辑器的 HTTP 客户端请求 -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 196d4e1..932f7d1 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -26,7 +26,7 @@