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=4&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 18181 results for "function"(754ms)

39
40// Main handler for HTTP requests
41export default async function(req: Request): Promise<Response> {
42 console.log("Request received:", req.method);
43
88
89// Handle GitHub PR review events
90async function handlePullRequestReview(req: Request): Promise<Response> {
91 try {
92 let payload: GitHubPullRequestReviewEvent;
146
147// Handle Slack app button clicks
148async function handleSlackInteraction(req: Request): Promise<Response> {
149 try {
150 let formData;
212
213// Fetch detailed PR information including checks status
214async function fetchPRDetails(repo: string, prNumber: number) {
215 const token = Deno.env.get("GITHUB_TOKEN");
216 if (!token) {
246
247// Merge a PR via GitHub API
248async function mergePR(repo: string, prNumber: number) {
249 const token = Deno.env.get("GITHUB_TOKEN");
250 if (!token) {
320
321// Send notification to Slack
322async function sendSlackNotification(data: {
323 reviewer: string;
324 prNumber: number;

a574d47b97c_website.tsx1 match

@vtTestLocalโ€ขUpdated 10 hours ago
1export default async function (req: Request): Promise<Response> {
2 return Response.json({ hello: "test" });
3}
GitHub-PR-Automation

GitHub-PR-Automationgithub-pr-auto-assign.ts2 matches

@charmaineโ€ขUpdated 10 hours ago
24
25// Main handler for HTTP requests
26export default async function(req: Request): Promise<Response> {
27 console.log("Request received:", req.method);
28
90
91// Assign a user to a PR
92async function assignUserToPR(repo: string, prNumber: number, username: string) {
93 const token = Deno.env.get("GITHUB_TOKEN");
94
GitHub-PR-Automation

GitHub-PR-Automationgithub-pr-auto-assign.ts2 matches

@charmaineโ€ขUpdated 10 hours ago
35
36// Main handler for HTTP requests
37export default async function(req: Request): Promise<Response> {
38 console.log("๐Ÿ” Request received:", req.method, "URL:", req.url);
39 console.log("๐Ÿ” Headers:", JSON.stringify(Object.fromEntries([...req.headers])));
120
121// Assign a user to a PR
122async function assignUserToPR(repo: string, prNumber: number, username: string) {
123 const token = Deno.env.get("GITHUB_TOKEN");
124
41
42// Main handler for HTTP requests
43export default async function(req: Request): Promise<Response> {
44 console.log("๐Ÿ” Request received:", req.method, "URL:", req.url);
45
135
136// Handle GitHub PR review events
137async function handlePullRequestReview(req: Request): Promise<Response> {
138 try {
139 console.log("๐Ÿ” Starting PR review handler");
219
220// Handle Slack app button clicks
221async function handleSlackInteraction(req: Request): Promise<Response> {
222 try {
223 console.log("๐Ÿ” Starting Slack interaction handler");
278
279 // Perform the merge operation
280 console.log("๐Ÿ” Calling mergePR function");
281 try {
282 const mergeResult = await mergePR(repository, parseInt(pr_number, 10));
312
313// Fetch detailed PR information including checks status
314async function fetchPRDetails(repo: string, prNumber: number) {
315 console.log(`๐Ÿ” Starting fetchPRDetails for PR #${prNumber} in ${repo}`);
316
401
402// Merge a PR via GitHub API
403async function mergePR(repo: string, prNumber: number) {
404 console.log(`๐Ÿ” Starting mergePR for PR #${prNumber} in ${repo}`);
405
521
522// Send notification to Slack
523async function sendSlackNotification(data: {
524 reviewer: string;
525 prNumber: number;

realtimeindex.tsx1 match

@emarrefโ€ขUpdated 10 hours ago
2import { renderToString } from "npm:react-dom/server";
3
4export default async function(req: Request) {
5 return new Response(
6 renderToString(
48
49// Main handler for HTTP requests
50export default async function(req: Request): Promise<Response> {
51 console.log("๐Ÿ” Request received:", req.method, "URL:", req.url);
52 console.log("๐Ÿ” Headers:", JSON.stringify(Object.fromEntries([...req.headers])));
166
167// Extract issue numbers from PR body
168function extractIssueNumbers(body: string): number[] {
169 // Match common issue linking keywords, this might be finnicky
170 const patterns = [
191
192// Fetch issue details
193async function fetchIssue(repo: string, issueNumber: number): Promise<GitHubIssue> {
194 const token = Deno.env.get("GITHUB_TOKEN");
195
228
229// Add labels to PR
230async function addLabelsToPR(repo: string, prNumber: number, labels: string[]) {
231 const token = Deno.env.get("GITHUB_TOKEN");
232
GitHub-PR-Automation

GitHub-PR-Automationgithub-pr-title-prefix.ts3 matches

@charmaineโ€ขUpdated 10 hours ago
31
32// Main handler for HTTP requests
33export default async function(req: Request): Promise<Response> {
34 console.log("๐Ÿ” Request received:", req.method, "URL:", req.url);
35 console.log("๐Ÿ” Headers:", JSON.stringify(Object.fromEntries([...req.headers])));
129
130// Extract issue numbers from PR body
131function extractIssueNumbers(body: string): number[] {
132 // Match common issue linking keywords, hacky
133 const patterns = [
154
155// Update PR title
156async function updatePRTitle(repo: string, prNumber: number, newTitle: string) {
157 const token = Deno.env.get("GITHUB_TOKEN");
158

realtimemain.js4 matches

@emarrefโ€ขUpdated 10 hours ago
91});
92
93function runDc() {
94 return setInterval(() => {
95 channel1.send(performance.now());
97}
98
99function stdev(arr) {
100 let mean = arr.reduce((acc, curr) => {
101 return acc + curr;
109}
110
111function updateStats(samples, elem) {
112 const min = Math.min.apply(null, samples);
113 const max = Math.max.apply(null, samples);
119}
120
121async function createCallsSession() {
122 const peerConnection = new RTCPeerConnection({
123 iceServers: [

blob_adminapp.tsx7 matches

@wolfโ€ขUpdated 11 hours ago
10}
11
12function Tooltip({ children, content }: TooltipProps) {
13 const [isVisible, setIsVisible] = useState(false);
14 const tooltipRef = useRef<HTMLDivElement>(null);
49}
50
51function formatBytes(bytes: number, decimals = 2) {
52 if (bytes === 0) return "0 Bytes";
53 const k = 1024;
58}
59
60function copyToClipboard(text: string) {
61 navigator.clipboard.writeText(text).then(() => {
62 console.log("Text copied to clipboard");
66}
67
68function ActionMenu({ blob, onDownload, onRename, onDelete, onMoveToPublic, onMoveOutOfPublic }) {
69 const [isOpen, setIsOpen] = useState(false);
70 const menuRef = useRef(null);
73
74 useEffect(() => {
75 function handleClickOutside(event) {
76 if (menuRef.current && !menuRef.current.contains(event.target)) {
77 event.stopPropagation();
155}
156
157function BlobItem({ blob, onSelect, isSelected, onDownload, onRename, onDelete, onMoveToPublic, onMoveOutOfPublic }) {
158 const [isLoading, setIsLoading] = useState(false);
159 const decodedKey = decodeURIComponent(blob.key);
216}
217
218function App({ initialEmail, initialProfile, sourceURL }) {
219 const encodeKey = (key: string) => encodeURIComponent(key);
220 const decodeKey = (key: string) => decodeURIComponent(key);

getFileEmail4 file matches

@shouserโ€ขUpdated 1 week ago
A helper function to build a file's email
tuna

tuna8 file matches

@jxnblkโ€ขUpdated 2 weeks ago
Simple functional CSS library for Val Town
webup
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.
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": "*",