From cfdd479a9e7d592ff91bf27398b5a81568f724d3 Mon Sep 17 00:00:00 2001 From: caocao Date: Mon, 12 Jan 2026 17:37:13 +0800 Subject: [PATCH] fix: remove include directories from filepath --- src/core/options.ts | 4 +++- src/types.ts | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/core/options.ts b/src/core/options.ts index 68edc1a5..6d38cfb9 100644 --- a/src/core/options.ts +++ b/src/core/options.ts @@ -7,6 +7,7 @@ import { escapeSpecialChars } from './utils' export const defaultOptions: Omit, 'include' | 'exclude' | 'excludeNames' | 'transformer' | 'globs' | 'globsExclude' | 'directives' | 'types' | 'version'> = { dirs: 'src/components', + resolvedDirs: [], // remove include directories from filepath by caocao extensions: 'vue', deep: true, dts: isPackageExists('typescript'), @@ -47,7 +48,8 @@ export function resolveOptions(options: Options, root: string): ResolvedOptions if (resolved.globs) { resolved.globs = toArray(resolved.globs) .map(glob => resolveGlobsExclude(root, glob)) - resolved.resolvedDirs = [] + // resolved.resolvedDirs = [] // remove include directories from filepath by caocao + resolved.resolvedDirs = toArray(resolved.resolvedDirs).map((dir) => resolve(root, dir).replace(/\\/g, '/')); } else { const extsGlob = resolved.extensions.length === 1 diff --git a/src/types.ts b/src/types.ts index 0e274110..108fa999 100644 --- a/src/types.ts +++ b/src/types.ts @@ -82,6 +82,12 @@ export interface Options { */ dirs?: string | string[] + /** + * remove include directories from filepath by caocao + * @default [] + */ + resolvedDirs?: string | string[]; + /** * Valid file extensions for components. * @default ['vue']