Michael Goodman 0d067d0394
[Bug fix] Fix custom domains not working after conversion to typescript. (#6)
* added dotenv dev dependency, to prevent being dependent on IDE to set env variables

* added biomejs to dev dependencies, was missing

* fixed custom domains not working after ts conversion

* fixed a bug where you could not add multiple custom domains, because the script was trying to register multiple content scripts with same id
2024-07-04 09:51:54 +02:00

31 lines
666 B
TypeScript

import 'dotenv/config';
import * as path from 'path';
import * as fs from 'fs-extra';
import sharp from 'sharp';
const svgPath: string = path.resolve(__dirname, '..', 'src', 'logo.svg');
const iconsPath: string = path.resolve(
__dirname,
'..',
'src',
'extensionIcons'
);
const targetSizes: number[] = [16, 32, 48, 128];
// Build extension icons.
fs.ensureDir(iconsPath).then(generateIcons);
/**
* Generate extension icons.
*
* @since 1.4.0
*/
function generateIcons(): void {
targetSizes.forEach((size: number) => {
sharp(svgPath)
.png()
.resize({ width: size, height: size })
.toFile(`${iconsPath}/icon-${size}.png`);
});
}