perf: lazy-load js-yaml (~107KB) as needed (#2551)

- Closes: #2532
This commit is contained in:
Dermot Duffy
2026-06-30 17:45:13 -07:00
committed by dermotduffy
parent 3fe5e4004a
commit d833edb65b
18 changed files with 413 additions and 134 deletions
+3 -1
View File
@@ -4,12 +4,14 @@ import { ResolvedMediaCache, resolveMedia } from '../../src/ha/resolved-media';
import { resolvedMediaSchema, type ResolvedMedia } from '../../src/ha/types';
import { homeAssistantWSRequest } from '../../src/ha/ws-request';
import { errorToConsole } from '../../src/utils/basic';
import type * as UtilsBasic from '../../src/utils/basic';
import { createHASS } from '../test-utils';
vi.mock('../../src/ha/ws-request', () => ({
homeAssistantWSRequest: vi.fn(),
}));
vi.mock('../../src/utils/basic', () => ({
vi.mock('../../src/utils/basic', async (importOriginal) => ({
...(await importOriginal<typeof UtilsBasic>()),
errorToConsole: vi.fn(),
}));