UNPKG

@lewiswright/storybook-addon-vis

Version:
18 lines (16 loc) 631 B
import type { ProjectAnnotations, Renderer, StoryContext } from 'storybook/internal/types' import { setAutoSnapshotOptions } from 'vitest-plugin-vis' import { isSnapshotEnabled } from '../client/storybook/param.ts' import { getCurrentTest } from '../client/vitest_proxy.ts' export const visAnnotations = { beforeEach(ctx: StoryContext) { // console.debug('storbook-addon-vis.preview.beforeEach starts...') const test = getCurrentTest() setAutoSnapshotOptions({ enable: isSnapshotEnabled(ctx.tags), ...ctx.parameters?.snapshot, tags: ctx.tags, ...test.meta.vis, }) }, } satisfies ProjectAnnotations<Renderer>