{"bin":{"rea":"scripts/rea.mjs","rea-agents":"scripts/rea.mjs"},"bugs":{"url":"https://github.com/morluto/rea/issues"},"dist":{"shasum":"7ea5e6f669bc18c45dbf5dba653edaa1ada07ab3","tarball":"https://registry.npmjs.org/rea-agents/-/rea-agents-6.5.0.tgz","fileCount":1650,"integrity":"sha512-C6BG7LyrAdR74mSjertM6PrxJkcNZ2bfQNOJornPo9erDEp2tyPRVYPnV5Yodr+1RqewCQla68WulXlVnveD+A==","signatures":[{"sig":"MEUCIQC+WSbHb08wlVXazqgNweVmLfW4otVGrvD4SXy7vcyVkwIgNQpeLXLIZ0D71gfq52FmpjWdQiLfEF9qeRz41rP3WvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDI1k+WeOKKMl6Cr2Xqk3MOkEOaIiJw9BToWmv44nwrdgIgBTV01qfsprryFVlLqwkHtyUg4UNC7JL820baO0nh1/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rea-agents@6.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25564765},"name":"rea-agents","type":"module","_from":"file:/home/runner/work/rea/rea/.cache/verified-package/package.tgz","engines":{"node":"^22.19.0 || ^24.11.0 || >=26.0.0"},"imports":{"#javascript-analysis-worker":"./dist/composition/javascriptAnalysisWorkerProcess.js"},"license":"MIT","mcpName":"io.github.morluto/rea","scripts":{"knip":"knip","lint":"node scripts/ci/static-check-report.mjs lint && npm run verify:module-boundaries","test":"npm run test:with-build","build":"node scripts/run-exclusive.mjs artifacts turbo run artifacts:skills --force","check":"node scripts/run-exclusive.mjs artifacts turbo run typecheck lint:built format:check knip metadata:check && npm run verify:architecture-guards","jscpd":"node scripts/ci/static-check-report.mjs duplicates","start":"node scripts/rea.mjs mcp","format":"oxfmt .","compile":"node scripts/clean-build-output.mjs && tsc -p tsconfig.build.json && node scripts/bundle-runtime.mjs","prepack":"node scripts/prepack.mjs","prepare":"node scripts/prepare.mjs","test:ci":"npm run test:coverage -- --reporter=default --reporter=junit --outputFile.junit=test-results.xml","check:ci":"node scripts/run-exclusive.mjs artifacts npm run check:ci:tasks && npm run verify:architecture-guards","check:pr":"node scripts/run-exclusive.mjs artifacts turbo run typecheck lint:built format:check knip metadata:check test:run && npm run test:python && npm run docs:check && npm run jscpd && npm run scan:todos","docs:dev":"vitepress dev docs","lint:fix":"oxlint --fix && npm run verify:module-boundaries","prebuild":"npm run deps:check","precheck":"npm run deps:check","test:mcp":"vitest run --project mcp-boundary","test:run":"vitest run","test:fast":"node scripts/ci/test-group.mjs source","typecheck":"tsc --noEmit","check:fast":"turbo run typecheck lint --output-logs=errors-only","check:test":"node scripts/run-exclusive.mjs artifacts turbo run typecheck lint:built format:check knip metadata:check test:run","deps:check":"node scripts/check-dependency-install.mjs","docs:build":"vitepress build docs","docs:check":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts turbo run docs:check:built && npm run test:local -- tests/conformance/readmeConsistency.test.ts","lint:built":"npm run lint","scan:todos":"node scripts/scan-todos.mjs","test:built":"node scripts/ci/test-group.mjs built","test:local":"node scripts/run-development-tests.mjs local","test:watch":"vitest --project domain --project services --project adapters --project composition --project conformance --project evaluation --changed","verify:adb":"npm run build:cached && node scripts/verify-adb.mjs","verify:ida":"npm run build:cached && node scripts/verify-real-ida.mjs","verify:jeb":"npm run build:cached && node scripts/verify-jeb.mjs","precheck:ci":"npm run deps:check","precheck:pr":"npm run deps:check","predocs:dev":"npm run docs:generate","pretest:mcp":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts turbo run artifacts:skills artifacts:mcp-catalog","test:python":"python3 -m unittest bridge/native/test_rea_lldb_tracer.py bridge/mitmproxy/test_capture.py -v && python3 -m unittest discover -s experiments/analysis-efficiency -p 'test_*.py' -v","test:sqlite":"npm run test:prepare && npm run test:sqlite:run","verify:pcap":"npm run build:cached && node scripts/verify-pcap.mjs","build:cached":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts turbo run artifacts:skills","build:termux":"node scripts/run-exclusive.mjs artifacts npm run build:termux:run","config:print":"node scripts/print-mcp-config.mjs","docs:prepare":"node scripts/generate-package-metadata.mjs && turbo run artifacts:product-catalog artifacts:managed-evidence artifacts:error-schema","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","lint:details":"oxlint && npm run verify:module-boundaries","test:changed":"node scripts/run-development-tests.mjs changed","test:focused":"node scripts/run-development-tests.mjs focused","test:prepare":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts turbo run artifacts:mcp-catalog artifacts:product-catalog artifacts:managed-evidence","test:verbose":"vitest run --reporter=verbose","verify:agent":"npm run build:cached && node scripts/verify-agent-experience.mjs","verify:frida":"npm run build:cached && node scripts/verify-frida.mjs","check:changed":"npm run check:fast && npm run test:changed","docs:generate":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts npm run docs:prepare","jscpd:details":"jscpd src/ tests/ --no-tips","precheck:fast":"npm run deps:check","precheck:test":"npm run deps:check","predocs:build":"npm run docs:generate","release:notes":"node scripts/release-notes.mjs","test:boundary":"vitest run --project boundary --project cli-boundary --project process-boundary --project mcp-boundary --project process-global","test:ci:merge":"vitest --merge-reports --coverage.enabled --coverage.provider=v8","test:ci:shard":"npm run test:ci:shard:run","test:coverage":"vitest run --coverage.enabled --coverage.provider=v8","verify:cutter":"npm run build:cached && node scripts/verify-real-cutter.mjs","verify:ghidra":"npm run build:cached && node scripts/verify-real-ghidra.mjs","verify:hopper":"npm run verify:fixtures && npm run build:cached && node scripts/verify-real-hopper.mjs","build:fixtures":"node scripts/build-conformance-fixtures.mjs","check:ci:tasks":"turbo run typecheck lint:built format:check knip metadata:check jscpd scan:todos","compile:termux":"node scripts/clean-build-output.mjs && node --max-old-space-size=3072 node_modules/typescript-termux/lib/tsc.js -p tsconfig.build.json && node scripts/bundle-runtime.mjs","evidence:check":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts turbo run evidence:check:built","licenses:check":"node scripts/generate-third-party-inventory.mjs --check","metadata:check":"node scripts/generate-package-metadata.mjs --check","prepublishOnly":"npm run verify:windows-native:artifact","test:watch:all":"vitest --changed","verify:android":"npm run build:cached && node scripts/verify/android/analysis.mjs","verify:apktool":"npm run build:cached && node scripts/verify-apktool.mjs","verify:browser":"npm run build:cached && node scripts/verify-real-browser.mjs","verify:flutter":"npm run build:cached && node scripts/verify-flutter.mjs","verify:harmony":"npm run build:cached && node scripts/verify/harmony/analysis.mjs","verify:managed":"npm run build:cached && node scripts/verify/managed/conformance.mjs","verify:package":"npm run build:cached && node scripts/verify-package.mjs","pretest:verbose":"npm run test:prepare","test:acceptance":"vitest run --project acceptance","test:sqlite:run":"vitest run src/application/sqlite/ tests/boundary/sqlite/ tests/acceptance/sqliteDatabaseCli.test.ts tests/boundary/mcp/serverLifecycleMcp.test.ts","test:with-build":"npm run test:prepare && vitest run","verify:electron":"npm run build:cached && node scripts/verify-real-electron.mjs","verify:firmware":"npm run build:cached && node scripts/verify/firmware/analysis.mjs","verify:fixtures":"npm run build:fixtures && node scripts/verify-conformance-fixtures.mjs","verify:web:qlog":"npm run build:cached && node scripts/verify-qlog-captures.mjs","artifacts:skills":"node scripts/generate-skill-metadata.mjs","build:termux:run":"npm run compile:termux && npm run artifacts:skills","docs:check:built":"node scripts/generate-package-metadata.mjs --check && node scripts/generate-skill-metadata.mjs --check && node scripts/generate-product-catalog.mjs --check && node scripts/generate-completion-ledger.mjs --check && node scripts/check-doc-facts.mjs && node scripts/generate-error-schema.mjs --check && npm run licenses:check","fixtures:android":"node scripts/fixtures/android/fetch.mjs","fixtures:harmony":"node scripts/fixtures/harmony/fetch.mjs","precheck:changed":"npm run deps:check","pretest:boundary":"npm run test:prepare","pretest:ci:shard":"npm run test:prepare","pretest:coverage":"npm run test:prepare","test:integration":"vitest run --project boundary --project cli-boundary --project process-boundary --project mcp-boundary --project process-global --project acceptance","verify:go:binary":"npm run build:cached && node scripts/verify-go-binary.mjs","verify:inspector":"npm run build:cached && node scripts/verify/inspector/runtime-observation.mjs","verify:native-ui":"npm run build:cached && node scripts/verify-native-ui.mjs","verify:pi-client":"npm run build:cached && node scripts/verify-native-agent-client.mjs pi","verify:published":"node scripts/verify-published-package.mjs","verify:readiness":"npm run build:cached && npm run verify:fixtures && node scripts/verify-reconstruction-readiness.mjs","verify:web:http3":"npm run build:cached && node scripts/verify-http3-network-captures.mjs","ci:static-context":"node scripts/ci/static-task-context.mjs","docs:error-schema":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts turbo run artifacts:error-schema","evidence:generate":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts turbo run artifacts:managed-evidence","fixtures:firmware":"node scripts/fixtures/firmware/generate.mjs","licenses:generate":"node scripts/generate-third-party-inventory.mjs","mcp-catalog:check":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts turbo run mcp-catalog:check:built","metadata:generate":"node scripts/run-exclusive.mjs artifacts node scripts/generate-package-metadata.mjs","pretest:watch:all":"npm run test:prepare","test:ci:shard:run":"vitest run --coverage.enabled --coverage.provider=v8 --coverage.thresholds.lines=0 --coverage.thresholds.functions=0 --coverage.thresholds.branches=0 --coverage.thresholds.statements=0 --reporter=default --reporter=blob","verify:ghidra:com":"npm run build:cached && node scripts/verify-real-ghidra-com.mjs","verify:ghidra:dos":"npm run build:cached && node scripts/verify-real-ghidra-dos.mjs","verify:ghidra:ppc":"npm run build:cached && node scripts/verify-real-ghidra-ppc.mjs","verify:ghidra:raw":"npm run build:cached && node scripts/verify-real-ghidra-raw.mjs","verify:hopper:fat":"npm run build:cached && node scripts/verify-real-hopper-fat.mjs","verify:omp-client":"npm run build:cached && node scripts/verify-omp-client.mjs","mcp-registry:check":"node scripts/verify-mcp-registry-metadata.mjs","pretest:acceptance":"npm run build:cached","verify:browser:dom":"node scripts/verify-browser-dom-destinations.mjs","verify:ghidra:6502":"npm run build:cached && node scripts/verify-real-ghidra-6502.mjs","verify:ghidra:mips":"npm run build:cached && node scripts/verify-real-ghidra-mips.mjs","verify:grok-client":"npm run build:cached && node scripts/verify-grok-client.mjs","verify:qwen-client":"npm run build:cached && node scripts/verify-qwen-client.mjs","verify:setup:linux":"npm run verify:fixtures && npm run build:cached && node scripts/verify-linux-setup-e2e.mjs","pretest:integration":"npm run test:prepare","verify:ghidra:riscv":"npm run build:cached && node scripts/verify-real-ghidra-riscv.mjs","verify:ghidra:seeds":"npm run build:cached && node scripts/verify/ghidra/seeds.mjs","verify:ghidra:swift":"npm run build:cached && node scripts/verify-real-ghidra-swift.mjs","verify:hopper:fat64":"npm run build:cached && node scripts/verify-real-hopper-fat.mjs --fat64","verify:hopper:linux":"npm run verify:fixtures && npm run build:cached && node scripts/verify-real-hopper-linux.mjs","verify:macos-bundle":"npm run build:cached && node scripts/verify/apple/macos-bundle.mjs","verify:native-calls":"npm run build:cached && node scripts/verify-native-calls.mjs","verify:wasm:package":"npm run build:cached && node scripts/verify-packaged-wasm-artifact.mjs","build:windows-native":"node scripts/build-windows-native.mjs","evidence:check:built":"node scripts/generate-completion-ledger.mjs --check","mcp-catalog:generate":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts turbo run artifacts:mcp-catalog","verify:asset-catalog":"npm run build:cached && node scripts/verify/apple/asset-catalog.mjs","verify:binary:layout":"npm run build:cached && node scripts/verify-binary-layout.mjs","verify:claude-client":"npm run build:cached && node scripts/verify-claude-client.mjs","verify:evm:interface":"npm run build:cached && node scripts/verify-evm-interface.mjs","verify:gemini-client":"npm run build:cached && node scripts/verify-gemini-client.mjs","verify:ghidra:switch":"npm run build:cached && node scripts/verify-real-ghidra-switch.mjs","verify:hermes-client":"npm run build:cached && node scripts/verify-native-agent-client.mjs hermes","verify:keyed-archive":"npm run build:cached && node scripts/verify/apple/keyed-archive.mjs","verify:wasm:artifact":"npm run build:cached && node scripts/verify-wasm-artifact.mjs","artifacts:mcp-catalog":"node scripts/generate-mcp-tool-catalog.mjs","verify:apple-dispatch":"npm run build:cached && node scripts/verify/apple/dispatch.mjs","verify:copilot-client":"npm run build:cached && node scripts/verify-copilot-client.mjs","verify:frida:bindings":"tsc --noEmit -p tsconfig.frida-verification.json","verify:ghidra:windows":"npm run build:cached && npm run build:ghidra-windows-fixture && node scripts/verify-real-ghidra-windows.mjs","verify:recorded:crash":"npm run build:cached && node scripts/verify-recorded-crash.mjs","verify:test-discovery":"node scripts/verify-test-discovery.mjs","verify:windows-native":"node scripts/verify-windows-native.mjs","artifacts:error-schema":"node scripts/generate-error-schema.mjs","build:ghidra:nativeaot":"node scripts/build-ghidra-nativeaot.mjs","verify:browser:modules":"npm run build:cached && node scripts/verify-browser-modules.mjs","verify:browser:network":"npm run build:cached && node scripts/verify-browser-network.mjs","verify:browser:runtime":"npm run build:cached && node scripts/verify-browser-runtime.mjs","verify:browser:scripts":"npm run build:cached && node scripts/verify-browser-scripts.mjs","verify:deepseek-client":"npm run build:cached && node scripts/verify-deepseek-client.mjs","verify:opencode-client":"npm run build:cached && node scripts/verify-opencode-client.mjs","verify:package:windows":"npm run build:cached && node scripts/verify-windows-package.mjs","mcp-catalog:check:built":"node scripts/generate-mcp-tool-catalog.mjs --check","verify:ghidra:nativeaot":"npm run build:cached && node scripts/verify-real-ghidra-nativeaot.mjs","verify:hopper:deadlines":"npm run verify:fixtures && npm run build:cached && node scripts/verify-real-hopper-deadlines.mjs","verify:legacy-simulator":"npm run build:cached && node scripts/verify/apple/legacy-simulator.mjs","build:fixtures:nativeaot":"node scripts/generate-nativeaot-fixtures.mjs","verify:interface-builder":"npm run build:cached && node scripts/verify/apple/interface-builder.mjs","verify:javascript:output":"npm run build:cached && node scripts/verify/javascript/output.mjs","verify:module-boundaries":"node scripts/verify-module-boundaries.mjs","verify:solidity:metadata":"npm run build:cached && node scripts/verify-solidity-metadata.mjs","verify:test-temp-hygiene":"npm run test:prepare && node scripts/verify-test-temp-hygiene.mjs","artifacts:product-catalog":"node scripts/generate-product-catalog.mjs","verify:commandcode-client":"npm run build:cached && node scripts/verify-commandcode-client.mjs","verify:ghidra:mips-shared":"npm run build:cached && node scripts/verify-real-ghidra-mips-shared.mjs","verify:javascript-runtime":"npm run build:cached && node scripts/verify/javascript/runtime-observation.mjs","verify:javascript:digests":"npm run build:cached && node scripts/verify/javascript/digests.mjs","artifacts:managed-evidence":"node scripts/generate-completion-ledger.mjs","probe:windows-capabilities":"npm run build:cached && node scripts/windows-capabilities.mjs","verify:architecture-guards":"node scripts/verify/architecture-guards.mjs","verify:browser:source-maps":"npm run build:cached && node scripts/verify-browser-source-maps.mjs","verify:ghidra:cross-format":"npm run build:cached && node scripts/verify-real-ghidra.mjs --cross-format","verify:javascript:recovery":"node scripts/verify/javascript/recovery.mjs","test:coverage:reverse-tools":"vitest run --config vitest.reverse-tools.config.ts --coverage.enabled","test:mutation:reverse-tools":"node scripts/prepare-reverse-tools-mutation.mjs && stryker run stryker.config.mjs && stryker run stryker.semantics.config.mjs","verify:web:network-captures":"npm run build:cached && node scripts/verify-web-network-captures.mjs","build:ghidra-windows-fixture":"node scripts/create-ghidra-windows-fixture.mjs","verify:application-workflows":"npm run build:cached && node scripts/verify/javascript/application-workflows.mjs","verify:native-ui:permissions":"npm run build:cached && node scripts/verify-native-ui.mjs --allow-permission-denial","verify:ghidra:address-context":"npm run build:cached && node scripts/verify-real-ghidra-address-context.mjs","verify:ghidra:windows:package":"node scripts/verify-packaged-ghidra-windows.mjs","pretest:coverage:reverse-tools":"npm run test:prepare","pretest:mutation:reverse-tools":"npm run test:prepare","verify:ghidra:mips-relocatable":"npm run build:cached && node scripts/verify-real-ghidra-mips-relocatable.mjs","verify:windows-native:artifact":"node scripts/verify-windows-native-artifact.mjs","verify:ghidra:aarch64-jump-table":"npm run build:cached && node scripts/verify-real-ghidra.mjs --aarch64-jump-table","verify:wasm-interface-comparison":"npm run build:cached && node scripts/verify-wasm-interface-comparison.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"55284132-3079-4ea8-8df7-7f2d6893ac14"}},"homepage":"https://github.com/morluto/rea#readme","keywords":["reverse-engineering","binary-analysis","agents","agent-skills","cli","mcp-server","model-context-protocol","static-analysis","rea","decompiler","mcp","hopper","electron","javascript-analysis","ghidra","ida"],"_resolved":"/home/runner/work/rea/rea/.cache/verified-package/package.tgz","overrides":{"vitepress":{"vite":"6.4.4"},"typed-rest-client":{"qs":"6.16.0"}},"_integrity":"sha512-C6BG7LyrAdR74mSjertM6PrxJkcNZ2bfQNOJornPo9erDEp2tyPRVYPnV5Yodr+1RqewCQla68WulXlVnveD+A==","repository":{"url":"git+https://github.com/morluto/rea.git","type":"git"},"_npmVersion":"11.16.0","description":"Reverse engineer anything from your terminal or agent with one CLI and MCP server.","directories":{},"lint-staged":{"*.{json,md,yml,yaml}":"oxfmt --no-error-on-unmatched-pattern","*.{cjs,cts,js,jsx,mjs,mts,ts,tsx}":["oxfmt","oxlint --fix"]},"maintainers":[{"name":"morluto","email":"morluto@hotmail.com"}],"_nodeVersion":"24.18.0","allowScripts":{"frida@17.23.2":true},"dependencies":{"ws":"8.21.0","ajv":"8.20.0","zod":"4.4.3","diff":"9.0.0","pino":"10.4.0","yaml":"2.9.0","cborg":"6.1.3","incur":"0.6.1","plist":"5.0.0","saxes":"6.0.0","evmole":"0.9.3","ignore":"7.0.6","parse5":"8.0.1","semver":"7.8.5","tokenx":"1.3.0","smol-toml":"1.9.0","har-schema":"2.0.0","ajv-formats":"3.0.1","cross-spawn":"7.0.6","stream-json":"3.7.0","@babel/types":"8.0.4","canonicalize":"3.0.0","jsonc-parser":"3.3.1","stream-chain":"4.2.6","@babel/parser":"8.0.4","lossless-json":"4.3.1","@clack/prompts":"1.7.0","@electron/asar":"4.2.0","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.15.0","isomorphic-git":"1.38.7","@xterm/headless":"6.0.0","playwright-core":"1.58.2","@lydell/node-pty":"1.1.0","write-file-atomic":"7.0.0","@xterm/addon-serialize":"0.14.0","@jridgewell/trace-mapping":"0.3.31","@modelcontextprotocol/client":"2.3.1","@modelcontextprotocol/server":"2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"knip":"6.39.0","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.72.0","turbo":"2.11.7","oxlint":"1.87.0","vitest":"5.0.3","rolldown":"1.2.12","@types/ws":"8.18.1","vitepress":"1.6.4","typescript":"7.0.2","@types/node":"26.6.4","lint-staged":"16.4.0","typescript6":"npm:typescript@6.0.3","@types/semver":"7.7.1","typescript-termux":"npm:typescript@5.9.3","@fast-check/vitest":"0.5.0","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"5.0.3","@stryker-mutator/core":"10.0.0","@types/write-file-atomic":"4.0.3","@stryker-mutator/vitest-runner":"10.0.0","@stryker-mutator/typescript-checker":"10.0.0"},"optionalDependencies":{"frida":"17.23.2"},"_npmOperationalInternal":{"tmp":"tmp/rea-agents_6.5.0_1791982574293_0.5726775437655753","host":"s3://npm-registry-packages-npm-production"},"_id":"rea-agents@6.5.0","version":"6.5.0"}