diff --git a/packages/shared-integration/src/defaults.ts b/packages/shared-integration/src/defaults.ts index 5394996f15..db5e9b8350 100644 --- a/packages/shared-integration/src/defaults.ts +++ b/packages/shared-integration/src/defaults.ts @@ -1,7 +1,7 @@ import { cssIdRE } from '@unocss/core' // picomatch patterns, used with rollup's createFilter -export const defaultPipelineExclude = [/[\/](node_modules|dist|\.temp|\.cache|\.vscode)[\/]/, cssIdRE] +export const defaultPipelineExclude = [cssIdRE] export const defaultPipelineInclude = [/\.(vue|svelte|[jt]sx|mdx?|astro|elm|php|phtml|html)($|\?)/] // micromatch patterns, used in postcss plugin diff --git a/packages/vscode/src/index.ts b/packages/vscode/src/index.ts index 4b1438dc61..1833353aec 100644 --- a/packages/vscode/src/index.ts +++ b/packages/vscode/src/index.ts @@ -2,6 +2,7 @@ import path from 'path' import type { ExtensionContext, StatusBarItem, WorkspaceConfiguration } from 'vscode' import { StatusBarAlignment, commands, window, workspace } from 'vscode' import { findUp } from 'find-up' +import type { FilterPattern } from '@rollup/pluginutils' import { createFilter } from '@rollup/pluginutils' import { version } from '../package.json' import { log } from './log' @@ -92,11 +93,11 @@ async function rootRegisterAuto( ) { log.appendLine('📂 Auto roots search mode.') - const _exclude = config.get('exclude') - const _include = config.get('include') + const _exclude = config.get('exclude') + const _include = config.get('include') - const exclude = _exclude && _exclude.length ? _exclude : defaultPipelineExclude - const include = _include && _include.length ? _include : defaultPipelineInclude + const include: FilterPattern = _include || defaultPipelineInclude + const exclude: FilterPattern = _exclude || [/[\/](node_modules|dist|\.temp|\.cache|\.vscode)[\/]/, ...defaultPipelineExclude] const filter = createFilter(include, exclude) const cacheFileLookUp = new Set()