MetaForce is a Manifest V3 browser extension (Chrome + Edge) that displays Salesforce record metadata directly on Lightning record pages. Open the floating panel on any record to:
- Search every field by API name or value, and copy values.
- Switch to the All Data tab for a full field table (label, API name, type, value) with filtering, hide-empty, reference navigation, and optional inline editing.
A toolbar popup shows status and quick toggles; an options page holds settings (theme, API version, All Data / inline-edit toggles).
npm install
npm run lint # ESLint 9
npm run format # Prettier
npm test # Jest (tests/*.test.js)
npm run validate # lint + test (pre-push hook)
npm run build # ./build.sh -> dist/ + build/{chrome,edge} zipsnpm test— runs the jest suite intests/.npm run build— stages runtime files intodist/and zips per-store packages.npm run build:staging—dist/only (no zip).npm run package:chrome/package:edge— single-target build + zip.npm run clean— removesdist/andbuild/.
- Open Chromium extension settings and enable developer mode.
- Load unpacked from this project root for development, or from
dist/afternpm run build.
See DOCUMENTATION/, AGENTS.md, and CLAUDE.md.
Note on inline editing: the All Data tab can write field changes back to live Salesforce records via PATCH. It is off by default and gated behind an options toggle.