25 lines
879 B
TypeScript
25 lines
879 B
TypeScript
import { IconSet } from '../icon-set/index.mjs';
|
|
import { ExportTargetOptions } from './helpers/prepare.mjs';
|
|
import { ExportOptionsWithCustomFiles } from './helpers/custom-files.mjs';
|
|
import '@iconify/types';
|
|
import '@iconify/utils/lib/customisations/defaults';
|
|
import '../icon-set/types.mjs';
|
|
import '../svg/index.mjs';
|
|
import 'cheerio';
|
|
import '@iconify/utils/lib/icon-set/tree';
|
|
|
|
/**
|
|
* Options
|
|
*/
|
|
interface ExportJSONPackageOptions extends ExportTargetOptions, ExportOptionsWithCustomFiles {
|
|
package?: Record<string, unknown>;
|
|
customisePackage?: (contents: Record<string, unknown>) => void;
|
|
}
|
|
/**
|
|
* Export icon set as JSON package
|
|
*
|
|
* Used for exporting `@iconify-json/{prefix}` packages
|
|
*/
|
|
declare function exportJSONPackage(iconSet: IconSet, options: ExportJSONPackageOptions): Promise<string[]>;
|
|
|
|
export { type ExportJSONPackageOptions, exportJSONPackage };
|