4return new Response(
5(await parseFeed(
6await (await fetch(
7"https://xkcd.com/atom.xml",
8)).text(),
limeBadgermain.tsx3 matches
56app.get("/", async (c) => {
7const response = await fetch("https://hacker-news.firebaseio.com/v0/topstories.json");
8const storyIds = await response.json();
910const storyResponse = await fetch(`https://hacker-news.firebaseio.com/v0/item/${storyIds[0]}.json`);
11const story = await storyResponse.json();
1222});
2324export default app.fetch;
gitReleaseNotesmain.tsx11 matches
16}
1718// Function to fetch package info from NPM registry
19async function fetchPackageInfo(packageName: string) {
20const url = `https://registry.npmjs.org/${packageName}`;
21const response = await fetch(url);
22if (!response.ok) {
23throw new Error(`Failed to fetch package info for ${packageName}`);
24}
25return response.json();
4546async function getGithubReleases(repo: string): Promise<GithubRelease[]> {
47const response = await fetch(`https://api.github.com/repos/${repo}/releases`);
48if (!response.ok) {
49throw new Error(`Failed to fetch releases from ${repo}`);
50}
51return response.json();
76async function checkNpmUpdates(packageJsonUrl: string): Promise<string> {
77try {
78const response = await fetch(packageJsonUrl);
79if (!response.ok) {
80throw new Error(`Failed to fetch package.json from ${packageJsonUrl}`);
81}
82const packageJson: PackageJson = await response.json();
89for (const [name, version] of Object.entries(dependencies)) {
90try {
91const packageInfo = await fetchPackageInfo(name);
92const repoUrl = extractGitHubRepoUrl(packageInfo);
93if (!repoUrl) {
114for (const [name, version] of Object.entries(devDependencies)) {
115try {
116const packageInfo = await fetchPackageInfo(name);
117const repoUrl = extractGitHubRepoUrl(packageInfo);
118if (!repoUrl) {
178});
179180export default app.fetch;
blob_adminmain.tsx2 matches
1/** @jsxImportSource https://esm.sh/hono@4.0.8/jsx **/
23import { modifyFetchHandler } from "https://esm.town/v/andreterron/codeOnValTown?v=50";
4import view_route from "https://esm.town/v/pomdtr/blob_admin_blob";
5import create_route from "https://esm.town/v/pomdtr/blob_admin_create";
133});
134135export default modifyFetchHandler(passwordAuth(app.fetch));
sqliteExplorerAppmain.tsx4 matches
1/** @jsxImportSource https://esm.sh/hono@latest/jsx **/
23import { modifyFetchHandler } from "https://esm.town/v/andreterron/codeOnValTown?v=50";
4import { iframeHandler } from "https://esm.town/v/nbbaier/iframeHandler";
5import { resetStyle } from "https://esm.town/v/nbbaier/resetStyle";
16import { verifyToken } from "https://esm.town/v/pomdtr/verifyToken";
17import { ResultSet, sqlite } from "https://esm.town/v/std/sqlite";
18import { reloadOnSaveFetchMiddleware } from "https://esm.town/v/stevekrouse/reloadOnSave";
19import { Hono } from "npm:hono";
20import type { FC } from "npm:hono/jsx";
175});
176177export const handler = app.fetch;
178export default iframeHandler(
179modifyFetchHandler(passwordAuth(handler, { verifyPassword: (p) => p === Deno.env.get("sqlitePassword") })),
180);
8};
910const getJSON = async url => (await fetch(url)).json();
11const getText = async url => (await fetch(url)).text();
1213function generateSCSS(vars) {
blob_adminmain.tsx2 matches
1/** @jsxImportSource https://esm.sh/hono@4.0.8/jsx **/
23import { modifyFetchHandler } from "https://esm.town/v/andreterron/codeOnValTown?v=50";
4import view_route from "https://esm.town/v/pomdtr/blob_admin_blob";
5import create_route from "https://esm.town/v/pomdtr/blob_admin_create";
133});
134135export default modifyFetchHandler(passwordAuth(app.fetch));
sqliteExplorerAppmain.tsx4 matches
1/** @jsxImportSource https://esm.sh/hono@latest/jsx **/
23import { modifyFetchHandler } from "https://esm.town/v/andreterron/codeOnValTown?v=50";
4import { iframeHandler } from "https://esm.town/v/nbbaier/iframeHandler";
5import { resetStyle } from "https://esm.town/v/nbbaier/resetStyle";
16import { verifyToken } from "https://esm.town/v/pomdtr/verifyToken";
17import { ResultSet, sqlite } from "https://esm.town/v/std/sqlite";
18import { reloadOnSaveFetchMiddleware } from "https://esm.town/v/stevekrouse/reloadOnSave";
19import { Hono } from "npm:hono";
20import type { FC } from "npm:hono/jsx";
175});
176177export const handler = app.fetch;
178export default iframeHandler(modifyFetchHandler(passwordAuth(handler, { verifyPassword: verifyToken })));
sqliteExplorerAppmain.tsx4 matches
1/** @jsxImportSource https://esm.sh/hono@latest/jsx **/
23import { modifyFetchHandler } from "https://esm.town/v/andreterron/codeOnValTown?v=50";
4import { iframeHandler } from "https://esm.town/v/nbbaier/iframeHandler";
5import { resetStyle } from "https://esm.town/v/nbbaier/resetStyle";
16import { verifyToken } from "https://esm.town/v/pomdtr/verifyToken";
17import { ResultSet, sqlite } from "https://esm.town/v/std/sqlite";
18import { reloadOnSaveFetchMiddleware } from "https://esm.town/v/stevekrouse/reloadOnSave";
19import { Hono } from "npm:hono";
20import type { FC } from "npm:hono/jsx";
175});
176177export const handler = app.fetch;
178export default iframeHandler(modifyFetchHandler(passwordAuth(handler, { verifyPassword: verifyToken })));