From 41f72b19e0ec3e6517d15d6895b12c138ad3de44 Mon Sep 17 00:00:00 2001 From: Aditya Gupta Date: Mon, 6 Jul 2026 12:28:54 +0530 Subject: [PATCH] refactor: use package imports over relative imports for cross package ref and tests --- packages/architect/package.json | 5 +++++ packages/core/src/index.ts | 1 + packages/core/tests/core.test.ts | 10 +++++----- pnpm-lock.yaml | 12 +++++++++++- tests/evals/google-genai.eval.ts | 3 +-- 5 files changed, 23 insertions(+), 8 deletions(-) diff --git a/packages/architect/package.json b/packages/architect/package.json index bd97ab4..a382920 100644 --- a/packages/architect/package.json +++ b/packages/architect/package.json @@ -5,5 +5,10 @@ "type": "module", "exports": { ".": "./dist/index.js" + }, + "dependencies": { + "@omnia/core": "workspace:*", + "@omnia/llm": "workspace:*", + "zod": "^4.4.3" } } diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 0d17a84..3eb484c 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -1,4 +1,5 @@ export * from "./attribute.js"; export * from "./entity.js"; export * from "./world.js"; +export * from "./clock.js"; export * from "./repository.js"; diff --git a/packages/core/tests/core.test.ts b/packages/core/tests/core.test.ts index aa4785c..558671d 100644 --- a/packages/core/tests/core.test.ts +++ b/packages/core/tests/core.test.ts @@ -4,11 +4,11 @@ import { Attribute, AttributeVisibility, AttributableObject, -} from "../src/attribute.js"; -import { Entity } from "../src/entity.js"; -import { WorldClock } from "../src/clock.js"; -import { WorldState } from "../src/world.js"; -import { SQLiteRepository } from "../src/repository.js"; + Entity, + WorldClock, + WorldState, + SQLiteRepository, +} from "@omnia/core"; // A concrete implementation of AttributableObject for testing class MockAttributable extends AttributableObject {} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7e6c3f..9b63c1a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -297,7 +297,17 @@ importers: specifier: ^5 version: 5.9.3 - packages/architect: {} + packages/architect: + dependencies: + '@omnia/core': + specifier: workspace:* + version: link:../core + '@omnia/llm': + specifier: workspace:* + version: link:../llm + zod: + specifier: ^4.4.3 + version: 4.4.3 packages/core: dependencies: diff --git a/tests/evals/google-genai.eval.ts b/tests/evals/google-genai.eval.ts index bb18b4b..e068b9b 100644 --- a/tests/evals/google-genai.eval.ts +++ b/tests/evals/google-genai.eval.ts @@ -1,7 +1,6 @@ import { describe, test, expect } from "vitest"; import { z } from "zod"; -import { GeminiProvider } from "../../packages/llm/src/providers/google-genai.js"; -import { llmConfig } from "../../packages/llm/src/config.js"; +import { GeminiProvider, llmConfig } from "@omnia/llm"; describe("GeminiProvider Eval", () => { test("structured JSON response against live API", async () => {