From a2fb2d7c4fe27cd9ec02c901de050fbfcf99dd21 Mon Sep 17 00:00:00 2001 From: Kirill Gavrilov Date: Sat, 20 Dec 2025 01:45:22 +0300 Subject: [PATCH] test: fix "Failed to parse ... TimecodesPlugin.ts" error Fix "Failed to parse ... TimecodesPlugin.ts" error by creating virtual module for 'obsidian' package. Related discussion: vitest-dev/vitest#9298 --- vitest.config.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/vitest.config.ts b/vitest.config.ts index 7814040..d26ca11 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,6 +1,24 @@ import { defineConfig } from 'vitest/config' export default defineConfig({ + plugins: [ + { + name: 'virtual-obsidian', + enforce: 'pre', + resolveId(id) { + if (id === 'obsidian') { + return '\0obsidian' + } + }, + load(id) { + if (id === '\0obsidian') { + return ` + export class Plugin {} + export default {}` + } + }, + }, + ], test: { isolate: false, pool: 'threads',