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/$%7Bart_info.art.src%7D?q=function&page=1715&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 18147 results for "function"(3963ms)

honoGameTestmain.tsx1 match

@andreterron•Updated 1 year ago
1import { honoHead } from "https://esm.town/v/andreterron/honoHead";
2
3export async function honoGameTest(req: Request) {
4 const { Hono } = await import("npm:hono");
5 const { html } = await import("npm:hono/html");

myApimain.tsx1 match

@avranju•Updated 1 year ago
1export function myApi(name) {
2 return "hi " + name;
3}

getPodcastAudioUrlsmain.tsx3 matches

@wilt•Updated 1 year ago
1/*
2Currently, `parseXML` is a val.town builtin function, which comes from the fast-xml-parser npm
3package.
4By default, fast-xml-parser does not return tag attributes - you need to instantiate your own
7This constructor does not seem to be exposed in val.town currently.
8
9This function returns a list of audio file urls, in the order they appear in the feed.
10Usually it is safe to assume that the first url is associated with the first episode (by feed
11order), but this is not guaranteed.
12*/
13export function getPodcastAudioUrls(rawXmlText: string): string[] {
14 const enclosureRegex = /<enclosure\s.*url=['"]([^\s]+)['"].*\/>/gm;
15 return [...rawXmlText.matchAll(enclosureRegex)].map((grp) => grp[1]);

debugmain.tsx1 match

@karfau•Updated 1 year ago
1export function debug<T>(value: T, message?: string): T {
2 message ? console.log(message, value) : console.log(value);
3 return value;

expressHTMLExamplemain.tsx1 match

@prindom•Updated 1 year ago
1// View at https://prindom-expresshtmlexample.express.val.run/?name=Dominik
2export async function expressHTMLExample(
3 req: express.Request,
4 res: express.Response,

extractValArgsmain.tsx1 match

@sdan•Updated 1 year ago
2import { valToString } from "https://esm.town/v/sdan/valToString";
3
4export async function extractValArgs(val: string) {
5 const code = await valToString(val);
6 return extractArgs(code) as Promise<{

handleFormExamplemain.tsx1 match

@stevekrouse•Updated 1 year ago
2import { email } from "https://esm.town/v/std/email?v=9";
3
4export async function handleFormExample(req, res) {
5 await email({
6 text: JSON.stringify(req.query, null, 2),

nakedAPIExmain.tsx1 match

@stevekrouse•Updated 1 year ago
1export function nakedAPIEx(req, res) {
2 res.send("my returned srting");
3}

runValmain.tsx1 match

@std•Updated 1 year ago
2import { API_URL } from "https://esm.town/v/std/API_URL";
3
4export function runVal(name, ...args) {
5 return fetch(`${API_URL}/v1/run/${name.replace("@", "")}`, {
6 method: "POST",

formatFeedDatemain.tsx1 match

@iakovos•Updated 1 year ago
1export function formatFeedDate(dateString: string): string {
2 const options: Intl.DateTimeFormatOptions = {
3 year: "numeric",

getFileEmail4 file matches

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

tuna8 file matches

@jxnblk•Updated 2 weeks 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": "*",