import assert from "node:assert/strict"; import { readFileSync } from "node:fs"; import { test } from "vitest"; const source = readFileSync("apps/desktop/src/components/layout/SqlLibraryPanel.vue", "utf8"); test("SQL library imports use the charset-aware external SQL reader", () => { const start = source.indexOf("async function importDirectoryIntoLibrary"); const end = source.indexOf("async function chooseSyncDirectory", start); const handler = start >= 0 && end > start ? source.slice(start, end) : ""; assert.match(handler, /await api\.readExternalSqlFile\(path\)/); assert.doesNotMatch(handler, /readTextFile/); });