export { buildDictionary } from './buildIntlayerDictionary/buildIntlayerDictionary';
export { cleanOutputDir } from './cleanOutputDir';
export {
createDictionaryEntryPoint,
generateDictionaryListContent,
getBuiltDictionariesPath,
getBuiltDynamicDictionariesPath,
getBuiltFetchDictionariesPath,
getBuiltRemoteDictionariesPath,
getBuiltUnmergedDictionariesPath,
} from './createDictionaryEntryPoint';
export { createTypes } from './createType';
export { createModuleAugmentation } from './createType/createModuleAugmentation';
export { fetchDistantDictionaries } from './fetchDistantDictionaries';
export { isInvalidDictionary } from './filterInvalidDictionaries';
export { getContentDeclarationFileTemplate } from './getContentDeclarationFileTemplate/getContentDeclarationFileTemplate';
export { handleAdditionalContentDeclarationFile } from './handleAdditionalContentDeclarationFile';
export { handleContentDeclarationFileChange } from './handleContentDeclarationFileChange';
export { handleUnlikedContentDeclarationFile } from './handleUnlikedContentDeclarationFile';
export { listDictionaries } from './listDictionariesPath';
export {
listGitFiles,
listGitLines,
type DiffMode,
type ListGitFilesOptions,
type ListGitLinesOptions,
} from './listGitFiles';
export {
loadContentDeclarations,
loadDictionaries,
loadLocalDictionaries,
loadRemoteDictionaries,
} from './loadDictionaries';
export { mergeDictionaries } from './mergeDictionaries';
export { prepareContentDeclaration } from './prepareContentDeclaration';
export { prepareIntlayer } from './prepareIntlayer';
export { processPerLocaleDictionary } from './processPerLocaleDictionary';
export { reduceDictionaryContent } from './reduceDictionaryContent/reduceDictionaryContent';
export { extractErrorMessage } from './utils/extractErrorMessage';
export { formatLocale, formatPath } from './utils/formatter';
export { getExtension } from './utils/getExtention';
export { getFileHash } from './utils/getFileHash';
export {
getExtensionFromFormat,
getFormatFromExtension,
type Extension,
type Format,
} from './utils/getFormatFromExtension';
export { kebabCaseToCamelCase } from './utils/kebabCaseToCamelCase';
export { parallelize } from './utils/parallelize';
export { resolveObjectPromises } from './utils/resolveObjectPromises';
export { runOnce } from './utils/runOnce';
export { runParallel, type ParallelHandle } from './utils/runParallel';
export { sortAlphabetically } from './utils/sortAlphabetically';
export { buildAndWatchIntlayer, watch } from './watcher';
export {
detectExportedComponentName,
formatCode,
transformJSFile,
writeContentDeclaration,
writeJSFile,
type DictionaryStatus,
} from './writeContentDeclaration';