```sh npm install --save extra-webextension # or yarn add extra-webextension ```
A lightweight polyfill library for Promise-based WebExtension APIs in Chrome.
TypeScript definitions for webextension-polyfill
fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
Mock the components of a WebExtension
TypeScript definitions for fs-extra
Stealth mode: Applies various techniques to make detection of headless puppeteer harder.
An in-memory implementation of webextension-polyfill for testing. Supports all test frameworks (Vitest, Jest, etc)
Get browser extension(webextension) item meta from Chrome Web Store, Firefox add-ons, and Microsoft Edge Add-ons.
Infer strong typings for commander options and action handlers
Base class for puppeteer-extra plugins.
WebExtension plugin for Webpack. Supports code-splitting and dynamic import.
Custom user data directory for puppeteer.
Use webextension-polyfill with WXT
Launch puppeteer with arbitrary user preferences.
ESLint React's ESLint plugin for React Hooks related rules.
TypeScript definitions for redux-persist-webextension-storage
Teach puppeteer new tricks through plugins.
Teach playwright new tricks through plugins.
spawn processes the way the npm cli likes to do
Promisified version of cross-spawn
Webpack plugin that compiles web-extension manifest.json files and adds smart auto reload
WebExtension Storage engine for redux-persist
Interact with system UI elements