createRolldownDepPluginTransform() — vite Function Reference
Architecture documentation for the createRolldownDepPluginTransform() function in rolldownDepPlugin.spec.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD d2c87886_e4f7_0918_f1c5_5ddd6c5e08e8["createRolldownDepPluginTransform()"] 5f77933b_9c4a_6082_7bba_80a4920b25ef["rolldownDepPlugin.spec.ts"] d2c87886_e4f7_0918_f1c5_5ddd6c5e08e8 -->|defined in| 5f77933b_9c4a_6082_7bba_80a4920b25ef a4adb1a7_cf54_091f_eb63_8217e684a8e1["normalizePath()"] d2c87886_e4f7_0918_f1c5_5ddd6c5e08e8 -->|calls| a4adb1a7_cf54_091f_eb63_8217e684a8e1 9d9d1d96_da01_acb8_5086_7a043722cf91["rolldownDepPlugin()"] d2c87886_e4f7_0918_f1c5_5ddd6c5e08e8 -->|calls| 9d9d1d96_da01_acb8_5086_7a043722cf91 style d2c87886_e4f7_0918_f1c5_5ddd6c5e08e8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/__tests__/optimizer/rolldownDepPlugin.spec.ts lines 5–34
async function createRolldownDepPluginTransform(cacheDir: string) {
const baseConfig = {
cacheDir: normalizePath(cacheDir),
optimizeDeps: { extensions: [] },
server: { fs: { allow: [] } },
resolve: { builtins: [] },
createResolver: () => ({}),
}
const mockEnvironment = {
config: baseConfig,
getTopLevelConfig: () => baseConfig,
} as any
const plugins = rolldownDepPlugin(mockEnvironment, {}, [])
const plugin = plugins.find(
(p: any) => p.name === 'vite:dep-pre-bundle',
) as any
if (!plugin || !plugin.transform) {
throw new Error('Could not find vite:dep-pre-bundle plugin')
}
const handler = plugin.transform.handler
return async (code: string, id: string) => {
const result = await handler.call({}, code, normalizePath(id))
return result?.code || result
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does createRolldownDepPluginTransform() do?
createRolldownDepPluginTransform() is a function in the vite codebase, defined in packages/vite/src/node/__tests__/optimizer/rolldownDepPlugin.spec.ts.
Where is createRolldownDepPluginTransform() defined?
createRolldownDepPluginTransform() is defined in packages/vite/src/node/__tests__/optimizer/rolldownDepPlugin.spec.ts at line 5.
What does createRolldownDepPluginTransform() call?
createRolldownDepPluginTransform() calls 2 function(s): normalizePath, rolldownDepPlugin.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free