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 {
formatDictionaries,
formatDictionariesOutput,
formatDictionary,
formatDictionaryOutput,
} from './formatDictionary';
export { getContentDeclarationFileTemplate } from './getContentDeclarationFileTemplate/getContentDeclarationFileTemplate';
export { handleAdditionalContentDeclarationFile } from './handleAdditionalContentDeclarationFile';
export { handleContentDeclarationFileChange } from './handleContentDeclarationFileChange';
export { handleUnlinkedContentDeclarationFile } from './handleUnlinkedContentDeclarationFile';
export {
listDictionaries,
listDictionariesWithStats,
} from './listDictionariesPath';
export {
type DiffMode,
type ListGitFilesOptions,
type ListGitLinesOptions,
listGitFiles,
listGitLines,
} from './listGitFiles';
export {
loadContentDeclarations,
loadDictionaries,
loadLocalDictionaries,
loadRemoteDictionaries,
} from './loadDictionaries';
export { prepareIntlayer } from './prepareIntlayer';
export { reduceDictionaryContent } from './reduceDictionaryContent/reduceDictionaryContent';
export {
ATTRIBUTES_TO_EXTRACT,
extractDictionaryKey,
extractIntlayer,
generateKey,
type PackageName,
shouldExtract,
transformFiles,
} from './transformFiles';
export {
type BuildFilesListOptions,
buildFilesList,
} from './utils/buildFilesList';
export {
assembleJSON,
chunkJSON,
type JSONObject,
type JsonChunk,
reconstructFromSingleChunk,
} from './utils/chunkJSON';
export { formatLocale, formatPath } from './utils/formatter';
export { getChunk } from './utils/getChunk';
export {
getComponentTransformPattern,
getComponentTransformPatternSync,
} from './utils/getComponentTransformPattern';
export { getFileHash } from './utils/getFileHash';
export {
type Extension,
type Format,
getExtensionFromFormat,
getFormatFromExtension,
} from './utils/getFormatFromExtension';
export { parallelize } from './utils/parallelize';
export {
getGlobalLimiter,
getTaskLimiter,
parallelizeGlobal,
} from './utils/parallelizeGlobal';
export { pLimit } from './utils/pLimit';
export { reduceObjectFormat } from './utils/reduceObjectFormat';
export { resolveObjectPromises } from './utils/resolveObjectPromises';
export { runOnce } from './utils/runOnce';
export { type ParallelHandle, runParallel } from './utils/runParallel';
export { sortAlphabetically } from './utils/sortAlphabetically';
export { splitTextByLines } from './utils/splitTextByLine';
export { verifyIdenticObjectFormat } from './utils/verifyIdenticObjectFormat';
export { buildAndWatchIntlayer, watch } from './watcher';
export {
type DictionaryStatus,
detectExportedComponentName,
transformJSFile,
writeContentDeclaration,
writeJSFile,
} from './writeContentDeclaration';
export { detectFormatCommand } from './writeContentDeclaration/detectFormatCommand';