escape_comment_close() — svelte Function Reference
Architecture documentation for the escape_comment_close() function in index.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD e7f24ef7_f61c_364e_ac57_be2c4042cc79["escape_comment_close()"] 194b07ed_c18e_6587_618d_b4b4d02442e0["index.js"] e7f24ef7_f61c_364e_ac57_be2c4042cc79 -->|defined in| 194b07ed_c18e_6587_618d_b4b4d02442e0 f2626db1_8d8a_52b8_8277_273f5a8d1261["visitors.Rule()"] f2626db1_8d8a_52b8_8277_273f5a8d1261 -->|calls| e7f24ef7_f61c_364e_ac57_be2c4042cc79 style e7f24ef7_f61c_364e_ac57_be2c4042cc79 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/css/index.js lines 458–479
function escape_comment_close(node, code) {
let escaped = false;
let in_comment = false;
for (let i = node.start; i < node.end; i++) {
if (escaped) {
escaped = false;
} else {
const char = code.original[i];
if (in_comment) {
if (char === '*' && code.original[i + 1] === '/') {
code.prependRight(++i, '\\');
in_comment = false;
}
} else if (char === '\\') {
escaped = true;
} else if (char === '/' && code.original[++i] === '*') {
in_comment = true;
}
}
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does escape_comment_close() do?
escape_comment_close() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/css/index.js.
Where is escape_comment_close() defined?
escape_comment_close() is defined in packages/svelte/src/compiler/phases/3-transform/css/index.js at line 458.
What calls escape_comment_close()?
escape_comment_close() is called by 1 function(s): visitors.Rule.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free