-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
134 lines (134 loc) · 6.54 KB
/
package.json
File metadata and controls
134 lines (134 loc) · 6.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
{
"name": "@workglow-dev/libs",
"type": "module",
"version": "0.3.5",
"repository": {
"type": "git",
"url": "https://github.com/workglow-dev/libs.git"
},
"description": "Workglow is a tool for building and running DAG pipelines.",
"workspaces": [
"./packages/*",
"./providers/*",
"./examples/*"
],
"scripts": {
"build": "turbo run build-js build-types build-example --concurrency=15",
"clean:dist": "rm -rf packages/*/dist packages/*/tsconfig.tsbuildinfo providers/*/dist providers/*/tsconfig.tsbuildinfo examples/*/dist examples/*/tsconfig.tsbuildinfo",
"rebuild": "bun run clean:dist && turbo run build-js build-types build-example --force --concurrency=15",
"build:packages": "turbo run build-js build-types --concurrency=15",
"build:examples": "turbo run build-example --concurrency=15",
"build:js": "turbo run build-js --concurrency=15",
"build:types": "turbo run build-types --concurrency=15",
"clean": "rm -rf node_modules packages/*/node_modules packages/*/*tsbuildinfo packages/*/dist packages/*/src/**/*\\.d\\.ts packages/*/src/**/*\\.map integrations/*/node_modules integrations/*/dist integrations/*/src/**/*\\.d\\.ts integrations/*/src/**/*\\.map examples/*/node_modules examples/*/dist examples/*/src/**/*\\.d\\.ts examples/*/src/**/*\\.map .turbo */*/.turbo",
"dev": "turbo run dev --concurrency=15",
"docs": "typedoc",
"format": "eslint --fix && prettier \"{packages,providers,examples}/*/src/**/*.{js,ts,tsx,json}\" --check --write",
"build:release": "turbo run build-js build-types --concurrency=15",
"test": "bun scripts/test.ts",
"test:bun:unit": "bun scripts/test.ts bun unit",
"test:bun:integration": "bun scripts/test.ts bun integration graph task storage queue util mcp",
"test:bun:rag": "bun scripts/test.ts bun integration rag",
"test:bun:ai-provider": "bun scripts/test.ts bun integration ai provider",
"test:bun:ai-provider-hft": "bun scripts/test.ts bun integration provider-hft",
"test:bun:ai-provider-nodellama": "bun scripts/test.ts bun integration provider-nodellama",
"test:bun:ai-provider-api": "bun scripts/test.ts bun integration ai provider-api",
"test:vitest:unit": "bun scripts/test.ts vitest unit",
"test:vitest:integration": "bun scripts/test.ts vitest integration graph task storage queue util mcp",
"test:vitest:rag": "bun scripts/test.ts vitest integration rag",
"test:vitest:ai-provider": "bun scripts/test.ts vitest integration ai provider",
"test:vitest:ai-provider-hft": "bun scripts/test.ts vitest integration provider-hft",
"test:vitest:ai-provider-nodellama": "bun scripts/test.ts vitest integration provider-nodellama",
"test:vitest:ai-provider-api": "bun scripts/test.ts vitest integration ai provider-api",
"test:all": "concurrently -c 'auto' -n 'bun,vitest' 'bun run test:bun:all' 'bun run test:vitest:all'",
"test:bun:all": "concurrently -c 'auto' -n 'unit,integration,rag,ai-provider,ai-provider-hft,ai-provider-nodellama,ai-provider-api' 'bun run test:bun:unit' 'bun run test:bun:integration' 'bun run test:bun:rag' 'bun run test:bun:ai-provider' 'bun run test:bun:ai-provider-hft' 'bun run test:bun:ai-provider-nodellama' 'bun run test:bun:ai-provider-api'",
"test:vitest:all": "concurrently -c 'auto' -n 'unit,integration,rag,ai-provider,ai-provider-hft,ai-provider-nodellama,ai-provider-api' 'bun run test:vitest:unit' 'bun run test:vitest:integration' 'bun run test:vitest:rag' 'bun run test:vitest:ai-provider' 'bun run test:vitest:ai-provider-hft' 'bun run test:vitest:ai-provider-nodellama' 'bun run test:vitest:ai-provider-api'",
"bunset": "git login && bunset --patch --all --push --commit --tag --sections=all --release",
"publish-all": "bun ./scripts/bunsrc-workspace.ts dist && bun run format && bun run rebuild && bun run test && bun run bunset && bun run publish-login && bun run publish-workspaces",
"publish-login": "npm login",
"publish-workspaces": "bun ./scripts/publish-workspaces.ts",
"prepare": "[ -n \"$CI\" ] || husky"
},
"dependencies": {
"caniuse-lite": "^1.0.30001793"
},
"catalog": {
"@huggingface/transformers": "^4.2.0",
"@mediapipe/tasks-text": "^0.10.35",
"@mediapipe/tasks-vision": "^0.10.35",
"@mediapipe/tasks-audio": "^0.10.35",
"@mediapipe/tasks-genai": "^0.10.27",
"@anthropic-ai/sdk": "^0.98.0",
"electron": "^42.2.0",
"@google/generative-ai": "^0.24.1",
"node-llama-cpp": "^3.18.1",
"needle-rs": "^0.1.0",
"@huggingface/inference": "^4.13.18",
"ollama": "^0.6.3",
"openai": "^6.39.0",
"tiktoken": "^1.0.22",
"js-tiktoken": "^1.0.16",
"@modelcontextprotocol/sdk": "^1.29.0",
"pg": "^8.21.0",
"playwright": "^1.60.0",
"@electric-sql/pglite": "^0.4.5",
"@supabase/supabase-js": "^2.106.1",
"@sqlite.org/sqlite-wasm": "^3.53.0-build1",
"@sqliteai/sqlite-vector": "^0.9.95",
"better-sqlite3": "^12.10.0"
},
"optionalDependencies": {
"@sqliteai/sqlite-vector-darwin-arm64": "^0.9.95",
"@sqliteai/sqlite-vector-darwin-x86_64": "^0.9.95",
"@sqliteai/sqlite-vector-linux-arm64": "^0.9.95",
"@sqliteai/sqlite-vector-linux-arm64-musl": "^0.9.95",
"@sqliteai/sqlite-vector-linux-x86_64": "^0.9.95",
"@sqliteai/sqlite-vector-linux-x86_64-musl": "^0.9.95",
"@sqliteai/sqlite-vector-win32-x86_64": "^0.9.95"
},
"devDependencies": {
"@sqliteai/sqlite-vector": "catalog:",
"@types/bun": "^1.3.14",
"@types/node": "^24.12.4",
"@typescript-eslint/eslint-plugin": "^8.59.4",
"@typescript-eslint/parser": "^8.59.4",
"@typescript/native-preview": "=7.0.0-dev.20260521.1",
"@vitest/coverage-v8": "^4.1.7",
"@vitest/ui": "4.1.7",
"bunset": "^1.0.12",
"concurrently": "^9.2.1",
"eslint": "^10.4.0",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^7.1.1",
"eslint-plugin-regexp": "^3.1.0",
"globals": "^17.6.0",
"husky": "^9.1.7",
"lint-staged": "^17.0.5",
"nyc": "^18.0.0",
"pkg-pr-new": "^0.0.75",
"prettier": "^3.8.3",
"prettier-plugin-organize-imports": "^4.3.0",
"turbo": "^2.9.14",
"typescript": "6.0.3",
"vitest": "^4.1.7"
},
"engines": {
"bun": "^1.3.11"
},
"packageManager": "bun@1.3.11",
"trustedDependencies": [
"better-sqlite3",
"node-llama-cpp",
"onnxruntime-node",
"protobufjs",
"sharp"
],
"lint-staged": {
"{packages,providers,examples}/*/src/**/*.{js,ts,tsx}": [
"eslint --fix",
"prettier --write"
],
"{packages,providers,examples}/*/src/**/*.json": "prettier --write"
}
}