Skip to content

Commit f478cac

Browse files
Applying preset options for vue-docgen-api (extending PR #9699)
1 parent e0fecd0 commit f478cac

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

addons/docs/src/frameworks/vue/preset.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,24 @@
11
export function webpackFinal(webpackConfig: any = {}, options: any = {}) {
2+
let vueDocgenOptions = {};
3+
4+
options.presetsList.forEach((preset: any) => {
5+
if (preset.name.includes('addon-docs') && preset.options.vueDocgenOptions) {
6+
const appendableOptions = preset.options.vueDocgenOptions;
7+
vueDocgenOptions = {
8+
...vueDocgenOptions,
9+
...appendableOptions,
10+
};
11+
}
12+
});
13+
214
webpackConfig.module.rules.push({
315
test: /\.vue$/,
416
loader: require.resolve('vue-docgen-loader', { paths: [require.resolve('@storybook/vue')] }),
517
enforce: 'post',
618
options: {
719
docgenOptions: {
820
alias: webpackConfig.resolve.alias,
9-
...options.vueDocgenOptions,
21+
...vueDocgenOptions,
1022
},
1123
},
1224
});

0 commit comments

Comments
 (0)