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=1277&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 19267 results for "function"(1827ms)

FetchBasicmain.tsx1 match

@BunsDev•Updated 3 months ago
1export default async function(req: Request): Promise<Response> {
2 // Setup CORS Headers
3 const headers = new Headers();

browserbaseUtilsmain.tsx2 matches

@toowired•Updated 3 months ago
5}
6
7export async function loadPageContent(url: string, options: LoadPageOptions = { textContent: false }) {
8 const browser = await puppeteer.connect({
9 browserWSEndpoint: `wss://connect.browserbase.com?apiKey=${Deno.env.get("BROWSERBASE_API_KEY")}`,
35}
36
37export async function screenshotPage(url: string, options: ScreenshotOptions = { fullPage: true }) {
38 const browser = await puppeteer.connect({
39 browserWSEndpoint: `wss://connect.browserbase.com?apiKey=${Deno.env.get("BROWSERBASE_API_KEY")}`,

vividBeigeFalconmain.tsx1 match

@lockiechen•Updated 3 months ago
1function add(a: number, b: number) {
2 return a + b;
3}

pngMakerAppmain.tsx3 matches

@g•Updated 3 months ago
6import { Hono } from 'npm:hono';
7
8function html() {
9 /*
10<!DOCTYPE html>
35}
36
37function css() {
38 /*
39body {
86}
87
88function js() {
89 /*
90import { createPolygotPng } from '/polypng.mjs';

oceanThememain.tsx1 match

@paswan•Updated 3 months ago
167 border-radius: 50%;
168 animation: rise infinite;
169 animation-timing-function: linear;
170 }
171

fcReadymain.tsx2 matches

@dbee•Updated 3 months ago
7 console.log("V2 Activated!");
8
9 // Define a global function to add a frame
10 window.addFrame = async () => {
11 try {
17 };
18
19 // Define a global function to close a frame
20 window.closeFrame = async () => {
21 try {

terrificIndigoAlbatrossmain.tsx11 matches

@stevekrouse•Updated 3 months ago
26const PoweredByInfo = "";
27
28function Hero({
29 prompt,
30 setPrompt,
47
48 <p className="text-[#bababa] text-center max-w-[25ch] mx-auto my-4 font-dm-sans">
49 Turn your ideas into fully functional apps in{" "}
50 <span className="relative w-fit text-fuchsia-400 z-10 italic font-semibold rounded-full">
51 less than a second
121}
122
123function App() {
124 const previewRef = React.useRef<HTMLDivElement>(null);
125 const [prompt, setPrompt] = useState("");
175 });
176
177 function handleStarterPromptClick(promptItem: typeof prompts[number]) {
178 setLoading(true);
179 setTimeout(() => handleSubmit(promptItem.prompt), 0);
180 }
181
182 async function handleSubmit(e: React.FormEvent | string) {
183 if (typeof e !== "string") {
184 e.preventDefault();
231 }
232
233 function handleVersionChange(direction: "back" | "forward") {
234 const { currentVersionIndex, versions } = versionHistory;
235 if (direction === "back" && currentVersionIndex > 0) {
920);
921
922function client() {
923 const path = window.location.pathname;
924 const root = createRoot(document.getElementById("root")!);
956}
957
958function extractCodeFromFence(text: string): string {
959 const htmlMatch = text.match(/```html\n([\s\S]*?)\n```/);
960 return htmlMatch ? htmlMatch[1].trim() : text;
961}
962
963async function generateCode(prompt: string, currentCode: string) {
964 const starterPrompt = STARTER_PROMPTS.find(p => p.prompt === prompt);
965 if (starterPrompt) {
1006}
1007
1008export default async function cerebras_coder(req: Request): Promise<Response> {
1009 // Dynamic import for SQLite to avoid client-side import
1010 const { sqlite } = await import("https://esm.town/v/stevekrouse/sqlite");
1109 <meta property="og:site_name" content="Cerebras Coder">
1110 <meta property="og:url" content="https://cerebrascoder.com"/>
1111 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
1112 <meta property="og:type" content="website">
1113 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">

openaiproxymain.tsx2 matches

@charmaine•Updated 3 months ago
17
18type User = { id: string; username: string; tier: string };
19export default async function(req: Request): Promise<Response> {
20 // Ensure only allowed pathnames are used
21 const { pathname, search } = new URL(req.url);
82
83// Free users are limited to gpt-4o-mini. Limit pro users to 10 expensive model requests.
84async function limitFreeModel(req: Request, user: User) {
85 const input = await req.json();
86 let model = "gpt-4o-mini";

sweetPeachEarthwormmain.tsx11 matches

@c0dergamer•Updated 3 months ago
25const PoweredByInfo = "";
26
27function Hero({
28 prompt,
29 setPrompt,
48
49 <p className="text-[#bababa] text-center max-w-[25ch] mx-auto my-4 font-dm-sans">
50 Turn your ideas into fully functional apps in{" "}
51 <span className="relative w-fit text-fuchsia-400 z-10 italic font-semibold rounded-full">
52 less than a second
132}
133
134function App() {
135 const previewRef = React.useRef<HTMLDivElement>(null);
136 const [prompt, setPrompt] = useState("");
187 });
188
189 function handleStarterPromptClick(promptItem: typeof prompts[number]) {
190 setLoading(true);
191 setTimeout(() => handleSubmit(promptItem.prompt), 0);
192 }
193
194 async function handleSubmit(e: React.FormEvent | string) {
195 if (typeof e !== "string") {
196 e.preventDefault();
243 }
244
245 function handleVersionChange(direction: "back" | "forward") {
246 const { currentVersionIndex, versions } = versionHistory;
247 if (direction === "back" && currentVersionIndex > 0) {
932);
933
934function client() {
935 const path = window.location.pathname;
936 const root = createRoot(document.getElementById("root")!);
968}
969
970function extractCodeFromFence(text: string): string {
971 const htmlMatch = text.match(/```html\n([\s\S]*?)\n```/);
972 return htmlMatch ? htmlMatch[1].trim() : text;
973}
974
975async function generateCode(prompt: string, currentCode: string) {
976 const starterPrompt = STARTER_PROMPTS.find(p => p.prompt === prompt);
977 if (starterPrompt) {
1018}
1019
1020export default async function cerebras_coder(req: Request): Promise<Response> {
1021 // Dynamic import for SQLite to avoid client-side import
1022 const { sqlite } = await import("https://esm.town/v/stevekrouse/sqlite");
1121 <meta property="og:site_name" content="Cerebras Coder">
1122 <meta property="og:url" content="https://cerebrascoder.com"/>
1123 <meta property="og:description" content="Turn your ideas into fully functional apps in less than a second – powered by Llama3.3-70b on Cerebras's super-fast wafer chips. Code is 100% open-source, hosted on Val Town."">
1124 <meta property="og:type" content="website">
1125 <meta property="og:image" content="https://stevekrouse-blob_admin.web.val.run/api/public/CerebrasCoderOG.jpg">

decoratorsExamplemain.tsx4 matches

@stevekrouse•Updated 3 months ago
1function logged() {
2 return function(
3 target: any,
4 context: ClassMethodDecoratorContext,
5 ) {
6 const methodName = String(context.name);
7 return function(this: any, ...args: any[]) {
8 console.log(`Calling method ${methodName}`);
9 return target.call(this, ...args);
19}
20
21export default function testDecorators() {
22 const instance = new TestClass();
23 return instance.greet("Val Town");

getFileEmail4 file matches

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

tuna8 file matches

@jxnblk•Updated 3 weeks ago
Simple functional CSS library for Val Town
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.