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/image-url.jpg%20%22Image%20title%22?q=function&page=2736&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 29111 results for "function"(3307ms)

p5README.md4 matches

@saolsen•Updated 1 year ago
10```
11
12* Export any "global" p5 functions. These are functions like `setup` and `draw` that p5 will call.
13
14* Set the val type to http and default export the result of `sketch`, passing in `import.meta.url`.
19import type * as p5 from "npm:@types/p5";
20
21export function setup() {
22 createCanvas(400, 400);
23}
24
25export function draw() {
26 if (mouseIsPressed) {
27 fill(0);
37
38## How it works
39The sketch function returns an http handler that sets up a basic page with p5.js added. It then imports your module from the browser and wires up all the exports so p5.js can see them. All the code in your val will run in the browser (except for the default `sketch` export) so you can't call any Deno functions, environment variables, or other server side apis.
40
41

wabt_importmain.tsx1 match

@saolsen•Updated 1 year ago
17const importObject = {};
18WebAssembly.instantiate(module.toBinary({}).buffer, importObject).then(
19 function (res) {
20 console.log(res.instance.exports.add(5, 3));
21 }

miniWidgetmain.tsx3 matches

@wilt•Updated 1 year ago
4import { tinyLogomark } from "https://esm.town/v/wilt/tinyLogomark";
5
6export async function miniWidget(request: Request): Promise<Response> {
7 switch (new URL(request.url).pathname) {
8 case "/":
119 event.waitUntil(renderWidget(event.widget));
120})
121async function renderWidget(widget) {
122 console.log(widget);
123 if (!widget) return;
134 event.waitUntil(updateWidgets());
135});
136async function updateWidgets() {
137 const widget = await self.widgets.getByTag("simplepwa");
138 renderWidget(widget);

deno_deploymain.tsx2 matches

@pomdtr•Updated 1 year ago
65}
66
67async function run(payload: sunbeam.Payload<typeof manifest>) {
68 switch (payload.command) {
69 case "dashboard": {
212}
213
214function fetchDeployAPI(endpoint: string, init?: RequestInit) {
215 return fetch(`https://dash.deno.com/api${endpoint}`, {
216 ...init,

nixpkgsmain.tsx1 match

@pomdtr•Updated 1 year ago
14} as const satisfies sunbeam.Manifest;
15
16async function search(query: string): Promise<sunbeam.ListItem[]> {
17 if (query.length === 0) return [];
18

evaluatormain.tsx1 match

@atlae•Updated 1 year ago
1import { ReverseComplement } from "https://esm.town/v/atlae/ReverseComplement";
2
3export function evaluator(args: String) {
4 let func, input;
5 [func, input] = args.trim().split(",");

rssProxymain.tsx1 match

@lchtao26•Updated 1 year ago
8};
9
10export default async function(request: Request): Promise<Response> {
11 const feedUrl = getFeedUrl(request);
12 if (!feedUrl) {

staticmain.tsx1 match

@pomdtr•Updated 1 year ago
10const { author, name } = extractValInfo(import.meta.url);
11
12async function extractStaticContent(code: string) {
13 const blob = new Blob([code], { type: "text/javascript" });
14 const url = URL.createObjectURL(blob);

myApimain.tsx1 match

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

watchNimbusDammain.tsx1 match

@chet•Updated 1 year ago
1import { watchWebsite } from "https://esm.town/v/chet/watchWebsite";
2
3export default async function(interval: Interval) {
4 await watchWebsite("https://cdec.water.ca.gov/dynamicapp/QueryRES?s=NAT");
5}
tuna

tuna9 file matches

@jxnblk•Updated 1 day 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.