WebExtensionGenerator

Generates web extensions for you

Table of Contents

Description

WebExtensionGenerator is a Deno cli (command-line) tool that allows you to generate webextension/add-ons , similar to what you’d achieve with create-web-ext in Node.js. The main differences being that WebExtensionGenerator is designed much more for firefox and includes a typescript option for the extension

Overview

  • Basic manifest and scripts (background, content etc…) generation
  • Typescript support (with Parcel)
  • Generates manifest in version 2 until firefox supports version 3

Getting Started

There are two main ways to get started:

  • Compiling the project and using the executable
  • Running it directly from the repo

Compile

To compile all you need to do is run the build script and take the version matching your computer.

If you don’t want to create multiple versions or you can’t run the script directly you can also run the following command from the repo’s dir to create the executable:

  deno compile --allow-run --allow-write --allow-read --allow-net cli.ts 

Running

All you need to do to run the generator is to call the following command:

  deno run --allow-run --allow-write --allow-read --allow-net cli.ts 

This is the same as calling the executable.

Basic Usage

Once you chose how to run the generator all you need to do is to call it from the command line and input the options you want as it asks. If you prefer it’s also possible to input flags to the generator.

To see what each flag does run the executable with the –help flag

License

This project is licensed under the terms of the MIT License.