@intlayer/chokidar
Version:
Uses chokidar to scan and build Intlayer declaration files into dictionaries based on Intlayer configuration.
28 lines • 921 B
JavaScript
import { getConfiguration } from "@intlayer/config";
import { writeDynamicDictionary } from "./writeDynamicDictionary.mjs";
import { writeMergedDictionaries } from "./writeMergedDictionary.mjs";
import { writeUnmergedDictionaries } from "./writeUnmergedDictionary.mjs";
const buildIntlayerDictionary = async (contentDeclarations, configuration = getConfiguration(), formats = ["cjs", "esm"]) => {
const unmergedDictionaries = await writeUnmergedDictionaries(
contentDeclarations,
configuration
);
const mergedDictionaries = await writeMergedDictionaries(
unmergedDictionaries,
configuration
);
const dynamicDictionaries = await writeDynamicDictionary(
mergedDictionaries,
configuration,
formats
);
return {
unmergedDictionaries,
mergedDictionaries,
dynamicDictionaries
};
};
export {
buildIntlayerDictionary
};
//# sourceMappingURL=buildIntlayerDictionary.mjs.map