2025-09-05 14:59:21 +08:00

15 lines
464 B
JavaScript

import { readPackageJSON } from 'pkg-types';
import { coerce } from 'semver';
async function getNuxtVersion(cwd, cache = true) {
const nuxtPkg = await readPackageJSON("nuxt", { url: cwd, try: true, cache });
if (nuxtPkg) {
return nuxtPkg.version;
}
const pkg = await readPackageJSON(cwd);
const pkgDep = pkg?.dependencies?.nuxt || pkg?.devDependencies?.nuxt;
return pkgDep && coerce(pkgDep)?.version || "3.0.0";
}
export { getNuxtVersion as g };