@elora-cloud/elora-unplugin-vue-components
Version:
unplugin-vue-components for elora
26 lines (22 loc) • 659 B
JavaScript
;
var localPkg = require('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 = localPkg.isPackageExists(pkgName);
if (isExist) {
const pkg = await localPkg.getPackageInfo(pkgName);
return pkg?.version ?? defaultVersion;
}
return defaultVersion;
}
catch (err) {
console.error(err);
return defaultVersion;
}
}
exports.getPkgVersion = getPkgVersion;
exports.kebabCase = kebabCase;