UNPKG

@elora-cloud/elora-unplugin-vue-components

Version:
23 lines (20 loc) 617 B
import { isPackageExists, getPackageInfo } from 'local-pkg'; function kebabCase(key) { const result = key.replace(/([A-Z])/g, ' $1').trim(); return result.split(' ').join('-').toLowerCase(); } async function getPkgVersion(pkgName, defaultVersion) { try { const isExist = isPackageExists(pkgName); if (isExist) { const pkg = await getPackageInfo(pkgName); return pkg?.version ?? defaultVersion; } return defaultVersion; } catch (err) { console.error(err); return defaultVersion; } } export { getPkgVersion, kebabCase };