A basic template based on SASS and TypeScript to create browser extensions.
Find a file
Jonas Pfalzgraf dbd1691445 cleaning
2022-08-16 13:11:27 +02:00
.github/workflows basic structure 2022-08-15 15:46:39 +02:00
public updating assets and rendering 2022-08-15 17:58:47 +02:00
src working on readme 2022-08-15 18:11:14 +02:00
tools cleaning 2022-08-16 13:11:27 +02:00
.gitignore updating assets and rendering 2022-08-15 17:58:47 +02:00
app.config.json adding more detailed conversion to v2 2022-08-16 12:25:16 +02:00
LICENSE Initial commit 2022-08-15 14:38:55 +02:00
package-lock.json updating assets and rendering 2022-08-15 17:58:47 +02:00
package.json adding more detailed conversion to v2 2022-08-16 12:25:16 +02:00
README.md cleaning 2022-08-16 13:11:27 +02:00
tsconfig.json adding more detailed conversion to v2 2022-08-16 12:25:16 +02:00

BrowserExtensionTemplate

GitHub issues GitHub forks GitHub stars GitHub license Twitter URL CodeFactor Known Vulnerabilities

Description

A basic template based on SASS and TypeScript to create browser extensions without directly relying on a larger framework.

Installation

You can download the source code from GitHub. Just copy it in your project and run npm install to install the dependencies. The basic configuration, wich will sync with npm run sync with the package.json file and the manifest.json file, is in app.config.json. Alternatively, you can fork the project and run npm install in the forked project.

Usage

Your sourcecode can be written in the src folder. The public folder contains static files like images, html and the manifest.json. With the npm run deploy-v3 command you can deploy the extension to the dist folder, ready to be published to the chrome web store. With the npm run deploy-v2 command you can deploy the extension to the dist folder, ready to be published to the firefox web store. This is necessary because the firefox web store needs the manifest.json file to be present in the version v2.

License

This project is licensed under the MIT license.

Contributing

This project is open source. Feel free to fork and contribute!

Author

Jonas Pfalzgraf