Favioli is a tool for overriding Favicons for websites.
Release 2.0.2 was build with:
- macOS Monterey 12.6.3
- Deno 1.30.0
- Bext v1.0.0
Directions for Shell on OSX (PowerShell on Windows is same, except for Deno installation step)
# install Deno @ v1.30.0
curl -fsSL https://deno.land/install.sh | sh -s v1.30.0
# Install bext packager @ v1.0.0
deno run -A https://deno.land/x/bext@v1.0.0/main.ts
# Change directory to this repo
cd favioli
# Run bext packager @ v1.0.0
deno run -A https://deno.land/x/bext@v1.0.0/main.ts
# Unpacked extension output should be available in `dist/{browser}`
open dist/firefox
open dist/chrome
# You should be able to load your unpacked extension using a browser.
Deno is a javascript/typescript runtime (think spiritual successor to node.js)
bext is a set of browser extension build tools, types, and utilities for deno. It was created for Favioli.
To load Favioli into a browser, point to each browser's respective dist directory. Google and Mozilla each have resources about developing for their respective platforms.
If you want to install latest bext with more limited permissions:
deno install --name=bext --allow-read --allow-write --allow-run --allow-env -f https://deno.land/x/bext/main.ts
Commands | What they Do |
---|---|
bext |
bundles extension and watch code |
bext chrome |
bundles extension only for chrome |
bext firefox |
bundles extension only for firefox |
deno task test:all |
run code formatter, then unit tests |
deno task test:update |
run code formatter, then unit tests |