From 1f5a6e66be78e4f0f8d5249844cf8e464e8171a9 Mon Sep 17 00:00:00 2001 From: Vjacheslav Trushkin Date: Tue, 15 Nov 2022 22:00:48 +0200 Subject: [PATCH] chore: remove unused imports and files --- src/_test.ts | 58 ---------------------------- src/_test2.ts | 55 -------------------------- src/data/icon-set/utils/get-icon.ts | 2 +- src/data/storage/cleanup.ts | 1 - src/downloaders/remote/target.ts | 12 +----- src/http/responses/keywords.ts | 3 -- src/http/responses/svg.ts | 9 +---- src/importers/common/json-package.ts | 1 - 8 files changed, 3 insertions(+), 138 deletions(-) delete mode 100644 src/_test.ts delete mode 100644 src/_test2.ts diff --git a/src/_test.ts b/src/_test.ts deleted file mode 100644 index 046393f..0000000 --- a/src/_test.ts +++ /dev/null @@ -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(options), (prefix) => - createJSONPackageIconSetImporter( - new RemoteDownloader({ - 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)'); -})(); diff --git a/src/_test2.ts b/src/_test2.ts deleted file mode 100644 index 0a59c1a..0000000 --- a/src/_test2.ts +++ /dev/null @@ -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(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)'); -})(); diff --git a/src/data/icon-set/utils/get-icon.ts b/src/data/icon-set/utils/get-icon.ts index f101775..34c62bb 100644 --- a/src/data/icon-set/utils/get-icon.ts +++ b/src/data/icon-set/utils/get-icon.ts @@ -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'; diff --git a/src/data/storage/cleanup.ts b/src/data/storage/cleanup.ts index 76d469d..5dde6d0 100644 --- a/src/data/storage/cleanup.ts +++ b/src/data/storage/cleanup.ts @@ -1,6 +1,5 @@ import type { MemoryStorage, MemoryStorageItem } from '../../types/storage'; import { runStorageCallbacks } from './callbacks'; -import { writeStoredItem } from './write'; /** * Stop timer diff --git a/src/downloaders/remote/target.ts b/src/downloaders/remote/target.ts index 6600670..065e0d2 100644 --- a/src/downloaders/remote/target.ts +++ b/src/downloaders/remote/target.ts @@ -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'; /** diff --git a/src/http/responses/keywords.ts b/src/http/responses/keywords.ts index 97f03e9..19bc2ea 100644 --- a/src/http/responses/keywords.ts +++ b/src/http/responses/keywords.ts @@ -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 diff --git a/src/http/responses/svg.ts b/src/http/responses/svg.ts index b3ed50c..96c6fae 100644 --- a/src/http/responses/svg.ts +++ b/src/http/responses/svg.ts @@ -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'; diff --git a/src/importers/common/json-package.ts b/src/importers/common/json-package.ts index bdaeb20..6a9816b 100644 --- a/src/importers/common/json-package.ts +++ b/src/importers/common/json-package.ts @@ -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 {