restructured libs to be more aligned with core components

This commit is contained in:
Boki 2025-06-23 19:51:48 -04:00
parent 947b1d748d
commit 0d1be9e3cb
50 changed files with 73 additions and 67 deletions

109
bun.lock
View file

@ -158,6 +158,19 @@
"vite": "^4.4.5",
},
},
"libs/core/cache": {
"name": "@stock-bot/cache",
"version": "1.0.0",
"dependencies": {
"@stock-bot/logger": "*",
"ioredis": "^5.3.2",
},
"devDependencies": {
"@types/node": "^20.11.0",
"bun-types": "^1.2.15",
"typescript": "^5.3.0",
},
},
"libs/core/config": {
"name": "@stock-bot/config",
"version": "1.0.0",
@ -179,19 +192,35 @@
"dependencies": {
"@stock-bot/config": "workspace:*",
"@stock-bot/logger": "workspace:*",
"@stock-bot/types": "workspace:*",
},
"devDependencies": {
"@types/pg": "^8.10.7",
},
},
"libs/core/event-bus": {
"name": "@stock-bot/event-bus",
"version": "1.0.0",
"dependencies": {
"@stock-bot/logger": "*",
"eventemitter3": "^5.0.1",
"ioredis": "^5.3.2",
},
"devDependencies": {
"@types/node": "^20.11.0",
"bun-types": "^1.2.15",
"typescript": "^5.3.0",
},
},
"libs/core/handlers": {
"name": "@stock-bot/handlers",
"version": "1.0.0",
"dependencies": {
"@stock-bot/cache": "workspace:*",
"@stock-bot/config": "workspace:*",
"@stock-bot/di": "workspace:*",
"@stock-bot/logger": "workspace:*",
"@stock-bot/types": "workspace:*",
"@stock-bot/utils": "workspace:*",
},
"devDependencies": {
"@types/node": "^20.11.0",
@ -214,22 +243,35 @@
"typescript": "^5.3.0",
},
},
"libs/core/types": {
"name": "@stock-bot/types",
"libs/core/queue": {
"name": "@stock-bot/queue",
"version": "1.0.0",
"dependencies": {
"@stock-bot/cache": "*",
"@stock-bot/handlers": "*",
"@stock-bot/logger": "*",
"@stock-bot/types": "*",
"bullmq": "^5.0.0",
"ioredis": "^5.3.0",
"rate-limiter-flexible": "^3.0.0",
},
"devDependencies": {
"@types/node": "^20.11.0",
"bun-types": "^1.2.15",
"@types/node": "^20.0.0",
"testcontainers": "^10.0.0",
"typescript": "^5.3.0",
},
},
"libs/data/cache": {
"name": "@stock-bot/cache",
"libs/core/shutdown": {
"name": "@stock-bot/shutdown",
"version": "1.0.0",
"dependencies": {
"@stock-bot/logger": "*",
"ioredis": "^5.3.2",
"devDependencies": {
"@types/node": "^20.0.0",
"typescript": "^5.0.0",
},
},
"libs/core/types": {
"name": "@stock-bot/types",
"version": "1.0.0",
"devDependencies": {
"@types/node": "^20.11.0",
"bun-types": "^1.2.15",
@ -303,20 +345,6 @@
"@stock-bot/logger": "workspace:*",
},
},
"libs/services/event-bus": {
"name": "@stock-bot/event-bus",
"version": "1.0.0",
"dependencies": {
"@stock-bot/logger": "*",
"eventemitter3": "^5.0.1",
"ioredis": "^5.3.2",
},
"devDependencies": {
"@types/node": "^20.11.0",
"bun-types": "^1.2.15",
"typescript": "^5.3.0",
},
},
"libs/services/proxy": {
"name": "@stock-bot/proxy",
"version": "0.1.0",
@ -328,31 +356,6 @@
"typescript": "^5.0.0",
},
},
"libs/services/queue": {
"name": "@stock-bot/queue",
"version": "1.0.0",
"dependencies": {
"@stock-bot/cache": "*",
"@stock-bot/logger": "*",
"@stock-bot/types": "*",
"bullmq": "^5.0.0",
"ioredis": "^5.3.0",
"rate-limiter-flexible": "^3.0.0",
},
"devDependencies": {
"@types/node": "^20.0.0",
"testcontainers": "^10.0.0",
"typescript": "^5.3.0",
},
},
"libs/services/shutdown": {
"name": "@stock-bot/shutdown",
"version": "1.0.0",
"devDependencies": {
"@types/node": "^20.0.0",
"typescript": "^5.0.0",
},
},
"libs/utils": {
"name": "@stock-bot/utils",
"version": "1.0.0",
@ -781,7 +784,7 @@
"@stock-bot/browser": ["@stock-bot/browser@workspace:libs/services/browser"],
"@stock-bot/cache": ["@stock-bot/cache@workspace:libs/data/cache"],
"@stock-bot/cache": ["@stock-bot/cache@workspace:libs/core/cache"],
"@stock-bot/config": ["@stock-bot/config@workspace:libs/core/config"],
@ -791,7 +794,7 @@
"@stock-bot/di": ["@stock-bot/di@workspace:libs/core/di"],
"@stock-bot/event-bus": ["@stock-bot/event-bus@workspace:libs/services/event-bus"],
"@stock-bot/event-bus": ["@stock-bot/event-bus@workspace:libs/core/event-bus"],
"@stock-bot/handlers": ["@stock-bot/handlers@workspace:libs/core/handlers"],
@ -805,9 +808,9 @@
"@stock-bot/questdb": ["@stock-bot/questdb@workspace:libs/data/questdb"],
"@stock-bot/queue": ["@stock-bot/queue@workspace:libs/services/queue"],
"@stock-bot/queue": ["@stock-bot/queue@workspace:libs/core/queue"],
"@stock-bot/shutdown": ["@stock-bot/shutdown@workspace:libs/services/shutdown"],
"@stock-bot/shutdown": ["@stock-bot/shutdown@workspace:libs/core/shutdown"],
"@stock-bot/stock-app": ["@stock-bot/stock-app@workspace:apps/stock"],