Skip to content

Latest commit

 

History

History
63 lines (40 loc) · 2.53 KB

CONTRIBUTING.md

File metadata and controls

63 lines (40 loc) · 2.53 KB

Contributing

You want to contribute to LiNotify? Awesome! Any form of help is greatly appreciated (contributions/pull requests, suggestions, tips, bug reports,...).

Join the Discord Server to get in touch.

I want to report a bug or a problem about LiNotify

Make an issue. Make sure you list the steps to reproduce the problem and it is not a trivial problem or demands unrealistic dev time to fix. Issues reports of very minimal effort may be closed.

I want to suggest a feature for LiNotify

Issue tickets on features that lack potential or effectiveness are not useful and may be closed. Before creating a ticket, please first try to discuss it on the Litags Discord in appropriate channels to gauge feedback. When ready: make an issue ticket.

Building development versions of the extension

First time installation

  1. Install git.
  2. Install node.js
  3. Install npm
  4. Clone this repository
  5. Run npm install in that folder.

Build commands

npm run watch will clean dist/, then build LiNotify (dev mode), and start a watch task that will rebuild LiNotify when you make changes. Only changed files will be rebuilt.

npm run build will clean dist/, then build LiNotify (prod mode) and create a .zip file in dist/zip/

Lint commands

npm run lint will verify the code style (and point out any errors) of all .ts .js and files in src/ using ESLint with typescript support by TypeScript ESLint.

Loading LiNotify into your browser

Chrome

  1. Menu->More tools->Extensions and tick the Developer Mode checkbox.
  2. Click Load unpacked extension and select the /dist folder.
  3. On the Menu->More tools->Extensions page use Reload if you need to.

Firefox

  1. about:debugging and tick the Enable add-on debugging checkbox.
  2. Click Load Temporary Add-on and select /dist/manifest.json.
  3. On the about:debugging page use Reload if you need to.

Resources

A collection of useful links regarding this project.