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

Function getSortedPlugins

packages/vite/src/node/plugins/index.ts:180–188  ·  view source on GitHub ↗
(
    hookName: K,
  )

Source from the content-addressed store, hash-verified

178 // sort plugins per hook
179 const sortedPluginsCache = new Map<keyof Plugin, Plugin[]>()
180 function getSortedPlugins<K extends keyof Plugin>(
181 hookName: K,
182 ): PluginWithRequiredHook<K>[] {
183 if (sortedPluginsCache.has(hookName))
184 return sortedPluginsCache.get(hookName) as PluginWithRequiredHook<K>[]
185 const sorted = getSortedPluginsByHook(hookName, plugins)
186 sortedPluginsCache.set(hookName, sorted)
187 return sorted
188 }
189 function getSortedPluginHooks<K extends keyof Plugin>(
190 hookName: K,
191 ): NonNullable<HookHandler<Plugin[K]>>[] {

Callers 1

getSortedPluginHooksFunction · 0.85

Calls 4

getSortedPluginsByHookFunction · 0.85
hasMethod · 0.80
getMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected