Throw error on oversize logos (#8981)

* Throw error on oversize logos

* Allow script cleanups
This commit is contained in:
Jaco 2023-02-08 20:35:45 +02:00 committed by GitHub
parent 6df42b5d5a
commit 690639422d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 24 additions and 19 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -34,7 +34,7 @@ export { chainsKusamaSVG } from './generated/kusamaSVG';
export { chainsListenPNG } from './generated/listenPNG';
export { chainsLogionPNG } from './generated/logionPNG';
export { chainsMangataPNG } from './generated/mangataPNG';
export { chainsMangataxSVG } from './generated/mangataxSVG';
export { chainsMangataxPNG } from './generated/mangataxPNG';
export { chainsMoonsamaPNG } from './generated/moonsamaPNG';
export { chainsMyriadPNG } from './generated/myriadPNG';
export { chainsOakPNG } from './generated/oakPNG';

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 91 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 227 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -25,8 +25,15 @@ const sizes = {};
for (let dir of ['extensions', 'external', 'chains', 'nodes']) {
const sub = path.join('packages/apps-config/src/ui/logos', dir);
const generated = path.join(sub, 'generated');
const result = {};
if (fs.existsSync(generated)) {
fs.rmSync(generated, { recursive: true, force: true });
}
fs.mkdirSync(generated);
fs
.readdirSync(sub)
.forEach((file) => {
@ -58,7 +65,7 @@ for (let dir of ['extensions', 'external', 'chains', 'nodes']) {
let srcs = '';
for (let dir of ['endpoints', 'extensions', 'links']) {
const srcroot = path.join('packages/apps-config/src', dir);
const srcroot = path.join('packages/apps-config/src', dir);
fs
.readdirSync(srcroot)
@ -98,15 +105,15 @@ const dupes = {};
});
if (Object.keys(dupes).length) {
const dupeMsg = `${Object.keys(dupes).length.toString().padStart(3)} dupes found`;
const errMsg = `${Object.keys(dupes).length.toString().padStart(3)} dupes found`;
console.log('\n', dupeMsg, '::\n');
console.log('\n', errMsg, '::\n');
for (let [k, d] of Object.entries(dupes)) {
console.log('\t', k.padStart(30), ' >> ', d.join(', '));
}
throw new Error(`FATAL: ${dupeMsg}`);
throw new Error(`FATAL: ${errMsg}`);
}
const large = Object
@ -115,11 +122,13 @@ const large = Object
.filter(([, v]) => v > MAX_SIZE);
if (Object.keys(large).length) {
console.log('\n', `${Object.keys(large).length.toString().padStart(3)} large images found ::\n`);
const errMsg = `${Object.keys(large).length.toString().padStart(3)} large images found`;
console.log('\n', errMsg, '::\n');
large.forEach(([k, v]) =>
console.log('\t', k.padStart(30), formatNumber(v).padStart(15))
);
console.log();
throw new Error(`FATAL: ${errMsg}`);
}