Home of the:
- Chrome DevTools extension that interfaces with the GrowthBook Javascript and React SDKs.
- Visual Editor, used to create and edit variations for visual experiments.
DevTools Features
- View all features and experiments used on the current page
- Override assigned values to test all the different variations
- Override targeting attributes to simulate what different users will see
- Detailed logs explaining exactly why you got assigned a specific value
To build and use this extension locally:
- Run
yarn
to install dependencies - Run
yarn build
to create a new build - In Chrome, go to chrome://extensions
- Make sure the "Developer Mode" toggle is on
- Remove any existing GrowthBook devtool extensions
- Click "Load Unpacked Extension" and select the
build
directory
- Make changes and run
yarn build
again and it should update in Chrome automatically
To release a new version of the extension to the Chrome Web Store:
- Increment the version in
public/manifest.json
andpackage.json
(they should be the same) - Run
yarn package
to create abuild.zip
file - On the Chrome Web Store Developer Dashboard, go to Packages and upload the
build.zip
file - Add a changelog entry to the description describing your changes
- Save the draft and submit for review
- Make sure to commit and push the changes to GitHub as well
See the Visual Editor CONTRIBUTING doc for more information on how to run the Visual Editor locally and develop it.
Some notes
- HTML files go into
public/
and are copied by the build intodist/
- TS/TSX files go into
src/
and are compiled by the build and put intodist/
- Other assets such as icons, images, and the
manifest.json
are kept inpublic/
and also copied intodist/
on build