UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

35 lines (32 loc) • 1.11 kB
import { existsSync } from "node:fs"; import { createRequire } from "node:module"; import { dev } from "./dev.mjs"; async function getLatestVersion(packageName) { const require2 = createRequire(import.meta.url); const _confuseDepCheck = require2; const packageJson = _confuseDepCheck("one/package.json"); const currentVersion = packageJson.version; try { const response = await fetch(`https://registry.npmjs.org/${packageName}`); const data = await response.json(); const latest = data["dist-tags"].latest; if (latest && currentVersion !== latest) { console.info(` \u2776 Update available: ${currentVersion} \u2192 ${latest}`); console.info("Run \"npx one@latest\" or \"npm install -g one@latest\" to update globally.\n"); } } catch (error) { console.error("Failed to fetch the latest version:", error); } } async function cliMain(args = {}) { void getLatestVersion("one"); if (existsSync("vite.config.ts")) { await dev({}); process.exit(0); } const { create } = await import("create-vxrn/create"); await create(args); } export { cliMain }; //# sourceMappingURL=main.mjs.map