@elora-cloud/elora-unplugin-vue-components
Version:
unplugin-vue-components for elora
23 lines (20 loc) • 617 B
JavaScript
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 };