/* Imports */ import fs from "fs" import axios from "axios" import toMarkdown from "./toMarkdown.js" import {getstars} from "./stars.js" /* Definitions */ let locationData = "./data/" /* Support functions */ async function fetchPage(url){ let response = await axios({ url: url, method: 'GET', headers: ({ 'Content-Type': 'text/html', }), }) .then(res => res.data) //console.log(response) return response } /* Body */ async function main(){ let rawdata = fs.readFileSync("./data/givewell-urls.txt") let data = rawdata.toString().split("\n").filter(url => url!=""); console.log(data) let results = [] for(let url of data){ console.log(url) let page = await fetchPage(url) // Title let titleraw = page.split('')[0] // Description let internalforecasts = page.split(" section.includes("Internal forecast")||section.includes("internal forecast")) let description = "