UNPKG

@voerkai18n/utils

Version:

utils for voerkai18n

20 lines (17 loc) 521 B
import { getPackageJson } from "flex-tools/package/getPackageJson" /** * 获取当前项目的模块类型 * * 1. <package.json>.type="module" * 2. 当前工程的index.(js|ts)是否包含了import xx from * 3. 检查是否是typescript工程 * * */ export function getProjectModuleType(srcPath:string): "esm" | "cjs"{ try{ let packageJson = getPackageJson(srcPath) if( packageJson && packageJson.type=="module") return "esm" }catch{} return 'cjs' }