github TypeScript re-analysis due

rejifald/StitchAPI

github

The agent-native runtime where a typed, declarative stitch replaces fetch — for humans and agents alike.

maintainer
rejifald
licence
Apache-2.0
first seen
2026-07-01
last seen
2026-09-15
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 2 tools
transport stdio · streamable-http · http counts 2 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • get_doc
  • search_docs
skills & danger signals github-tarball
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

danger signals6

code evidence vv1.0.0-rc.7 · github-tarball
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');