This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import type { EntryContext } from "@remix-run/cloudflare"; | |
import { renderToReadableStream } from "react-dom/server"; | |
import { Hono } from "hono"; | |
import { RemixServer } from "@remix-run/react"; | |
export const handle = | |
(userApp?: Hono) => | |
( | |
request: Request, | |
responseStatusCode: number, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { Hono } from 'hono' | |
import { Suspense } from 'hono/jsx' | |
import { jsxRenderer } from 'hono/jsx-renderer' | |
const app = new Hono() | |
app.get( | |
'*', | |
jsxRenderer( | |
({ children }) => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { heapStats } from 'bun:jsc' | |
export default { | |
fetch: () => { | |
console.log(heapStats()['objectTypeCounts']['Error']) | |
return new Response('Hi') | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { count, desc, eq } from 'drizzle-orm' | |
import { createForm } from 'hono/action' | |
import { showRoutes } from 'hono/dev' | |
import { likes, posts } from '../db/schema' | |
import adminApp from './admin/index' | |
import { factory } from './factory' | |
import { useRequestContext } from 'hono/jsx-renderer' | |
const app = factory.createApp() | |
app.route('/', adminApp) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { count, desc, eq } from 'drizzle-orm' | |
import { createAction } from 'hono/action' | |
import { showRoutes } from 'hono/dev' | |
import { likes, posts } from '../db/schema' | |
import adminApp from './admin/index' | |
import { factory } from './factory' | |
import { useRequestContext } from 'hono/jsx-renderer' | |
const app = factory.createApp() | |
app.route('/', adminApp) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { Hono } from 'hono' | |
import { createAction } from './types' | |
const app = new Hono() | |
const [action, Component] = createAction(app, (data) => { | |
if (data) { | |
return <p>Your name is {data.name}!</p> | |
} | |
return <p>Input your name</p> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { defineConfig } from 'vite' | |
import glob from 'glob' | |
import { terser } from 'rollup-plugin-terser' | |
const entryPoints = glob.sync('./src/**/*.ts', { | |
ignore: ['./src/**/*.test.ts', './src/test-utils/**/*.ts', './src/deno/**/*.ts'], | |
}) | |
export default defineConfig({ | |
build: { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "@hono/do-not-use-this", | |
"version": "0.0.1-1", | |
"compilerOptions": { | |
"lib": [ | |
"dom", | |
"dom.iterable", | |
"deno.ns" | |
], | |
"jsx": "react", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { render } from 'hono/jsx/dom' | |
import { hc } from 'hono/client' | |
import api from './api' | |
import useSWR from 'swr' | |
const client = hc<typeof api>('/api') | |
function App() { | |
const $get = client.index.$get |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* eslint-disable @typescript-eslint/no-explicit-any */ | |
import { Hono } from '../../hono' | |
import type { Env, H, HandlerResponse, Input, MiddlewareHandler } from '../../types' | |
type InitApp<E extends Env = Env> = (app: Hono<E>) => void | |
interface CreateHandlersInterface<E extends Env, P extends string> { | |
<I extends Input = {}, R extends HandlerResponse<any> = any>(handler1: H<E, P, I, R>): [ | |
H<E, P, I, R> | |
] |
NewerOlder