Icon assets =========== PNG icons are generated from `file-search.svg` during the build. Run `npm run build` (or `npm run build:icons`) to regenerate. The manifest is wired to use: - Toolbar (browser_action → default_icon): - icons/icon-16.png - icons/icon-32.png - Extension/Store (top-level icons): - icons/icon-48.png - icons/icon-96.png - icons/icon-128.png Notes ----- - Source: `icons/file-search.svg` defines the exact stroke color (an emphasis color) directly in the SVG. - The build script does not inject or replace colors; it rasterizes the SVG as-is to transparent PNGs using `rsvg-convert`. - To change the icon color, edit the `stroke="#..."` attribute in `icons/file-search.svg`. - Firefox does not require .ico; PNG is recommended. - Theme variants can be added later via `browser_action.theme_icons` if desired. - Rasterizer: uses `rsvg-convert` (from librsvg). Ensure it is installed and available on your PATH.