Back
Version 10
3/31/2024
import { newValURL } from "https://esm.town/v/vladimyr/newValURL";
export default async function(req: Request): Promise<Response> {
const { pathname, searchParams } = new URL(req.url);
const [scope, name] = pathname.split("/").filter(Boolean);
if (!scope || !name) {
return Response.redirect(newValURL());
}
let code = searchParams.get("code");
if (code) {
const url = newValURL();
url.searchParams.set("code64", code);
return Response.redirect(url);
}
code = `import * as ${name} from "jsr:${scope}/${name}";`;
return Response.redirect(newValURL(code));
}
vladimyr-jsr.web.val.run
Updated: April 1, 2024