Analyze extensions impact on loading performance. CLI and node.
npx @treosh/exthouse <extSourceDir>
(npx comes with npm 5.2+ and higher)
Install CLI using npm
:
$ npm install --global @treosh/exthouse
or via yarn
:
$ yarn global add @treosh/exthouse
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
- AdBlock
- Grammarly-for-Chrome
- Evernote-Web-Clipper
- Ghostery-Privacy-Ad-Blocker
- Honey
- LastPass-Free-Password-Manager
For Chrome extensions:
- download extension using https://chrome-extension-downloader.com/
- copy path to the
MY_EXTENTION.crx
and use cli
For Firefox extensions (experimental):
- open Firefox addons page (e.g. https://addons.mozilla.org/en-US/firefox/addon/grammarly-1/)
- right click on add button and save-as into
extensions/ff
folder (original answer - https://support.mozilla.org/en-US/questions/1112553)
Inspired by: https://twitter.com/denar90_/status/1065712688037277696