From 7c3058901b57b9238211ba389f0490f0a7211e65 Mon Sep 17 00:00:00 2001 From: Marc Date: Sat, 23 Nov 2024 18:46:05 +0100 Subject: [PATCH] feat: add ignore module option --- src/module.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/module.ts b/src/module.ts index ed4139b..5345ccd 100644 --- a/src/module.ts +++ b/src/module.ts @@ -17,6 +17,7 @@ export interface ModuleOptions { devtools: boolean; // enable nuxt/devtools integration apiOptions: any; // storyblok-js-client options componentsDir: string; // enable storyblok global directory for components + ignoreComponents: string[]; // ignore adding files in your componentsDir as components } export default defineNuxtModule({ @@ -32,6 +33,7 @@ export default defineNuxtModule({ devtools: false, componentsDir: '~/storyblok', apiOptions: {}, + ignoreComponents: [], }, setup(options: ModuleOptions, nuxt: Nuxt) { const resolver = createResolver(import.meta.url); @@ -48,7 +50,7 @@ export default defineNuxtModule({ // Enable dirs if (options.componentsDir) { - addComponentsDir({ path: options.componentsDir, global: true, pathPrefix: false }); + addComponentsDir({ path: options.componentsDir, global: true, pathPrefix: false, ignore: options.ignoreComponents }); } nuxt.options.build.transpile.push(resolver.resolve('./runtime')); nuxt.options.build.transpile.push('@storyblok/nuxt');