svgVirtualModulePlugin.ts — vite Source File
Architecture documentation for svgVirtualModulePlugin.ts, a typescript file in the vite codebase. 1 imports, 3 dependents.
Entity Profile
Dependency Diagram
graph LR 860f2d3b_d84b_d8bc_3108_964e9bbcfba2["svgVirtualModulePlugin.ts"] 54c37fea_4fe7_2693_71cb_1276b77f55f9["vite"] 860f2d3b_d84b_d8bc_3108_964e9bbcfba2 --> 54c37fea_4fe7_2693_71cb_1276b77f55f9 21934688_d261_75c0_b1a0_4f821a7be106["vite.config-base.js"] 21934688_d261_75c0_b1a0_4f821a7be106 --> 860f2d3b_d84b_d8bc_3108_964e9bbcfba2 9e714beb_c742_e0d8_ecde_1fcdd98ae455["vite.config-deny.js"] 9e714beb_c742_e0d8_ecde_1fcdd98ae455 --> 860f2d3b_d84b_d8bc_3108_964e9bbcfba2 0e69b1a7_9ef5_7c48_5b5c_fa1eabe6fdc4["vite.config.js"] 0e69b1a7_9ef5_7c48_5b5c_fa1eabe6fdc4 --> 860f2d3b_d84b_d8bc_3108_964e9bbcfba2 style 860f2d3b_d84b_d8bc_3108_964e9bbcfba2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import type { Plugin } from 'vite'
const svgVirtualModuleId = 'virtual:foo.svg'
const resolvedSvgVirtualModuleId = '\0' + svgVirtualModuleId
export default function svgVirtualModulePlugin(): Plugin {
return {
name: 'svg-virtual-module',
resolveId(id) {
if (id === svgVirtualModuleId) {
return resolvedSvgVirtualModuleId
}
},
async load(id, _options) {
if (id === resolvedSvgVirtualModuleId) {
return `export default '<svg><rect width="100" height="100"></svg>'`
}
},
enforce: 'pre',
}
}
Domain
Subdomains
Functions
Dependencies
- vite
Imported By
Source
Frequently Asked Questions
What does svgVirtualModulePlugin.ts do?
svgVirtualModulePlugin.ts is a source file in the vite codebase, written in typescript. It belongs to the ViteCore domain, ConfigEngine subdomain.
What functions are defined in svgVirtualModulePlugin.ts?
svgVirtualModulePlugin.ts defines 1 function(s): svgVirtualModulePlugin.
What does svgVirtualModulePlugin.ts depend on?
svgVirtualModulePlugin.ts imports 1 module(s): vite.
What files import svgVirtualModulePlugin.ts?
svgVirtualModulePlugin.ts is imported by 3 file(s): vite.config-base.js, vite.config-deny.js, vite.config.js.
Where is svgVirtualModulePlugin.ts in the architecture?
svgVirtualModulePlugin.ts is located at playground/fs-serve/root/svgVirtualModulePlugin.ts (domain: ViteCore, subdomain: ConfigEngine, directory: playground/fs-serve/root).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free