MightyHive / chrome-extension

0 stars 0 forks source link

MightyHive Chrome Extension

Architecture

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

Popup Page

Full Report Page (w/ Report Script)

Options Page

Setup

Requirements:

Recommended:

Installation:

npm install

Generate a build

Builds are built from the src/ folder and placed into the dist/ directory. To create a distributable build, run npm run build.

Contributing

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.

License

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