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/$%7Burl%7D?q=function&page=2063&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 30397 results for "function"(3155ms)

newCerebrasModelAlertmain.tsx1 match

@stevekrouse•Updated 2 months ago
3import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON";
4
5export default async function(interval: Interval) {
6 try {
7 const historicalModels = await blob.getJSON("cerebras-models.json");

rationalCoralGullmain.tsx6 matches

@lucaskohorst•Updated 2 months ago
183`;
184
185export default async function server(req: Request): Promise<Response> {
186 return new Response(
187 `<!DOCTYPE html>
295 dateSelect.max = formatDate(yesterday); // Prevent future dates
296
297 function calculateTotals(data) {
298 // Filter for active markets
299 const activeData = data.filter(item =>
312 }
313
314 function updatePagination() {
315 const totalPages = Math.max(1, Math.ceil(filteredData.length / pageSize));
316
326 }
327
328 function renderTable() {
329 const tbody = document.getElementById('tableBody');
330 tbody.innerHTML = '';
369 }
370
371 async function fetchData() {
372 try {
373 loadingElement.classList.remove('hidden');
411 }
412
413 function sortData(key, direction) {
414 filteredData.sort((a, b) => {
415 const aVal = a[key];

TodoAppmain.tsx6 matches

@stevekrouse•Updated 2 months ago
4// import { Form, hydrate } from "https://esm.town/v/stevekrouse/ssr_react_mini?v=75";
5
6// export async function loader(req: Request) {
7// const { sqlite } = await import("https://esm.town/v/std/sqlite?v=4");
8// const [, { columns, rows }] = await sqlite.batch([
19// }
20
21// export async function action(req: Request) {
22// const { sqlite } = await import("https://esm.town/v/std/sqlite?v=4");
23// const formData = await req.formData();
46// }
47
48// export function Component({ initialTodos, initialLogs }) {
49// const [todos, setTodos] = useState(initialTodos);
50// const [logs, setLogs] = useState(initialLogs);
53// useEffect(() => addLog(`Client rendered`), []);
54
55// function addTodo() {
56// setTodos([...todos, { text: newTodo }]);
57// setNewTodo("");
63// }
64
65// function toggleTodo(e) {
66// const formData = new FormData(e.target);
67// const id = parseInt(formData.get("id") as string);
70// }
71
72// function deleteTodo(e) {
73// const formData = new FormData(e.target);
74// const id = parseInt(formData.get("id") as string);

SethGodinBlogEmailmain.tsx1 match

@danaly•Updated 2 months ago
1import { email } from "https://esm.town/v/std/email";
2
3export default async function (interval: Interval) {
4 try {
5 // Fetch RSS feed from Seth's blog

SSEDemomain.tsx1 match

@stevekrouse•Updated 2 months ago
1const msg = new TextEncoder().encode("data: hello\r\n\r\n");
2
3export default async function(req: Request): Promise<Response> {
4 let timerId: number | undefined;
5 try {

annual_feedbackmain.tsx1 match

@stevekrouse•Updated 2 months ago
17)`);
18
19async function addFeedback(req: Request) {
20 const formData = await req.formData();
21 let data = Object.fromEntries(formData.entries());

OpenTowniesoundEffects.ts3 matches

@stevekrouse•Updated 2 months ago
1/**
2 * Sound effects utility functions for the application
3 */
4
7 * @returns A Promise that resolves when the sound has started playing
8 */
9export function playBellSound(): Promise<void> {
10 return new Promise((resolve) => {
11 try {
69 * @returns A Promise that resolves when the sound has started playing
70 */
71export function playSimpleNotification(): Promise<void> {
72 return new Promise((resolve) => {
73 try {

instagramScrapingutils.ts4 matches

@wolf•Updated 2 months ago
1import * as cheerio from "npm:cheerio";
2
3function getIdFromInstagramLink(url: string): string {
4 const match = url.match(/\/p\/([^/]+)/);
5 return match ? match[1] : "";
6}
7
8function extractInstagramCaption(html: string): string | undefined {
9 const $ = cheerio.load(html);
10
17}
18
19function extractInstagramUsername(html: string): string | undefined {
20 const $ = cheerio.load(html);
21
36}
37
38export default async function instagramPostExtract(
39 url: string,
40): Promise<InstagramPostMeta> {

instagramScrapingApp.tsx1 match

@wolf•Updated 2 months ago
2import { useEffect, useRef, useState } from "https://esm.sh/react@18.2.0";
3
4export default function App() {
5 const [url, setUrl] = useState("");
6 const [resultCaption, setResultText] = useState("");

BingImageOfDayfetchBingImage.tsx2 matches

@wolf•Updated 2 months ago
1/**
2 * Helper function to fetch the Bing Image of the Day
3
4 * @returns Promise containing the image response
5 */
6export async function fetchBingImage(): Promise<Response> {
7 try {
8 // Fetch the HTML page
tuna

tuna9 file matches

@jxnblk•Updated 1 week ago
Simple functional CSS library for Val Town

getFileEmail4 file matches

@shouser•Updated 1 month ago
A helper function to build a file's email
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": "*",
webup
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.