From 54282785d3e00121f800602efcaa9c57c53f8435 Mon Sep 17 00:00:00 2001 From: MrSphay Date: Fri, 19 Jun 2026 01:19:13 +0200 Subject: [PATCH] Emit NodeNext compatible core package --- packages/core/src/agent.ts | 6 +++--- packages/core/src/brain.test.ts | 2 +- packages/core/src/brain.ts | 4 ++-- packages/core/src/index.ts | 12 ++++++------ packages/core/src/pairing.ts | 4 ++-- packages/core/src/providers.ts | 4 ++-- packages/core/tsconfig.json | 2 ++ 7 files changed, 18 insertions(+), 16 deletions(-) diff --git a/packages/core/src/agent.ts b/packages/core/src/agent.ts index b48e8de..b69752d 100644 --- a/packages/core/src/agent.ts +++ b/packages/core/src/agent.ts @@ -1,6 +1,6 @@ -import { AgentRunRequest, AgentRunResult, ChatMessage } from "./types"; -import { recallBrain } from "./brain"; -import { createId, nowIso } from "./ids"; +import { AgentRunRequest, AgentRunResult, ChatMessage } from "./types.js"; +import { recallBrain } from "./brain.js"; +import { createId, nowIso } from "./ids.js"; export async function runAgent( request: AgentRunRequest, diff --git a/packages/core/src/brain.test.ts b/packages/core/src/brain.test.ts index 189fc3a..825dde3 100644 --- a/packages/core/src/brain.test.ts +++ b/packages/core/src/brain.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from "vitest"; -import { createBrainItem, recallBrain } from "./brain"; +import { createBrainItem, recallBrain } from "./brain.js"; describe("Brain recall", () => { it("returns matching pinned and semantic keyword items", () => { diff --git a/packages/core/src/brain.ts b/packages/core/src/brain.ts index c16fdc1..3eb3981 100644 --- a/packages/core/src/brain.ts +++ b/packages/core/src/brain.ts @@ -1,5 +1,5 @@ -import { BrainItem, BrainItemKind, BrainRecall, BrainScope } from "./types"; -import { createId, nowIso } from "./ids"; +import { BrainItem, BrainItemKind, BrainRecall, BrainScope } from "./types.js"; +import { createId, nowIso } from "./ids.js"; export interface BrainInput { kind: BrainItemKind; diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 6b6bf9c..55fc66e 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -1,6 +1,6 @@ -export * from "./agent"; -export * from "./brain"; -export * from "./ids"; -export * from "./pairing"; -export * from "./providers"; -export * from "./types"; +export * from "./agent.js"; +export * from "./brain.js"; +export * from "./ids.js"; +export * from "./pairing.js"; +export * from "./providers.js"; +export * from "./types.js"; diff --git a/packages/core/src/pairing.ts b/packages/core/src/pairing.ts index baf5aa5..c01a16a 100644 --- a/packages/core/src/pairing.ts +++ b/packages/core/src/pairing.ts @@ -1,5 +1,5 @@ -import { PairedDevice, PairingChallenge } from "./types"; -import { createId, nowIso } from "./ids"; +import { PairedDevice, PairingChallenge } from "./types.js"; +import { createId, nowIso } from "./ids.js"; export function createPairingChallenge(ttlMs = 5 * 60 * 1000): PairingChallenge { const code = String(Math.floor(100000 + Math.random() * 900000)); diff --git a/packages/core/src/providers.ts b/packages/core/src/providers.ts index 01397b1..c7f4045 100644 --- a/packages/core/src/providers.ts +++ b/packages/core/src/providers.ts @@ -1,5 +1,5 @@ -import { ModelProvider, ProviderProbeResult } from "./types"; -import { createId, nowIso } from "./ids"; +import { ModelProvider, ProviderProbeResult } from "./types.js"; +import { createId, nowIso } from "./ids.js"; export function createProvider( kind: ModelProvider["kind"], diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index bc3c633..f81988d 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -5,6 +5,8 @@ "declaration": true, "declarationMap": true, "emitDeclarationOnly": false, + "module": "NodeNext", + "moduleResolution": "NodeNext", "noEmit": false, "outDir": "dist", "rootDir": "src"