Home / File/ css.js — svelte Source File

css.js — svelte Source File

Architecture documentation for css.js, a javascript file in the svelte codebase. 0 imports, 1 dependents.

File javascript ClientRuntime Hydration 1 dependents 2 functions

Entity Profile

Dependency Diagram

graph LR
  33e08b1f_4e66_1857_fa57_0463c957ec07["css.js"]
  dd87479e_8330_8a43_936a_83ad4324992e["css.js"]
  dd87479e_8330_8a43_936a_83ad4324992e --> 33e08b1f_4e66_1857_fa57_0463c957ec07
  style 33e08b1f_4e66_1857_fa57_0463c957ec07 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

/** @type {Map<String, Set<HTMLStyleElement>>} */
var all_styles = new Map();

/**
 * @param {String} hash
 * @param {HTMLStyleElement} style
 */
export function register_style(hash, style) {
	var styles = all_styles.get(hash);

	if (!styles) {
		styles = new Set();
		all_styles.set(hash, styles);
	}

	styles.add(style);
}

/**
 * @param {String} hash
 */
export function cleanup_styles(hash) {
	var styles = all_styles.get(hash);
	if (!styles) return;

	for (const style of styles) {
		style.remove();
	}

	all_styles.delete(hash);
}

Domain

Subdomains

Frequently Asked Questions

What does css.js do?
css.js is a source file in the svelte codebase, written in javascript. It belongs to the ClientRuntime domain, Hydration subdomain.
What functions are defined in css.js?
css.js defines 2 function(s): cleanup_styles, register_style.
What files import css.js?
css.js is imported by 1 file(s): css.js.
Where is css.js in the architecture?
css.js is located at packages/svelte/src/internal/client/dev/css.js (domain: ClientRuntime, subdomain: Hydration, directory: packages/svelte/src/internal/client/dev).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free