import sourceLoaderTransform from '@storybook/source-loader' ; export function sourceLoaderPlugin ( ) { return { name : 'storybook-vite-source-loader-plugin' , enforce : 'pre' , async transform ( src , id ) { if ( id . match ( /\.stories\.[jt]sx?$/ ) ) { const mockClassLoader = { emitWarning : ( message ) => console . warn ( message ) , resourcePath : id } ; const code = await sourceLoaderTransform . call ( mockClassLoader , src ) ; return { code , map : { mappings : '' } , } ; } } , } ; }