@voerkai18n/utils
Version:
utils for voerkai18n
38 lines (34 loc) • 875 B
text/typescript
/**
*
* 获取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")
}
}