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)
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…