UNPKG

@em-cli/shared

Version:

脚手架工具方法包

23 lines (21 loc) 589 B
import path from 'path'; import { fileURLToPath } from 'url'; export function getDirnameAndFilename(metaUrl = import.meta.url) { const __filename = fileURLToPath(metaUrl); const __dirname = path.dirname(__filename); return { __filename, __dirname }; } export function resolvePath(base) { return function (p) { return path.resolve(base, p); }; } export const resolveDirname = resolvePath(getDirnameAndFilename().__dirname); export const resolvePwd = resolvePath(process.cwd()); export const separatePath = p => { if (!p) return []; return p.split(path.sep); };