A cross-browser extension that makes LinkedIn pages display in full-width mode.
For detailed information on setup, architecture, and testing, see the dedicated documentation files:
- Setup Guide — Step-by-step developer setup and browser profile persistence.
- Architecture Overview — Explains the component structure, DOM style injection, and same-origin iframe observation.
- Testing & TDD Guide — Instructions on writing/running Jest unit tests and following TDD.
If you are an AI coding assistant (like Claude, Gemini, Antigravity, or Windsurf) working on this repository, you MUST read and follow the instructions in AGENTS.md.
Key boundaries include:
- Always running
pnpm testbefore committing. - Never committing secrets or
.envfiles. - Always asking for confirmation before deleting user-written code or configurations.
pnpm installStarts the dev server, builds the extension, and opens a hot-reloading browser window:
# Chrome (default)
pnpm dev:chrome
# Firefox
pnpm dev:firefox
# Opera
pnpm dev:opera# Compile code
pnpm compile
# Build production bundles (outputs to dist/)
pnpm build
# Zip production bundles for distribution
pnpm zip- Chrome/Opera: Open
chrome://extensions/(oropera://extensions), enable Developer mode, click Load unpacked, and select thedist/chrome-mv3folder. - Firefox: Open
about:debugging#/runtime/this-firefox, click Load Temporary Add-on..., and select thedist/firefox-mv3directory.
This project is licensed under the MIT License.