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/$2?q=function&page=2871&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 31572 results for "function"(10608ms)

Biomain.tsx1 match

@ikbear•Updated 1 year ago
2import { renderToString } from "npm:react-dom/server";
3
4export default async function(req: Request) {
5 return new Response(
6 renderToString(

amaranthPlanarianmain.tsx1 match

@ikbear•Updated 1 year ago
4const query = "\"val.town\" OR \"val town\" -_ValTown_ -is:retweet";
5
6export async function twitterAlert({ lastRunAt }: Interval) {
7 const results = await twitterSearch({
8 query,

twitterAlertmain.tsx2 matches

@ikbear•Updated 1 year ago
27const openai = new OpenAI();
28
29export async function twitterAlert({ lastRunAt }: Interval) {
30 let results = [];
31 for (const username of usernames) {
36 }
37
38 async function filterTweets(tweets) {
39 const completion = await openai.chat.completions.create({
40 messages: [

aqimain.tsx1 match

@chen•Updated 1 year ago
2import { easyAQI } from "https://esm.town/v/stevekrouse/easyAQI?v=5";
3
4export async function aqi(interval: Interval) {
5 const location = "narberth, pa"; // <-- change to place, city, or zip code
6 const data = await easyAQI({ location });

upload_jsonmain.tsx1 match

@stevedylandev•Updated 1 year ago
1const JWT = Deno.env.get("PINATA_JWT");
2async function pinJSONToIPFS() {
3 try {
4 const data = JSON.stringify({

twitterAlertmain.tsx2 matches

@chen•Updated 1 year ago
29const openai = new OpenAI();
30
31export async function twitterAlert({ lastRunAt }: Interval) {
32 let results = [];
33 for (const username of usernames) {
38 }
39
40 async function filterTweets(tweets) {
41 const completion = await openai.chat.completions.create({
42 messages: [

getTeamsmain.tsx1 match

@brianleroux•Updated 1 year ago
1import { DOMParser } from "https://deno.land/x/deno_dom/deno-dom-wasm.ts";
2
3export default async function getTeams() {
4 let url = "https://www.capfriendly.com";
5 let res = await fetch(url);

scrapecapfriendlymain.tsx1 match

@brianleroux•Updated 1 year ago
1import { DOMParser } from "https://deno.land/x/deno_dom/deno-dom-wasm.ts";
2
3export async function handler(request: Request) {
4 let url = "https://www.capfriendly.com/";
5 let res = await fetch(url);

sqliteExplorerAppREADME.md1 match

@kamek•Updated 1 year ago
33- [x] fix wonky sidebar separator height problem (thanks to @stevekrouse)
34- [x] make result tables scrollable
35- [x] add export to CSV, and JSON (CSV and JSON helper functions written in [this val](https://www.val.town/v/nbbaier/sqliteExportHelpers). Thanks to @pomdtr for merging the initial version!)
36- [x] add listener for cmd+enter to submit query

password_authmain.tsx7 matches

@kamek•Updated 1 year ago
11};
12
13async function createSessionTable(tableName: string) {
14 await sqlite.execute(`CREATE TABLE ${tableName} (
15 id TEXT NOT NULL PRIMARY KEY,
19}
20
21async function createSession(tableName: string, valSlug: string): Promise<Session> {
22 try {
23 const expires_at = new Date();
39}
40
41async function getSession(tableName: string, sessionID: string, valSlug: string): Promise<Session> {
42 try {
43 const { rows, columns } = await sqlite.execute({
60}
61
62async function fetchUser(token: string): Promise<{ id: string }> {
63 const resp = await fetch("https://api.val.town/v1/me", {
64 headers: {
74}
75
76async function verifyApiToken(token: string) {
77 try {
78 const [currentUser, requestUser] = await Promise.all([fetchUser(Deno.env.get("valtown")), fetchUser(token)]);
106</html>`;
107
108export function redirect(location: string): Response {
109 return new Response(null, {
110 headers: {
124const cookieName = "auth_session";
125
126export function passwordAuth(next, options?: PasswordAuthOptions) {
127 let passwords: string[];
128 if (!options?.password) {
tuna

tuna9 file matches

@jxnblk•Updated 2 weeks ago
Simple functional CSS library for Val Town

getFileEmail4 file matches

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