import { SVG } from "./svg/index.js"; import { IconSet, blankIconSet } from "./icon-set/index.js"; import { detectIconSetPalette } from "./colors/detect.js"; import { isEmptyColor, parseColors } from "./colors/parse.js"; import { validateColors } from "./colors/validate.js"; import { axiosConfig, fetchCallbacks } from "./download/api/config.js"; import { downloadFile } from "./download/api/download.js"; import { setFetch } from "./download/api/fetch.js"; import { sendAPIQuery } from "./download/api/index.js"; import { defaultQueueParams, runConcurrentQueries } from "./download/api/queue.js"; import { prepareDirectoryForExport } from "./export/helpers/prepare.js"; import { getGitRepoBranch } from "./download/git/branch.js"; import { getGitRepoHash } from "./download/git/hash.js"; import { downloadGitRepo } from "./download/git/index.js"; import { resetGitRepoContents } from "./download/git/reset.js"; import { getGitHubRepoHash } from "./download/github/hash.js"; import { unzip } from "./download/helpers/unzip.js"; import { downloadGitHubRepo } from "./download/github/index.js"; import { getGitLabRepoHash } from "./download/gitlab/hash.js"; import { downloadGitLabRepo } from "./download/gitlab/index.js"; import { untar } from "./download/helpers/untar.js"; import { downloadNPMPackage } from "./download/npm/index.js"; import { downloadPackage } from "./download/index.js"; import { getNPMVersion, getPackageVersion } from "./download/npm/version.js"; import { exportToDirectory } from "./export/directory.js"; import { exportIconPackage } from "./export/icon-package.js"; import { exportJSONPackage } from "./export/json-package.js"; import { mergeIconSets } from "./icon-set/merge.js"; import { addTagsToIconSet } from "./icon-set/tags.js"; import { checkBadTags } from "./svg/cleanup/bad-tags.js"; import { cleanupSVG } from "./svg/cleanup.js"; import { importDirectory, importDirectorySync } from "./import/directory.js"; import { importFromFigma } from "./import/figma/index.js"; import { parseSVG } from "./svg/parse.js"; import { parseSVGStyle } from "./svg/parse-style.js"; import { analyseSVGStructure } from "./svg/analyse.js"; import { removeBadAttributes } from "./svg/cleanup/attribs.js"; import { cleanupRootStyle } from "./svg/cleanup/root-style.js"; import { cleanupInlineStyle } from "./svg/cleanup/inline-style.js"; import { cleanupSVGRoot } from "./svg/cleanup/root-svg.js"; import { convertStyleToAttrs } from "./svg/cleanup/svgo-style.js"; import { runSVGO } from "./optimise/svgo.js"; import { removeFigmaClipPathFromSVG } from "./optimise/figma.js"; import { deOptimisePaths } from "./optimise/flags.js"; import { resetSVGOrigin } from "./optimise/origin.js"; import { convertSVGToMask } from "./optimise/mask.js"; import { scaleSVG } from "./optimise/scale.js"; import { cleanupGlobalStyle } from "./optimise/global-style.js"; import { writeJSONFile } from "./misc/write-json.js"; import { scanDirectory, scanDirectorySync } from "./misc/scan.js"; import { compareDirectories } from "./misc/compare-dirs.js"; import { execAsync } from "./misc/exec.js"; import { cleanupIconKeyword } from "./misc/keyword.js"; import { bumpVersion } from "./misc/bump-version.js"; export { IconSet, SVG, addTagsToIconSet, analyseSVGStructure, axiosConfig, blankIconSet, bumpVersion, checkBadTags, cleanupGlobalStyle, cleanupIconKeyword, cleanupInlineStyle, cleanupRootStyle, cleanupSVG, cleanupSVGRoot, compareDirectories, convertSVGToMask, convertStyleToAttrs, deOptimisePaths, defaultQueueParams, detectIconSetPalette, downloadFile, downloadGitHubRepo, downloadGitLabRepo, downloadGitRepo, downloadNPMPackage, downloadPackage, execAsync, exportIconPackage, exportJSONPackage, exportToDirectory, fetchCallbacks, getGitHubRepoHash, getGitLabRepoHash, getGitRepoBranch, getGitRepoHash, getNPMVersion, getPackageVersion, importDirectory, importDirectorySync, importFromFigma, isEmptyColor, mergeIconSets, parseColors, parseSVG, parseSVGStyle, prepareDirectoryForExport, removeBadAttributes, removeFigmaClipPathFromSVG, resetGitRepoContents, resetSVGOrigin, runConcurrentQueries, runSVGO, scaleSVG, scanDirectory, scanDirectorySync, sendAPIQuery, setFetch, untar, unzip, validateColors, writeJSONFile };