Full-stack TypeScript framework built for AI agents: typed server and client with no codegen, multi-runtime, multi-framework SSR, and zero-JS islands.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http
verified
reported
listed in the official MCP registry counts 1 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
ping
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit fba30c7 · analyzer v31 · 17h ago
skills & prompt files 8
- agent-rules nifrajs-nifra-fba30c7/AGENTS.md
- prompt-file nifrajs-nifra-fba30c7/packages/prompt/CHANGELOG.md
- prompt-file nifrajs-nifra-fba30c7/packages/prompt/LLM.md
- prompt-file nifrajs-nifra-fba30c7/packages/prompt/README.md
- skill nifrajs-nifra-fba30c7/packages/skills/skills/nifra-api/SKILL.md
- skill nifrajs-nifra-fba30c7/packages/skills/skills/nifra-verify/SKILL.md
- skill nifrajs-nifra-fba30c7/packages/skills/skills/nifra-web/SKILL.md
- skill nifrajs-nifra-fba30c7/packages/skills/skills/nifra/SKILL.md
danger signals7
- dynamic code execution new Function() nifrajs-nifra-fba30c7/packages/schema/test/edge.test.ts :29
new Function("return 1") - dynamic code execution new Function() nifrajs-nifra-fba30c7/packages/web/test/deferred.test.ts :131
const mapDeferred = new Function("window", `${MAP_DEFERRED_SOURCE}; return mapDeferred`)( - dynamic code execution new Function() nifrajs-nifra-fba30c7/packages/web/test/hydration-container.test.ts :91
return new Function("document", `${lookup}\nreturn root`)(document) as object | null - dynamic code execution new Function() nifrajs-nifra-fba30c7/packages/web/test/server-fn-stub.test.ts :107
expect(() => new Function(stub.replaceAll(/^export /gm, ""))).not.toThrow() - dynamic code execution new Function() nifrajs-nifra-fba30c7/packages/web/test/service-worker.test.ts :177
new Function("self", "caches", "Response", "Request", "URL", "fetch", sw)( - dynamic code execution new Function() nifrajs-nifra-fba30c7/site/islands/playground.client.ts :133
const factory = new Function("server", "t", code.value) as (s: unknown, t: unknown) => unknown - credential in logs credential in log nifrajs-nifra-fba30c7/packages/core/test/logger.test.ts :82
logger.error("e", { password: "p" })
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 1411
filesystem 176
- fs nifrajs-nifra-fba30c7/bench/http-realworld/setup-published.ts :34
import { cp, mkdir, mkdtemp, readFile, rm, writeFile } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/bench/size/run.ts :15
import { mkdirSync, rmSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/nifra-preact/build-node.ts :6
import { mkdirSync, rmSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/nifra-preact/server-node.ts :1
import { readFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/nifra-solid/build-node.ts :6
import { mkdirSync, rmSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/nifra-solid/server-node.ts :1
import { readFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/nifra-svelte/build-node.ts :6
import { mkdirSync, rmSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/nifra-svelte/server-node.ts :1
import { readFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/nifra-vue/build-node.ts :6
import { mkdirSync, rmSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/nifra-vue/server-node.ts :1
import { readFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/nifra/build-node.ts :8
import { mkdirSync, rmSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/nifra/server-node.ts :8
import { readFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/preact-ssr/build.ts :1
import { mkdirSync, rmSync } from "node:fs" - fs nifrajs-nifra-fba30c7/bench/ssr/preact-ssr/src/server.ts :1
import { readFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/bench/ssr/scripts/patch-vinxi-vite8.mjs :5
import { readFileSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/examples/fonts-google/build-fonts.ts :14
import { mkdir, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/examples/portable-ssr-react/node.ts :1
import { readFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/examples/portable-ssr-solid/node.ts :1
import { readFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/examples/routing-react/build.ts :7
import { writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/assure-hydration.ts :1
import { existsSync, statSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/assure.ts :3
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/capabilities-tool.ts :3
import { existsSync, readFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/check.ts :19
import { existsSync, readFileSync, realpathSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/cli.ts :12
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/contract-proof.ts :1
import { existsSync, realpathSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/contracts.ts :1
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/dev-bun-config.ts :41
import { mkdirSync, readFileSync, unlinkSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/diff-tool.ts :17
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/doctor.ts :19
import type { Dirent } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/fix-recipes.ts :1
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/init-agents.ts :21
import type { Stats } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/levels-tool.ts :14
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/load.ts :15
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/manifest-tool.ts :3
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/mcp-root.ts :17
import { readFile } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/cli/src/mcp-run.ts :8
import { existsSync, realpathSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/mcp.ts :38
import { realpathSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/pipeline-report.ts :28
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/project-path.ts :1
import { realpath } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/cli/src/scaffold.ts :12
import { lstat, mkdir, realpath, writeFile } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/cli/src/sdk.ts :2
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/sync-routes.ts :11
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/upgrade.ts :20
import { readFileSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/verification.ts :15
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/cli/src/work-graph.ts :9
import { existsSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/agent-verification.test.ts :2
import { mkdir, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/assure.test.ts :2
import { mkdir, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/bun-dev-css-modules.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, symlinkSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/capabilities-tool.test.ts :2
import { mkdir, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/check.test.ts :3
import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/contract-proof.test.ts :2
import { mkdir, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/dev-bun-config.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, symlinkSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/diff-tool.test.ts :2
import { mkdir, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/doctor.test.ts :2
import { mkdir, mkdtemp, readFile, rm, symlink, utimes, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/fixture-root.ts :1
import { mkdtempSync, rmSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/init-agents.test.ts :2
import { existsSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/introspect.test.ts :2
import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/levels-tool.test.ts :2
import { mkdir, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/load.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/manifest-tool.test.ts :2
import { mkdir, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/mcp-root.test.ts :2
import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/mcp-ws.test.ts :2
import { mkdtemp, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/mcp.test.ts :2
import { realpathSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/pipeline-report.test.ts :2
import { mkdtemp, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/port.test.ts :2
import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/project-path.test.ts :2
import { mkdir, mkdtemp, readFile, rm, symlink, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/scaffold.test.ts :2
import { mkdtemp, readFile, rm, symlink } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/sync-manifest.test.ts :2
import { mkdir, mkdtemp, readFile, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/sync-routes.test.ts :2
import { mkdir, mkdtemp, readFile, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/test-tool.test.ts :2
import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/upgrade.test.ts :2
import { mkdir, readFile, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/use-passthrough.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, symlinkSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/cli/test/verification-golden.test.ts :10
import { mkdir, writeFile } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/content/src/fs.ts :6
import { readdirSync, readFileSync, statSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/content/test/fs.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/core/test/version.test.ts :2
import { readFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/create-nifra/src/agent-files.ts :25
import { readFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/create-nifra/src/auth.ts :14
import { appendFile, writeFile } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/create-nifra/src/cli.ts :14
import { realpathSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/create-nifra/src/db.ts :18
import { mkdir, readFile, writeFile } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/create-nifra/src/scaffold/site-build.ts :268
import { ${fsImports.join(", ")} } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/create-nifra/src/scaffold/site.ts :13
import { cp, mkdir, writeFile } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/create-nifra/template-site/server-node.ts :1
import { readFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/create-nifra/test/_scaffold-fixtures.ts :9
import { cp, mkdtemp, rm } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/create-nifra/test/cli.test.ts :2
import { mkdir, mkdtemp, readFile, rm, stat, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/create-nifra/test/scaffold-check.test.ts :2
import { existsSync, readdirSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/create-nifra/test/scaffold-composition.test.ts :2
import { readFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/create-nifra/test/scaffold-snapshot.test.ts :2
import { readdir, readFile, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/create-nifra/test/version-sync.test.ts :2
import { readFile } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/image/src/server.ts :14
import { readFile, realpath, stat } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/image/test/server.test.ts :2
import { mkdtemp, rm, symlink, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/islets/test/size.test.ts :2
import { mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/mcp-db/test/mcp-db.test.ts :3
import { mkdtempSync, rmSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/mcp/src/react.ts :15
import { rm, writeFile } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/node/src/index.ts :14
import { open, realpath } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/node/test/serve-static.test.ts :2
import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/schema/test/bundle-formats.test.ts :2
import { mkdtempSync, realpathSync, rmSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/storage/src/file.ts :7
import { constants } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/storage/test/storage.test.ts :2
import { chmod, mkdir, mkdtemp, readFile, rm, symlink, writeFile } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/ts-plugin/build.ts :17
import { readdir, rm } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/ts-plugin/src/index.ts :15
import { existsSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web-preact/test/dual-preact.test.ts :2
import { cpSync, mkdirSync, mkdtempSync, rmSync, symlinkSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web-react/test/dual-react.test.ts :2
import { cpSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web-solid/test/adapter.test.ts :2
import { unlinkSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web-solid/test/hmr-gating.test.ts :2
import { mkdtempSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web-svelte/test/content.test.ts :2
import { unlinkSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web-svelte/test/hmr-gating.test.ts :2
import { mkdtempSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/web/src/build-vite.ts :20
import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/web/src/build.ts :8
import { existsSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/web/src/chunk-names.ts :10
import { readFileSync, renameSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/web/src/dev-ssr-graph.ts :57
import { statSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/web/src/dev.ts :56
} from "node:fs" - fs nifrajs-nifra-fba30c7/packages/web/src/diagnostic.ts :14
import { readFileSync, realpathSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/web/src/fonts-google.ts :24
import { writeFile as fsWriteFile, mkdir } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/web/src/fs.ts :6
import { readdirSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/web/src/llms-txt.ts :95
return await fs.readFile("AGENTS.md", "utf-8") - fs nifrajs-nifra-fba30c7/packages/web/src/plugins/kit.ts :7
import { existsSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/web/src/prerender.ts :11
import { mkdirSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/packages/web/src/public-dir.ts :15
import { realpath } from "node:fs/promises" - fs nifrajs-nifra-fba30c7/packages/web/src/vite.ts :13
import { writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-node-guard.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-public-env.test.ts :2
import { mkdirSync, mkdtempSync, readdirSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-report.test.ts :218
expect(src).toContain('import { readFile } from "node:fs/promises"') - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-sanitize.test.ts :2
import { existsSync, mkdtempSync, readdirSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-server-only-marker.test.ts :2
import { mkdirSync, mkdtempSync, readdirSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-server-only.test.ts :2
import { mkdirSync, mkdtempSync, readdirSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-target.test.ts :2
import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-vite-client.test.ts :2
import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-vite-react-edge.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-vite-strict-runtime.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/build-vite-target.test.ts :2
import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/bun-dev-live.test.ts :2
import { mkdirSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/client-graph-boundary.test.ts :2
import { readFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/css-modules.test.ts :2
import { mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/dev-server.test.ts :2
import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/dev-ssr-graph.test.ts :2
import { mkdirSync, rmSync, utimesSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/discover.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/pipeline-parity.test.ts :2
import { mkdirSync, mkdtempSync, readdirSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/prerender.test.ts :2
import { existsSync, mkdtempSync, readFileSync, rmSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/public-dir.test.ts :2
import { mkdir, mkdtemp, rm, symlink, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/route-loader.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/scss.test.ts :2
import { mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/server-fn-parity.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/server-fn-stub.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/server-only-parity.test.ts :18
const SOURCE = `import { readFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-env.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-request.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-routes.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-search.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-ssr-loader.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-leak-guard.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/packages/web/test/workspace-link.ts :1
import { mkdirSync, symlinkSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/build-no-run.ts :2
import { readFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/scripts/check-cold-start.ts :27
import { existsSync, mkdtempSync, readdirSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/check-consumer-matrix.ts :23
} from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/check-deno-tarball.ts :30
import { mkdtemp, rm, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/scripts/check-doc-samples.ts :38
import { mkdirSync, readFileSync, rmSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/check-pipeline-parity.ts :9
import { existsSync, mkdtempSync, readFileSync, rmSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/coverage-ratchet.test.ts :2
import { mkdtemp, readFile, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/scripts/coverage-ratchet.ts :39
import { readFile, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/scripts/gen-api-reference.ts :13
import { existsSync, readFileSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/gen-llm-cards.ts :23
import { existsSync, readFileSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/gen-llms.ts :2
import { existsSync, mkdirSync, readFileSync, statSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/gen-node-outcome.ts :10
import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/gen-sitemap.ts :20
import { readdirSync, readFileSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/link-for-node.ts :18
import { mkdir, symlink, unlink } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/scripts/point-latest.ts :6
import { readdirSync, readFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/resolve-workspace-deps.ts :21
import { existsSync, readdirSync, readFileSync, writeFileSync } from "node:fs" - fs (weak) nifrajs-nifra-fba30c7/scripts/smoke.ts :12
import { mkdtemp, writeFile } from "node:fs/promises" - fs (weak) nifrajs-nifra-fba30c7/scripts/version.ts :15
import { existsSync, readdirSync, readFileSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/site/build-bun.ts :7
import { cpSync, mkdirSync, rmSync } from "node:fs" - fs nifrajs-nifra-fba30c7/site/build-deno.ts :8
import { cpSync, mkdirSync, rmSync } from "node:fs" - fs nifrajs-nifra-fba30c7/site/build-frameworks.ts :22
import { mkdtempSync, rmSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/site/build-node.ts :8
import { cpSync, mkdirSync, rmSync } from "node:fs" - fs nifrajs-nifra-fba30c7/site/build-vercel.ts :12
import { cpSync, mkdirSync, rmSync, writeFileSync } from "node:fs" - fs nifrajs-nifra-fba30c7/site/build.ts :7
import { cpSync, mkdirSync, rmSync, writeFileSync } from "node:fs"
shell / exec 68
- shell nifrajs-nifra-fba30c7/bench/http-realworld/aggregate.ts :120
const proc = Bun.spawn(["bun", ...args], { stdout: "pipe", stderr: "inherit" }) - shell nifrajs-nifra-fba30c7/bench/http-realworld/run.ts :250
const proc = Bun.spawn(["oha", ...args], { - shell nifrajs-nifra-fba30c7/bench/http-realworld/setup-published.ts :33
import { spawnSync } from "node:child_process" - shell nifrajs-nifra-fba30c7/bench/http/aggregate.ts :107
const proc = Bun.spawn(["bun", ...args], { stdout: "pipe", stderr: "inherit" }) - shell nifrajs-nifra-fba30c7/bench/http/compare.ts :65
const proc = Bun.spawn(["bun", "run", "bench/http/serve.ts", framework, String(port)], { - shell nifrajs-nifra-fba30c7/bench/http/quick.ts :85
const proc = Bun.spawn(["oha", ...args], { - shell nifrajs-nifra-fba30c7/bench/http/run.ts :58
/** One-time setup before this target's first spawn (e.g. build a bundle). */ - shell nifrajs-nifra-fba30c7/bench/http/static-headers.ts :121
const proc = Bun.spawn( - shell nifrajs-nifra-fba30c7/bench/ops/_spawn.ts :13
const proc = Bun.spawn(["bun", new URL("./_serve.ts", import.meta.url).pathname], { - shell nifrajs-nifra-fba30c7/bench/ops/cold-boot.ts :25
const proc = Bun.spawn(["bun", entry], { - shell nifrajs-nifra-fba30c7/bench/ops/core-import-cost.ts :18
const child = Bun.spawnSync(["bun", "-e", source], { - shell nifrajs-nifra-fba30c7/bench/realworld/run.ts :56
const proc = Bun.spawn(["bun", "run", fw.file], { - shell nifrajs-nifra-fba30c7/bench/ssr/harness.ts :112
const proc = Bun.spawn(["oha", ...args], { stdout: "pipe", stderr: "pipe", env }) - shell nifrajs-nifra-fba30c7/bench/ssr/prerender-ttfb.ts :64
const proc = Bun.spawn( - shell (weak) nifrajs-nifra-fba30c7/examples/cluster.ts :33
const child = Bun.spawn(["bun", import.meta.path, WORKER_FLAG], { - shell nifrajs-nifra-fba30c7/packages/agent/src/execution-policy.ts :1
import { spawn } from "node:child_process" - shell nifrajs-nifra-fba30c7/packages/cli/src/assure-hydration.ts :560
const proc = Bun.spawn( - shell nifrajs-nifra-fba30c7/packages/cli/src/assure.ts :160
const proc = Bun.spawn(["git", "rev-parse", "HEAD"], { cwd, stdout: "pipe", stderr: "ignore" }) - shell nifrajs-nifra-fba30c7/packages/cli/src/check.ts :1554
const proc = Bun.spawn(["git", "check-ignore", "--stdin"], { - shell nifrajs-nifra-fba30c7/packages/cli/src/cli.ts :262
const child = Bun.spawn( - shell nifrajs-nifra-fba30c7/packages/cli/src/fix-recipes.ts :105
const proc = Bun.spawn(["bun", "run", "build"], { - shell nifrajs-nifra-fba30c7/packages/cli/src/load.ts :10
* SFC compiler (Bun would pull them into the `target:"browser"` worker and fail on `child_process`). - shell nifrajs-nifra-fba30c7/packages/cli/src/mcp.ts :177
const proc = Bun.spawn(["bun", childPath(child), cwd], { - shell (weak) nifrajs-nifra-fba30c7/packages/cli/src/test-tool.ts :127
const proc = Bun.spawn(command, { - shell (weak) nifrajs-nifra-fba30c7/packages/cli/test/bun-dev-css-modules.test.ts :56
proc = Bun.spawn(["bun", cli, "dev", "--port", "0"], { - shell (weak) nifrajs-nifra-fba30c7/packages/cli/test/check.test.ts :851
Bun.spawnSync(["git", "init", "-q"], { cwd: dir }) - shell (weak) nifrajs-nifra-fba30c7/packages/cli/test/dev-bun-config.test.ts :162
proc = Bun.spawn(["bun", `--config=${bunfigPath}`, join(root, "serve.ts")], { - shell (weak) nifrajs-nifra-fba30c7/packages/cli/test/init-agents.test.ts :290
const proc = Bun.spawn(["bun", CLI, "init-agents"], { - shell (weak) nifrajs-nifra-fba30c7/packages/cli/test/mcp-render.test.ts :25
const proc = Bun.spawn(["bun", join(import.meta.dir, "../src/mcp-render.ts"), cwd, "--worker"], { - shell (weak) nifrajs-nifra-fba30c7/packages/cli/test/mcp-root.test.ts :389
const proc = Bun.spawn(["bun", join(import.meta.dir, "../src/cli.ts"), "mcp"], { - shell (weak) nifrajs-nifra-fba30c7/packages/cli/test/mcp-ws.test.ts :87
const proc = Bun.spawn(["bun", join(import.meta.dir, "../src/mcp-ws.ts"), cwd], { - shell (weak) nifrajs-nifra-fba30c7/packages/cli/test/mcp.test.ts :460
proc = Bun.spawn(["bun", join(import.meta.dir, "../src/mcp-run.ts"), dir, "--worker"], { - shell (weak) nifrajs-nifra-fba30c7/packages/cli/test/use-passthrough.test.ts :50
proc = Bun.spawn(["bun", cli, "dev", "--port", "0"], { - shell nifrajs-nifra-fba30c7/packages/core/src/durable-adapters.ts :658
exec(sql: string): unknown - shell nifrajs-nifra-fba30c7/packages/core/src/internal/route-assurance.ts :105
return new RegExp(`${source}$`) - shell nifrajs-nifra-fba30c7/packages/core/src/router/pattern.ts :59
regex = new RegExp(parts.length === 0 ? "^/$" : `^/${parts.join("/")}$`) - shell nifrajs-nifra-fba30c7/packages/core/src/router/router.ts :332
regex: new RegExp(`^${source}$`), - shell (weak) nifrajs-nifra-fba30c7/packages/core/test/mixed-segments.test.ts :26
// `^…$` gives the intuitive answer on both. - shell (weak) nifrajs-nifra-fba30c7/packages/core/test/server-entry.test.ts :39
const proc = Bun.spawn([process.execPath, "--eval", script], { - shell (weak) nifrajs-nifra-fba30c7/packages/core/test/websocket.test.ts :823
const proc = Bun.spawn(["bun", "-e", script], { stdout: "pipe", stderr: "pipe" }) - shell (weak) nifrajs-nifra-fba30c7/packages/create-nifra/test/cli.test.ts :21
const proc = Bun.spawn(["bun", CLI, ...args], { stdout: "pipe", stderr: "pipe" }) - shell (weak) nifrajs-nifra-fba30c7/packages/create-nifra/test/scaffold-check.test.ts :102
const scaffoldProc = Bun.spawn(["bun", CLI, app, ...args], { - shell nifrajs-nifra-fba30c7/packages/ts-plugin/build.ts :39
const tsc = Bun.spawn(["node", tscEntry, "-p", "tsconfig.build.json", "--incremental", "false"], { - shell (weak) nifrajs-nifra-fba30c7/packages/web-preact/test/dual-preact.test.ts :63
const proc = Bun.spawn(["bun", file], { cwd, stdout: "pipe", stderr: "pipe" }) - shell (weak) nifrajs-nifra-fba30c7/packages/web-react/test/dual-react.test.ts :69
const proc = Bun.spawn(["bun", file], { cwd, stdout: "pipe", stderr: "pipe" }) - shell nifrajs-nifra-fba30c7/packages/web-solid/src/index.ts :124
build.onResolve({ filter: new RegExp(`^${SOLID_HOT_MODULE}$`) }, () => ({ path: bridge })) - shell nifrajs-nifra-fba30c7/packages/web-svelte/src/fetcher.ts :8
* `$`-subscription) and unsubscribes on the last - so lifecycle is tied to the component automatically. - shell nifrajs-nifra-fba30c7/packages/web-svelte/src/query.ts :9
* `$`-subscription) and subscribes to the cache entry; concurrent `useQuery`s with the same key share - shell (weak) nifrajs-nifra-fba30c7/packages/web-svelte/test/adapter.test.ts :34
const proc = Bun.spawn(["bun", "--eval", code], { stdout: "pipe", stderr: "pipe" }) - shell nifrajs-nifra-fba30c7/packages/web/src/build.ts :106
* NOT `encodeURIComponent`. That escapes the sub-delimiters `, @ + = & ; $`, which a browser sends raw - - shell nifrajs-nifra-fba30c7/packages/web/src/plugins/kit.ts :152
// `\?${namespace}$`: namespaces are plain identifiers, so no regex metachars to escape. - shell (weak) nifrajs-nifra-fba30c7/packages/web/test/build-vite-react-edge.test.ts :148
const proc = Bun.spawn([Bun.which("node") ?? "node", join(app.outDir, "server.js")], { - shell (weak) nifrajs-nifra-fba30c7/packages/web/test/build-vite-strict-runtime.test.ts :67
const proc = Bun.spawn([process.execPath, "-e", `${prelude}\n${body}`], { - shell (weak) nifrajs-nifra-fba30c7/packages/web/test/build-vite-target.test.ts :87
const proc = Bun.spawn([Bun.which("node") ?? "node", join(outDir, "server.js")], { - shell (weak) nifrajs-nifra-fba30c7/packages/web/test/deferred.test.ts :29
const proc = Bun.spawn([process.execPath, "--eval", code], { - shell (weak) nifrajs-nifra-fba30c7/packages/web/test/public-dir.test.ts :185
// ; $`) that browsers send raw, which would make every such file a production-only 404. - shell (weak) nifrajs-nifra-fba30c7/packages/web/test/render.test.ts :604
const proc = Bun.spawnSync([process.execPath, "--eval", code], { - shell (weak) nifrajs-nifra-fba30c7/scripts/build-no-run.ts :1
import { spawn } from "node:child_process" - shell (weak) nifrajs-nifra-fba30c7/scripts/check-cold-start.ts :129
await $`mkdir -p ${tarballs}`.quiet() - shell (weak) nifrajs-nifra-fba30c7/scripts/check-consumer-matrix.ts :104
const result = await $`bun pm pack --destination ${destination}`.cwd(packageDir).nothrow().quiet() - shell (weak) nifrajs-nifra-fba30c7/scripts/check-deno-tarball.ts :46
await $`mkdir -p ${consumer}`.quiet() - shell (weak) nifrajs-nifra-fba30c7/scripts/check-publish.ts :65
await $`grep -rnE "@nifra/" packages --include='*.ts' --include='*.tsx' --include='*.json' --exclude-dir=node_modules --exclude-dir=dist`.nothrow() - shell (weak) nifrajs-nifra-fba30c7/scripts/gen-sitemap.ts :19
import { execFileSync } from "node:child_process" - shell (weak) nifrajs-nifra-fba30c7/scripts/point-latest.ts :33
const result = await $`npm dist-tag add ${pkg.name}@${pkg.version} latest`.nothrow() - shell (weak) nifrajs-nifra-fba30c7/scripts/smoke.ts :34
await $`bun scripts/build-no-run.ts`.quiet() - shell (weak) nifrajs-nifra-fba30c7/scripts/test-all.ts :24
const proc = Bun.spawn([...step.cmd], { - shell (weak) nifrajs-nifra-fba30c7/scripts/tolerant-test.ts :21
import { spawn } from "node:child_process" - shell (weak) nifrajs-nifra-fba30c7/scripts/version.ts :14
import { execSync } from "node:child_process"
network 249
- net nifrajs-nifra-fba30c7/bench/http-realworld/run.ts :277
const res = await fetch(`${base}${GET_ORDERS.path}`, { headers: AUTH_HEADERS }) - net nifrajs-nifra-fba30c7/bench/http-realworld/serve-node.ts :13
import type { IncomingMessage, ServerResponse } from "node:http" - net nifrajs-nifra-fba30c7/bench/http/_fetch-micro.ts :1
/** Scratch: per-request produce-side cost of app.fetch (no network). Median-of-7 sub-runs. */ - net nifrajs-nifra-fba30c7/bench/http/baseline-server.ts :18
fetch() { - net nifrajs-nifra-fba30c7/bench/http/compare.ts :32
const res = await fetch(base) - net nifrajs-nifra-fba30c7/bench/http/middleware-overhead.ts :2
* In-process `app.fetch()` microbenchmark - no network, no load generator, so it - net nifrajs-nifra-fba30c7/bench/http/quick.ts :103
const res = await fetch(base) - net nifrajs-nifra-fba30c7/bench/http/run.ts :232
const res = await fetch(base) - net nifrajs-nifra-fba30c7/bench/http/serve-node.ts :20
import type { IncomingMessage, ServerResponse } from "node:http" - net nifrajs-nifra-fba30c7/bench/http/static-headers.ts :148
const res = await fetch(base) - net nifrajs-nifra-fba30c7/bench/ops/cold-boot.ts :46
const res = await fetch(`http://127.0.0.1:${port}/`) - net nifrajs-nifra-fba30c7/bench/ops/memory-soak.ts :17
() => fetch(`${base}/`), - net nifrajs-nifra-fba30c7/bench/ops/p99-mixed.ts :23
() => fetch(`${base}/`), - net nifrajs-nifra-fba30c7/bench/realworld/run.ts :26
const res = await fetch(url, { headers: HEADERS }) - net nifrajs-nifra-fba30c7/bench/size/run.ts :83
export default { fetch(req: Request) { const u = new URL(req.url); return (routes as Record<string, () => Response>)[u.pathname]?.() ?? new Response("nf", { status: 404 }) } }`, - net nifrajs-nifra-fba30c7/bench/ssr/harness.ts :152
const bytes = new Uint8Array(await (await fetch(url)).arrayBuffer()) - net nifrajs-nifra-fba30c7/bench/ssr/preact-ssr/src/server.ts :2
import { createServer } from "node:http" - net nifrajs-nifra-fba30c7/bench/ssr/prerender-ttfb.ts :90
const res = await fetch(url) - net (weak) nifrajs-nifra-fba30c7/examples/edge.ts :10
* Deno: Deno.serve((req) => app.fetch(req)) // or @nifrajs/deno for a graceful stop() - net (weak) nifrajs-nifra-fba30c7/examples/hardened.ts :18
const res = await app.fetch( - net (weak) nifrajs-nifra-fba30c7/examples/inline-server.ts :12
// `app.fetch(Request) -> Promise<Response>` runs the whole lifecycle without binding - net (weak) nifrajs-nifra-fba30c7/examples/isr-react/worker.ts :49
async fetch(req: Request, env: Env, ctx: ExecutionContext): Promise<Response> { - net (weak) nifrajs-nifra-fba30c7/examples/mcp-app/backend.ts :82
.get("/mcp", (c) => mcp.fetch(c.req)) - net (weak) nifrajs-nifra-fba30c7/examples/mcp-app/server.ts :11
export default { port: Number(Bun.env.PORT ?? 3000), fetch: (req: Request) => app.fetch(req) } - net (weak) nifrajs-nifra-fba30c7/examples/portable-ssr-react/vercel.ts :16
addEventListener("fetch", (event) => event.respondWith(app.fetch(event.request))) - net (weak) nifrajs-nifra-fba30c7/examples/portable-ssr-solid/vercel.ts :16
addEventListener("fetch", (event) => event.respondWith(app.fetch(event.request))) - net (weak) nifrajs-nifra-fba30c7/examples/routing-preact/routes/todos.tsx :14
fetch("/", { headers: { "x-nifra-data": "1" } }) - net (weak) nifrajs-nifra-fba30c7/examples/routing-react/routes/todos.tsx :10
// share one cache entry + one fetch (dedup). Loaders stay the SSR data source; queries are client-first. - net (weak) nifrajs-nifra-fba30c7/examples/routing-vue/routes/todos.tsx :15
fetch("/", { headers: { "x-nifra-data": "1" } }) - net (weak) nifrajs-nifra-fba30c7/examples/schema-openapi.ts :24
const ok = await app.fetch(post({ name: "Ada", age: 36 })) - net (weak) nifrajs-nifra-fba30c7/examples/serve-on-node.ts :21
const got = await (await fetch(`${base}/users/42`)).json() - net (weak) nifrajs-nifra-fba30c7/packages/agent-telemetry/test/telemetry.test.ts :29
const res = await app.fetch( - net (weak) nifrajs-nifra-fba30c7/packages/auth/test/integration.test.ts :43
expect((await app.fetch(new Request(`${ORIGIN}/me`))).status).toBe(401) - net nifrajs-nifra-fba30c7/packages/aws-lambda/src/index.ts :31
fetch(request: Request, platform?: LambdaPlatform): Response | Promise<Response> - net (weak) nifrajs-nifra-fba30c7/packages/aws-lambda/test/aws-lambda.test.ts :180
fetch(): Response { - net (weak) nifrajs-nifra-fba30c7/packages/better-auth/test/authed.test.ts :60
const res = await app.fetch(anon("/me")) - net (weak) nifrajs-nifra-fba30c7/packages/better-auth/test/better-auth.test.ts :28
const get = await app.fetch(new Request("http://x/api/auth/get-session")) - net nifrajs-nifra-fba30c7/packages/cli/src/check.ts :7
* 2. **typed-client lint** - flags hand-rolled `fetch()` to this app's *own* API (a relative URL), - net nifrajs-nifra-fba30c7/packages/cli/src/cli.ts :104
nifra check [--json] [--lints-only] Gate: typecheck + lints (hand-rolled fetch(), untyped client("…"), - net nifrajs-nifra-fba30c7/packages/cli/src/introspect.ts :250
- \`app.fetch(Request)\` is the universal entry. Full reference: this repo's \`AGENTS.md\`, or \`llms-full.txt\`.` - net nifrajs-nifra-fba30c7/packages/cli/src/mcp-app-tool.ts :6
* `loadExamples` is injected, so the same tool reads the corpus from disk (CLI) or a cached fetch (edge). - net nifrajs-nifra-fba30c7/packages/cli/src/mcp-docs-tools.ts :6
* CLI) or a cached same-origin fetch (on the edge, no filesystem). One source → the tools can never be - net nifrajs-nifra-fba30c7/packages/cli/src/mcp.ts :951
const res = await fetch(`http://127.0.0.1:${validPort}${LAST_ERROR_PATH}`, { - net (weak) nifrajs-nifra-fba30c7/packages/cli/test/bun-dev-css-modules.test.ts :82
const html = await (await fetch(`http://127.0.0.1:${port}/`)).text() - net (weak) nifrajs-nifra-fba30c7/packages/cli/test/check-report.test.ts :28
message: "hand-rolled fetch() to /api/users", - net (weak) nifrajs-nifra-fba30c7/packages/cli/test/check.test.ts :29
test("flags relative-URL fetch (string and template), with accurate line numbers", () => { - net (weak) nifrajs-nifra-fba30c7/packages/cli/test/dev-bun-config.test.ts :169
const html = await (await fetch(`http://127.0.0.1:${port}/`)).text() - net (weak) nifrajs-nifra-fba30c7/packages/cli/test/levels-tool.test.ts :39
` invariants: { executor: (request) => backend.fetch(request) },`, - net (weak) nifrajs-nifra-fba30c7/packages/cli/test/mcp.test.ts :452
" fetch(req) {", - net (weak) nifrajs-nifra-fba30c7/packages/cli/test/use-passthrough.test.ts :73
const res = await fetch(`http://127.0.0.1:${port}/`) - net (weak) nifrajs-nifra-fba30c7/packages/cli/test/verification-golden.test.ts :60
` invariants: { executor: (request) => backend.fetch(request) },`, - net (weak) nifrajs-nifra-fba30c7/packages/cli/test/work-graph.test.ts :87
content: 'const response = await app.fetch("/orders/123")', - net nifrajs-nifra-fba30c7/packages/client/src/client.ts :221
* `fetch(url, init)` while `app.fetch` takes a `Request`. - net (weak) nifrajs-nifra-fba30c7/packages/client/test/binary-body.test.ts :32
fetch: (url, init) => Promise.resolve(app.fetch(new Request(url, init))), - net (weak) nifrajs-nifra-fba30c7/packages/client/test/max-decoded-bytes.test.ts :23
fetch: (url, init) => Promise.resolve(app.fetch(new Request(url, init))), - net nifrajs-nifra-fba30c7/packages/core/src/server/context.ts :205
* Runtime platform inputs, passed as `app.fetch(request, platform)`. Edge adapters (e.g. - net nifrajs-nifra-fba30c7/packages/core/src/server/contract.ts :270
* or `.fetch()`. Each op is registered through the same path as the inline - net nifrajs-nifra-fba30c7/packages/core/src/server/edge.ts :54
get(id: unknown): { fetch(request: Request): Promise<Response> } - net nifrajs-nifra-fba30c7/packages/core/src/server/platform-adapters.ts :12
fetch(request: Request, platform?: Platform<Env>): MaybePromise<Response> - net nifrajs-nifra-fba30c7/packages/core/src/server/respond.ts :64
* name the response already carries is left alone. A guarded `Headers` (a raw `fetch()` result a - net nifrajs-nifra-fba30c7/packages/core/src/server/server.ts :182
* `fetch()`ed Response returned by a handler) throws on the FIRST mutation, so nothing was applied - net (weak) nifrajs-nifra-fba30c7/packages/core/test/budget.test.ts :20
expect((await app.fetch(new Request("http://test/budget"))).status).toBe(200) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/capabilities.test.ts :42
expect((await app.fetch(new Request("http://nifra.test/"))).status).toBe(200) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/client-ip.test.ts :5
/** Drive an app's clientIp resolution through the real `fetch(req, platform)` seam an adapter uses. */ - net (weak) nifrajs-nifra-fba30c7/packages/core/test/conformance.test.ts :78
inlineApp.fetch(new Request(url, init)), - net (weak) nifrajs-nifra-fba30c7/packages/core/test/content-length.test.ts :200
const response = await app.fetch( - net (weak) nifrajs-nifra-fba30c7/packages/core/test/context-extension.test.ts :11
const r1 = await app.fetch(new Request("http://x/info", { headers: { "x-rid": "abc" } })) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/context-helpers.test.ts :7
const res = await app.fetch(new Request("http://x/r")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/contract.test.ts :124
const ok = await app.fetch( - net (weak) nifrajs-nifra-fba30c7/packages/core/test/cookies.test.ts :137
const sc = (await app.fetch(request("GET", "/s"))).headers.getSetCookie() - net (weak) nifrajs-nifra-fba30c7/packages/core/test/cron.test.ts :17
const res = await toFetchHandler(app).fetch( - net (weak) nifrajs-nifra-fba30c7/packages/core/test/durable-execution.test.ts :183
(await app.fetch(new Request("http://nifra.test/charge", { method: "POST" }))).status, - net (weak) nifrajs-nifra-fba30c7/packages/core/test/fused-body.test.ts :40
const web = await app.fetch(jsonReq({ name: "Ada" })) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/fused-query.test.ts :38
const res = await app.fetch(req("/s?q=a&limit=10")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/header-record-proto.test.ts :38
const viaFetch = await app.fetch(req("/")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/idempotency.test.ts :364
const first = await app.fetch(post({ amount: 10 }, "key-1")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/ledger.test.ts :231
const response = await app.fetch(post("/pay")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/lifecycle.test.ts :30
const inflight = fetch(`http://localhost:${srv.port}/slow`) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/logger.test.ts :148
const res = await app.fetch(new Request("http://x/boom")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/merge.test.ts :30
expect(await (await app.fetch(new Request("http://x/health"))).json()).toEqual({ ok: true }) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/middleware.test.ts :51
const get = await app.fetch(new Request("http://x/orders?limit=10", { headers })) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/mount-fetch.test.ts :19
expect(await (await app.fetch(new Request("http://test/legacy/users"))).text()).toBe( - net (weak) nifrajs-nifra-fba30c7/packages/core/test/on-request-rewrite.test.ts :10
const res = await app.fetch(new Request("http://x/items", { method: "POST" })) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/params.test.ts :18
const bad = await app.fetch(new Request("http://localhost/users/not-a-uuid")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/platform-adapters.test.ts :5
async fetch(request: Request): Promise<Response> { - net (weak) nifrajs-nifra-fba30c7/packages/core/test/platform.test.ts :11
const res = await app.fetch(new Request("http://x/"), { - net (weak) nifrajs-nifra-fba30c7/packages/core/test/plugins.test.ts :19
expect(await (await app.fetch(GET("/"))).json()).toEqual({ g: "hi", n: 7 }) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/proto-poisoning.test.ts :145
const poisoned = await app.fetch(lengthedRequest("/users", POISONED)) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/recovery.test.ts :70
const res = await app.fetch(new Request("http://localhost/users", badBody)) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/resolve-node.test.ts :63
const viaFetch = await app.fetch(req("/data")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/response-contract.test.ts :41
const res = await app.fetch(new Request("http://t/me")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/response-pipeline.test.ts :17
const res = await app.fetch(new Request("http://x/")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/same-origin.test.ts :88
const fn = await app.fetch( - net (weak) nifrajs-nifra-fba30c7/packages/core/test/seo.test.ts :124
const sm = await fetch(`${base}/sitemap.xml`) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/server-entry.test.ts :12
const response = await app.fetch(new Request("http://nifra.test/health")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/server.idle-timeout.test.ts :25
await expect(fetch(`http://127.0.0.1:${running.port}/slow`)).rejects.toThrow() - net (weak) nifrajs-nifra-fba30c7/packages/core/test/server.routes.test.ts :48
expect((await app.fetch(new Request("http://t/users//posts"))).status).toBe(404) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/server.schema.test.ts :125
const res = await app.fetch(jsonRequest("POST", "/users", { name: "Ada" })) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/server.test.ts :20
const res = await app.fetch(request("GET", "/health")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/sse-route.test.ts :19
const response = await app.fetch(new Request("http://t/feed")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/static-response-headers.test.ts :175
const viaStatic = await dumpResponse(await staticApp().fetch(request())) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/sync-fast-path.test.ts :21
const res = await app.fetch(req("/u/9")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/sync-lifecycle.test.ts :26
const result = app.fetch(new Request("http://x/search?q=ada")) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/tool.test.ts :111
const resOk = await app.fetch(reqOk) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/transport-codec.test.ts :62
const response = await app.fetch( - net (weak) nifrajs-nifra-fba30c7/packages/core/test/typed-env.test-d.ts :29
// `Env = AppEnv`, so the exported `fetch(request, env, ctx)` types `env` as `AppEnv` end-to-end. - net (weak) nifrajs-nifra-fba30c7/packages/core/test/typed-env.test.ts :15
const res = await app.fetch(new Request("http://x/"), { - net (weak) nifrajs-nifra-fba30c7/packages/core/test/url-parse.test.ts :120
const res = await echo().fetch(new Request(url)) - net (weak) nifrajs-nifra-fba30c7/packages/core/test/websocket.test.ts :183
const res = await fetch(`http://127.0.0.1:${running.port}/health`) - net nifrajs-nifra-fba30c7/packages/create-nifra/src/agent-files.ts :104
(hand-rolled \`fetch()\` to this app's own API, server-only imports in \`routes/\`). A failing check - net nifrajs-nifra-fba30c7/packages/create-nifra/src/agents.ts :68
- **\`app.fetch(request)\` is the whole app** - \`(Request) => Response | Promise<Response>\`. Tests drive it - net (weak) nifrajs-nifra-fba30c7/packages/create-nifra/template-batteries/src/app.test.ts :5
app.fetch( - net nifrajs-nifra-fba30c7/packages/create-nifra/template-isr/worker.ts :39
async fetch(req: Request, env: Env, ctx: ExecutionContext): Promise<Response> { - net nifrajs-nifra-fba30c7/packages/create-nifra/template-site/server-bun.ts :22
async fetch(req) { - net nifrajs-nifra-fba30c7/packages/create-nifra/template-site/server-deno.ts :21
async fetch(req) { - net nifrajs-nifra-fba30c7/packages/create-nifra/template-site/server-node.ts :23
async fetch(req) { - net nifrajs-nifra-fba30c7/packages/create-nifra/template-site/server-vercel.ts :17
export default (req: Request): Response | Promise<Response> => app.fetch(req) - net nifrajs-nifra-fba30c7/packages/deno/src/index.ts :62
fetch(request: Request, platform?: { readonly clientIp?: string }): Response | Promise<Response> - net (weak) nifrajs-nifra-fba30c7/packages/deno/test/serve.test.ts :23
assertEquals(await (await fetch(`${base}/users/42`)).json(), { id: "42" }) - net (weak) nifrajs-nifra-fba30c7/packages/devtools/test/devtools.test.ts :19
const res1 = await app.fetch(req1) - net (weak) nifrajs-nifra-fba30c7/packages/i18n/test/detector.test.ts :19
const res = await app().fetch( - net nifrajs-nifra-fba30c7/packages/mcp-db/src/index.ts :764
server.fetch(request, { - net (weak) nifrajs-nifra-fba30c7/packages/mcp-db/test/mcp-db.test.ts :20
server: { fetch(request: Request): Promise<Response> }, - net nifrajs-nifra-fba30c7/packages/mcp/src/server.ts :11
* .get("/mcp", (c) => mcp.fetch(c.req)) - net (weak) nifrajs-nifra-fba30c7/packages/mcp/test/mcp.test.ts :326
await mcp.fetch(post({ jsonrpc: "2.0", id: 1, method: "initialize" })) - net nifrajs-nifra-fba30c7/packages/middleware/src/_utils.ts :132
* (`Response.redirect()`/`Response.error()`, or a proxied `fetch()` response on Node/Deno/workerd - - net nifrajs-nifra-fba30c7/packages/middleware/src/jwt.ts :411
const res = await options.fetch(options.url, { signal: ctrl.signal }) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/admission.test.ts :239
const res = await app.fetch(req("/hi")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/basic-auth.test.ts :14
const res = await app.fetch( - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/body-limit.test.ts :11
const res = await app.fetch( - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/cache-control.test.ts :13
expect(cc(await app.fetch(new Request("http://x/")))).toBe("public, max-age=60") - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/cache.test.ts :12
const first = await app.fetch(new Request("http://x/count")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/combine.test.ts :11
expect((await app.fetch(new Request("http://x/"))).headers.get("x-powered-by")).toBe("bundle") - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/compression.test.ts :26
const res = await app.fetch(new Request("http://x/", { headers: GZIP })) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/context-storage.test.ts :33
expect(await (await app.fetch(new Request("http://x/before"))).json()).toEqual({ - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/cors.test.ts :12
const res = await app.fetch(new Request("http://x/", origin("https://app.com"))) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/csrf.test.ts :16
const res = await protectedApp().fetch( - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/durable-command.test.ts :109
const res = await app.fetch(new Request("http://x/charge", { method: "POST" })) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/etag.test.ts :12
const res = await app.fetch(new Request("http://x/")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/healthcheck.test.ts :8
const res = await app.fetch(new Request("http://x/health")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/idempotency.test.ts :32
const first = await app.fetch(post("k1")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/ip-restriction.test.ts :12
expect((await app("10.2.3.4").fetch(new Request("http://x/"))).status).toBe(200) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/jwt.test.ts :174
const res = await app.fetch( - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/language.test.ts :33
const res = await app.fetch(new Request("http://x/", { headers: { "accept-language": "pt" } })) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/logger.test.ts :12
await app.fetch(new Request("http://x/hello")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/method-override.test.ts :11
const res = await app.fetch( - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/openapi-ui.test.ts :11
async function text(app: { fetch(r: Request): Response | Promise<Response> }, path: string) { - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/openapi.test.ts :143
const res = await app.fetch(new Request("http://x/openapi.json")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/powered-by.test.ts :12
const res = await app.fetch(new Request("http://x/")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/pretty-json.test.ts :11
const res = await app.fetch(new Request("http://x/")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/problem-details.test.ts :12
const res = await app.fetch(new Request("http://x/missing")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/rate-limit.test.ts :15
const first = await app.fetch(new Request("http://x/")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/request-id.test.ts :11
const res = await app.fetch(new Request("http://x/")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/security-headers.test.ts :10
const res = await app.fetch(new Request("http://x/")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/timing.test.ts :14
const res = await app.fetch(new Request("http://x/")) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/token-auth.test.ts :22
const res = await app.fetch(withAuth({ authorization: "Bearer good" })) - net (weak) nifrajs-nifra-fba30c7/packages/middleware/test/trailing-slash.test.ts :11
const res = await app.fetch(new Request("http://x/docs/?a=1")) - net nifrajs-nifra-fba30c7/packages/mock/src/index.ts :313
fetch(request: Request): Promise<Response> - net (weak) nifrajs-nifra-fba30c7/packages/mock/test/mock.test.ts :175
const res = await mock.fetch(new Request("http://localhost/users")) - net nifrajs-nifra-fba30c7/packages/node/src/index.ts :9
* nifra's lifecycle is `app.fetch(Request): Response | Promise<Response>` - pure Web Standards - - net (weak) nifrajs-nifra-fba30c7/packages/node/test/lowercase-header-mark.test.ts :2
import { connect } from "node:net" - net (weak) nifrajs-nifra-fba30c7/packages/node/test/serve-static.test.ts :46
const res = await fetch(`${base}/assets/app.js`) - net (weak) nifrajs-nifra-fba30c7/packages/node/test/serve.test.ts :2
import { ServerResponse as NodeServerResponse } from "node:http" - net (weak) nifrajs-nifra-fba30c7/packages/node/test/static-response-headers.test.ts :73
const res = await fetch(`${base}${path}`, { redirect: "manual" }) - net (weak) nifrajs-nifra-fba30c7/packages/node/test/websocket.test.ts :118
const res = await fetch(`http://127.0.0.1:${running.port}/health`) - net nifrajs-nifra-fba30c7/packages/otel/src/tracing.ts :70
* `fetch(url, { headers: traceHeaders(c.trace) })`. */ - net (weak) nifrajs-nifra-fba30c7/packages/otel/test/effects.test.ts :27
(await app.fetch(new Request("http://nifra.test/charge", { method: "POST" }))).status, - net (weak) nifrajs-nifra-fba30c7/packages/otel/test/metrics.test.ts :14
async function scrape(app: { fetch(r: Request): Response | Promise<Response> }): Promise<string> { - net (weak) nifrajs-nifra-fba30c7/packages/otel/test/otlp.test.ts :189
test("a thrown fetch (collector down) is caught and reported", async () => { - net (weak) nifrajs-nifra-fba30c7/packages/otel/test/tracing.test.ts :36
const res = await app.fetch(new Request("http://t/ping")) - net nifrajs-nifra-fba30c7/packages/proxy/src/index.ts :129
// fetch() already decoded the body per Content-Encoding, so the stored encoding and length no - net (weak) nifrajs-nifra-fba30c7/packages/proxy/test/proxy.test.ts :17
async fetch(req) { - net nifrajs-nifra-fba30c7/packages/runner/src/index.ts :4
* failure → fixes). It only touches `app.fetch(Request) → Response`, which is Web-standard, so it runs - net (weak) nifrajs-nifra-fba30c7/packages/runner/test/runner.test.ts :6
async fetch(req) { - net (weak) nifrajs-nifra-fba30c7/packages/testing/src/adversarial.ts :33
fetch(request: Request): Response | Promise<Response> - net (weak) nifrajs-nifra-fba30c7/packages/testing/src/certification.ts :499
fetch(request: Request): Response | Promise<Response> - net (weak) nifrajs-nifra-fba30c7/packages/testing/src/incident.ts :190
const response = await app.fetch(buildRequest(capsule, origin)) - net (weak) nifrajs-nifra-fba30c7/packages/testing/src/session.ts :19
fetch(request: Request): Response | Promise<Response> - net (weak) nifrajs-nifra-fba30c7/packages/testing/test/adversarial.test.ts :114
return app.fetch(request) - net (weak) nifrajs-nifra-fba30c7/packages/testing/test/incident.test.ts :96
const res = await good.fetch(makeReq()) - net nifrajs-nifra-fba30c7/packages/web-preact/src/query.ts :55
* one in-flight fetch (dedup). Refetches on mount and when the key changes; SSR-idle. - net nifrajs-nifra-fba30c7/packages/web-react/src/query.ts :118
/** When `false`, don't fetch (the query stays idle) - for dependent queries. Default `true`. */ - net nifrajs-nifra-fba30c7/packages/web-solid/src/await.ts :11
* re-fetch (it reads `_$HY`, not the registry promise). - net nifrajs-nifra-fba30c7/packages/web-solid/src/query.ts :47
* Concurrent `createQuery`s with the same key share one cache entry + one in-flight fetch (dedup). - net nifrajs-nifra-fba30c7/packages/web-svelte/src/query.ts :10
* one entry + one in-flight fetch (dedup). `useQueryClient` exposes `invalidateQueries`. - net nifrajs-nifra-fba30c7/packages/web-vue/src/query.ts :51
* share one cache entry + one in-flight fetch (dedup). Fetches on mount; SSR-idle. - net nifrajs-nifra-fba30c7/packages/web/src/build.ts :1538
"type Assets = { readonly ASSETS?: { fetch(request: Request): Promise<Response> } }", - net nifrajs-nifra-fba30c7/packages/web/src/dev.ts :72
fetch(request: Request): Response | Promise<Response> - net nifrajs-nifra-fba30c7/packages/web/src/index.ts :1416
readonly app: { fetch(request: Request): Response | Promise<Response> } - net nifrajs-nifra-fba30c7/packages/web/src/internal/server-boundary.ts :188
const response = await fetch(\`\${__nifraBase}/\${name}\`, { - net nifrajs-nifra-fba30c7/packages/web/src/isr.ts :372
/** The app `withISR` wraps - anything with a `fetch(req, platform?)` (a `createWebApp` result). */ - net nifrajs-nifra-fba30c7/packages/web/src/prerender.ts :3
* "just `app.fetch(GET)` returning a streamed `Response`", so prerendering = drive that same handler - net nifrajs-nifra-fba30c7/packages/web/src/query.ts :34
/** Fetch when stale or absent (fresh ⇒ no-op); joins an in-flight fetch (dedup). Resolves to the - net nifrajs-nifra-fba30c7/packages/web/src/router.ts :284
/** Override the loader-data fetch (tests inject a stub; defaults to a same-origin JSON GET). */ - net nifrajs-nifra-fba30c7/packages/web/src/search.ts :317
return changed // only a real change to a client-only key skips the fetch (else revalidate) - net nifrajs-nifra-fba30c7/packages/web/src/service-worker.ts :133
event.respondWith(fetch(request).catch(() => caches.match(OFFLINE).then((r) => r ?? Response.error()))) - net nifrajs-nifra-fba30c7/packages/web/src/vite.ts :18
} from "node:http" - net (weak) nifrajs-nifra-fba30c7/packages/web/test/app-server-options.test.ts :66
const bridge = (app: { fetch(request: Request): Response | Promise<Response> }) => ({ - net (weak) nifrajs-nifra-fba30c7/packages/web/test/app.test.ts :20
const inProcessBridge = (app: { fetch(request: Request): Response | Promise<Response> }) => ({ - net (weak) nifrajs-nifra-fba30c7/packages/web/test/build-report.test.ts :196
expect(src).toContain("env.ASSETS.fetch(request)") - net (weak) nifrajs-nifra-fba30c7/packages/web/test/build-vite-react-edge.test.ts :70
| { fetch(req: Request): Response | Promise<Response> } - net (weak) nifrajs-nifra-fba30c7/packages/web/test/build-vite-target.test.ts :97
const res = await fetch(`http://127.0.0.1:${port}/`) - net (weak) nifrajs-nifra-fba30c7/packages/web/test/bun-dev-live.test.ts :31
const page = await (await fetch(`http://127.0.0.1:${server.port}/__probe`)).text() - net (weak) nifrajs-nifra-fba30c7/packages/web/test/codegen.test.ts :184
expect(await (await app.fetch(new Request("http://x/"))).text()).toContain( - net (weak) nifrajs-nifra-fba30c7/packages/web/test/dev-port.test.ts :2
import { createServer } from "node:http" - net (weak) nifrajs-nifra-fba30c7/packages/web/test/dev-server.test.ts :59
const page = await (await fetch(`http://127.0.0.1:${dev.port}/`)).text() - net (weak) nifrajs-nifra-fba30c7/packages/web/test/dev-ssr-graph.test.ts :100
await (await fetch(`http://127.0.0.1:${server.port}/`)).text() - net (weak) nifrajs-nifra-fba30c7/packages/web/test/draft.test.ts :96
expect(await (await app.fetch(dataReq(`${DRAFT_COOKIE}=${signed}`))).json()).toEqual({ - net (weak) nifrajs-nifra-fba30c7/packages/web/test/error-boundary.test.ts :113
const res = await app.fetch(new Request("http://x/boom")) - net (weak) nifrajs-nifra-fba30c7/packages/web/test/fn.test.ts :38
Promise.resolve(app.fetch(new Request(url(name), { method: "POST", headers, body }))) - net (weak) nifrajs-nifra-fba30c7/packages/web/test/fonts.test.ts :153
const html = await (await app.fetch(new Request("http://x/"))).text() - net (weak) nifrajs-nifra-fba30c7/packages/web/test/layout-loaders.test.ts :56
app: { fetch(r: Request): Response | Promise<Response> }, - net (weak) nifrajs-nifra-fba30c7/packages/web/test/loader-status.test.ts :46
const get = (app: { fetch(r: Request): Response | Promise<Response> }, path = "/jobs/7") => - net (weak) nifrajs-nifra-fba30c7/packages/web/test/mounts.test.ts :38
const pathSeenBy = async (app: { fetch(r: Request): Response | Promise<Response> }, path: string) => - net (weak) nifrajs-nifra-fba30c7/packages/web/test/pipeline-parity.test.ts :130
if ((await fetch(`${devOrigin}${path}`)).ok) servedInDev.push(path) - net (weak) nifrajs-nifra-fba30c7/packages/web/test/query.test.ts :45
test("fetch(): pending → fetching → success, with data + updatedAt", async () => { - net (weak) nifrajs-nifra-fba30c7/packages/web/test/router.test.ts :723
test("submit with revalidate:false skips the loader re-fetch (data kept, actionData set)", async () => { - net (weak) nifrajs-nifra-fba30c7/packages/web/test/search-loader.test.ts :72
const bodyOf = (app: { fetch(r: Request): Response | Promise<Response> }, url: string) => - net (weak) nifrajs-nifra-fba30c7/packages/web/test/typed-env.test-d.ts :7
* `unknown` `env` at the edge entry - `app.fetch(req, { env })` / `toFetchHandler(app)` accepted any - net (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-env.test.ts :73
const served = await (await fetch(`${origin}/env-probe.ts`)).text() - net (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-request.test.ts :61
const res = await fetch(`${origin}/api/thing`, { - net (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-routes.test.ts :27
(await fetch(`http://127.0.0.1:${server?.port ?? 0}/`)).text() - net (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-search.test.ts :77
const res = await fetch(`http://127.0.0.1:${server.port}/shop?sku=gemstone-0`) - net nifrajs-nifra-fba30c7/packages/workers/src/index.ts :59
) => { fetch(request: Request): Promise<Response> } - net (weak) nifrajs-nifra-fba30c7/packages/workers/test/hub.test.ts :66
await hub.fetch(upgrade("/room")) - net (weak) nifrajs-nifra-fba30c7/scripts/check-consumer-matrix.ts :329
fetch(request) { - net (weak) nifrajs-nifra-fba30c7/scripts/check-deno-tarball.ts :146
`const response = await fetch(\`http://127.0.0.1:\${running.port}/\`)\n` + - net (weak) nifrajs-nifra-fba30c7/scripts/gen-llms.ts :24
"nifra is a Bun-native, contract-first, framework-agnostic full-stack TypeScript framework. The HTTP core (`@nifrajs/core`) is a radix-routed, fully type-inferred server whose handler types flow to a - net (weak) nifrajs-nifra-fba30c7/scripts/smoke.ts :92
const got = await (await app.fetch(new Request("http://x/users/42"))).json() - net nifrajs-nifra-fba30c7/site/_worker.ts :24
fetch(...args: FetchArgs): ReturnType<typeof handler.fetch> { - net nifrajs-nifra-fba30c7/site/islands/nifra-bot.client.ts :505
docsPromise ??= fetch("/llms-full.txt", { cache: "force-cache" }) - net nifrajs-nifra-fba30c7/site/islands/playground.client.ts :147
app as { fetch(r: Request): Response | Promise<Response> }, - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/_layout.tsx :140
"1. Never hand-roll fetch() wrappers. Always communicate via the typed client: client<typeof app>(url).\\n" + - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/agents.tsx :204
It catches the drift that types alone miss: a hand-rolled <code>fetch()</code> to your own API - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/budgets.tsx :27
await fetch(url, { - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/causality.tsx :51
await fetch("https://billing.internal/charge", { - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/deployment.tsx :74
<code>app.fetch(request)</code> is a pure Web-standard handler, so the same app runs - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/edge.tsx :25
app.fetch(req, { env, waitUntil: ctx.waitUntil.bind(ctx) }) }` - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/migrate-2.tsx :138
<code>api.fetch(url, init)</code> convention is removed. Normal applications should pass the - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/migrate-frontend.tsx :16
const res = await fetch(\`https://api/users/\${params.id}\`) - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/query.tsx :20
fetch(\`/api/users/\${id}\`).then((r) => r.json()), - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/rendering.tsx :67
async fetch(req: Request, env: Env, ctx: ExecutionContext) { - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/testing.tsx :53
{ name: "bun", fetch: (request) => bunApp.fetch(request) }, - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/verification.tsx :42
executor: (request) => backend.fetch(request), - net (weak) nifrajs-nifra-fba30c7/site/routes/docs/websockets.tsx :184
A WebSocket upgrade can’t go through <code>app.fetch(Request)</code> - it needs the live - net nifrajs-nifra-fba30c7/site/routes/onboard.tsx :18
2. Use the end-to-end typed client (\`client<typeof app>("")\`) to fetch API endpoints. Never use raw fetch() for internal APIs. - net nifrajs-nifra-fba30c7/site/server-bun.ts :27
async fetch(req) { - net nifrajs-nifra-fba30c7/site/server-deno.ts :32
async fetch(req) { - net nifrajs-nifra-fba30c7/site/server-vercel.ts :26
export default (req: Request): Response | Promise<Response> => app.fetch(req)
secrets 12
- secrets nifrajs-nifra-fba30c7/packages/cli/src/cli.ts :250
if (!consumeLaunchToken(app.cwd, process.env.NIFRA_BUN_DEV_TOKEN)) { - secrets nifrajs-nifra-fba30c7/packages/create-nifra/src/auth.ts :87
secret: process.env.BETTER_AUTH_SECRET, - secrets nifrajs-nifra-fba30c7/packages/create-nifra/src/db.ts :222
const token = process.env.DATABASE_AUTH_TOKEN - secrets nifrajs-nifra-fba30c7/packages/web/src/index.ts :237
* export const apiKey: ServerOnly<string> = process.env.SECRET_API_KEY! - secrets (weak) nifrajs-nifra-fba30c7/packages/web/test/build-public-env.test.ts :27
expect(defines).not.toHaveProperty("process.env.SECRET_KEY") - secrets (weak) nifrajs-nifra-fba30c7/scripts/point-latest.ts :10
if (!process.env.NPM_TOKEN) { - secrets (weak) nifrajs-nifra-fba30c7/site/routes/docs/auth.tsx :38
secret: process.env.SESSION_SECRET!, // ≥ 16 chars; rotating it invalidates all sessions - secrets (weak) nifrajs-nifra-fba30c7/site/routes/docs/contract.tsx :140
// process.env.SECRET_KEY → undefined (unprefixed → never exposed; no secret leak) - secrets (weak) nifrajs-nifra-fba30c7/site/routes/docs/images.tsx :40
const IMAGE_SECRET = process.env.IMAGE_SECRET! // server-only; on Workers read c.env.IMAGE_SECRET instead - secrets (weak) nifrajs-nifra-fba30c7/site/routes/docs/plugins.tsx :79
app.use(apiKey({ keys: [process.env.API_KEY!] })) // matched key becomes the principal - secrets (weak) nifrajs-nifra-fba30c7/site/routes/docs/security.tsx :165
.use(jwt({ key: process.env.JWT_SECRET!, algorithms: ["HS256"], issuer: "my-app" })) - secrets (weak) nifrajs-nifra-fba30c7/site/routes/docs/troubleshooting.tsx :23
export const apiKey: ServerOnly<string> = process.env.SECRET_API_KEY!
database 1
- db nifrajs-nifra-fba30c7/packages/create-nifra/src/db.ts :357
const PRISMA_CLIENT = `import { PrismaClient } from "@prisma/client"
tool registrations 1
- ping nifrajs-nifra-fba30c7/bench/size/run.ts :111
install hooks 4
- postinstall nifrajs-nifra-fba30c7/bench/ssr/solidstart-static/package.json :6
node ../scripts/patch-vinxi-vite8.mjs - postinstall nifrajs-nifra-fba30c7/bench/ssr/solidstart/package.json :6
node ../scripts/patch-vinxi-vite8.mjs - prepare nifrajs-nifra-fba30c7/package.json :17
git config core.hooksPath .githooks || true - prepack nifrajs-nifra-fba30c7/packages/create-nifra/package.json :45
bun run build
declared dependencies 26
- @arethetypeswrong/cli@^0.18.3
- @biomejs/biome@^2.4.16
- @changesets/cli@^2.31.0
- @electric-sql/pglite@^0.5.1
- @elysiajs/node@^1.4.5
- @mdx-js/mdx@^3
- @mdx-js/rollup@^3
- @types/bun@^1.3.14
- @types/express@^5.0.6
- @upstash/context7-mcp@3.2.2
- drizzle-kit@^0.31.10
- drizzle-orm@^0.45.2
- elysia@^1.4.28
- express@^5.2.1
- fast-check@^4.8.0
- fastify@^5.8.5
- hono@^4.12.23
- mdsvex@^0.12
- memoirist@^1.0.3
- publint@^0.3.21
- react@19.2.7
- react-dom@19.2.7
- typescript@6.0.3
- valibot@^1.4.2
- ws@^8.21.0
- zod@^4.4.3
obfuscation 9
- dynamic require()/import() nifrajs-nifra-fba30c7/packages/cli/src/assure-hydration.ts :322
await import(`${pathToFileURL(entry).href}?nifra-hydration=${encodeURIComponent(path)}`) - dynamic require()/import() nifrajs-nifra-fba30c7/packages/cli/src/load.ts :173
import(query === undefined || query === "" ? path : `${path}?${query}`) - dynamic require()/import() nifrajs-nifra-fba30c7/packages/cli/src/work-graph.ts :211
const loadedValue: unknown = await import(`${backendPath}?nifra-work-graph=${Date.now()}`) - dynamic require()/import() nifrajs-nifra-fba30c7/packages/create-nifra/src/agents.ts :107
- Swap UI frameworks by changing one import (\`@nifrajs/web-${framework}\` → another adapter); your route, - dynamic require()/import() nifrajs-nifra-fba30c7/packages/web-svelte/test/adapter.test.ts :12
const { svelteAdapter } = await import(${asImport("../src/index.ts")}); - dynamic require()/import() nifrajs-nifra-fba30c7/packages/web/src/fs.ts :38
? () => import(`${dir}/${file}${query}`) as Promise<RouteModule> - dynamic require()/import() nifrajs-nifra-fba30c7/packages/web/test/build-vite-strict-runtime.test.ts :102
const { buildClientVite } = await import(${JSON.stringify(join(import.meta.dir, "..", "src", "build-vite.ts"))}) - dynamic require()/import() nifrajs-nifra-fba30c7/packages/web/test/bun-dev-live.test.ts :20
const html = (await import(`${dir}/entry.html`)) as { default: unknown } - dynamic require()/import() nifrajs-nifra-fba30c7/packages/web/test/dev-ssr-graph.test.ts :37
const first = (await import(`${dir}/entry.ts?q=1`)) as { leaf: string; literal: string }
perm:untrusted 52
- untrusted nifrajs-nifra-fba30c7/bench/ssr/harness.ts :268
const html = await (await fetch(base)).text() - untrusted (weak) nifrajs-nifra-fba30c7/examples/serve-on-node.ts :21
const got = await (await fetch(`${base}/users/42`)).json() - untrusted (weak) nifrajs-nifra-fba30c7/packages/better-auth/test/authed.test.ts :121
expect(await (await app.fetch(withCookie("/me"))).json()).toEqual({ tenantId: "org-7" }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/better-auth/test/better-auth.test.ts :40
expect(await (await app.fetch(new Request("http://x/"))).json()).toEqual({ ok: true }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/cli/test/bun-dev-css-modules.test.ts :82
const html = await (await fetch(`http://127.0.0.1:${port}/`)).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/cli/test/dev-bun-config.test.ts :169
const html = await (await fetch(`http://127.0.0.1:${port}/`)).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/context-extension.test.ts :27
expect(await (await app.fetch(new Request("http://x/a"))).json()).toEqual({ token: "secret" }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/contract.test.ts :153
expect(await (await app.fetch(new Request("http://x/me"))).json()).toEqual({ actor: "alice" }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/fused-body.test.ts :85
expect(await (await app.fetch(jsonReq({ name: "Ada" }))).json()).toEqual({ name: "Ada" }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/fused-query.test.ts :57
expect(await (await app.fetch(req("/tags?tag=a&tag=b"))).json()).toEqual({ tags: ["a", "b"] }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/idempotency.test.ts :534
expect(await (await app.fetch(request("a"))).json()).toEqual({ run: 1 }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/lifecycle.test.ts :378
expect(await fetch(`http://127.0.0.1:${srv.port}/x`).then((r) => r.json())).toBe("ok") - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/merge.test.ts :30
expect(await (await app.fetch(new Request("http://x/health"))).json()).toEqual({ ok: true }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/middleware.test.ts :116
expect(await (await app.fetch(new Request("http://x/x"))).json()).toEqual({ ok: true }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/mount-fetch.test.ts :19
expect(await (await app.fetch(new Request("http://test/legacy/users"))).text()).toBe( - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/plugins.test.ts :19
expect(await (await app.fetch(GET("/"))).json()).toEqual({ g: "hi", n: 7 }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/proto-poisoning.test.ts :219
expect(await (await app.fetch(lengthedRequest("/raw", POISONED))).json()).toEqual({ - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/response-contract.test.ts :118
expect(await (await app.fetch(new Request("http://t/raw"))).json()).toEqual(LEAK) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/response-pipeline.test.ts :127
expect(await (await app.fetch(new Request("http://x/"))).text()).toBe('{"source":true}') - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/server.schema.test.ts :195
expect(await (await app.fetch(req)).json()).toEqual({ name: "Ada" }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/server.test.ts :30
expect(await (await app.fetch(request("GET", "/users/42"))).json()).toEqual({ id: "42" }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/sse-route.test.ts :53
const text = await (await app.fetch(new Request("http://t/c"))).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/sync-fast-path.test.ts :42
expect(await (await app.fetch(req("/a"))).json()).toEqual({ async: true }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/core/test/url-parse.test.ts :134
expect(await (await app.fetch(new Request(url))).json()).toEqual({ - untrusted (weak) nifrajs-nifra-fba30c7/packages/create-nifra/template-batteries/src/app.test.ts :38
const second = (await (await app.fetch(new Request(url))).json()) as Page - untrusted (weak) nifrajs-nifra-fba30c7/packages/deno/test/serve.test.ts :23
assertEquals(await (await fetch(`${base}/users/42`)).json(), { id: "42" }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/middleware/test/basic-auth.test.ts :44
expect(await (await app.fetch(new Request("http://x/maybe"))).json()).toEqual({ user: null }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/middleware/test/cache.test.ts :35
expect(await (await app.fetch(en)).json()).toEqual({ calls: 1, language: "en" }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/middleware/test/context-storage.test.ts :33
expect(await (await app.fetch(new Request("http://x/before"))).json()).toEqual({ - untrusted (weak) nifrajs-nifra-fba30c7/packages/middleware/test/idempotency.test.ts :46
expect(await (await app.fetch(post("a"))).json()).toEqual({ charge: 1 }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/middleware/test/jwt.test.ts :253
expect(await (await app.fetch(new Request("http://x/maybe"))).json()).toEqual({ claims: null }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/middleware/test/pretty-json.test.ts :20
expect(await (await app.fetch(new Request("http://x/"))).text()).toBe('{"a":1}') - untrusted (weak) nifrajs-nifra-fba30c7/packages/middleware/test/token-auth.test.ts :140
expect(await (await app.fetch(withAuth({ "x-api-key": "alpha" }))).json()).toEqual({ - untrusted (weak) nifrajs-nifra-fba30c7/packages/node/test/serve.test.ts :90
expect(await (await fetch(`${base}/users/42`)).json()).toEqual({ id: "42" }) - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/app.test.ts :78
const html = await (await app.fetch(new Request("http://x/users/42"))).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/bun-dev-live.test.ts :31
const page = await (await fetch(`http://127.0.0.1:${server.port}/__probe`)).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/codegen.test.ts :184
expect(await (await app.fetch(new Request("http://x/"))).text()).toContain( - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/dev-server.test.ts :59
const page = await (await fetch(`http://127.0.0.1:${dev.port}/`)).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/dev-ssr-graph.test.ts :100
await (await fetch(`http://127.0.0.1:${server.port}/`)).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/draft.test.ts :96
expect(await (await app.fetch(dataReq(`${DRAFT_COOKIE}=${signed}`))).json()).toEqual({ - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/error-boundary.test.ts :132
const html = await (await app.fetch(new Request("http://x/a/b/deep"))).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/fonts.test.ts :153
const html = await (await app.fetch(new Request("http://x/"))).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/layout-loaders.test.ts :58
) => await (await app.fetch(new Request(`http://x${path}`))).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/loader-status.test.ts :267
const html = await (await app.fetch(new Request("http://x/hooky"))).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/mounts.test.ts :39
((await (await app.fetch(new Request(`http://x${path}`))).json()) as { saw: string }).saw - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/pipeline-parity.test.ts :139
const devBody = await (await fetch(`${devOrigin}${path}`)).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/search-loader.test.ts :73
Promise.resolve(app.fetch(new Request(`http://x${url}`))).then((r) => r.text()) - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-env.test.ts :73
const served = await (await fetch(`${origin}/env-probe.ts`)).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-request.test.ts :127
const html = await (await fetch(`${origin}/`)).text() - untrusted (weak) nifrajs-nifra-fba30c7/packages/web/test/vite-dev-routes.test.ts :27
(await fetch(`http://127.0.0.1:${server?.port ?? 0}/`)).text() - untrusted (weak) nifrajs-nifra-fba30c7/scripts/smoke.ts :92
const got = await (await app.fetch(new Request("http://x/users/42"))).json() - untrusted (weak) nifrajs-nifra-fba30c7/site/routes/docs/query.tsx :20
fetch(\`/api/users/\${id}\`).then((r) => r.json()),
transport_posture 1
- network-listening, binds all interfaces, no auth detected nifrajs-nifra-fba30c7/bench/ssr/preact-ssr/src/server.ts :38
server.listen(port, "0.0.0.0", () => {