diff --git a/apps/api/src/utils/health.ts b/apps/api/src/utils/health.ts index f91a18d..4c30c1f 100644 --- a/apps/api/src/utils/health.ts +++ b/apps/api/src/utils/health.ts @@ -1,4 +1,4 @@ -import { checkHealth as checkDbHealth } from "@basango/db/utils/health"; +import { checkHealth as checkDbHealth } from "@basango/db"; export async function checkHealth(): Promise { await checkDbHealth(); diff --git a/apps/api/tsconfig.json b/apps/api/tsconfig.json index d14326b..c56a57a 100644 --- a/apps/api/tsconfig.json +++ b/apps/api/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "baseUrl": ".", "paths": { - "@/*": ["./src/*"] + "@/*": ["./src/*", "../../packages/db/src/*"] } }, "extends": "@basango/tsconfig/base.json", diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index 30d4bf4..103a5f3 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -5,11 +5,11 @@ "react-dom": "catalog:" }, "devDependencies": { - "@tailwindcss/postcss": "^4", + "@tailwindcss/postcss": "^4.1.11", "@types/bun": "catalog:", "@types/react": "catalog:", "@types/react-dom": "catalog:", - "tailwindcss": "^4", + "tailwindcss": "^4.1.11", "typescript": "catalog:" }, "name": "@basango/dashboard", diff --git a/bun.lock b/bun.lock index 08bf13e..9af6b55 100644 --- a/bun.lock +++ b/bun.lock @@ -3,14 +3,12 @@ "workspaces": { "": { "name": "basango", - "dependencies": { - "@devscast/config": "^1.0.3", - }, "devDependencies": { "@basango/tsconfig": "workspace:*", "@biomejs/biome": "^2.3.1", "@commitlint/cli": "^20.1.0", "@commitlint/config-conventional": "^20.0.0", + "@devscast/config": "^1.0.3", "@manypkg/cli": "^0.25.1", "@types/bun": "^1.3.2", "@types/node": "^24.10.0", @@ -67,11 +65,11 @@ "react-dom": "catalog:", }, "devDependencies": { - "@tailwindcss/postcss": "^4", + "@tailwindcss/postcss": "^4.1.11", "@types/bun": "catalog:", "@types/react": "catalog:", "@types/react-dom": "catalog:", - "tailwindcss": "^4", + "tailwindcss": "^4.1.11", "typescript": "catalog:", }, }, @@ -2446,8 +2444,6 @@ "@babel/traverse--for-generate-function-map/@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], - "@basango/dashboard/@types/bun": ["@types/bun@1.3.1", "", { "dependencies": { "bun-types": "1.3.1" } }, "sha512-4jNMk2/K9YJtfqwoAa28c8wK+T7nvJFOjxI4h/7sORWcypRNxBpr+TPNaCfVWq70tLCJsqoFwcf0oI0JU/fvMQ=="], - "@basango/ui/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@commitlint/format/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], @@ -2792,8 +2788,6 @@ "@babel/helper-compilation-targets/lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], - "@basango/dashboard/@types/bun/bun-types": ["bun-types@1.3.1", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-NMrcy7smratanWJ2mMXdpatalovtxVggkj11bScuWuiOoXTiKIu2eVS1/7qbyI/4yHedtsn175n4Sm4JcdHLXw=="], - "@esbuild-kit/core-utils/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.18.20", "", { "os": "android", "cpu": "arm" }, "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw=="], "@esbuild-kit/core-utils/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.18.20", "", { "os": "android", "cpu": "arm64" }, "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ=="], diff --git a/package.json b/package.json index f91e9c9..ce68e1b 100644 --- a/package.json +++ b/package.json @@ -21,14 +21,12 @@ "path": "cz-conventional-changelog" } }, - "dependencies": { - "@devscast/config": "^1.0.3" - }, "devDependencies": { "@basango/tsconfig": "workspace:*", "@biomejs/biome": "^2.3.1", "@commitlint/cli": "^20.1.0", "@commitlint/config-conventional": "^20.0.0", + "@devscast/config": "^1.0.3", "@manypkg/cli": "^0.25.1", "@types/bun": "^1.3.2", "@types/node": "^24.10.0", @@ -55,6 +53,7 @@ "dev:dashboard": "turbo dev --filter=@basango/dashboard", "format": "biome format --write && biome check --write && biome lint --write", "lint": "biome check && biome lint && manypkg check", + "prepare": "husky", "start:api": "turbo start --filter=@basango/api", "start:dashboard": "turbo start --filter=@basango/dashboard", "test": "turbo run test --parallel", diff --git a/packages/db/package.json b/packages/db/package.json index cde3de5..099a913 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -11,10 +11,11 @@ "drizzle-kit": "^0.31.6" }, "exports": { + ".": "./src/index.ts", "./client": "./src/client.ts", "./queries": "./src/queries/index.ts", "./schema": "./src/schema.ts", - "./utils": "./src/utils/*" + "./utils": "./src/utils/index.ts" }, "name": "@basango/db", "private": true, diff --git a/packages/db/src/index.ts b/packages/db/src/index.ts new file mode 100644 index 0000000..2c38372 --- /dev/null +++ b/packages/db/src/index.ts @@ -0,0 +1,5 @@ +export * from "./client"; +export * from "./constants"; +export * from "./queries"; +export * from "./schema"; +export * from "./utils"; diff --git a/packages/db/src/queries/index.ts b/packages/db/src/queries/index.ts new file mode 100644 index 0000000..1c18213 --- /dev/null +++ b/packages/db/src/queries/index.ts @@ -0,0 +1,2 @@ +export * from "./articles"; +export * from "./sources"; diff --git a/packages/encryption/.env b/packages/encryption/.env new file mode 100644 index 0000000..e365018 --- /dev/null +++ b/packages/encryption/.env @@ -0,0 +1 @@ +BASANGO_ENCRYPTION_KEY=testkey