is_global() — svelte Function Reference
Architecture documentation for the is_global() function in utils.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD e9b067fe_6d2b_e8a5_4273_6c0120e67111["is_global()"] ad593fd6_3727_04c3_f22e_c845647cea4d["utils.js"] e9b067fe_6d2b_e8a5_4273_6c0120e67111 -->|defined in| ad593fd6_3727_04c3_f22e_c845647cea4d 55b36178_0781_8a80_d86c_236d22b0d74f["css_visitors.ComplexSelector()"] 55b36178_0781_8a80_d86c_236d22b0d74f -->|calls| e9b067fe_6d2b_e8a5_4273_6c0120e67111 d1dd9e5c_4841_1fec_d668_b8510addbb86["css_visitors.RelativeSelector()"] d1dd9e5c_4841_1fec_d668_b8510addbb86 -->|calls| e9b067fe_6d2b_e8a5_4273_6c0120e67111 1092183f_deda_3e7f_c2d9_d945fa5bbecb["is_global()"] 1092183f_deda_3e7f_c2d9_d945fa5bbecb -->|calls| e9b067fe_6d2b_e8a5_4273_6c0120e67111 de2c7a90_dcc5_7509_ecb3_b33884f394c9["is_unscoped_pseudo_class()"] de2c7a90_dcc5_7509_ecb3_b33884f394c9 -->|calls| e9b067fe_6d2b_e8a5_4273_6c0120e67111 de2c7a90_dcc5_7509_ecb3_b33884f394c9["is_unscoped_pseudo_class()"] e9b067fe_6d2b_e8a5_4273_6c0120e67111 -->|calls| de2c7a90_dcc5_7509_ecb3_b33884f394c9 style e9b067fe_6d2b_e8a5_4273_6c0120e67111 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/2-analyze/css/utils.js lines 118–132
export function is_global(relative_selector) {
const first = relative_selector.selectors[0];
return (
first.type === 'PseudoClassSelector' &&
first.name === 'global' &&
(first.args === null ||
// Only these two selector types keep the whole selector global, because e.g.
// :global(button).x means that the selector is still scoped because of the .x
relative_selector.selectors.every(
(selector) =>
is_unscoped_pseudo_class(selector) || selector.type === 'PseudoElementSelector'
))
);
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does is_global() do?
is_global() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/2-analyze/css/utils.js.
Where is is_global() defined?
is_global() is defined in packages/svelte/src/compiler/phases/2-analyze/css/utils.js at line 118.
What does is_global() call?
is_global() calls 1 function(s): is_unscoped_pseudo_class.
What calls is_global()?
is_global() is called by 4 function(s): css_visitors.ComplexSelector, css_visitors.RelativeSelector, is_global, is_unscoped_pseudo_class.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free