UNPKG

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

Version:
26 lines (22 loc) 659 B
'use strict'; 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;