From 6e7f44612a393fbbe6ec3ea065b9c8e5d6c34cb9 Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Thu, 25 Jun 2026 17:57:32 +0000 Subject: [PATCH] chore(agentswarm): make package publishable to npm Add files/publishConfig(public)/repository/keywords + prepublishOnly build; exclude *.test.ts from the tsc build so dist (and the published tarball) ships only library code. Package size 17 kB, 38/38 tests still green. Co-Authored-By: Claude Opus 4.8 --- packages/agentswarm/package.json | 13 ++++++++++++- packages/agentswarm/tsconfig.json | 3 ++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/agentswarm/package.json b/packages/agentswarm/package.json index 2b09438..1783655 100644 --- a/packages/agentswarm/package.json +++ b/packages/agentswarm/package.json @@ -6,10 +6,21 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "license": "MIT", + "files": ["dist", "README.md"], + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/profullstack/logicsrc.git", + "directory": "packages/agentswarm" + }, + "keywords": ["agents", "deepagents", "swarm", "llm", "x402", "logicsrc"], "scripts": { "build": "tsc -p tsconfig.json", "test": "vitest run src --passWithNoTests", - "demo": "node examples/server.mjs" + "demo": "node examples/server.mjs", + "prepublishOnly": "npm run build" }, "peerDependencies": { "@langchain/langgraph": "*", diff --git a/packages/agentswarm/tsconfig.json b/packages/agentswarm/tsconfig.json index df59da5..d38ac70 100644 --- a/packages/agentswarm/tsconfig.json +++ b/packages/agentswarm/tsconfig.json @@ -4,5 +4,6 @@ "rootDir": "src", "outDir": "dist" }, - "include": ["src/**/*.ts"] + "include": ["src/**/*.ts"], + "exclude": ["src/**/*.test.ts"] }