Home / File/ util.ts — astro Source File

util.ts — astro Source File

Architecture documentation for util.ts, a typescript file in the astro codebase. 3 imports, 0 dependents.

File typescript CoreAstro RenderingEngine 3 imports 2 functions

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

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