Skip to content

Commit 266d7a2

Browse files
authored
feat: song search (#59)
2 parents beee53c + 8609519 commit 266d7a2

34 files changed

+2541
-1189
lines changed

apps/backend/package.json

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -22,74 +22,74 @@
2222
"test:e2e": "bun test e2e/**/*.spec.ts"
2323
},
2424
"dependencies": {
25-
"@aws-sdk/client-s3": "3.717.0",
26-
"@aws-sdk/s3-request-presigner": "3.717.0",
25+
"@aws-sdk/client-s3": "3.946.0",
26+
"@aws-sdk/s3-request-presigner": "3.946.0",
2727
"@encode42/nbs.js": "^5.0.2",
2828
"@nestjs-modules/mailer": "^2.0.2",
29-
"@nestjs/common": "^10.4.15",
30-
"@nestjs/config": "^3.3.0",
31-
"@nestjs/core": "^10.4.15",
32-
"@nestjs/jwt": "^10.2.0",
33-
"@nestjs/mongoose": "^10.1.0",
34-
"@nestjs/passport": "^10.0.3",
35-
"@nestjs/platform-express": "^10.4.15",
36-
"@nestjs/swagger": "^11.1.5",
37-
"@nestjs/throttler": "^6.3.0",
38-
"@types/uuid": "^9.0.8",
39-
"axios": "^1.7.9",
40-
"bcryptjs": "^2.4.3",
29+
"@nestjs/common": "^11.1.9",
30+
"@nestjs/config": "^4.0.2",
31+
"@nestjs/core": "^11.1.9",
32+
"@nestjs/jwt": "^11.0.2",
33+
"@nestjs/mongoose": "^11.0.3",
34+
"@nestjs/passport": "^11.0.5",
35+
"@nestjs/platform-express": "^11.1.9",
36+
"@nestjs/swagger": "^11.2.3",
37+
"@nestjs/throttler": "^6.5.0",
38+
"@types/uuid": "^11.0.0",
39+
"axios": "^1.13.2",
40+
"bcryptjs": "^3.0.3",
4141
"class-transformer": "^0.5.1",
42-
"class-validator": "^0.14.1",
42+
"class-validator": "^0.14.3",
4343
"esm": "^3.2.25",
44-
"express": "^4.21.2",
45-
"mongoose": "^7.8.3",
46-
"multer": "1.4.5-lts.1",
47-
"nanoid": "^3.3.8",
44+
"express": "^5.2.1",
45+
"mongoose": "^9.0.1",
46+
"multer": "2.0.2",
47+
"nanoid": "^5.1.6",
4848
"passport": "^0.7.0",
4949
"passport-github": "^1.1.0",
5050
"passport-google-oauth20": "^2.0.0",
5151
"passport-jwt": "^4.0.1",
5252
"passport-local": "^1.0.0",
53-
"passport-magic-login": "^1.2.2",
53+
"passport-magic-login": "^1.2.4",
5454
"passport-oauth2": "^1.8.0",
55-
"reflect-metadata": "^0.1.14",
56-
"rxjs": "^7.8.1",
57-
"uuid": "^9.0.1",
58-
"zod": "^3.24.1",
59-
"zod-validation-error": "^3.4.0",
55+
"reflect-metadata": "^0.2.2",
56+
"rxjs": "^7.8.2",
57+
"uuid": "^13.0.0",
58+
"zod": "^4.1.13",
59+
"zod-validation-error": "^5.0.0",
6060
"@nbw/database": "workspace:*",
6161
"@nbw/song": "workspace:*",
6262
"@nbw/thumbnail": "workspace:*",
6363
"@nbw/sounds": "workspace:*",
6464
"@nbw/config": "workspace:*"
6565
},
6666
"devDependencies": {
67-
"@faker-js/faker": "^9.3.0",
68-
"@nestjs/cli": "^10.4.9",
69-
"@nestjs/schematics": "^10.2.3",
70-
"@nestjs/testing": "^10.4.15",
71-
"@types/bcryptjs": "^2.4.6",
72-
"@types/bun": "^1.2.10",
73-
"@types/express": "^4.17.21",
74-
"@types/jest": "^29.5.12",
75-
"@types/multer": "^1.4.12",
76-
"@types/node": "^20.17.10",
67+
"@faker-js/faker": "^10.1.0",
68+
"@nestjs/cli": "^11.0.14",
69+
"@nestjs/schematics": "^11.0.9",
70+
"@nestjs/testing": "^11.1.9",
71+
"@types/bcryptjs": "^3.0.0",
72+
"@types/bun": "^1.3.4",
73+
"@types/express": "^5.0.6",
74+
"@types/jest": "^30.0.0",
75+
"@types/multer": "^2.0.0",
76+
"@types/node": "^24.10.1",
7777
"@types/passport": "^1.0.17",
78-
"@types/passport-github": "^1.1.12",
79-
"@types/passport-google-oauth20": "^2.0.16",
78+
"@types/passport-github": "^1.1.13",
79+
"@types/passport-google-oauth20": "^2.0.17",
8080
"@types/passport-jwt": "^4.0.1",
8181
"@types/passport-local": "^1.0.38",
82-
"@types/passport-oauth2": "^1.4.17",
83-
"@types/supertest": "^2.0.16",
84-
"jest": "^29.7.0",
82+
"@types/passport-oauth2": "^1.8.0",
83+
"@types/supertest": "^6.0.3",
84+
"jest": "^30.2.0",
8585
"source-map-support": "^0.5.21",
86-
"supertest": "^6.3.4",
87-
"ts-jest": "^29.1.2",
88-
"ts-loader": "^9.5.1",
86+
"supertest": "^7.1.4",
87+
"ts-jest": "^29.4.6",
88+
"ts-loader": "^9.5.4",
8989
"ts-node": "^10.9.2",
90-
"tsc-watch": "^6.2.1",
90+
"tsc-watch": "^7.2.0",
9191
"tsconfig-paths": "^4.2.0",
92-
"typescript": "^5.7.2"
92+
"typescript": "^5.9.3"
9393
},
9494
"trustedDependencies": [
9595
"@nestjs/core"

apps/backend/src/app.module.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import { ParseTokenPipe } from './lib/parseToken';
1414
import { MailingModule } from './mailing/mailing.module';
1515
import { SeedModule } from './seed/seed.module';
1616
import { SongModule } from './song/song.module';
17-
import { SongBrowserModule } from './song-browser/song-browser.module';
1817
import { UserModule } from './user/user.module';
1918

2019
@Module({
@@ -76,7 +75,6 @@ import { UserModule } from './user/user.module';
7675
UserModule,
7776
AuthModule.forRootAsync(),
7877
FileModule.forRootAsync(),
79-
SongBrowserModule,
8078
SeedModule.forRoot(),
8179
EmailLoginModule,
8280
MailingModule,

apps/backend/src/song-browser/song-browser.controller.spec.ts

Lines changed: 0 additions & 100 deletions
This file was deleted.

apps/backend/src/song-browser/song-browser.controller.ts

Lines changed: 0 additions & 65 deletions
This file was deleted.

apps/backend/src/song-browser/song-browser.module.ts

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)