Val Town Code SearchReturn to Val Town

API Access

You can access search results via JSON API by adding format=json to your query:

https://codesearch.val.run/?q=function&page=632&format=json

For typeahead suggestions, use the /typeahead endpoint:

https://codesearch.val.run/typeahead?q=function

Returns an array of strings in format "username" or "username/projectName"

Found 17342 results for "function"(1056ms)

eink-frameindex.tsx1 match

@michaelwschultz•Updated 3 weeks ago
6import generateImageFromHtml from "./generateImageFromHtml.ts";
7
8export default async function(req: Request) {
9 const url = new URL(req.url);
10 const isImageRequest = url.searchParams.get("generate") === "image";
3
4// TODO: Add caching of image
5export default async function generateImageFromHtml(
6 valUrl: string,
7 width: number = 800,

eink-framecomponents.tsx7 matches

@michaelwschultz•Updated 3 weeks ago
4
5// Display components can be used to change the look and feel of each frame.
6export function Header({ title = "Eink" }) {
7 return (
8 <head>
39}
40
41export function Footer() {
42 const currentDate = new Date().toLocaleDateString("en-US", {
43 timeZone: "America/Los_Angeles",
62}
63
64export function Headline({ text = "Headline missing" }: { text: string }) {
65 return (
66 <div className="flex justify-between items-center p-5">
70}
71
72export function Content(props: any) {
73 return <div className="relative p-5 overflow-none">{props.children}</div>;
74}
75
76export function BodyWrapper(props: any) {
77 return (
78 <body className="bg-black p-0 m-0">
84}
85
86export function App() {
87 return (
88 <html>
99}
100
101export default async function(): Promise<Response> {
102 const html = renderToString(<App />);
103

archivoTwitterAntiKukismomain.tsx4 matches

@nulo•Updated 3 weeks ago
8const SOCIALDATA_API_KEY = Deno.env.get("SOCIALDATA_API_KEY");
9
10async function fetchLatestTweetUrls(): Promise<string[]> {
11 let tweets: string[] = [];
12 let cursor = "";
24}
25
26async function checkIfCrawled(url: string): Promise<boolean> {
27 const response = await fetch(ARCHIVO_API_URL, {
28 headers: {
35}
36
37async function crawlUrls(urls: string[]): Promise<void> {
38 if (urls.length === 0) return;
39 const res = await fetch(ARCHIVO_API_URL, {
48}
49
50export default async function() {
51 console.log("Starting tweet URL crawl job");
52

steel_puppeteer_startermain.tsx12 matches

@toowired•Updated 3 weeks ago
10const STEEL_API_KEY = Deno.env.get('STEEL_API_KEY');
11
12function App() {
13 const [podcastUrl, setPodcastUrl] = useState('');
14 const [processing, setProcessing] = useState(false);
86}
87
88function client() {
89 createRoot(document.getElementById("root")).render(<App />);
90}
92if (typeof document !== "undefined") { client(); }
93
94async function transcribePodcast(audioFile) {
95 try {
96 const transcript = await transcribe(audioFile);
103}
104
105async function extractKeyImages(transcript) {
106 try {
107 const topics = await analyzeTranscript(transcript);
121}
122
123async function generatePDFReport(transcript, images) {
124 try {
125 const pdfDoc = await PDFDocument.create();
174}
175
176async function processPodcast(podcastUrl, sendProgress) {
177 const puppeteer = new PuppeteerDeno({
178 productName: "chrome",
223}
224
225async function downloadPodcast(url) {
226 try {
227 const response = await fetch(url);
237}
238
239function analyzeTranscript(transcript) {
240 const tokenizer = new natural.WordTokenizer();
241 const tokens = tokenizer.tokenize(transcript);
250}
251
252async function searchImage(topic) {
253 try {
254 const response = await fetch(`https://api.unsplash.com/search/photos?query=${encodeURIComponent(topic)}&client_id=YOUR_UNSPLASH_ACCESS_KEY`);
264}
265
266async function downloadImage(url) {
267 try {
268 const response = await fetch(url);
278}
279
280function splitTranscript(transcript) {
281 const sentences = transcript.split(/[.!?]+/);
282 const sections = [];
298}
299
300export default async function server(req: Request): Promise<Response> {
301 if (req.method === 'POST' && new URL(req.url).pathname === '/process') {
302 try {

neverstewindex.tsx1 match

@neverstew•Updated 3 weeks ago
1export default async function (req: Request): Promise<Response> {
2 return Response.json({ ok: true })
3}

sampleuserspace1 match

@charmaine•Updated 3 weeks ago
1export default async function (req: Request): Promise<Response> {
2 return Response.json({ ok: true })
3}

url-projectlayout.tsx1 match

@loading•Updated 3 weeks ago
3import { type loader } from "./layout.server.ts";
4
5export default function Layout() {
6 let data = useLoaderData<typeof loader>();
7

url-projecthome.tsx2 matches

@loading•Updated 3 weeks ago
5
6// Error boundary component
7function ErrorBoundary() {
8 const error = useRouteError();
9
33}
34
35export default function Home() {
36 const recentUrls = useLoaderData() as ShortUrl[];
37 const [origin, setOrigin] = useState<string>("");

url-projectcreate.tsx2 matches

@loading•Updated 3 weeks ago
5
6// Error boundary component
7function ErrorBoundary() {
8 const error = useRouteError();
9
33}
34
35export default function CreateShortUrl() {
36 const actionData = useActionData() as ShortUrl | undefined;
37 const navigation = useNavigation();

getFileEmail4 file matches

@shouser•Updated 1 week ago
A helper function to build a file's email
tuna

tuna8 file matches

@jxnblk•Updated 1 week ago
Simple functional CSS library for Val Town
webup
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.
lost1991
import { OpenAI } from "https://esm.town/v/std/openai"; export default async function(req: Request): Promise<Response> { if (req.method === "OPTIONS") { return new Response(null, { headers: { "Access-Control-Allow-Origin": "*",