Skip to content

Analyze the impact of a browser extension on web performance.

License

Notifications You must be signed in to change notification settings

treosh/exthouse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exthouse: Browser Extensions Performance Analyzer

Analyze extensions impact on loading performance. CLI and node.

Quick Start

npx @treosh/exthouse <extSourceDir>

(npx comes with npm 5.2+ and higher)

Installation

Install CLI using npm:

$ npm install --global @treosh/exthouse

or via yarn:

$ yarn global add @treosh/exthouse

Usage:

exthouse [--help] [<command>]

$ exthouse <extSourceDir>

Options:
  --runs <number>    amount of runs to evaluate median performance value (default: "5")
  --url <url>        url to evaluate extension performance (default: "https://example.com/")
  --format <format>  output format options: [json] (default: "json")
  --debug            debugging
  -V, --version      output the version number
  -h, --help         output usage information

Extensions Preset

  • AdBlock
  • Grammarly-for-Chrome
  • Evernote-Web-Clipper
  • Ghostery-Privacy-Ad-Blocker
  • Honey
  • LastPass-Free-Password-Manager

Development

For Chrome extensions:

For Firefox extensions (experimental):

Inspired by: https://twitter.com/denar90_/status/1065712688037277696