validate_code() — svelte Function Reference
Architecture documentation for the validate_code() function in html.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 6109b795_2fdc_5107_388c_1e07cbee6bac["validate_code()"] 06660fad_daa2_c824_01c8_ebafc63758a1["html.js"] 6109b795_2fdc_5107_388c_1e07cbee6bac -->|defined in| 06660fad_daa2_c824_01c8_ebafc63758a1 83712aa1_c83d_1cd5_c47d_1cdb04dd210c["decode_character_references()"] 83712aa1_c83d_1cd5_c47d_1cdb04dd210c -->|calls| 6109b795_2fdc_5107_388c_1e07cbee6bac style 6109b795_2fdc_5107_388c_1e07cbee6bac fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/1-parse/utils/html.js lines 79–127
function validate_code(code) {
// line feed becomes generic whitespace
if (code === 10) {
return 32;
}
// ASCII range. (Why someone would use HTML entities for ASCII characters I don't know, but...)
if (code < 128) {
return code;
}
// code points 128-159 are dealt with leniently by browsers, but they're incorrect. We need
// to correct the mistake or we'll end up with missing € signs and so on
if (code <= 159) {
return windows_1252[code - 128];
}
// basic multilingual plane
if (code < 55296) {
return code;
}
// UTF-16 surrogate halves
if (code <= 57343) {
return NUL;
}
// rest of the basic multilingual plane
if (code <= 65535) {
return code;
}
// supplementary multilingual plane 0x10000 - 0x1ffff
if (code >= 65536 && code <= 131071) {
return code;
}
// supplementary ideographic plane 0x20000 - 0x2ffff
if (code >= 131072 && code <= 196607) {
return code;
}
// supplementary special-purpose plane 0xe0000 - 0xe07f and 0xe0100 - 0xe01ef
if ((code >= 917504 && code <= 917631) || (code >= 917760 && code <= 917999)) {
return code;
}
return NUL;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does validate_code() do?
validate_code() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/1-parse/utils/html.js.
Where is validate_code() defined?
validate_code() is defined in packages/svelte/src/compiler/phases/1-parse/utils/html.js at line 79.
What calls validate_code()?
validate_code() is called by 1 function(s): decode_character_references.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free