1{
2 "name": "@t3tools/provider-opencode",
3 "private": true,
4 "type": "module",
5 "exports": {
6 "./client": {
7 "types": "./src/client.ts",
8 "import": "./src/client.ts"
9 },
10 "./settings": {
11 "types": "./src/settings.ts",
12 "import": "./src/settings.ts"
13 },
14 "./server": {
15 "types": "./src/server.ts",
16 "import": "./src/server.ts"
17 },
18 "./testing": {
19 "types": "./src/testing.ts",
20 "import": "./src/testing.ts"
21 },
22 "./server/OpenCodeRuntime": {
23 "types": "./src/server/OpenCodeRuntime.ts",
24 "import": "./src/server/OpenCodeRuntime.ts"
25 },
26 "./server/OpenCodeServerLedger": {
27 "types": "./src/server/OpenCodeServerLedger.ts",
28 "import": "./src/server/OpenCodeServerLedger.ts"
29 },
30 "./server/v2/adapter": {
31 "types": "./src/server/v2/adapter.ts",
32 "import": "./src/server/v2/adapter.ts"
33 },
34 "./server/v2/OpenCode2Client": {
35 "types": "./src/server/v2/OpenCode2Client.ts",
36 "import": "./src/server/v2/OpenCode2Client.ts"
37 },
38 "./server/v2/OpenCode2Server": {
39 "types": "./src/server/v2/OpenCode2Server.ts",
40 "import": "./src/server/v2/OpenCode2Server.ts"
41 },
42 "./server/v2/textGeneration": {
43 "types": "./src/server/v2/textGeneration.ts",
44 "import": "./src/server/v2/textGeneration.ts"
45 }
46 },
47 "scripts": {
48 "typecheck": "tsc-rs --noEmit",
49 "test": "vp test run --config ../../vite.config.ts --dir ."
50 },
51 "dependencies": {
52 "@opencode-ai/sdk": "^1.3.15",
53 "@opencode/client": "2.0.28",
54 "@opencode/protocol": "2.0.28",
55 "@opencode/schema": "2.0.28",
56 "@t3tools/contracts": "workspace:*",
57 "@t3tools/provider-core": "workspace:*",
58 "@t3tools/shared": "workspace:*",
59 "effect": "catalog:"
60 },
61 "devDependencies": {
62 "@effect/platform-node": "catalog:",
63 "@effect/vitest": "catalog:",
64 "@t3tools/provider-testing": "workspace:*",
65 "@types/node": "catalog:",
66 "vite-plus": "catalog:"
67 }
68}