github TypeScript re-analysis due

nifrajs/nifra

github

Full-stack TypeScript framework built for AI agents: typed server and client with no codegen, multi-runtime, multi-framework SSR, and zero-JS islands.

maintainer
nifrajs
license
MIT
first seen
2026-08-02
last seen
2026-08-14
releases · 30d
583
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 1 tools
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
skills & danger signals github-tarball
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

danger signals7

code evidence v@nifrajs/web-solid@2.12.0 · github-tarball
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", () => {