MCPcopy Create free account
hub / github.com/nodejs/node / URLSerializer

Function URLSerializer

deps/undici/undici.js:4402–4413  ·  view source on GitHub ↗
(url, excludeFragment = false)

Source from the content-addressed store, hash-verified

4400 }
4401 __name(dataURLProcessor, "dataURLProcessor");
4402 function URLSerializer(url, excludeFragment = false) {
4403 if (!excludeFragment) {
4404 return url.href;
4405 }
4406 const href = url.href;
4407 const hashLength = url.hash.length;
4408 const serialized = hashLength === 0 ? href : href.substring(0, href.length - hashLength);
4409 if (!hashLength && href.endsWith("#")) {
4410 return serialized.slice(0, -1);
4411 }
4412 return serialized;
4413 }
4414 __name(URLSerializer, "URLSerializer");
4415 function stringPercentDecode(input) {
4416 const bytes = encoder.encode(input);

Callers 5

dataURLProcessorFunction · 0.70
redirectMethod · 0.70
urlMethod · 0.70
urlMethod · 0.70
urlMethod · 0.70

Calls 1

sliceMethod · 0.65

Tested by

no test coverage detected