{"repo":"avi12/web-ext-deploy","free":true,"listed":false,"github":"https://github.com/avi12/web-ext-deploy","clone":"git clone https://github.com/avi12/web-ext-deploy.git","description":"A tool for deploying WebExtensions to multiple stores.","language":"TypeScript","stars":60,"topics":["web-extensions","deployment","automation","chrome-extension","firefox-extension","opera-addon","edge-extension","chrome-webstore","cookies","nodejs-modules"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"WebExt Deploy The ultimate automation tool for deploying to multiple extension stores simultaneously! Made by Avi Supported stores: - Chrome Web Store - .env snippet - CLI API - Firefox Add-ons - .env snippet - CLI API - Edge Add-ons - .env snippet - CLI API - Opera Add-ons - .env snippet - CLI API Core packages/APIs used - Playwright - for fetching Opera credentials - Chrome Web Store API v2 - Microsoft Edge Publish API v1.1 - Firefox Add-ons Store Submission API - Opera Store API Installing or install globally Deployment to Chrome Web Store: follow this guide Deployment to Edge Add-ons Store: follow this guide Usage 1. Get the relevant credentials for each store: Disclaimer: I do NOT take any responsibility for leaked cookies or credentials. - Opera: sessionid , csrftoken — obtained via Playwright (use --auto-fetch-credentials to fetch automatically) - Chrome: REFRESH TOKEN — obtained via OAuth (use --auto-fetch-credentials to fetch automatically) For the Edge Add-ons Store, you'll use the Microsoft Edge Publish API 2. Decide how to access the data & credentials - .env files method - CLI arguments method .env files method Use the .env snippet(s) relevant to your extension Include each one in your root directory Make sure to have .env or chrome.env , firefox.env , edge.env , opera.env in your .gitignore Next, in the CLI: Options for env mode Global: Flag Description ------ ------------- --publish-only Only deploy to specific stores (e.g. --publish-only chrome firefox ) --aut","default_branch":null,"files":null,"tree":[],"storefront":"/r/avi12","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/avi12/web-ext-deploy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}