Typescriptify the main process code (13/N)

Summary: Converted src/utils/icons.js to typescript

Reviewed By: passy

Differential Revision: D20076060

fbshipit-source-id: fa6309033f5de7183de7f85ac8318eec36b6bb69
This commit is contained in:
Anton Nikolaev
2020-02-27 05:28:02 -08:00
committed by Facebook Github Bot
parent 8d66c3aba7
commit 2bd61bca87
4 changed files with 79 additions and 71 deletions

View File

@@ -21,11 +21,7 @@ import {
genMercurialRevision,
} from './build-utils';
import fetch from 'node-fetch';
const {
ICONS,
buildLocalIconPath,
getIconURL,
} = require('../src/utils/icons.js');
import {ICONS, buildLocalIconPath, getIconURL} from '../src/utils/icons';
function generateManifest(versionNumber: string) {
const filePath = path.join(__dirname, '..', 'dist');
@@ -129,12 +125,16 @@ function copyStaticFolder(buildFolder: string) {
}
function downloadIcons(buildFolder: string) {
const iconURLs = Object.entries(ICONS).reduce((acc, [name, sizes]) => {
const iconURLs = Object.entries(ICONS).reduce<
{
name: string;
size: number;
density: number;
}[]
>((acc, [name, sizes]) => {
acc.push(
// get icons in @1x and @2x
// @ts-ignore
...sizes.map(size => ({name, size, density: 1})),
// @ts-ignore
...sizes.map(size => ({name, size, density: 2})),
);
return acc;