util.ts — astro Source File
Architecture documentation for util.ts, a typescript file in the astro codebase. 3 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 9875e32b_f535_39e2_ba97_57b6a3fa1463["util.ts"] c0c8a87f_ca88_4ea8_585b_2040cded1231["./const.js"] 9875e32b_f535_39e2_ba97_57b6a3fa1463 --> c0c8a87f_ca88_4ea8_585b_2040cded1231 cf37a168_0cc0_cca0_ac64_5e7070a871a4["./util.js"] 9875e32b_f535_39e2_ba97_57b6a3fa1463 --> cf37a168_0cc0_cca0_ac64_5e7070a871a4 e295a5df_e35c_362b_33c3_5ce4842d17b5["./const.js"] 9875e32b_f535_39e2_ba97_57b6a3fa1463 --> e295a5df_e35c_362b_33c3_5ce4842d17b5 style 9875e32b_f535_39e2_ba97_57b6a3fa1463 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { VIRTUAL_PAGE_RESOLVED_MODULE_ID } from '../vite-plugin-pages/const.js';
import { getVirtualModulePageName } from '../vite-plugin-pages/util.js';
import { MODULE_DEV_CSS_PREFIX, RESOLVED_MODULE_DEV_CSS_PREFIX } from './const.js';
/**
* Get the virtual module name for a dev CSS import.
* Usage: `await loader.import(getDevCSSModuleName(routeData.component))`
*/
export function getDevCSSModuleName(componentPath: string): string {
return getVirtualModulePageName(MODULE_DEV_CSS_PREFIX, componentPath);
}
/** Get the virtual module name for a dev CSS import from the name of a virtual module for a page. */
export function getDevCssModuleNameFromPageVirtualModuleName(
virtualModulePageName: string,
): string {
return virtualModulePageName.replace(
VIRTUAL_PAGE_RESOLVED_MODULE_ID,
RESOLVED_MODULE_DEV_CSS_PREFIX,
);
}
Domain
Subdomains
Dependencies
- ./const.js
- ./const.js
- ./util.js
Source
Frequently Asked Questions
What does util.ts do?
util.ts is a source file in the astro codebase, written in typescript. It belongs to the CoreAstro domain, RenderingEngine subdomain.
What functions are defined in util.ts?
util.ts defines 2 function(s): getDevCSSModuleName, getDevCssModuleNameFromPageVirtualModuleName.
What does util.ts depend on?
util.ts imports 3 module(s): ./const.js, ./const.js, ./util.js.
Where is util.ts in the architecture?
util.ts is located at packages/astro/src/vite-plugin-css/util.ts (domain: CoreAstro, subdomain: RenderingEngine, directory: packages/astro/src/vite-plugin-css).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free