📄️ Messaging
The messaging module (src/shared/lib/messaging.ts) provides a type-safe, promise-based API for communication between different extension contexts (popup, content, background).
📄️ Storage
The storage module (src/shared/lib/storage.ts) provides a type-safe wrapper around the Chrome Storage API, supporting all four storage areas: local, sync, managed, and session.
📄️ Migration
The migration module (src/shared/lib/migration.ts) provides a robust system for managing storage schema changes across extension versions, ensuring seamless upgrades for users.
📄️ Logger
The logger module (src/shared/lib/logger.ts) provides a lightweight, structured logging system for debugging and monitoring your Chrome extension.
📄️ Other Utilities
Chrome Extension Starter includes several additional utility modules that simplify common tasks in extension development.