transform_template() — svelte Function Reference
Architecture documentation for the transform_template() function in index.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD bc77ac7b_055c_071d_a2e8_bdfe53d963db["transform_template()"] b14524b3_fb6c_95cc_463c_fff3e50c6bc6["index.js"] bc77ac7b_055c_071d_a2e8_bdfe53d963db -->|defined in| b14524b3_fb6c_95cc_463c_fff3e50c6bc6 0236de7e_7608_f21c_040b_e454b977a608["Fragment()"] 0236de7e_7608_f21c_040b_e454b977a608 -->|calls| bc77ac7b_055c_071d_a2e8_bdfe53d963db 1e3b81f2_cd53_e5a5_0140_a9af38facf99["RegularElement()"] 1e3b81f2_cd53_e5a5_0140_a9af38facf99 -->|calls| bc77ac7b_055c_071d_a2e8_bdfe53d963db 9355e0e3_4307_8bdc_56bd_b051565ab1a9["call()"] bc77ac7b_055c_071d_a2e8_bdfe53d963db -->|calls| 9355e0e3_4307_8bdc_56bd_b051565ab1a9 36ba2c12_e83e_4a48_07b2_d8eda31d4eed["literal()"] bc77ac7b_055c_071d_a2e8_bdfe53d963db -->|calls| 36ba2c12_e83e_4a48_07b2_d8eda31d4eed 40f15215_f208_d044_d676_d0c3060e745a["member()"] bc77ac7b_055c_071d_a2e8_bdfe53d963db -->|calls| 40f15215_f208_d044_d676_d0c3060e745a be1e2e2e_efd8_0ff6_cec1_bc18ea37e21e["id()"] bc77ac7b_055c_071d_a2e8_bdfe53d963db -->|calls| be1e2e2e_efd8_0ff6_cec1_bc18ea37e21e 120004de_c2c3_3931_173e_471c66b87359["build_locations()"] bc77ac7b_055c_071d_a2e8_bdfe53d963db -->|calls| 120004de_c2c3_3931_173e_471c66b87359 style bc77ac7b_055c_071d_a2e8_bdfe53d963db fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/client/transform-template/index.js lines 37–67
export function transform_template(state, namespace, flags = 0) {
const tree = state.options.fragments === 'tree';
const expression = tree ? state.template.as_tree() : state.template.as_html();
if (tree) {
if (namespace === 'svg') flags |= TEMPLATE_USE_SVG;
if (namespace === 'mathml') flags |= TEMPLATE_USE_MATHML;
}
let call = b.call(
tree ? `$.from_tree` : `$.from_${namespace}`,
expression,
flags ? b.literal(flags) : undefined
);
if (state.template.contains_script_tag) {
call = b.call(`$.with_script`, call);
}
if (dev) {
call = b.call(
'$.add_locations',
call,
b.member(b.id(state.analysis.name), '$.FILENAME', true),
build_locations(state.template.nodes)
);
}
return call;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does transform_template() do?
transform_template() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/client/transform-template/index.js.
Where is transform_template() defined?
transform_template() is defined in packages/svelte/src/compiler/phases/3-transform/client/transform-template/index.js at line 37.
What does transform_template() call?
transform_template() calls 5 function(s): build_locations, call, id, literal, member.
What calls transform_template()?
transform_template() is called by 2 function(s): Fragment, RegularElement.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free