Setup addon-vitest in internal Storybook

This commit is contained in:
Gert Hengeveld 2024-07-29 19:29:12 +02:00
parent fc6202e7f3
commit 39f688d622
5 changed files with 26 additions and 2 deletions

View File

@ -64,6 +64,10 @@ const config: StorybookConfig = {
directory: '../addons/viewport/template/stories',
titlePrefix: 'addons/viewport',
},
{
directory: '../addons/vitest/src',
titlePrefix: 'addons/vitest',
},
{
directory: '../addons/toolbars/template/stories',
titlePrefix: 'addons/toolbars',
@ -88,6 +92,7 @@ const config: StorybookConfig = {
'@storybook/addon-storysource',
'@storybook/addon-designs',
'@storybook/addon-a11y',
'@storybook/addon-vitest',
'@chromatic-com/storybook',
],
previewAnnotations: [

View File

@ -0,0 +1,8 @@
export default { render: () => null };
export const Default = {};
export const Success = {};
export const Pending = {};
export const Warn = {};
export const Error = {};
export const Unknown = {};

View File

@ -1,4 +1,13 @@
import { addons } from 'storybook/internal/manager-api';
import { ADDON_ID } from './constants';
addons.register(ADDON_ID, async () => {});
addons.register(ADDON_ID, async (api) => {
api.experimental_updateStatus(ADDON_ID, {
'addons-vitest-addon--default': null,
'addons-vitest-addon--success': { status: 'success', title: 'Success', description: '' },
'addons-vitest-addon--pending': { status: 'pending', title: 'Pending', description: '' },
'addons-vitest-addon--warn': { status: 'warn', title: 'Warn', description: '' },
'addons-vitest-addon--error': { status: 'error', title: 'Error', description: '' },
'addons-vitest-addon--unknown': { status: 'unknown', title: 'Unknown', description: '' },
});
});

View File

@ -110,6 +110,7 @@
"@storybook/addon-storysource": "workspace:*",
"@storybook/addon-toolbars": "workspace:*",
"@storybook/addon-viewport": "workspace:*",
"@storybook/addon-vitest": "workspace:*",
"@storybook/angular": "workspace:*",
"@storybook/bench": "next",
"@storybook/blocks": "workspace:*",

View File

@ -5419,7 +5419,7 @@ __metadata:
languageName: unknown
linkType: soft
"@storybook/addon-vitest@workspace:addons/vitest":
"@storybook/addon-vitest@workspace:*, @storybook/addon-vitest@workspace:addons/vitest":
version: 0.0.0-use.local
resolution: "@storybook/addon-vitest@workspace:addons/vitest"
dependencies:
@ -6517,6 +6517,7 @@ __metadata:
"@storybook/addon-storysource": "workspace:*"
"@storybook/addon-toolbars": "workspace:*"
"@storybook/addon-viewport": "workspace:*"
"@storybook/addon-vitest": "workspace:*"
"@storybook/angular": "workspace:*"
"@storybook/bench": "npm:next"
"@storybook/blocks": "workspace:*"