INNER CODE UNIT · TypeScript
getPackageVersion
onejs/one · packages/create-vxrn/src/index.ts:66
function getPackageVersion() {
let dirname
if (typeof __dirname !== 'undefined') {
// CommonJS
dirname = __dirname
} else {
// ESM
dirname = path.dirname(fileURLToPath(import.meta.url))
}
const packagePath = path.join(dirname, '..', '..', 'package.json')
const packageJson = JSON.parse(readFileSync(packagePath, 'utf-8'))
return packageJson.version
}
if (process.argv.includes('--version')) {
console.info(getPackageVersion())
process.exit(0)
}