refactor: consolidate plugin install index store

This commit is contained in:
Shakker
2026-04-25 23:06:49 +01:00
parent f8123e4b68
commit c19f8a5223
35 changed files with 522 additions and 489 deletions

View File

@@ -148,12 +148,15 @@ vi.mock("../plugins/update.js", () => ({
updateNpmInstalledPlugins: (...args: unknown[]) => updateNpmInstalledPlugins(...args),
}));
vi.mock("../plugins/install-ledger-store.js", async (importOriginal) => {
const actual = await importOriginal<typeof import("../plugins/install-ledger-store.js")>();
vi.mock("../plugins/installed-plugin-index-records.js", async (importOriginal) => {
const actual =
await importOriginal<typeof import("../plugins/installed-plugin-index-records.js")>();
return {
...actual,
loadPluginInstallRecords: vi.fn(async ({ config }) => config?.plugins?.installs ?? {}),
writePersistedPluginInstallLedger: vi.fn(async () => undefined),
loadInstalledPluginIndexInstallRecords: vi.fn(
async ({ config }) => config?.plugins?.installs ?? {},
),
writePersistedInstalledPluginIndexInstallRecords: vi.fn(async () => undefined),
};
});