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=2076&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 22517 results for "function"(2821ms)

DiscordNotifiermain.tsx1 match

@glommer•Updated 1 year ago
1import { getThreadsActivity } from "https://esm.town/v/glommer/getThreadsActivity";
2
3export default async function(interval: Interval) {
4 const guild = Deno.env.get("DISCORD_GUILD_ID");
5 const token = Deno.env.get("DISCORD_IKU_BOT_TOKEN");

sendMsgToSlackmain.tsx1 match

@glommer•Updated 1 year ago
1export async function slackPost(token, channel, text) {
2 const resp = await fetch(
3 `https://slack.com/api/chat.postMessage`,

p5_sketchmain.tsx2 matches

@saolsen•Updated 1 year ago
1import type * as p5 from "npm:@types/p5";
2
3export function setup() {
4 createCanvas(400, 400);
5}
6
7export function draw() {
8 if (mouseIsPressed) {
9 fill("red");

p5main.tsx3 matches

@saolsen•Updated 1 year ago
1export function sketch(module: string): (req: Request) => Response {
2 return function(req: Request): Response {
3 return new Response(
4 `
40}
41
42export default async function(req: Request): Promise<Response> {
43 return new Response(
44 `

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(",");

getFileEmail4 file matches

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

tuna8 file matches

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