Playwright, for native apps. Native-app + Android-emulator automation for AI coding agents (CLI + MCP).
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 27 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
android_back
-
android_get_ui_tree
-
android_home
-
android_install_apk
-
android_launch_app
-
android_logcat
-
android_run_adb
-
android_screenshot
-
android_start
-
android_tap
-
android_type
-
artifact_list
-
artifact_report
-
desktop_click
-
desktop_double_click
-
desktop_drag
-
desktop_key
-
desktop_launch
-
desktop_move
-
desktop_screenshot
-
desktop_scroll
-
desktop_type
-
request_user_input
-
session_create
-
session_destroy
-
session_status
-
takeover_status
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 04fd8bb · analyzer v33 · 2w ago
skills & prompt files 2
- agent-rules pickforge-picklab-04fd8bb/AGENTS.md
- agent-rules pickforge-picklab-04fd8bb/CLAUDE.md
danger signals1
- committed secret GitHub token pickforge-picklab-04fd8bb/packages/cli/test/telemetry.test.ts :83
ghp_01…(40 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 201
filesystem 115
- fs pickforge-picklab-04fd8bb/packages/agent-installers/src/agents/claude-code.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/agent-installers/src/agents/custom.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/agent-installers/src/backup.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/agent-installers/src/doctor.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/agent-installers/src/jsonConfig.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/agent-installers/src/snippet.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/agent-installers/src/state.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/agent-installers/src/tomlConfig.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/agent-installers/test/agents.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/agent-installers/test/backup.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/agent-installers/test/custom.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/agent-installers/test/doctor.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/agent-installers/test/jsonConfig.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/agent-installers/test/snippet.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/agent-installers/test/state.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/agent-installers/test/tomlConfig.test.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/android/src/adb.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/android/src/avd.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/android/src/emulator.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/android/src/sdk.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/android/src/util.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/android/test/adb.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/android/test/detect.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/android/test/emulator.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/android/test/integration.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/android/test/reaper.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/android/test/session.test.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/browser/src/detect.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/browser/src/devtools-evidence.ts :2
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/browser/src/devtools-mcp.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/browser/src/devtools.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/browser/src/session.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/browser/src/supervisor.ts :2
import * as fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/detect.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/devtools-evidence.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/devtools-mcp.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/devtools.test.ts :3
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/evidence-integration.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/fakes.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/handoff.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/integration.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/pre-identity-cleanup.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/session.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/startup.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/browser/test/supervisor.test.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/cli/src/commands/agents.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/cli/src/commands/android.ts :16
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/cli/src/provision/askpass.ts :21
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/cli/src/provision/detect.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/cli/src/provision/executor.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/agents.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/browser-command-process.test.ts :3
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/browser-session.test.ts :4
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/build-once.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/cli.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/commands.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/desktop-input-takeover.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/desktop-input.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/devtools-real.test.ts :3
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/executor.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/installer.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/session-status.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/takeover-status.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/watch-control.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/cli/test/watch.test.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/config.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/evidence-render.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/evidence.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/paths.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/proc.ts :2
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/run-catalog.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/run.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/session.ts :2
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/storage.ts :2
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/takeover.ts :2
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/core/src/target.ts :1
import { lstat, realpath } from "node:fs/promises"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/config.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/evidence-render.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/evidence.concurrency.test.ts :3
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/evidence.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/paths.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/proc.test.ts :3
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/run-catalog.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/run.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/session.test.ts :3
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/storage.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/takeover.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/core/test/target.test.ts :2
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/desktop-linux/src/display.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/desktop-linux/src/screenshot.ts :2
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/desktop-linux/src/session.ts :2
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/desktop-linux/src/util.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/destroy.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/display-identity.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/integration.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/startup.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/takeover.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/viewer.test.ts :3
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/mcp-server/src/context.ts :1
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/mcp-server/src/evidence.ts :2
import fs from "node:fs"; - fs pickforge-picklab-04fd8bb/packages/mcp-server/src/resources.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/mcp-server/test/android.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/mcp-server/test/browser.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/mcp-server/test/desktop.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/mcp-server/test/evidence.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/mcp-server/test/helpers.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/mcp-server/test/resources.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/mcp-server/test/scoping.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/mcp-server/test/session-status.test.ts :2
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/mcp-server/test/takeover.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/packages/mcp-server/test/tools.test.ts :1
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/test/security/security-arg-arrays.test.ts :10
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/test/security/security-artifact-redaction.test.ts :9
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/test/security/security-no-sudo.test.ts :12
import fs from "node:fs"; - fs (weak) pickforge-picklab-04fd8bb/test/security/util.ts :2
import fs from "node:fs";
shell / exec 28
- shell pickforge-picklab-04fd8bb/packages/browser/src/devtools-mcp.ts :8
} from "node:child_process"; - shell pickforge-picklab-04fd8bb/packages/browser/src/supervisor.ts :3
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/browser/test/devtools-mcp.test.ts :2
import { spawn, type SpawnOptions } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/browser/test/pre-identity-cleanup.test.ts :93
// `spawn()` return value, instead of relying on fake Chrome's own script (see - shell (weak) pickforge-picklab-04fd8bb/packages/browser/test/session.test.ts :1
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/browser/test/supervisor.test.ts :26
'import { spawn } from "node:child_process";', - shell pickforge-picklab-04fd8bb/packages/cli/src/commands/artifacts.ts :1
import { spawn } from "node:child_process"; - shell pickforge-picklab-04fd8bb/packages/cli/src/commands/watch.ts :1
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/cli/test/agents.test.ts :1
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/cli/test/browser-command-process.test.ts :1
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/cli/test/browser-session.test.ts :3
import { spawnSync } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/cli/test/build-once.ts :1
import { spawnSync } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/cli/test/cli.test.ts :1
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/cli/test/commands.test.ts :1
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/cli/test/installer.test.ts :1
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/cli/test/session-status.test.ts :1
import { spawn } from "node:child_process"; - shell pickforge-picklab-04fd8bb/packages/core/src/proc.ts :1
import { spawn, type ChildProcess } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/core/test/evidence.concurrency.test.ts :2
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/core/test/proc.test.ts :2
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/core/test/session.test.ts :2
import { spawn, type ChildProcess } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/core/test/storage.test.ts :1
import { execFile } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/core/test/takeover.test.ts :1
import { spawn } from "node:child_process"; - shell pickforge-picklab-04fd8bb/packages/desktop-linux/src/viewer.ts :1
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/takeover.test.ts :1
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/viewer.test.ts :2
import { spawn } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/scripts/build.mjs :1
import { spawnSync } from "node:child_process"; - shell (weak) pickforge-picklab-04fd8bb/test/security/security-arg-arrays.test.ts :72
const re = /(?<![.\w$])exec(?:File)?(?:Sync)?\s*\(/g; - shell (weak) pickforge-picklab-04fd8bb/test/security/util.ts :1
import { spawn } from "node:child_process";
network 14
- net pickforge-picklab-04fd8bb/packages/browser/src/devtools.ts :61
const response = await fetch(`http://127.0.0.1:${port}/json/version`, { - net (weak) pickforge-picklab-04fd8bb/packages/browser/test/devtools-mcp.test.ts :422
'import net from "node:net";', - net (weak) pickforge-picklab-04fd8bb/packages/browser/test/devtools.test.ts :2
import { createServer } from "node:http"; - net (weak) pickforge-picklab-04fd8bb/packages/browser/test/fakes.ts :38
'const net = require("node:net");', - net (weak) pickforge-picklab-04fd8bb/packages/browser/test/integration.test.ts :52
const res = await fetch(url, { signal: controller.signal }); - net (weak) pickforge-picklab-04fd8bb/packages/browser/test/session.test.ts :3
import net from "node:net"; - net (weak) pickforge-picklab-04fd8bb/packages/cli/test/browser-command-process.test.ts :104
'import net from "node:net";', - net (weak) pickforge-picklab-04fd8bb/packages/cli/test/browser-session.test.ts :187
'const net = require("node:net");\n' + - net (weak) pickforge-picklab-04fd8bb/packages/cli/test/devtools-real.test.ts :2
import { createServer } from "node:http"; - net (weak) pickforge-picklab-04fd8bb/packages/cli/test/watch.test.ts :3
import net from "node:net"; - net pickforge-picklab-04fd8bb/packages/desktop-linux/src/vnc.ts :1
import net from "node:net"; - net (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/integration.test.ts :341
'const net = require("node:net");\n' + - net (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/takeover.test.ts :69
"const net = require('node:net');", - net (weak) pickforge-picklab-04fd8bb/packages/desktop-linux/test/viewer.test.ts :5
import net from "node:net";
tool registrations 27
- android_start pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :82
- android_install_apk pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :104
- android_launch_app pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :134
- android_screenshot pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :177
- android_tap pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :248
- android_type pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :282
- android_back pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :314
- android_home pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :335
- android_get_ui_tree pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :356
- android_logcat pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :381
- android_run_adb pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/android.ts :436
- artifact_list pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/artifacts.ts :49
- artifact_report pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/artifacts.ts :74
- desktop_launch pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/desktop.ts :67
- desktop_screenshot pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/desktop.ts :136
- desktop_click pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/desktop.ts :206
- desktop_move pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/desktop.ts :251
- desktop_scroll pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/desktop.ts :284
- desktop_drag pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/desktop.ts :353
- desktop_double_click pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/desktop.ts :414
- desktop_type pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/desktop.ts :467
- desktop_key pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/desktop.ts :497
- session_create pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/session.ts :213
- session_status pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/session.ts :261
- session_destroy pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/session.ts :291
- takeover_status pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/takeover.ts :15
- request_user_input pickforge-picklab-04fd8bb/packages/mcp-server/src/tools/user.ts :25
install hooks 1
- prepack (suspicious) pickforge-picklab-04fd8bb/packages/cli/package.json :40
node -e "const fs=require('node:fs');fs.copyFileSync('../../README.md','README.md');fs.copyFileSync('../../LICENSE','LICENSE')"
declared dependencies 7
- @types/node@^24.0.0
- @vitest/coverage-v8@3.2.6
- eslint@10.7.0
- tsup@^8.5.0
- typescript@^5.9.0
- typescript-eslint@8.65.0
- vitest@3.2.6