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/$%7Bsuccess?q=function&page=1665&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 20505 results for "function"(2146ms)

placeholderKittenImagesmain.tsx2 matches

@shawnbasquiat•Updated 8 months ago
2// It supports generating square images with a single dimension parameter or rectangular images with two dimension parameters.
3
4export default async function server(request: Request): Promise<Response> {
5 const url = new URL(request.url);
6 const parts = url.pathname.split('/').filter(Boolean);
95 <p>Start generating your own kitten images by using the form above or modifying the URL!</p>
96 <script>
97 document.getElementById('kittenForm').addEventListener('submit', function(e) {
98 e.preventDefault();
99 const width = document.getElementById('width').value;

resizeImageErrormain.tsx4 matches

@shawnbasquiat•Updated 8 months ago
6import { createRoot } from "https://esm.sh/react-dom/client";
7
8function App() {
9 const [imageUrl, setImageUrl] = useState("");
10 const [size, setSize] = useState("");
66}
67
68function client() {
69 createRoot(document.getElementById("root")).render(<App />);
70}
72if (typeof document !== "undefined") { client(); }
73
74async function testEndpoint() {
75 const testImageUrl = "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/PNG_transparency_demonstration_1.png/280px-PNG_transparency_demonstration_1.png";
76 const testSize = "100x100";
91}
92
93export default async function server(req: Request): Promise<Response> {
94 const url = new URL(req.url);
95 if (url.pathname === "/test") {

placeholderImagesmain.tsx1 match

@shawnbasquiat•Updated 8 months ago
2// It supports generating square images with a single dimension parameter or rectangular images with two dimension parameters.
3
4export default async function server(request: Request): Promise<Response> {
5 const url = new URL(request.url);
6 const parts = url.pathname.split('/').filter(Boolean);

SocialMediaDashboardV1main.tsx3 matches

@shawnbasquiat•Updated 8 months ago
8import { motion, AnimatePresence } from "https://esm.sh/framer-motion";
9
10function App() {
11 const [profiles, setProfiles] = useState([]);
12 const [currentIndex, setCurrentIndex] = useState(0);
146}
147
148function client() {
149 createRoot(document.getElementById("root")).render(<App />);
150}
152if (typeof document !== "undefined") { client(); }
153
154export default async function server(request: Request): Promise<Response> {
155 const { sqlite } = await import("https://esm.town/v/stevekrouse/sqlite");
156 const SCHEMA_VERSION = 1;

extractValInfomain.tsx1 match

@roadlabs•Updated 8 months ago
1export function extractValInfo(url: string | URL) {
2 const { pathname, search } = new URL(url);
3 const [author, filename] = pathname.split("/").slice(-2);

valledrawclientmain.tsx6 matches

@roadlabs•Updated 8 months ago
19// console.log(ret.url);
20
21export default function({ iframeSrc }) {
22 return async (req) => {
23 const { extractValInfo } = await import("https://esm.town/v/pomdtr/extractValInfo");
52
53if (typeof document !== "undefined") {
54 (window as any).makeValleDrawClient = async function({ iframeSrc, model }) {
55 const ret = { url: "https://esm.sh/~ae19cbe7d55c481140f1002355f248f335382639" };
56
81 } = tldraw;
82
83 function MakeRealButton() {
84 const editor = useEditor();
85 const { addToast } = useToasts();
91 const { maxX, midY } = editor.getSelectionPageBounds();
92
93 const text = `export default async function main(req: Request): Promise<Response> {
94 return new Response("Hello, World!", {
95 headers: { "Content-Type": "text/plain" },
154 }
155
156 function App() {
157 return (
158 <>
298 ];
299
300 function getRotatedBoxShadow(rotation: number) {
301 const cssStrings = ROTATING_BOX_SHADOWS.map((shadow) => {
302 const { offsetX, offsetY, blur, spread, color } = shadow;

CoverLetterGeneratormain.tsx4 matches

@shawnbasquiat•Updated 8 months ago
4import { OpenAI } from "https://esm.town/v/std/openai";
5
6export default async function server(req: Request): Promise<Response> {
7 console.log("Request method:", req.method);
8
91}
92
93async function extractTextFromPDF(file: File): Promise<string | null> {
94 try {
95 const { default: pdfjs } = await import("https://esm.sh/pdfjs-dist@3.4.120/build/pdf.min.js");
109}
110
111async function generateCoverLetter(resume: string, jobDescription: string): Promise<string> {
112 console.log("Entering generateCoverLetter function");
113 const openai = new OpenAI();
114 console.log("OpenAI instance created");

fetchTwitterUserInfoBrokenmain.tsx2 matches

@shawnbasquiat•Updated 8 months ago
4import cheerio from "https://esm.sh/cheerio@1.0.0-rc.12";
5
6export default async function server(req: Request): Promise<Response> {
7 const url = new URL(req.url);
8 const formData = await req.formData().catch(() => null);
139}
140
141function parseFollowerCount(followerText: string): number {
142 const cleanText = followerText.replace(/,/g, '').toLowerCase();
143 const num = parseFloat(cleanText);

emailListManagermain.tsx8 matches

@shawnbasquiat•Updated 8 months ago
1// This val creates a mailing list manager using blob storage for persistence.
2// It provides functions to add and remove emails, and to send emails to all subscribers.
3// The email list is stored as a JSON array in a blob.
4
8const BLOB_KEY = "emailListManager" + "_email_list";
9
10async function getEmailList(): Promise<string[]> {
11 return await blob.getJSON(BLOB_KEY) || [];
12}
13
14async function saveEmailList(list: string[]): Promise<void> {
15 await blob.setJSON(BLOB_KEY, list);
16}
17
18async function addEmail(newEmail: string): Promise<string> {
19 const list = await getEmailList();
20 if (!list.includes(newEmail)) {
26}
27
28async function removeEmail(emailToRemove: string): Promise<string> {
29 const list = await getEmailList();
30 const updatedList = list.filter(email => email !== emailToRemove);
36}
37
38async function sendEmailToAll(subject: string, content: string): Promise<string> {
39 const list = await getEmailList();
40 if (list.length === 0) {
54}
55
56export default async function server(req: Request): Promise<Response> {
57 const url = new URL(req.url);
58 const path = url.pathname;
97 // }).then(response => response.text()).then(result => console.log(result));
98
99 function exportCSV() {
100 const emails = ${JSON.stringify(emailList)};
101 const csvContent = "data:text/csv;charset=utf-8," + emails.join("\\n");

longOliveGuppymain.tsx3 matches

@sharanbabu•Updated 8 months ago
7import { createRoot } from "https://esm.sh/react-dom/client";
8
9function App() {
10 const [messages, setMessages] = useState([]);
11 const [input, setInput] = useState("");
60}
61
62function client() {
63 createRoot(document.getElementById("root")).render(<App />);
64}
65if (typeof document !== "undefined") { client(); }
66
67async function server(request: Request): Promise<Response> {
68 const Cerebras = await import("https://esm.sh/@cerebras/cerebras_cloud_sdk");
69 const { sqlite } = await import("https://esm.town/v/stevekrouse/sqlite");

getFileEmail4 file matches

@shouser•Updated 3 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.