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, 3 dependents.

File javascript Compiler Analyzer 3 dependents 2 functions

Entity Profile

Dependency Diagram

graph LR
  2a0e126c_5670_329c_f4f4_86feb8413563["css.js"]
  ca006f7f_f554_f529_8a19_abaaa45dda8d["css-analyze.js"]
  ca006f7f_f554_f529_8a19_abaaa45dda8d --> 2a0e126c_5670_329c_f4f4_86feb8413563
  4676a465_3cd7_1d4c_04b8_a56bf8469f18["css-warn.js"]
  4676a465_3cd7_1d4c_04b8_a56bf8469f18 --> 2a0e126c_5670_329c_f4f4_86feb8413563
  194b07ed_c18e_6587_618d_b4b4d02442e0["index.js"]
  194b07ed_c18e_6587_618d_b4b4d02442e0 --> 2a0e126c_5670_329c_f4f4_86feb8413563
  style 2a0e126c_5670_329c_f4f4_86feb8413563 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

/** @import { AST } from '#compiler' */
const regex_css_browser_prefix = /^-((webkit)|(moz)|(o)|(ms))-/;
export const regex_css_name_boundary = /^[\s,;}]$/;

/**
 * @param {string} name
 * @returns {string}
 */
export function remove_css_prefix(name) {
	return name.replace(regex_css_browser_prefix, '');
}

/** @param {AST.CSS.Atrule} node */
export const is_keyframes_node = (node) => remove_css_prefix(node.name) === 'keyframes';

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 Compiler domain, Analyzer subdomain.
What functions are defined in css.js?
css.js defines 2 function(s): is_keyframes_node, remove_css_prefix.
What files import css.js?
css.js is imported by 3 file(s): css-analyze.js, css-warn.js, index.js.
Where is css.js in the architecture?
css.js is located at packages/svelte/src/compiler/phases/css.js (domain: Compiler, subdomain: Analyzer, directory: packages/svelte/src/compiler/phases).

Analyze Your Own Codebase

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

Try Supermodel Free