MCPcopy
hub / github.com/vitejs/vite / normalizeFilter

Function normalizeFilter

packages/vite/src/node/plugins/pluginFilter.ts:87–102  ·  view source on GitHub ↗
(filter: StringFilter)

Source from the content-addressed store, hash-verified

85}
86
87function normalizeFilter(filter: StringFilter): NormalizedStringFilter {
88 if (typeof filter === 'string' || filter instanceof RegExp) {
89 return {
90 include: [filter],
91 }
92 }
93 if (Array.isArray(filter)) {
94 return {
95 include: filter,
96 }
97 }
98 return {
99 include: filter.include ? arraify(filter.include) : undefined,
100 exclude: filter.exclude ? arraify(filter.exclude) : undefined,
101 }
102}
103
104export function createIdFilter(
105 filter: StringFilter | undefined,

Callers 2

createIdFilterFunction · 0.85
createCodeFilterFunction · 0.85

Calls 1

arraifyFunction · 0.90

Tested by

no test coverage detected