From e72b3008d1b16e637d58c1af983bd88549d4e474 Mon Sep 17 00:00:00 2001 From: alikia2x Date: Tue, 29 Apr 2025 00:07:12 +0800 Subject: [PATCH 1/3] ref: switch to bun & postgres.js for backend --- .idea/bun.xml | 6 ++ .idea/codeStyles/Project.xml | 55 ++++++++++++ .idea/codeStyles/codeStyleConfig.xml | 5 ++ .idea/compiler.xml | 6 ++ .idea/deno.xml | 1 + .idea/inspectionProfiles/Project_Default.xml | 1 + deno.json | 2 +- packages/backend/.prettierrc | 8 ++ packages/backend/bun.lock | 66 ++++++++++++++ packages/backend/database.ts | 30 ------- packages/backend/db/config.ts | 38 ++++++++ packages/backend/db/db.ts | 6 ++ packages/backend/db/videoSnapshot.ts | 58 ++++++++++++ packages/backend/deno.json | 22 ----- packages/backend/main.ts | 29 ++++-- packages/backend/package.json | 19 ++++ packages/backend/ping.ts | 7 ++ packages/backend/register.ts | 71 ++++++++------- packages/backend/root.ts | 14 +-- packages/backend/schema.d.ts | 11 +++ packages/backend/singers.ts | 90 +++++++++---------- packages/backend/snapshots.ts | 33 ++++--- packages/backend/tsconfig.json | 19 ++++ packages/backend/videoInfo.ts | 17 ++-- packages/core/bun.lock | 75 ++++++++++++++++ packages/core/const/time.ts | 5 ++ packages/core/db/pgConfig.ts | 8 ++ packages/core/deno.json | 4 +- packages/core/log/logger.ts | 10 +-- packages/core/mq/rateLimiter.ts | 2 +- packages/core/mq/slidingWindow.ts | 2 +- .../{crawler => core}/net/getVideoInfo.ts | 4 +- packages/core/package.json | 7 ++ packages/core/tsconfig.json | 18 ++++ packages/frontend/bun.lock | 7 -- packages/frontend/deno.json | 4 - packages/frontend/package.json | 1 - .../frontend/src/pages/song/[id]/info.astro | 3 +- 38 files changed, 574 insertions(+), 190 deletions(-) create mode 100644 .idea/bun.xml create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/compiler.xml create mode 100644 packages/backend/.prettierrc create mode 100644 packages/backend/bun.lock delete mode 100644 packages/backend/database.ts create mode 100644 packages/backend/db/config.ts create mode 100644 packages/backend/db/db.ts create mode 100644 packages/backend/db/videoSnapshot.ts delete mode 100644 packages/backend/deno.json create mode 100644 packages/backend/package.json create mode 100644 packages/backend/ping.ts create mode 100644 packages/backend/schema.d.ts create mode 100644 packages/backend/tsconfig.json create mode 100644 packages/core/bun.lock create mode 100644 packages/core/const/time.ts rename packages/{crawler => core}/net/getVideoInfo.ts (94%) create mode 100644 packages/core/package.json create mode 100644 packages/core/tsconfig.json diff --git a/.idea/bun.xml b/.idea/bun.xml new file mode 100644 index 0000000..56b40f0 --- /dev/null +++ b/.idea/bun.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..78b0220 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,55 @@ + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..8ca546d --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/deno.xml b/.idea/deno.xml index decfd9a..7d42ca2 100644 --- a/.idea/deno.xml +++ b/.idea/deno.xml @@ -2,5 +2,6 @@ \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 3aa665f..35a47b4 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -31,5 +31,6 @@