@intlayer/chokidar
Version:
Uses chokidar to scan and build Intlayer declaration files into dictionaries based on Intlayer configuration.
38 lines (37 loc) • 899 B
JavaScript
//#region src/utils/getFormatFromExtension.ts
const getFormatFromExtension = (extension) => {
switch (extension) {
case ".ts":
case ".tsx": return "ts";
case ".cjs":
case ".cjsx": return "cjs";
case ".js":
case ".jsx":
case ".mjs":
case ".mjsx": return "esm";
case ".json":
case ".jsonc":
case ".json5": return "json";
case ".md":
case ".mdx": return "md";
case ".yaml":
case ".yml": return "yaml";
}
return "ts";
};
const getExtensionFromFormat = (format) => {
switch (format) {
case "ts": return ".ts";
case "cjs": return ".cjs";
case "json": return ".json";
case "jsonc": return ".jsonc";
case "json5": return ".json5";
case "esm": return ".mjs";
case "md": return ".md";
case "yaml": return ".yaml";
}
return ".ts";
};
//#endregion
export { getExtensionFromFormat, getFormatFromExtension };
//# sourceMappingURL=getFormatFromExtension.mjs.map