chore: remove unused imports and files

This commit is contained in:
Vjacheslav Trushkin 2022-11-15 22:00:48 +02:00
parent ca66ceebaf
commit 1f5a6e66be
8 changed files with 3 additions and 138 deletions

View File

@ -1,58 +0,0 @@
import { RemoteDownloader } from './downloaders/remote';
import { createJSONCollectionsListImporter } from './importers/collections/collections';
import { createJSONPackageIconSetImporter } from './importers/icon-set/json-package';
import type { RemoteDownloaderOptions } from './types/downloaders/remote';
import type { IconSetImportedData, ImportedData } from './types/importers/common';
(async () => {
const options: RemoteDownloaderOptions = {
downloadType: 'npm',
package: '@iconify/collections',
};
const importer = createJSONCollectionsListImporter(new RemoteDownloader<ImportedData>(options), (prefix) =>
createJSONPackageIconSetImporter(
new RemoteDownloader<IconSetImportedData>({
downloadType: 'npm',
package: `@iconify-json/${prefix}`,
}),
{ prefix }
)
);
const start = Date.now();
await importer.init();
const data = importer.data;
if (!data) {
throw new Error('Something went wrong!');
}
let iconSetsCount = 0;
let visibleIconSetsCount = 0;
let iconsCount = 0;
let visibleIconsCount = 0;
data.prefixes.forEach((prefix) => {
const item = data.iconSets[prefix];
if (!item) {
console.error(`Failed to load: ${prefix}`);
return;
}
const info = item.info;
if (!info) {
console.error(`Missing info in ${prefix}`);
return;
}
iconSetsCount++;
iconsCount += info.total || 0;
if (!info.hidden) {
visibleIconSetsCount++;
visibleIconsCount += info.total || 0;
}
});
console.log('Loaded in', Date.now() - start, 'ms');
console.log(iconSetsCount, 'icon sets,', visibleIconSetsCount, 'visible');
console.log(iconsCount, 'icons,', visibleIconsCount, 'visible)');
})();

View File

@ -1,55 +0,0 @@
import { RemoteDownloader } from './downloaders/remote';
import { createIconSetsPackageImporter } from './importers/full/json';
import type { RemoteDownloaderOptions } from './types/downloaders/remote';
import type { ImportedData } from './types/importers/common';
(async () => {
const startMem = (process.memoryUsage && process.memoryUsage().heapUsed) || 0;
const options: RemoteDownloaderOptions = {
downloadType: 'npm',
package: '@iconify/json',
};
const importer = createIconSetsPackageImporter(new RemoteDownloader<ImportedData>(options));
console.log('Importer type:', importer.type);
const start = Date.now();
await importer.init();
const data = importer.data;
if (!data) {
throw new Error('Something went wrong!');
}
let iconSetsCount = 0;
let visibleIconSetsCount = 0;
let iconsCount = 0;
let visibleIconsCount = 0;
data.prefixes.forEach((prefix) => {
const item = data.iconSets[prefix];
if (!item) {
console.error(`Failed to load: ${prefix}`);
return;
}
const info = item.info;
if (!info) {
console.error(`Missing info in ${prefix}`);
return;
}
iconSetsCount++;
iconsCount += info.total || 0;
if (!info.hidden) {
visibleIconSetsCount++;
visibleIconsCount += info.total || 0;
}
});
const endMem = (process.memoryUsage && process.memoryUsage().heapUsed) || 0;
console.log('Loaded in', Date.now() - start, 'ms');
console.log('Memory usage:', (endMem - startMem) / 1024 / 1024);
console.log(iconSetsCount, 'icon sets,', visibleIconSetsCount, 'visible');
console.log(iconsCount, 'icons,', visibleIconsCount, 'visible)');
})();

View File

@ -1,4 +1,4 @@
import type { ExtendedIconifyAlias, ExtendedIconifyIcon, IconifyIcons, IconifyJSON } from '@iconify/types';
import type { ExtendedIconifyAlias, ExtendedIconifyIcon, IconifyIcons } from '@iconify/types';
import { mergeIconData } from '@iconify/utils/lib/icon/merge';
import type { SplitIconifyJSONMainData } from '../../../types/icon-set/split';
import type { StoredIconSet } from '../../../types/icon-set/storage';

View File

@ -1,6 +1,5 @@
import type { MemoryStorage, MemoryStorageItem } from '../../types/storage';
import { runStorageCallbacks } from './callbacks';
import { writeStoredItem } from './write';
/**
* Stop timer

View File

@ -1,15 +1,5 @@
import { downloadGitRepo } from '@iconify/tools/lib/download/git';
import { downloadGitHubRepo } from '@iconify/tools/lib/download/github';
import { downloadGitLabRepo } from '@iconify/tools/lib/download/gitlab';
import { downloadNPMPackage } from '@iconify/tools/lib/download/npm';
import { appConfig } from '../../config/app';
import type { RemoteDownloaderOptions, RemoteDownloaderVersion } from '../../types/downloaders/remote';
import {
isGitHubUpdateAvailable,
isGitLabUpdateAvailable,
isGitUpdateAvailable,
isNPMUpdateAvailable,
} from './check-update';
import type { RemoteDownloaderOptions } from '../../types/downloaders/remote';
import { getRemoteDownloaderCacheKey } from './key';
/**

View File

@ -1,12 +1,9 @@
import { matchIconName } from '@iconify/utils';
import type { FastifyReply, FastifyRequest } from 'fastify';
import { getPrefixes, iconSets } from '../../data/icon-sets';
import { searchIndex } from '../../data/search';
import { getPartialKeywords } from '../../data/search/partial';
import type { APIv3KeywordsQuery, APIv3KeywordsResponse } from '../../types/server/keywords';
import type { APIv3LastModifiedResponse } from '../../types/server/modified';
import { checkJSONPQuery, sendJSONResponse } from '../helpers/json';
import { filterPrefixesByPrefix } from '../helpers/prefixes';
/**
* Generate icons data

View File

@ -1,11 +1,4 @@
import {
defaultIconDimensions,
flipFromString,
iconToHTML,
iconToSVG,
rotateFromString,
stringToColor,
} from '@iconify/utils';
import { defaultIconDimensions, flipFromString, iconToHTML, iconToSVG, rotateFromString } from '@iconify/utils';
import { defaultIconCustomisations, IconifyIconCustomisations } from '@iconify/utils/lib/customisations/defaults';
import type { FastifyReply, FastifyRequest } from 'fastify';
import { getStoredIconData } from '../../data/icon-set/utils/get-icon';

View File

@ -2,7 +2,6 @@ import { readFile } from 'node:fs/promises';
import { quicklyValidateIconSet } from '@iconify/utils/lib/icon-set/validate-basic';
import { asyncStoreLoadedIconSet } from '../../data/icon-set/store/storage';
import type { StoredIconSet } from '../../types/icon-set/storage';
import { prependSlash } from '../../misc/files';
import { appConfig } from '../../config/app';
export interface IconSetJSONPackageOptions {