parse_directive_name() — svelte Function Reference
Architecture documentation for the parse_directive_name() function in utils.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD adc3771e_5aef_eddf_fcf6_46eb2c97455a["parse_directive_name()"] d04d7971_88df_542d_dd4f_26170ce6f581["utils.js"] adc3771e_5aef_eddf_fcf6_46eb2c97455a -->|defined in| d04d7971_88df_542d_dd4f_26170ce6f581 40b762ee_8b6b_c5e6_924e_99147d073fe7["AnimateDirective()"] 40b762ee_8b6b_c5e6_924e_99147d073fe7 -->|calls| adc3771e_5aef_eddf_fcf6_46eb2c97455a 2602b54c_5262_bee1_c331_76eb3bbd07f5["TransitionDirective()"] 2602b54c_5262_bee1_c331_76eb3bbd07f5 -->|calls| adc3771e_5aef_eddf_fcf6_46eb2c97455a 1d716a14_4437_0640_cce9_a92e17d6c8bb["UseDirective()"] 1d716a14_4437_0640_cce9_a92e17d6c8bb -->|calls| adc3771e_5aef_eddf_fcf6_46eb2c97455a style adc3771e_5aef_eddf_fcf6_46eb2c97455a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js lines 219–233
export function parse_directive_name(name) {
// this allow for accessing members of an object
const parts = name.split('.');
let part = /** @type {string} */ (parts.shift());
/** @type {Identifier | MemberExpression} */
let expression = b.id(part);
while ((part = /** @type {string} */ (parts.shift()))) {
const computed = !regex_is_valid_identifier.test(part);
expression = b.member(expression, computed ? b.literal(part) : b.id(part), computed);
}
return expression;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does parse_directive_name() do?
parse_directive_name() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js.
Where is parse_directive_name() defined?
parse_directive_name() is defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js at line 219.
What calls parse_directive_name()?
parse_directive_name() is called by 3 function(s): AnimateDirective, TransitionDirective, UseDirective.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free