6// console.log(await V4.generateKey("public", { format: "keyobject" }));
7
8function uuidToHex(uuid: string): string {
9 // Remove hyphens from the UUID
10 const cleanUuid = uuid.replace(/-/g, "");
48
49
50Using your intuition as a starting point. Did you change a function recently? Are there any likely culprits?
51
52
3import { createRoot } from "https://esm.sh/react-dom/client";
4
5function PotteryPlate({ radius, color, wobbliness, wobbleFrequency, wobbleIrregularity, rotation }) {
6 const points = [];
7 const centerX = 250;
35}
36
37function App() {
38 const [plate, setPlate] = useState(null);
39 const [svgString, setSvgString] = useState('');
139}
140
141function client() {
142 createRoot(document.getElementById("root")).render(<App />);
143}
144if (typeof document !== "undefined") { client(); }
145
146async function server(request: Request): Promise<Response> {
147 return new Response(`
148 <!DOCTYPE html>
2import { easyAQI } from "https://esm.town/v/stevekrouse/easyAQI?v=5";
3
4export async function aqi(interval: Interval) {
5 const location = "40509"; // <-- change to place, city, or zip code
6 const data = await easyAQI({ location });
5import { zip } from "npm:lodash-es";
6
7function absoluteURL(url) {
8 if (url.startsWith("http://") || url.startsWith("https://"))
9 return url;
25let linkClass = "text-sky-600 hover:text-sky-500";
26
27function httpsIfy(url: string) {
28 if (!url.startsWith("http://") && !url.startsWith("https://")) {
29 return `https://${url}`;
32}
33
34function renderCell(header, row) {
35 let data = row[header];
36 if (header === "Name") {
46}
47
48export default async function Browse(c) {
49 const url = new URL(c.req.url);
50 const search = {
3import { createRoot } from "https://esm.sh/react-dom/client";
4
5function App() {
6 const [darkMode, setDarkMode] = useState(false);
7 const [input, setInput] = useState("");
200}
201
202function client() {
203 createRoot(document.getElementById("root")).render(<App />);
204}
208}
209
210async function server(request: Request): Promise<Response> {
211 if (request.method === "POST" && new URL(request.url).pathname === "/generate") {
212 const { input, policy } = await request.json();
270}
271
272function generatePasswords(input: string, policy: any): string[] {
273 const substitutions = [
274 { original: "i", replacements: ["1", "!"] },
5import { zip } from "npm:lodash-es";
6
7function absoluteURL(url) {
8 if (url.startsWith("http://") || url.startsWith("https://"))
9 return url;
25let linkClass = "text-sky-600 hover:text-sky-500";
26
27function httpsIfy(url: string) {
28 if (!url.startsWith("http://") && !url.startsWith("https://")) {
29 return `https://${url}`;
32}
33
34function renderCell(header, row) {
35 let data = row[header];
36 if (header === "Name") {
46}
47
48export default async function Browse(c) {
49 const url = new URL(c.req.url);
50 const search = {
1import { DOMParser } from "https://esm.sh/linkedom";
2
3export default async function server(request: Request): Promise<Response> {
4 if (request.method !== "GET") {
5 return new Response("Method not allowed", { status: 405 });
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
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 `
A helper function to build a file's email
Simple functional CSS library for Val Town
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": "*",
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.