diff --git a/apps/api/src/env.ts b/apps/api/src/env.ts index 9090f20..fa4896c 100644 --- a/apps/api/src/env.ts +++ b/apps/api/src/env.ts @@ -1,4 +1,4 @@ -import "@peya-explorer/shared/load-env"; +import "./load-env.js"; import { z } from "zod"; const envSchema = z.object({ diff --git a/packages/shared/src/load-env.ts b/apps/api/src/load-env.ts similarity index 77% rename from packages/shared/src/load-env.ts rename to apps/api/src/load-env.ts index 43e5a1f..8bef9e2 100644 --- a/packages/shared/src/load-env.ts +++ b/apps/api/src/load-env.ts @@ -5,5 +5,4 @@ import dotenv from "dotenv"; const __dirname = path.dirname(fileURLToPath(import.meta.url)); const repoRoot = path.resolve(__dirname, "../../../"); -// Workspace commands run from apps/*, so load the root-level .env explicitly. dotenv.config({ path: path.join(repoRoot, ".env") }); diff --git a/apps/indexer/src/env.ts b/apps/indexer/src/env.ts index 3eb6f9a..7ba8660 100644 --- a/apps/indexer/src/env.ts +++ b/apps/indexer/src/env.ts @@ -1,4 +1,4 @@ -import "@peya-explorer/shared/load-env"; +import "./load-env.js"; import { z } from "zod"; const envSchema = z.object({ diff --git a/apps/indexer/src/load-env.ts b/apps/indexer/src/load-env.ts new file mode 100644 index 0000000..8bef9e2 --- /dev/null +++ b/apps/indexer/src/load-env.ts @@ -0,0 +1,8 @@ +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import dotenv from "dotenv"; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const repoRoot = path.resolve(__dirname, "../../../"); + +dotenv.config({ path: path.join(repoRoot, ".env") }); diff --git a/packages/shared/package.json b/packages/shared/package.json index d81e49c..eed0bd7 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -4,10 +4,6 @@ "private": true, "type": "module", "main": "./dist/index.js", - "exports": { - ".": "./dist/index.js", - "./load-env": "./dist/load-env.js" - }, "types": "./dist/index.d.ts", "scripts": { "build": "tsc -p tsconfig.json"