Tools for browser extension builds and assets.
| Tool | Language | Description |
|---|---|---|
tools/builder |
Python | Builds Chrome, Firefox and GitHub release packages. Handles versioning and manifest conversion. |
tools/icons |
Node.js | Generates extension icons in standard sizes (16, 32, 48, 128) from a single source image. |
tools/downloader |
Node.js | Scrapes and downloads CSS/JS assets from a site or list of URLs. |
These tools are available as GitHub Composite Actions for use in other repositories:
- uses: fastfingertips/branding-tools/.github/actions/release-builder@master
with:
project-path: '.'
bump: patch- uses: fastfingertips/branding-tools/.github/actions/icon-generator@master
with:
source-image: 'assets/icon.png'
output-dir: 'assets/icons'- uses: fastfingertips/branding-tools/.github/actions/asset-downloader@master
with:
site-url: 'https://example.com'
output-dir: 'assets/external'
merge-css: 'external-styles.css'MIT