css_visitors.Atrule() — svelte Function Reference
Architecture documentation for the css_visitors.Atrule() function in css-analyze.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 5913d285_96bf_75f3_6c09_51e39a506e9a["css_visitors.Atrule()"] ca006f7f_f554_f529_8a19_abaaa45dda8d["css-analyze.js"] 5913d285_96bf_75f3_6c09_51e39a506e9a -->|defined in| ca006f7f_f554_f529_8a19_abaaa45dda8d aee1cb4d_8fc3_fbc4_d431_00510040685f["is_keyframes_node()"] 5913d285_96bf_75f3_6c09_51e39a506e9a -->|calls| aee1cb4d_8fc3_fbc4_d431_00510040685f d7ce6881_1da9_50cd_4a6c_abbad2f511d1["is_in_global_block()"] 5913d285_96bf_75f3_6c09_51e39a506e9a -->|calls| d7ce6881_1da9_50cd_4a6c_abbad2f511d1 17214093_1c75_8be2_ddbd_dac09483e51e["is_unscoped()"] 5913d285_96bf_75f3_6c09_51e39a506e9a -->|calls| 17214093_1c75_8be2_ddbd_dac09483e51e style 5913d285_96bf_75f3_6c09_51e39a506e9a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/2-analyze/css/css-analyze.js lines 52–63
Atrule(node, context) {
if (is_keyframes_node(node)) {
if (!node.prelude.startsWith('-global-') && !is_in_global_block(context.path)) {
context.state.keyframes.push(node.prelude);
} else if (node.prelude.startsWith('-global-')) {
// we don't check if the block.children.length because the keyframe is still added even if empty
context.state.analysis.css.has_global ||= is_unscoped(context.path);
}
}
context.next();
},
Domain
Subdomains
Source
Frequently Asked Questions
What does css_visitors.Atrule() do?
css_visitors.Atrule() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/2-analyze/css/css-analyze.js.
Where is css_visitors.Atrule() defined?
css_visitors.Atrule() is defined in packages/svelte/src/compiler/phases/2-analyze/css/css-analyze.js at line 52.
What does css_visitors.Atrule() call?
css_visitors.Atrule() calls 3 function(s): is_in_global_block, is_keyframes_node, is_unscoped.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free