Skip to content

Collection of essential libraries and tools for building web extensions

License

Notifications You must be signed in to change notification settings

aaronklinker-st/webext-core

 
 

Repository files navigation

webext-core

Validate

A set of core libraries and tools for building web extensions.

  • @webext-core/messaging: A lightweight, type-safe wrapper around the messaging API
  • @webext-core/storage: Local storage based, type-safe wrappers around the storage API
  • @webext-core/fake-browser: An in-memory implementation of the Browser APIs for testing
  • @webext-core/proxy-service: Write services that can be called from any JS context, but run in the background service worker
  • @webext-core/isolated-element: Isolate content script UIs from the page's styles
  • @webext-core/publish: A tool for publishing an extension to the various stores
  • @webext-core/content-script-ctx: Stop content scripts when their context is invalidated

See packages/*/README.md for more details about the individual packages

Get Started

Install any of the packages from the @webext-core scope:

pnpm i @webext-core/messaging
pnpm i @webext-core/storage
pnpm i -D @webext-core/publish

About

Collection of essential libraries and tools for building web extensions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.6%
  • HTML 4.1%
  • JavaScript 1.1%
  • Other 0.2%