The agent-native runtime where a typed, declarative stitch replaces fetch — for humans and agents alike.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 2 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
get_doc
-
search_docs
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 377a20b · analyzer v33 · 6d ago
skills & prompt files 1
- agent-rules rejifald-StitchAPI-377a20b/CLAUDE.md
danger signals6
- dynamic code execution indirect eval rejifald-StitchAPI-377a20b/apps/docs/e2e/sandbox-isolation.spec.ts :170
var g = (0, eval)('this'); - dynamic code execution new Function() rejifald-StitchAPI-377a20b/packages/core/test/from-curl-edges.spec.ts :173
expect(() => new Function(body)).not.toThrow(); - dynamic code execution eval() rejifald-StitchAPI-377a20b/packages/openapi/test/gen-openapi.spec.ts :542
expect(eval(`'${(m as RegExpExecArray)[1]}'`)).toBe('/a\nb'); - dynamic code execution eval() rejifald-StitchAPI-377a20b/packages/redis/src/index.ts :175
eval( - dynamic code execution eval() rejifald-StitchAPI-377a20b/packages/redis/test/conformance.spec.ts :211
async eval(script, _numKeys, ...args) { - dynamic code execution eval() rejifald-StitchAPI-377a20b/packages/redis/test/upstash-roundtrip.spec.ts :46
async eval() {
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 967
filesystem 97
- fs (weak) rejifald-StitchAPI-377a20b/apps/docs/lib/search-index/search.ts :11
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/next.config.mjs :5
import { existsSync } from 'fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/build-docs-pages.ts :19
import { mkdirSync, writeFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/build-search-index.ts :34
import { mkdirSync, writeFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/check-core-build.mjs :33
import { readFileSync, readdirSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/check-generated-source.mjs :14
// with a plain `fs.writeFile` — truncate-then-write, not atomic. The env guard is - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/copy-demo-media.mjs :5
import { copyFileSync, existsSync, mkdirSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/embed-model-cache-key.mts :27
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/fetch-embed-model.mts :44
import { readdirSync, statSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/gen-cover.mjs :17
import { existsSync, readFileSync, writeFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/gen-dou-illus.mjs :8
import { existsSync, readFileSync, writeFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/generate-skeleton.mjs :38
} from 'node:fs';
show 28 more
- fs (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/search-eval.mts :20
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/test/blog-interlinking.spec.ts :1
import { readFileSync, readdirSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/test/blog-twoslash.spec.ts :1
import { readFileSync, readdirSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/test/content-manifest.spec.ts :8
import { existsSync, readFileSync, readdirSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/test/drafts-twoslash.spec.ts :1
import { existsSync, readFileSync, readdirSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/test/prerequisites.spec.ts :1
import { readFileSync, readdirSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/apps/docs/test/scenario-interlinking.spec.ts :1
import { readFileSync, readdirSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/sandbox/mcp/smoke.mjs :7
import { existsSync, readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/sandbox/runtime/build-sandbox-mcp.mjs :22
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/sandbox/runtime/gen-sandbox-modules.mjs :19
import { writeFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/sandbox/tests/playground-examples.test.ts :35
import { existsSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/agent-holds-the-tool/c8-assembled.ts :21
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/batch-partial-failure/c7-assembled-solution.ts :25
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/conditional-requests-304/c9-assembled-solution.ts :20
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/deprecation-headers/c6-formats.ts :26
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/deprecation-headers/c8-assembled.ts :25
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/dual-run-migration/c2-different-inputs.ts :31
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/dual-run-migration/c3-comparison.ts :25
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/dual-run-migration/c4-relevancy.ts :35
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/dual-run-migration/c5-writes.ts :29
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/dual-run-migration/c6-cutover.ts :26
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/dual-run-migration/c7-cost.ts :25
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/dual-run-migration/c8-assembled.ts :44
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/intermittent-drift/c8-canary-watch.ts :26
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/large-response-memory/c8-assembled.ts :36
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/mid-stream-failure/c9-assembled-solution.ts :18
import { readFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/multi-tenant-blast-radius/type-probe.ts :19
import { mkdtempSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/multipart-upload/c8-assembled-solution.ts :29
import { readFileSync } from 'node:fs';
57 more not shown — this panel samples each group; the count above is the real total.
shell / exec 15
- shell (weak) rejifald-StitchAPI-377a20b/apps/docs/next.config.mjs :4
import { execFileSync } from 'child_process'; - shell (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/prebuild-search-index.mjs :14
import { spawnSync } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/docs/sandbox/mcp/smoke.mjs :6
import { spawn } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/docs/sandbox/tests/run-all.mjs :13
import { spawnSync } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/large-response-memory/run-probe.ts :7
import { spawnSync } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/packages/core/test/cache.spec.ts :12
import { spawn } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/packages/core/test/mcp-e2e.spec.ts :16
import { spawn } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/packages/docs-mcp/scripts/copy-bundle.mjs :13
import { execFileSync } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/packages/eval-harness/runner/claude-driver.ts :23
import { spawn } from 'node:child_process'; - shell rejifald-StitchAPI-377a20b/packages/shell/src/index.ts :18
import { execFile } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/scripts/check-companion-exports.mjs :10
import { execFileSync } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/scripts/check-lint.mjs :17
import { execFile } from 'node:child_process';
show 3 more
- shell (weak) rejifald-StitchAPI-377a20b/scripts/check-media-freshness.mjs :13
import { execFileSync } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/scripts/check-release.mjs :41
import { execSync } from 'node:child_process'; - shell (weak) rejifald-StitchAPI-377a20b/scripts/gen-demo.mjs :37
import { execFileSync, spawn } from 'node:child_process';
network 34
- net (weak) rejifald-StitchAPI-377a20b/apps/docs/app/(home)/components/github-star-button.tsx :17
const res = await fetch( - net (weak) rejifald-StitchAPI-377a20b/apps/docs/e2e/sandbox-egress.spec.ts :74
await fetch('https://example.org/'); - net (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/gen-dou-illus.mjs :69
fetch('https://api.example.com/users', { - net (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/smoke-mcp.mts :90
const res = await fetch(endpoint, { - net (weak) rejifald-StitchAPI-377a20b/docs/sandbox/contracts/dispatch.test.ts :127
`const res = await fetch('https://example.com/api');\n` + - net (weak) rejifald-StitchAPI-377a20b/docs/sandbox/runtime/playground-surface.ts :86
// Adapters beyond fetch (`xhrAdapter` is browser-native; `axiosAdapter` takes - net (weak) rejifald-StitchAPI-377a20b/docs/sandbox/runtime/worker-main.node.ts :55
// `fetch`), not just snippet-level `fetch(...)`. This is what guarantees the - net (weak) rejifald-StitchAPI-377a20b/docs/sandbox/runtime/worker-main.ts :59
// the simulator too — not just snippet-level `fetch(...)`. Core resolves `fetch` - net (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/agent-holds-the-tool/c4-error-rendering.ts :60
* A `node-fetch`-shaped adapter error. node-fetch (and `got`, and several house wrappers) put the - net (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/webhook-receipt/c1-serve-raw-body.ts :95
const res = await fetch(handle.url + path, { - net (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/webhook-receipt/c3-serve-seams.ts :28
import { createServer } from 'node:http'; - net (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/webhook-receipt/c6-fast-ack.ts :115
const ack = fetch(handle.url + '/stitch/on-webhook', {
show 22 more
- net (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/webhook-receipt/c7-the-boundary.ts :100
const res = await fetch(receiver.url + '/webhooks/stripe', { - net (weak) rejifald-StitchAPI-377a20b/docs/scenarios/proofs/webhook-receipt/receiver.ts :24
import { type Server, createServer } from 'node:http'; - net rejifald-StitchAPI-377a20b/packages/cloudflare-kv/src/index.ts :94
* async fetch(req, env) { - net rejifald-StitchAPI-377a20b/packages/core/src/auth.ts :608
// still share one fetch (an in-flight fetch IS the freshest token). - net rejifald-StitchAPI-377a20b/packages/core/src/axios-adapter.ts :4
// import axios from 'axios'; - net rejifald-StitchAPI-377a20b/packages/core/src/http-adapter.ts :32
// interface binding); pass `opts.fetch` to swap in a different fetch (testing / runtimes). - net rejifald-StitchAPI-377a20b/packages/core/src/otlp.ts :393
await fetch(url, { - net rejifald-StitchAPI-377a20b/packages/core/src/serve.ts :21
} from 'node:http'; - net (weak) rejifald-StitchAPI-377a20b/packages/core/test-d/adapter-capabilities.test-d.ts :15
import axios from 'axios'; - net (weak) rejifald-StitchAPI-377a20b/packages/core/test/conformance-kit.spec.ts :16
import { createServer } from 'node:http'; - net (weak) rejifald-StitchAPI-377a20b/packages/core/test/gaps/download-stall.spec.ts :8
// idle/forward-progress timeout), which aborts the in-flight fetch (engine.ts:681 withTimeout links - net (weak) rejifald-StitchAPI-377a20b/packages/core/test/mcp-e2e.spec.ts :20
import { createServer } from 'node:http'; - net (weak) rejifald-StitchAPI-377a20b/packages/core/test/serve-handler.spec.ts :13
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) rejifald-StitchAPI-377a20b/packages/core/test/serve.spec.ts :14
import type { IncomingMessage, ServerResponse } from 'node:http'; - net (weak) rejifald-StitchAPI-377a20b/packages/core/test/support/hostile-net.ts :6
import { createServer as createNetServer } from 'node:net'; - net (weak) rejifald-StitchAPI-377a20b/packages/core/test/support/mock-server.ts :1
import { createServer } from 'node:http'; - net (weak) rejifald-StitchAPI-377a20b/packages/eval-harness/score/choose.ts :51
/\bfetch\s*\(/, // a bare fetch(...) call - net (weak) rejifald-StitchAPI-377a20b/packages/eval-harness/test/choose.test.ts :16
const res = await fetch('http://x/u'); - net (weak) rejifald-StitchAPI-377a20b/packages/react/test/hooks.spec.tsx :167
test('a fresh stitch identity each render does not re-fetch (no loop)', async () => { - net rejifald-StitchAPI-377a20b/packages/sandbox-sim/src/adapters/browser.ts :5
* function with the WHATWG `fetch(input, init?)` signature, backed entirely by - net rejifald-StitchAPI-377a20b/packages/sandbox-sim/src/adapters/fetch-shim.ts :4
* Returns a function with the WHATWG `fetch(input, init?)` signature, backed - net (weak) rejifald-StitchAPI-377a20b/scripts/gen-demo.mjs :92
fetch(url, { signal: AbortSignal.timeout(2_000) }).then(
secrets 16
- secrets (weak) rejifald-StitchAPI-377a20b/apps/docs/scripts/smoke-mcp.mts :66
const bypassSecret = process.env.VERCEL_AUTOMATION_BYPASS_SECRET; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/gaps/download-redirect-cross-origin.spec.ts :75
process.env['XORIGIN_REDIRECT_KEY'] = API_KEY; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/gaps/download-redirect-retry.spec.ts :59
process.env['RETRY_REDIRECT_KEY'] = API_KEY; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/gaps/download-redirect-same-origin.spec.ts :54
process.env['SAMEORIGIN_REDIRECT_KEY'] = API_KEY; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/gaps/redirect-credential-leak.spec.ts :126
process.env['REDIRECT_TEST_KEY'] = API_KEY; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/gaps/secrets-file-rename.spec.ts :39
MY_SECRET: process.env['MY_SECRET'], - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/gaps/single-flight-refresh-failure.spec.ts :33
envSnapshot['OAUTH_CLIENT_SECRET'] = process.env['OAUTH_CLIENT_SECRET']; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/gaps/single-flight-refresh.spec.ts :27
envSnapshot['OAUTH_CLIENT_SECRET'] = process.env['OAUTH_CLIENT_SECRET']; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/graphql-and-headers.spec.ts :34
process.env['GQL_KEY'] = 'gql_tok'; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/integration-patterns.spec.ts :63
process.env['METADATA_API_KEY'] = 'sk_meta_123'; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/oauth2-client-auth.spec.ts :29
process.env['OAUTH_CLIENT_SECRET'] = 'csecret'; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/oauth2-tenancy.spec.ts :29
process.env['OAUTH_CLIENT_SECRET'] = 'csecret';
show 4 more
- secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/oauth2.spec.ts :28
process.env['OAUTH_CLIENT_SECRET'] = 'csecret'; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/optional-env.spec.ts :31
delete process.env['MY_TOKEN']; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/secret-resolvers.spec.ts :9
process.env['MY_TOKEN'] = 'sekret-value'; - secrets (weak) rejifald-StitchAPI-377a20b/packages/core/test/secrets-file-fallback.spec.ts :35
MY_SECRET: process.env['MY_SECRET'],
database 1
- db rejifald-StitchAPI-377a20b/packages/redis/src/index.ts :222
* import Redis from 'ioredis';
tool registrations 2
- search_docs rejifald-StitchAPI-377a20b/packages/docs-mcp/src/server.ts :42
- get_doc rejifald-StitchAPI-377a20b/packages/docs-mcp/src/server.ts :77
install hooks 66
- prepare rejifald-StitchAPI-377a20b/package.json :34
lefthook install - prepack rejifald-StitchAPI-377a20b/packages/angular/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/angular/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/aws-sigv4/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/aws-sigv4/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/cloudflare-kv/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/cloudflare-kv/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/core/package.json :258
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/core/package.json :259
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/deno-kv/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/deno-kv/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/docs-mcp/package.json :39
pnpm run build
show 28 more
- prepublishOnly rejifald-StitchAPI-377a20b/packages/docs-mcp/package.json :40
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/download/package.json :38
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/download/package.json :39
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/elysia/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/elysia/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/expo/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/expo/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/express/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/express/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/fastify/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/fastify/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/fingerprint-arktype/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/fingerprint-arktype/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/fingerprint-effect/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/fingerprint-effect/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/fingerprint-typebox/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/fingerprint-typebox/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/fingerprint-valibot/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/fingerprint-valibot/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/fingerprint-zod/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/fingerprint-zod/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/hono/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/hono/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/json-schema/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/json-schema/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/nest/package.json :32
tsup - prepublishOnly rejifald-StitchAPI-377a20b/packages/nest/package.json :33
node ../../scripts/check-release.mjs --changelog - prepack rejifald-StitchAPI-377a20b/packages/next/package.json :32
tsup
26 more not shown — this panel samples each group; the count above is the real total.
declared dependencies 12
- @eslint/js@^9.39.5
- @trivago/prettier-plugin-sort-imports@^6.0.2
- @vitest/eslint-plugin@^1.6.27
- eslint@^10.10.0
- eslint-config-prettier@^10.1.8
- fallow@^3.22.0
- lefthook@^2.1.12
- prettier@3.9.6
- semver@^7.8.5
- tsx@^4.23.13
- typescript@^6.0.3
- typescript-eslint@^8.68.0
obfuscation 1
- dynamic require()/import() rejifald-StitchAPI-377a20b/apps/docs/e2e/sandbox-nonhttp-egress.spec.ts :124
await import('${FOREIGN}/evil.mjs');