From 22859fb9a6afbe000fedb226a9b4f4f80ec1d8c5 Mon Sep 17 00:00:00 2001 From: Bojan Kucera Date: Mon, 9 Jun 2025 21:14:30 -0400 Subject: [PATCH] fixed turbo dependecies --- apps/data-service/turbo.json | 19 +++++++++++++++++++ apps/execution-service/turbo.json | 17 +++++++++++++++++ apps/portfolio-service/turbo.json | 18 ++++++++++++++++++ apps/processing-service/turbo.json | 20 ++++++++++++++++++++ apps/strategy-service/turbo.json | 18 ++++++++++++++++++ libs/cache/turbo.json | 10 ++++++++++ libs/config/turbo.json | 10 ++++++++++ libs/data-frame/turbo.json | 10 ++++++++++ libs/event-bus/turbo.json | 10 ++++++++++ libs/http/turbo.json | 10 ++++++++++ libs/logger/turbo.json | 10 ++++++++++ libs/mongodb-client/turbo.json | 10 ++++++++++ libs/postgres-client/turbo.json | 10 ++++++++++ libs/questdb-client/turbo.json | 10 ++++++++++ libs/shutdown/turbo.json | 10 ++++++++++ libs/strategy-engine/turbo.json | 17 +++++++++++++++++ libs/types/turbo.json | 10 ++++++++++ libs/utils/turbo.json | 10 ++++++++++ libs/vector-engine/turbo.json | 10 ++++++++++ turbo.json | 3 ++- 20 files changed, 241 insertions(+), 1 deletion(-) create mode 100644 apps/data-service/turbo.json create mode 100644 apps/execution-service/turbo.json create mode 100644 apps/portfolio-service/turbo.json create mode 100644 apps/processing-service/turbo.json create mode 100644 apps/strategy-service/turbo.json create mode 100644 libs/cache/turbo.json create mode 100644 libs/config/turbo.json create mode 100644 libs/data-frame/turbo.json create mode 100644 libs/event-bus/turbo.json create mode 100644 libs/http/turbo.json create mode 100644 libs/logger/turbo.json create mode 100644 libs/mongodb-client/turbo.json create mode 100644 libs/postgres-client/turbo.json create mode 100644 libs/questdb-client/turbo.json create mode 100644 libs/shutdown/turbo.json create mode 100644 libs/strategy-engine/turbo.json create mode 100644 libs/types/turbo.json create mode 100644 libs/utils/turbo.json create mode 100644 libs/vector-engine/turbo.json diff --git a/apps/data-service/turbo.json b/apps/data-service/turbo.json new file mode 100644 index 0000000..a050a5e --- /dev/null +++ b/apps/data-service/turbo.json @@ -0,0 +1,19 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": [ + "@stock-bot/cache#build", + "@stock-bot/config#build", + "@stock-bot/event-bus#build", + "@stock-bot/http#build", + "@stock-bot/logger#build", + "@stock-bot/mongodb-client#build", + "@stock-bot/questdb-client#build", + "@stock-bot/shutdown#build" + ], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/apps/execution-service/turbo.json b/apps/execution-service/turbo.json new file mode 100644 index 0000000..46798ee --- /dev/null +++ b/apps/execution-service/turbo.json @@ -0,0 +1,17 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": [ + "@stock-bot/types#build", + "@stock-bot/config#build", + "@stock-bot/logger#build", + "@stock-bot/utils#build", + "@stock-bot/event-bus#build", + "@stock-bot/shutdown#build" + ], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/apps/portfolio-service/turbo.json b/apps/portfolio-service/turbo.json new file mode 100644 index 0000000..6c5e276 --- /dev/null +++ b/apps/portfolio-service/turbo.json @@ -0,0 +1,18 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": [ + "@stock-bot/types#build", + "@stock-bot/config#build", + "@stock-bot/logger#build", + "@stock-bot/utils#build", + "@stock-bot/postgres-client#build", + "@stock-bot/event-bus#build", + "@stock-bot/shutdown#build" + ], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/apps/processing-service/turbo.json b/apps/processing-service/turbo.json new file mode 100644 index 0000000..87da996 --- /dev/null +++ b/apps/processing-service/turbo.json @@ -0,0 +1,20 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": [ + "@stock-bot/types#build", + "@stock-bot/config#build", + "@stock-bot/logger#build", + "@stock-bot/utils#build", + "@stock-bot/data-frame#build", + "@stock-bot/vector-engine#build", + "@stock-bot/mongodb-client#build", + "@stock-bot/event-bus#build", + "@stock-bot/shutdown#build" + ], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/apps/strategy-service/turbo.json b/apps/strategy-service/turbo.json new file mode 100644 index 0000000..7acf2e8 --- /dev/null +++ b/apps/strategy-service/turbo.json @@ -0,0 +1,18 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": [ + "@stock-bot/types#build", + "@stock-bot/config#build", + "@stock-bot/logger#build", + "@stock-bot/utils#build", + "@stock-bot/strategy-engine#build", + "@stock-bot/event-bus#build", + "@stock-bot/shutdown#build" + ], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/cache/turbo.json b/libs/cache/turbo.json new file mode 100644 index 0000000..7632db9 --- /dev/null +++ b/libs/cache/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/logger#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/config/turbo.json b/libs/config/turbo.json new file mode 100644 index 0000000..54c6938 --- /dev/null +++ b/libs/config/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/data-frame/turbo.json b/libs/data-frame/turbo.json new file mode 100644 index 0000000..ae49d86 --- /dev/null +++ b/libs/data-frame/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/utils#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/event-bus/turbo.json b/libs/event-bus/turbo.json new file mode 100644 index 0000000..7632db9 --- /dev/null +++ b/libs/event-bus/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/logger#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/http/turbo.json b/libs/http/turbo.json new file mode 100644 index 0000000..7632db9 --- /dev/null +++ b/libs/http/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/logger#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/logger/turbo.json b/libs/logger/turbo.json new file mode 100644 index 0000000..9dbb1ee --- /dev/null +++ b/libs/logger/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/config#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/mongodb-client/turbo.json b/libs/mongodb-client/turbo.json new file mode 100644 index 0000000..792d858 --- /dev/null +++ b/libs/mongodb-client/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/config#build", "@stock-bot/logger#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/postgres-client/turbo.json b/libs/postgres-client/turbo.json new file mode 100644 index 0000000..792d858 --- /dev/null +++ b/libs/postgres-client/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/config#build", "@stock-bot/logger#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/questdb-client/turbo.json b/libs/questdb-client/turbo.json new file mode 100644 index 0000000..792d858 --- /dev/null +++ b/libs/questdb-client/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/config#build", "@stock-bot/logger#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/shutdown/turbo.json b/libs/shutdown/turbo.json new file mode 100644 index 0000000..7632db9 --- /dev/null +++ b/libs/shutdown/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/logger#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/strategy-engine/turbo.json b/libs/strategy-engine/turbo.json new file mode 100644 index 0000000..9514f5b --- /dev/null +++ b/libs/strategy-engine/turbo.json @@ -0,0 +1,17 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": [ + "@stock-bot/types#build", + "@stock-bot/config#build", + "@stock-bot/logger#build", + "@stock-bot/utils#build", + "@stock-bot/data-frame#build", + "@stock-bot/event-bus#build" + ], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/types/turbo.json b/libs/types/turbo.json new file mode 100644 index 0000000..da0894a --- /dev/null +++ b/libs/types/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": [], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/utils/turbo.json b/libs/utils/turbo.json new file mode 100644 index 0000000..9dbb1ee --- /dev/null +++ b/libs/utils/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/config#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/libs/vector-engine/turbo.json b/libs/vector-engine/turbo.json new file mode 100644 index 0000000..af1c4ad --- /dev/null +++ b/libs/vector-engine/turbo.json @@ -0,0 +1,10 @@ +{ + "extends": ["//"], + "tasks": { + "build": { + "dependsOn": ["@stock-bot/types#build", "@stock-bot/utils#build", "@stock-bot/data-frame#build"], + "outputs": ["dist/**"], + "inputs": ["src/**", "package.json", "tsconfig.json", "!**/*.test.ts", "!**/*.spec.ts", "!**/test/**", "!**/tests/**", "!**/__tests__/**"] + } + } +} diff --git a/turbo.json b/turbo.json index d1ff2a0..0f97c13 100644 --- a/turbo.json +++ b/turbo.json @@ -1,7 +1,8 @@ { "$schema": "https://turbo.build/schema.json", "ui": "tui", - "globalDependencies": ["**/.env.*local"], "tasks": { + "globalDependencies": ["**/.env.*local"], + "tasks": { "build": { "dependsOn": ["^build"], "outputs": ["dist/**", ".next/**", "!.next/cache/**"],