mirror of
https://github.com/storybookjs/storybook.git
synced 2025-03-19 05:02:40 +08:00
Fix vite framework preset types
This commit is contained in:
parent
678c06c7c5
commit
85eef1ca77
@ -1,6 +1,7 @@
|
||||
import type { StorybookConfig } from '@storybook/builder-vite';
|
||||
import type { PresetProperty } from '@storybook/types';
|
||||
import type { StorybookConfig } from './types';
|
||||
|
||||
export const core: StorybookConfig['core'] = {
|
||||
export const core: PresetProperty<'core', StorybookConfig> = {
|
||||
builder: '@storybook/builder-vite',
|
||||
renderer: '@storybook/html',
|
||||
};
|
||||
|
@ -15,7 +15,7 @@ type StorybookConfigFramework = {
|
||||
name: FrameworkName;
|
||||
options: FrameworkOptions;
|
||||
};
|
||||
core?: {
|
||||
core?: StorybookConfigBase['core'] & {
|
||||
builder?:
|
||||
| BuilderName
|
||||
| {
|
||||
|
@ -1,8 +1,9 @@
|
||||
import type { StorybookConfig } from '@storybook/builder-vite';
|
||||
import { hasVitePlugins } from '@storybook/builder-vite';
|
||||
import type { PresetProperty } from '@storybook/types';
|
||||
import preact from '@preact/preset-vite';
|
||||
import type { StorybookConfig } from './types';
|
||||
|
||||
export const core: StorybookConfig['core'] = {
|
||||
export const core: PresetProperty<'core', StorybookConfig> = {
|
||||
builder: '@storybook/builder-vite',
|
||||
renderer: '@storybook/preact',
|
||||
};
|
||||
|
@ -15,7 +15,7 @@ type StorybookConfigFramework = {
|
||||
name: FrameworkName;
|
||||
options: FrameworkOptions;
|
||||
};
|
||||
core?: {
|
||||
core?: StorybookConfigBase['core'] & {
|
||||
builder?:
|
||||
| BuilderName
|
||||
| {
|
||||
|
@ -1,8 +1,9 @@
|
||||
/* eslint-disable global-require */
|
||||
import type { StorybookConfig } from '@storybook/builder-vite';
|
||||
import type { PresetProperty } from '@storybook/types';
|
||||
import { hasVitePlugins } from '@storybook/builder-vite';
|
||||
import type { StorybookConfig } from './types';
|
||||
|
||||
export const core: StorybookConfig['core'] = {
|
||||
export const core: PresetProperty<'core', StorybookConfig> = {
|
||||
builder: '@storybook/builder-vite',
|
||||
renderer: '@storybook/react',
|
||||
};
|
||||
|
@ -15,7 +15,7 @@ type StorybookConfigFramework = {
|
||||
name: FrameworkName;
|
||||
options: FrameworkOptions;
|
||||
};
|
||||
core?: {
|
||||
core?: StorybookConfigBase['core'] & {
|
||||
builder?:
|
||||
| BuilderName
|
||||
| {
|
||||
|
@ -1,8 +1,10 @@
|
||||
import { type StorybookConfig, hasVitePlugins } from '@storybook/builder-vite';
|
||||
import { hasVitePlugins } from '@storybook/builder-vite';
|
||||
import type { PresetProperty } from '@storybook/types';
|
||||
import type { StorybookConfig } from './types';
|
||||
import { handleSvelteKit } from './utils';
|
||||
import { svelteDocgen } from './plugins/svelte-docgen';
|
||||
|
||||
export const core: StorybookConfig['core'] = {
|
||||
export const core: PresetProperty<'core', StorybookConfig> = {
|
||||
builder: '@storybook/builder-vite',
|
||||
renderer: '@storybook/svelte',
|
||||
};
|
||||
|
@ -15,7 +15,7 @@ type StorybookConfigFramework = {
|
||||
name: FrameworkName;
|
||||
options: FrameworkOptions;
|
||||
};
|
||||
core?: {
|
||||
core?: StorybookConfigBase['core'] & {
|
||||
builder?:
|
||||
| BuilderName
|
||||
| {
|
||||
|
@ -1,9 +1,10 @@
|
||||
import { type StorybookConfig } from '@storybook/svelte-vite';
|
||||
// @ts-expect-error -- TS picks up the type from preset.js instead of dist/preset.d.ts
|
||||
import { viteFinal as svelteViteFinal } from '@storybook/svelte-vite/preset';
|
||||
import type { PresetProperty } from '@storybook/types';
|
||||
import { withoutVitePlugins } from '@storybook/builder-vite';
|
||||
import { type StorybookConfig } from './types';
|
||||
|
||||
export const core: StorybookConfig['core'] = {
|
||||
export const core: PresetProperty<'core', StorybookConfig> = {
|
||||
builder: '@storybook/builder-vite',
|
||||
renderer: '@storybook/svelte',
|
||||
};
|
||||
|
@ -15,7 +15,7 @@ type StorybookConfigFramework = {
|
||||
name: FrameworkName;
|
||||
options: FrameworkOptions;
|
||||
};
|
||||
core?: {
|
||||
core?: StorybookConfigBase['core'] & {
|
||||
builder?:
|
||||
| BuilderName
|
||||
| {
|
||||
|
@ -1,6 +1,6 @@
|
||||
import path from 'path';
|
||||
import type { PresetProperty } from '@storybook/types';
|
||||
import type { StorybookConfig } from '@storybook/builder-vite';
|
||||
import type { StorybookConfig } from './types';
|
||||
import { vueDocgen } from './plugins/vue-docgen';
|
||||
|
||||
export const core: PresetProperty<'core', StorybookConfig> = async (config, options) => {
|
||||
@ -11,7 +11,7 @@ export const core: PresetProperty<'core', StorybookConfig> = async (config, opti
|
||||
builder: {
|
||||
name: path.dirname(
|
||||
require.resolve(path.join('@storybook/builder-vite', 'package.json'))
|
||||
) as '@storybook/builder-webpack5',
|
||||
) as '@storybook/builder-vite',
|
||||
options: typeof framework === 'string' ? {} : framework?.options.builder || {},
|
||||
},
|
||||
renderer: '@storybook/vue',
|
||||
|
@ -15,7 +15,7 @@ type StorybookConfigFramework = {
|
||||
name: FrameworkName;
|
||||
options: FrameworkOptions;
|
||||
};
|
||||
core?: {
|
||||
core?: StorybookConfigBase['core'] & {
|
||||
builder?:
|
||||
| BuilderName
|
||||
| {
|
||||
|
@ -1,8 +1,9 @@
|
||||
import type { StorybookConfig } from '@storybook/builder-vite';
|
||||
import { hasVitePlugins } from '@storybook/builder-vite';
|
||||
import type { PresetProperty } from '@storybook/types';
|
||||
import type { StorybookConfig } from './types';
|
||||
import { vueDocgen } from './plugins/vue-docgen';
|
||||
|
||||
export const core: StorybookConfig['core'] = {
|
||||
export const core: PresetProperty<'core', StorybookConfig> = {
|
||||
builder: '@storybook/builder-vite',
|
||||
renderer: '@storybook/vue3',
|
||||
};
|
||||
|
@ -15,7 +15,7 @@ type StorybookConfigFramework = {
|
||||
name: FrameworkName;
|
||||
options: FrameworkOptions;
|
||||
};
|
||||
core?: {
|
||||
core?: StorybookConfigBase['core'] & {
|
||||
builder?:
|
||||
| BuilderName
|
||||
| {
|
||||
|
@ -1,6 +1,7 @@
|
||||
import type { StorybookConfig } from '@storybook/builder-vite';
|
||||
import type { PresetProperty } from '@storybook/types';
|
||||
import type { StorybookConfig } from './types';
|
||||
|
||||
export const core: StorybookConfig['core'] = {
|
||||
export const core: PresetProperty<'core', StorybookConfig> = {
|
||||
builder: '@storybook/builder-vite',
|
||||
renderer: '@storybook/web-components',
|
||||
};
|
||||
|
@ -15,7 +15,7 @@ type StorybookConfigFramework = {
|
||||
name: FrameworkName;
|
||||
options: FrameworkOptions;
|
||||
};
|
||||
core?: {
|
||||
core?: StorybookConfigBase['core'] & {
|
||||
builder?:
|
||||
| BuilderName
|
||||
| {
|
||||
|
Loading…
x
Reference in New Issue
Block a user