Due to the isolated runtime design of Chrome's extensions, there are multiple services and apps produced by this repo.
manifest.json
config
Background Script
Content Script
Injected Script
window
object within a user's browsing session extremely difficult. Thus, the Injected Script is inserted into the page itself and can access the same runtime environment. Once it has collected data, it passes that data to the Content Script via a custom DOM event. Since the Content Script shares the same DOM as the Injected Script, it is able to collect this data.Popup Page
Full Report Page (w/ Report Script)
Options Page
Requirements:
v8.17.0
.
nvm
users can automatically switch to the correct version by running $ nvm use
.Recommended:
Installation:
npm install
Builds are built from the src/
folder and placed into the dist/
directory. To create a distributable build, run npm run build
.
This project utilizes Commitizen for its commit messages, with the cz-conventional-changelog
preset. To set this up, install Commitizen globally: npm i -g commitizen
. Local installations will not create the Git alias for writing commits.
To use, replace git commit
in your workflow with git cz
and select the appropriate category for your commmits.
Copyright 2017-2018 MightyHive, Inc.
This program is free software; you can redistribute this software and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License or (at your option) any later version. MightyHive and respective logos are trademarks of MightyHive, Inc. All other trademarks are property of their respective owners.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY including the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
A copy of the GNU license can be found here. For more details regarding the GNU General Public License please visit http://www.gnu.org/licenses.
For questions please contact support@mightyhive.com