4
5// @see: https://developer.apple.com/documentation/corefoundation/1542812-cfdategetabsolutetime#discussion
6export function toDate(cocoaTimestamp: number) {
7 return new Date(COCOA_REF_DATE.getTime() + cocoaTimestamp * 1000);
8}
3const GOOGLE_FAVICONS_BASE_URL = "https://www.google.com/s2/favicons";
4
5export function createFaviconURL(url: string | URL, size = 16): URL {
6 const { hostname } = new URL(url);
7 const faviconURL = new URL(GOOGLE_FAVICONS_BASE_URL);
8const hello = Deno.env.get("HELLO_WORLD");
9
10export async function MyFooter(logo = valTownLogoAuto) {
11 const recommendation = rootValRef().handle === USERNAME
12 ? html`<span class="recommends">${await recommends()}</span>`
36}
37
38export default async function(req) {
39 const { Layout } = await import("https://esm.town/v/postpostscript/Layout");
40 return htmlResponse`${Layout`
1// SPDX-License-Identifier: 0BSD
2
3export function extractHeaderComments(code: string) {
4 const comments: string[] = [];
5
6const isConjuction = (info: Info): info is ConjunctionInfo => "conjuction" in info;
7
8export function parseLicenseInfo(code: string) {
9 const comments = extractHeaderComments(code);
10 const pragma = comments
16}
17
18export function formatLicenseInfo(info: Info, level = 0) {
19 if (!isConjuction(info)) {
20 let output = info.license;
3import { gfm as gfmMarkdown, gfmHtml } from "npm:micromark-extension-gfm";
4
5export function html(markdown: string) {
6 return micromark(markdown, {
7 extensions: [gfmMarkdown(), frontmatter()],
10}
11
12export async function gfm(markdown: string, options?: { title?: string; favicon?: string | URL }) {
13 const body = await html(markdown);
14 const faviconURL = new URL(options?.favicon ?? "📝", "https://fav.farm");
49};
50URL.revokeObjectURL(patchedModUrl);
51export default async function oldstyle(...args: Parameters<typeof String.raw>) {
52 const gen = tokens(String.raw(...args), { jsx: true });
53 const identifiers = new Set<string>();
1import { API_URL } from "https://esm.town/v/std/API_URL?v=5";
2export function getMainExport(
3 mod: any,
4 noneOkay?: boolean,
33 return mod[exports[0]];
34}
35export async function set(path: string, value: any) {
36 let resolveResp = await fetch(
37 `${API_URL}/v1/alias/${path}`,
1// SPDX-License-Identifier: 0BSD
2
3export function jsm(strings: TemplateStringsArray, ...values: any[]) {
4 const code = String.raw({ raw: strings }, ...values);
5 return createModuleURL(code, "application/javascript");
6}
7
8export function tsm(strings: TemplateStringsArray, ...values: any[]) {
9 const code = String.raw({ raw: strings }, ...values);
10 return createModuleURL(code, "application/typescript");
11}
12
13export function createModuleURL(code: BlobPart, type: string) {
14 const blob = new Blob([code], { type });
15 return URL.createObjectURL(blob);
18export default router.fetch;
19
20export async function createScreenshot(code: string, theme: string = "dark-plus"): Promise<URL> {
21 const apiUrl = "https://sourcecodeshots.com/api/image/permalink";
22 const { url } = await ky.post(apiUrl, {
A helper function to build a file's email
Simple functional CSS library for Val Town
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.
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": "*",