Skip to content

cmnord/jeparser

Repository files navigation

Jeparser

Jeparser is a browser extension which downloads Jeopardy games for offline solving. It downloads the game into a JSON file.

Mozilla Add-on version Chrome Web Store version

image

Development

To run the app locally, first install local dependencies:

npm install

Then run the Webpack server:

npm run dev

Finally, run the web-ext development version of the extension with:

npm run start:firefox

Or for Chrome:

npm run start:chrome

Open about:debugging#/runtime/this-firefox on Firefox in the development browser and click "Inspect" on the extension to debug the extension.

screenshot

Publishing

This repository uses release-please to manage releases.

It's possible to publish to both the Chrome Web Store and Mozilla Addons at once by creating these ENV variables:

  1. EXTENSION_ID, CLIENT_ID, CLIENT_SECRET, and REFRESH_TOKEN from Google APIs.
  2. WEB_EXT_API_KEY, and WEB_EXT_API_SECRET from AMO.

Build the extension, then attempt to deploy it to both stores:

npm run release

Release-please uses the Conventional Commits commit message format to generate a changelog.

Thanks

License

MIT (c) cmnord