Skip to content

Commit be0d8c2

Browse files
authored
Merge pull request #10 from the-basilisk-ai/feat/client-export
feat: add client export for toolsEnum
2 parents 45a6ad2 + 45441e0 commit be0d8c2

File tree

5 files changed

+183
-518
lines changed

5 files changed

+183
-518
lines changed

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@squadai/tools",
3-
"version": "2.1.2",
3+
"version": "2.2.0",
44
"main": "./dist/index.js",
55
"types": "./dist/index.d.ts",
66
"license": "MIT",
@@ -10,6 +10,10 @@
1010
".": {
1111
"import": "./dist/index.js",
1212
"types": "./dist/index.d.ts"
13+
},
14+
"./client": {
15+
"import": "./dist/client.js",
16+
"types": "./dist/client.d.ts"
1317
}
1418
},
1519
"bin": {

src/client.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// Client-safe exports - no server-side dependencies
2+
export { toolsEnum } from "./package.js";
3+

src/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ import {
1919
import { runSolutionTool, solutionTools } from "./solutions.js";
2020
import { runWorkspaceTool, workspaceTool } from "./workspace.js";
2121

22+
// Re-export tools and toolsEnum for library usage
23+
export { tools, toolsEnum } from "./package.js";
24+
2225
// Package information embedded for standalone binary
2326
const pkg = {
2427
name: "@squadai/tools",

tsup.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { defineConfig } from "tsup";
22

33
export default defineConfig({
44
entry: {
5+
client: "./src/client.ts",
56
index: "./src/index.ts",
67
},
78
format: ["esm"],

0 commit comments

Comments
 (0)