UNPKG

ui-thing

Version:

CLI used to add Nuxt components to a project

21 lines (19 loc) 489 B
import fs from "fs"; /** * Detect the Nuxt.js version from package.json. */ export function detectNuxtVersion() { try { const pkg = JSON.parse(fs.readFileSync("package.json", "utf-8")); const nuxtVer = pkg.dependencies?.nuxt || pkg.devDependencies?.nuxt; if (nuxtVer) { // check if version is 4.x // check for all possible formats with a regex if (/^[~^>=<\s]*4/.test(nuxtVer)) return 4; return 3; } } catch { return 4; } return 4; }