mirror of
https://github.com/hellodigua/ChatLab.git
synced 2026-10-25 17:54:34 +08:00
fix(semantic-index): package local embedding runtime deps
This commit is contained in:
1 parent
c8cccbefd4
commit
da1432a1d3
4 files changed
+47
No files matched your search
@@ -0,0 +1,23 @@
|
||||
import assert from 'node:assert/strict'
|
||||
import fs from 'node:fs'
|
||||
import path from 'node:path'
|
||||
import { describe, it } from 'node:test'
|
||||
import { fileURLToPath } from 'node:url'
|
||||
|
||||
const __dirname = path.dirname(fileURLToPath(import.meta.url))
|
||||
const desktopPackageJsonPath = path.resolve(__dirname, '../package.json')
|
||||
|
||||
function readDesktopPackageJson(): { dependencies?: Record<string, string> } {
|
||||
return JSON.parse(fs.readFileSync(desktopPackageJsonPath, 'utf-8')) as { dependencies?: Record<string, string> }
|
||||
}
|
||||
|
||||
describe('desktop semantic-index runtime dependencies', () => {
|
||||
it('declares transformers node runtime packages as direct production dependencies', () => {
|
||||
const pkg = readDesktopPackageJson()
|
||||
const dependencies = pkg.dependencies ?? {}
|
||||
|
||||
for (const name of ['onnxruntime-common', 'onnxruntime-node', 'sharp']) {
|
||||
assert.ok(dependencies[name], `${name} must be a direct desktop dependency for packaged local embeddings`)
|
||||
}
|
||||
})
|
||||
})
|
||||
@@ -22,6 +22,9 @@
|
||||
"better-sqlite3": "^12.4.6",
|
||||
"electron-updater": "^6.6.2",
|
||||
"i18next": "^25.8.5",
|
||||
"onnxruntime-common": "1.24.3",
|
||||
"onnxruntime-node": "1.24.3",
|
||||
"sharp": "0.34.5",
|
||||
"sqlite-vec": "^0.1.9"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -14,6 +14,9 @@
|
||||
"better-sqlite3": "^12.4.6",
|
||||
"gray-matter": "^4.0.3",
|
||||
"js-tiktoken": "^1.0.21",
|
||||
"onnxruntime-common": "1.24.3",
|
||||
"onnxruntime-node": "1.24.3",
|
||||
"sharp": "0.34.5",
|
||||
"sqlite-vec": "^0.1.9"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
|
||||
Generated
+18
@@ -197,6 +197,15 @@ importers:
|
||||
i18next:
|
||||
specifier: ^25.8.5
|
||||
version: 25.8.5(typescript@5.9.3)
|
||||
onnxruntime-common:
|
||||
specifier: 1.24.3
|
||||
version: 1.24.3
|
||||
onnxruntime-node:
|
||||
specifier: 1.24.3
|
||||
version: 1.24.3
|
||||
sharp:
|
||||
specifier: 0.34.5
|
||||
version: 0.34.5
|
||||
sqlite-vec:
|
||||
specifier: ^0.1.9
|
||||
version: 0.1.9
|
||||
@@ -319,6 +328,15 @@ importers:
|
||||
js-tiktoken:
|
||||
specifier: ^1.0.21
|
||||
version: 1.0.21
|
||||
onnxruntime-common:
|
||||
specifier: 1.24.3
|
||||
version: 1.24.3
|
||||
onnxruntime-node:
|
||||
specifier: 1.24.3
|
||||
version: 1.24.3
|
||||
sharp:
|
||||
specifier: 0.34.5
|
||||
version: 0.34.5
|
||||
sqlite-vec:
|
||||
specifier: ^0.1.9
|
||||
version: 0.1.9
|
||||
|
||||
Reference in new issue
Block a user