Skip to content

Instantly share code, notes, and snippets.

View yusukebe's full-sized avatar
😃
Let's go!

Yusuke Wada yusukebe

😃
Let's go!
View GitHub Profile
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,
import { Hono } from 'hono'
import { Suspense } from 'hono/jsx'
import { jsxRenderer } from 'hono/jsx-renderer'
const app = new Hono()
app.get(
'*',
jsxRenderer(
({ children }) => {
import { heapStats } from 'bun:jsc'
export default {
fetch: () => {
console.log(heapStats()['objectTypeCounts']['Error'])
return new Response('Hi')
}
}
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)
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)
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>
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: {
{
"name": "@hono/do-not-use-this",
"version": "0.0.1-1",
"compilerOptions": {
"lib": [
"dom",
"dom.iterable",
"deno.ns"
],
"jsx": "react",
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
/* 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>
]