{"bin":{"rea":"scripts/rea.mjs","rea-agents":"scripts/rea.mjs"},"bugs":{"url":"https://github.com/morluto/rea/issues"},"dist":{"shasum":"c919f5c7742ab2abf601db422e4e8fea36d511c2","tarball":"https://registry.npmjs.org/rea-agents/-/rea-agents-6.4.0.tgz","fileCount":1161,"integrity":"sha512-Vj1zWfSlna5bphGoaoI/TcVBuYvze9u+OyPC3Shz8YkBqaCTqB4COnnRoX7XDwMpwI24ZlFEel2yEj0k8LTWEQ==","signatures":[{"sig":"MEYCIQC8H2XX3zQn89pNlCNBsnhhUcqDBrbAfoc2y2/Ixid/CAIhAO7SVmWWQ+a0NZ1uNGXkJMlGNzKzLW1cwTz2XlNqWier","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiIupsDoBv2NnE86IZ3POidRudZb6hw3ggB4CbzuOCgAIhALGlbgY+1xT1VXnMicB41Uc/1UOsR7xwd3w/sgxHbG1V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rea-agents@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7776450},"name":"rea-agents","type":"module","engines":{"node":"^22.19.0 || ^24.11.0 || >=26.0.0"},"gitHead":"a56f7bb668ab23fec8d33f7af353ac7ed2fe1895","imports":{"#javascript-analysis-worker":"./dist/composition/javascriptAnalysisWorkerProcess.js"},"license":"MIT","mcpName":"io.github.morluto/rea","scripts":{"knip":"knip","lint":"oxlint && 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 format:check knip metadata:check && npm run verify:architecture-guards","jscpd":"jscpd src/ tests/","start":"node scripts/rea.mjs mcp","format":"oxfmt .","compile":"node scripts/clean-build-output.mjs && tsc -p tsconfig.build.json","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 turbo run typecheck lint format:check knip metadata:check jscpd scan:todos && npm run verify:architecture-guards","check:pr":"node scripts/run-exclusive.mjs artifacts turbo run typecheck lint format:check knip metadata:check test:run && 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":"vitest run --project domain --project services --project adapters --project composition --project conformance --project evaluation","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 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","scan:todos":"node scripts/scan-todos.mjs","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","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 .","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","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","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 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: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","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","evidence:check":"node scripts/check-dependency-install.mjs && node scripts/run-exclusive.mjs artifacts turbo run evidence:check:built","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: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: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","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","fixtures:android":"node scripts/fixtures/android/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 process-boundary --project mcp-boundary --project process-global --project acceptance","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","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","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: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: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 build:cached && node scripts/verify-linux-setup-e2e.mjs","pretest:integration":"npm run test:prepare","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","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","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: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: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: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","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:windows:package":"node scripts/verify-packaged-ghidra-windows.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"},"_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","disassembler","decompiler","mcp","hopper"],"overrides":{"vitepress":{"vite":"6.4.4"}},"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","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","incur":"0.6.1","plist":"5.0.0","evmole":"0.9.3","ignore":"7.0.6","parse5":"8.0.1","semver":"7.8.5","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","@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","@types/ws":"8.18.1","vitepress":"1.6.4","typescript":"7.0.2","@types/node":"26.6.4","lint-staged":"16.4.0","@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","@types/write-file-atomic":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rea-agents_6.4.0_1791691365312_0.028740243223568163","host":"s3://npm-registry-packages-npm-production"},"_id":"rea-agents@6.4.0","version":"6.4.0"}