1
2
3
4
5
6
7
8
9
10
11
12
13
import { fetchJavascriptWeeklyIssues } from "https://esm.town/v/Timmy/fetchJavascriptWeeklyIssues";
export const getIssueNumber = (async () => {
const { DOMParser } = await import(
"https://deno.land/x/deno_dom@v0.1.38/deno-dom-wasm.ts"
);
const domText = await fetchJavascriptWeeklyIssues;
const document = new DOMParser().parseFromString(domText, "text/html");
const divIssues = document.querySelector(".issue");
const textIssues = divIssues.textContent;
const issueNumber = Number(textIssues.split("#")[1].split("—")[0].trim());
return issueNumber;
})();