fix(semantic-index): package local embedding runtime deps

This commit is contained in:
digua committed 2026-06-23 22:58:22 +08:00
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`)
}
})
})
+3
View File
@@ -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": {
+3
View File
@@ -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": {
+18
View File
@@ -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