shadcn-vue/packages/cli/src/utils/get-package-info.ts
2023-09-06 13:29:48 +08:00

17 lines
459 B
TypeScript

import path from 'node:path'
import { fileURLToPath } from 'node:url'
import fs from 'fs-extra'
import { type PackageJson } from 'type-fest'
export function getPackageInfo() {
const packageJsonPath = getPackageFilePath('../package.json')
return fs.readJSONSync(packageJsonPath) as PackageJson
}
function getPackageFilePath(filePath: string) {
const distPath = fileURLToPath(new URL('.', import.meta.url))
return path.resolve(distPath, filePath)
}