UNPKG

@voerkai18n/utils

Version:

utils for voerkai18n

38 lines (34 loc) 875 B
/** * * 获取VoerkaI18n语言文件夹 * */ import fs from "node:fs" import path from "node:path" import { getExistedDir } from "flex-tools/fs/getExistedDir" import { LanguagesDirOptions } from "./getLanguageDir" /** * * 获取语言文件夹 * * - 读取package.json中的voerkai18n字段 * - 如果没有,则在当前文件夹下查找 * - <src/languages> * - <languages> * * 如果目录不存在,则自动创建 * * * @returns * @param location 指定入口文件夹 * @param created 是否创建 */ export function getDefaultLanguageDir():string{ const cwd = process.env.INIT_CWD || process.cwd() const srcPath = path.join(cwd,"src") if(fs.existsSync(srcPath)){ return path.join(srcPath,"languages") }else{ return path.join(cwd,"languages") } }