1import { isProbablyReaderable, Readability } from "npm:@mozilla/readability@^0.5.0";
2import { DOMParser } from "npm:linkedom@0.16.10";
3import { marked } from "npm:marked@12.0.1";
4import { getSubtitles } from "npm:youtube-captions-scraper@^2.0.1";
19 "typeCheck": false,
20 "mappings": {
21 "https://esm.sh/linkedom": {
22 "name": "linkedom",
23 "version": "^0.16.8"
24 }
1import { DOMParser, Node } from "https://esm.sh/linkedom@0.16.1";
2import { email } from "https://esm.town/v/std/email?v=9";
3import { fetchText } from "https://esm.town/v/stevekrouse/fetchText?v=5";
4 // Import D3 and create a DOM document for server-side-rendering.
5 const d3 = await import("npm:d3");
6 const document = await import("https://esm.sh/linkedom@0.15").then((l) =>
7 l.parseHTML("<a>").document
8 );
9| Web page | https://fil-earthquakes.web.val.run/ |
10| Observable Plot | https://observablehq.com/plot/ |
11| linkedom | https://github.com/WebReflection/linkedom |
12| topojson | https://github.com/topojson/topojson |
13| earthquakes | https://earthquake.usgs.gov |