mirror of https://github.com/iconify/api.git
chore: remove unused imports and files
This commit is contained in:
parent
ca66ceebaf
commit
1f5a6e66be
58
src/_test.ts
58
src/_test.ts
|
|
@ -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)');
|
||||
})();
|
||||
|
|
@ -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)');
|
||||
})();
|
||||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import type { MemoryStorage, MemoryStorageItem } from '../../types/storage';
|
||||
import { runStorageCallbacks } from './callbacks';
|
||||
import { writeStoredItem } from './write';
|
||||
|
||||
/**
|
||||
* Stop timer
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue