restructured libs to be more aligned with core components
This commit is contained in:
parent
947b1d748d
commit
0d1be9e3cb
50 changed files with 73 additions and 67 deletions
109
bun.lock
109
bun.lock
|
|
@ -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"],
|
||||
|
||||
|
|
|
|||
|
|
@ -10,5 +10,5 @@
|
|||
},
|
||||
"include": ["src/**/*.ts"],
|
||||
"exclude": ["node_modules", "dist", "test"],
|
||||
"references": [{ "path": "../config" }, { "path": "../logger" }, { "path": "../../services/queue" }]
|
||||
"references": [{ "path": "../config" }, { "path": "../logger" }, { "path": "../queue" }]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,9 @@
|
|||
"dependencies": {
|
||||
"@stock-bot/config": "workspace:*",
|
||||
"@stock-bot/logger": "workspace:*",
|
||||
"@stock-bot/types": "workspace:*"
|
||||
"@stock-bot/types": "workspace:*",
|
||||
"@stock-bot/cache": "workspace:*",
|
||||
"@stock-bot/utils": "workspace:*"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^20.11.0",
|
||||
|
|
|
|||
|
|
@ -9,7 +9,8 @@
|
|||
"references": [
|
||||
{ "path": "../config" },
|
||||
{ "path": "../logger" },
|
||||
{ "path": "../di" },
|
||||
{ "path": "../cache" },
|
||||
{ "path": "../types" },
|
||||
{ "path": "../../utils" }
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,9 +7,9 @@
|
|||
},
|
||||
"include": ["src/**/*"],
|
||||
"references": [
|
||||
{ "path": "../../data/cache" },
|
||||
{ "path": "../../core/handlers" },
|
||||
{ "path": "../../core/logger" },
|
||||
{ "path": "../../core/types" }
|
||||
{ "path": "../cache" },
|
||||
{ "path": "../handlers" },
|
||||
{ "path": "../logger" },
|
||||
{ "path": "../types" }
|
||||
]
|
||||
}
|
||||
|
|
@ -11,7 +11,7 @@
|
|||
"exclude": ["node_modules", "dist"],
|
||||
"references": [
|
||||
{ "path": "../core/types" },
|
||||
{ "path": "../data/cache" },
|
||||
{ "path": "../core/cache" },
|
||||
{ "path": "../core/config" },
|
||||
{ "path": "../core/logger" }
|
||||
]
|
||||
|
|
|
|||
|
|
@ -37,19 +37,19 @@ libs=(
|
|||
"core/logger" # Logging utilities - depends on types
|
||||
|
||||
# Data access libraries
|
||||
"data/cache" # Cache - depends on core libs
|
||||
"data/mongodb" # MongoDB client - depends on core libs
|
||||
"data/postgres" # PostgreSQL client - depends on core libs
|
||||
"data/questdb" # QuestDB client - depends on core libs
|
||||
|
||||
# Core handlers - must be built before services that depend on it
|
||||
# Core infrastructure services
|
||||
"core/shutdown" # Shutdown - no dependencies
|
||||
"core/cache" # Cache - depends on core libs
|
||||
"core/event-bus" # Event bus - depends on core libs
|
||||
"core/handlers" # Handlers - depends on core libs
|
||||
"core/queue" # Queue - depends on core libs, cache, and handlers
|
||||
|
||||
# Service libraries
|
||||
"services/event-bus" # Event bus - depends on core libs
|
||||
"services/shutdown" # Shutdown - depends on core libs
|
||||
# Application services
|
||||
"services/browser" # Browser - depends on core libs
|
||||
"services/queue" # Queue - depends on core libs, cache, and handlers
|
||||
"services/proxy" # Proxy manager - depends on core libs and cache
|
||||
|
||||
# Utils
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue