CAUTION: No data loader
- routing under
/
by qwik-city - routing under
/react-routed/*
by react-router - call qwik-city routing action in
/react-routed/*
import ts from "typescript"; | |
import { cloneNode } from "ts-clone-node"; | |
import { expect, test } from "vitest"; | |
test("jsx pure adder", async (t) => { | |
const transformer: ts.TransformerFactory<any> = (context) => { | |
return (sourceFile) => { | |
const visitor: ts.Visitor = (node) => { | |
if (ts.isCallExpression(node)) { | |
if (ts.isIdentifier(node.expression) && (node.expression.text === "_jsx" || node.expression.text === "_jsxs")) { |
// src/Root.tsx | |
import {useState} from "react"; | |
export default function Root() { | |
const [count, setCount] = useState(0); | |
return <div> | |
<h1>App</h1> | |
<button type="button" onClick={() => setCount(n => n+1)}>{count}</button> | |
</div> | |
} |
import { Kysely } from "kysely"; | |
import type { Adapter, AdapterSession, AdapterUser } from "@auth/core/adapters"; | |
import type { Generated, GeneratedAlways } from "kysely"; | |
export interface Database { | |
User: { | |
id: Generated<string>; | |
name: string | null; | |
email: string; |
$ cat test.sql | |
select 1; | |
-- comment; | |
select 2;⏎ | |
$ env WRANGLER_LOG=debug pnpm wrangler d1 execute mydb2 --file test.sql --batch-size 1 | |
-------------------- | |
🚧 D1 is currently in open alpha and is not recommended for production data and traffic | |
🚧 Please report any bugs to https://github.com/cloudflare/workers-sdk/issues/new/choose | |
🚧 To request features, visit https://community.cloudflare.com/c/developers/d1 |
import { Miniflare } from "miniflare"; | |
const mf = new Miniflare({ | |
modules: true, | |
script: `export default { | |
async fetch(req, env, ctx) { | |
return new Response("ok"); | |
} | |
} | |
`, | |
d1Persist: true, |
/** | |
* cloudflare local emulator | |
*/ | |
import { parse } from "@iarna/toml"; | |
type WranglerConfig = { | |
d1_databases?: Array<{ | |
database_name: string; | |
database_id: string; | |
binding: string; |
import { | |
CompiledQuery, | |
DatabaseConnection, | |
DatabaseIntrospector, | |
Dialect, | |
Driver, | |
Kysely, | |
SqliteAdapter, | |
SqliteIntrospector, | |
SqliteQueryCompiler, |
import * as vscode from "vscode"; | |
import { type CodeBlock, extractCodeBlocks } from "./markdown"; | |
const MDXV_SCHEMA = "mdxv"; | |
type CodeBlockWithMetadata = CodeBlock & { | |
vFileName: string; | |
vContent: string; | |
}; |
import * as qwikOptimizer from "@builder.io/qwik/optimizer"; | |
const optimizer = await qwikOptimizer.createOptimizer(); | |
const code = ` | |
export default () => { | |
return ( | |
<> | |
<h1>Hello</h1> | |
</> | |
); |