{"bin":{"rea":"scripts/rea.mjs","rea-agents":"scripts/rea.mjs"},"bugs":{"url":"https://github.com/morluto/rea/issues"},"dist":{"shasum":"c176e34da16378792ebd071aa5b20df105a253be","tarball":"https://registry.npmjs.org/rea-agents/-/rea-agents-4.0.1.tgz","fileCount":697,"integrity":"sha512-bAStIWN4c2O6hDpguwJZm6nhLReierRsHOglCc/FA/KIPI2/jAU2u1WeQhng6VJ0K5vhOZMLsHSDuqyTOQ3vRw==","signatures":[{"sig":"MEYCIQC7GBtR1PKntqdHaJ9tfQ9OkzEzoCeN+vgDfoBoRSedCgIhAKDiGMPoC/2AgiHQF5be54witogtvokB3ghlZAk8W2/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBXWcF89OeoEhdntYlPWq9dR17rpvUKQ5jE0l1t0howIAiBzaYdU6itu2iNPGC/H3nrLe2VOwU69HHiMpdzYvGb5dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rea-agents@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5772546},"name":"rea-agents","type":"module","engines":{"node":"^22.19.0 || >=24.11.0"},"gitHead":"feeb19b8b3172b2827b80fde8f09570ce5aeed88","license":"MIT","mcpName":"io.github.morluto/rea","scripts":{"knip":"knip","lint":"oxlint","test":"npm run test:with-build","build":"node scripts/run-exclusive.mjs build npm run build:unlocked","check":"turbo run typecheck lint format:check knip metadata:check","jscpd":"jscpd src/ tests/","start":"node scripts/rea.mjs mcp","format":"oxfmt .","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":"turbo run typecheck lint format:check knip metadata:check jscpd scan:todos","check:pr":"turbo run typecheck lint format:check knip metadata:check test:run && npm run docs:check","docs:api":"typedoc","lint:fix":"oxlint --fix","prebuild":"npm run deps:check && npm run metadata:check","precheck":"npm run deps:check","test:mcp":"vitest run --project mcp-boundary","test:run":"vitest run","lint:dead":"knip","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":"turbo run typecheck lint format:check knip metadata:check test:run","deps:check":"node scripts/check-dependency-install.mjs","docs:check":"node scripts/run-exclusive.mjs docs 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","precheck:ci":"npm run deps:check","precheck:pr":"npm run deps:check","pretest:mcp":"npm run build:cached","build:cached":"turbo run build","config:print":"node scripts/print-mcp-config.mjs","format:check":"oxfmt --check .","test:changed":"node scripts/run-development-tests.mjs changed","test:focused":"node scripts/run-development-tests.mjs focused","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/run-exclusive.mjs docs npm run docs:generate:unlocked","precheck:fast":"npm run deps:check","precheck:test":"npm run deps:check","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","build:unlocked":"node scripts/clean-build-output.mjs && tsc -p tsconfig.build.json","evidence:check":"npm run build:cached && node scripts/generate-completion-ledger.mjs --check","metadata:check":"node scripts/generate-package-metadata.mjs --check","test:watch:all":"vitest --changed","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","docs:api:cached":"turbo run docs:api","pretest:verbose":"npm run build:cached","test:acceptance":"vitest run --project acceptance","test:with-build":"npm run build:cached && vitest run","verify:electron":"npm run build:cached && node scripts/verify-real-electron.mjs","verify:fixtures":"npm run build:fixtures && node scripts/verify-conformance-fixtures.mjs","docs:check:built":"node scripts/generate-package-metadata.mjs --check && node scripts/generate-mcp-tool-catalog.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","precheck:changed":"npm run deps:check","pretest:boundary":"npm run build:cached","pretest:ci:shard":"npm run build:cached","pretest:coverage":"npm run build:cached","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-real-javascript-runtime-observation.mjs","verify:native-ui":"npm run build:cached && node scripts/verify-native-ui.mjs","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":"npm run build:cached && node scripts/generate-error-schema.mjs","evidence:generate":"npm run build:cached && node scripts/generate-completion-ledger.mjs","mcp-catalog:check":"node scripts/generate-mcp-tool-catalog.mjs --check","metadata:generate":"node scripts/generate-package-metadata.mjs","pretest:watch:all":"npm run build:cached","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:dos":"npm run build:cached && node scripts/verify-real-ghidra-dos.mjs","mcp-registry:check":"node scripts/verify-mcp-registry-metadata.mjs","pretest:acceptance":"npm run build:cached","verify:setup:linux":"npm run build:cached && node scripts/verify-linux-setup-e2e.mjs","pretest:integration":"npm run build:cached","verify:hopper:linux":"npm run verify:fixtures && npm run build:cached && node scripts/verify-real-hopper-linux.mjs","mcp-catalog:generate":"npm run build:cached && node scripts/generate-mcp-tool-catalog.mjs","verify:asset-catalog":"npm run build:cached && node scripts/verify-asset-catalog.mjs","verify:ghidra:switch":"npm run build:cached && node scripts/verify-real-ghidra-switch.mjs","verify:keyed-archive":"npm run build:cached && node scripts/verify-keyed-archive.mjs","verify:apple-dispatch":"npm run build:cached && node scripts/verify-apple-dispatch.mjs","verify:ghidra:windows":"npm run build:cached && npm run build:ghidra-windows-fixture && node scripts/verify-real-ghidra-windows.mjs","docs:generate:unlocked":"npm run metadata:generate && npm run build:cached && node scripts/generate-mcp-tool-catalog.mjs && node scripts/generate-skill-metadata.mjs && node scripts/generate-product-catalog.mjs && node scripts/generate-completion-ledger.mjs && node scripts/generate-error-schema.mjs","verify:package:windows":"npm run build:cached && node scripts/verify-windows-package.mjs","verify:interface-builder":"npm run build:cached && node scripts/verify-interface-builder.mjs","verify:test-temp-hygiene":"npm run build:cached && node scripts/verify-test-temp-hygiene.mjs","verify:javascript-runtime":"npm run build:cached && node scripts/verify-local-javascript-runtime.mjs","probe:windows-capabilities":"npm run build:cached && node scripts/windows-capabilities.mjs","verify:ghidra:cross-format":"npm run build:cached && node scripts/verify-real-ghidra.mjs --cross-format","build:ghidra-windows-fixture":"node scripts/create-ghidra-windows-fixture.mjs","verify:application-workflows":"npm run build:cached && node scripts/verify-local-application-workflows.mjs","verify:native-ui:permissions":"npm run build:cached && node scripts/verify-native-ui.mjs --allow-permission-denial","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"],"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","*.{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","zod":"4.4.3","diff":"9.0.0","pino":"9.14.0","incur":"0.4.13","plist":"5.0.0","ignore":"7.0.6","semver":"7.8.5","smol-toml":"^1.7.0","graphology":"0.26.0","cross-spawn":"7.0.6","@babel/types":"8.0.4","canonicalize":"3.0.0","jsonc-parser":"3.3.1","@babel/parser":"8.0.4","@clack/prompts":"1.7.0","@electron/asar":"4.2.0","@zip.js/zip.js":"2.8.26","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","graphology-shortest-path":"2.1.0","@jridgewell/trace-mapping":"0.3.31","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"ajv":"8.20.0","knip":"6.26.0","yaml":"2.9.0","husky":"9.1.7","jscpd":"5.0.12","oxfmt":"0.72.0","turbo":"2.10.5","oxlint":"1.73.0","vitest":"4.1.10","typedoc":"0.28.20","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","lint-staged":"16.4.0","@types/semver":"7.7.1","@fast-check/vitest":"0.4.1","@types/cross-spawn":"6.0.6","@vitest/coverage-v8":"4.1.10","@types/write-file-atomic":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/rea-agents_4.0.1_1791226725886_0.7769630305617072","host":"s3://npm-registry-packages-npm-production"},"_id":"rea-agents@4.0.1","version":"4.0.1"}