1
2
3
4
5
6
7
8
9
10
import { HNcache } from "https://esm.town/v/akkartik/HNcache";
// traverse parent links up to story, but don't make any API requests
export let hnStoryPure = async (post) => {
while (post.parent) {
post = HNcache[post.parent];
// console.assert(post);
}
return post;
};
👆 This is a val. Vals are TypeScript snippets of code, written in the browser and run on our servers. Create scheduled functions, email yourself, and persist small pieces of data — all from the browser.