31 lines
652 B
JavaScript
31 lines
652 B
JavaScript
|
/**
|
||
|
* External dependencies
|
||
|
*/
|
||
|
const MiniCssExtractPlugin = require( 'mini-css-extract-plugin' );
|
||
|
|
||
|
/**
|
||
|
* External dependencies
|
||
|
*/
|
||
|
const wcAdminWebpackConfig = require( '../webpack.config.js' );
|
||
|
|
||
|
module.exports = ( { config: storybookConfig } ) => {
|
||
|
storybookConfig.module.rules.push(
|
||
|
{
|
||
|
test: /\/stories\/.+\.js$/,
|
||
|
loaders: [ require.resolve( '@storybook/source-loader' ) ],
|
||
|
enforce: 'pre',
|
||
|
},
|
||
|
...wcAdminWebpackConfig.module.rules
|
||
|
);
|
||
|
|
||
|
storybookConfig.resolve.alias = wcAdminWebpackConfig.resolve.alias;
|
||
|
|
||
|
storybookConfig.plugins.push(
|
||
|
new MiniCssExtractPlugin( {
|
||
|
filename: '[name].css',
|
||
|
} )
|
||
|
);
|
||
|
|
||
|
return storybookConfig;
|
||
|
};
|