Source code

Revision control

Copy as Markdown

Other Tools

/**
* Any copyright is dedicated to the Public Domain.
*/
"use strict";
addEventListener("message", function (event) {
let data;
try {
data = JSON.parse(event.data);
} catch {}
switch (data.type) {
case "request-sourceMapURL":
const dbg = new Debugger(global);
const sourceMapURLs = dbg
.findSources()
.filter(source => source.url === data.url)
.map(source => source.sourceMapURL);
postMessage(
JSON.stringify({
type: "response-sourceMapURL",
value: sourceMapURLs,
})
);
break;
}
});