UNPKG

constatic

Version:
4 lines (3 loc) 1.07 kB
#!/usr/bin/env node import{cliLang as t,getPackageManager as a,initConf as m,log as c,uiMessage as n}from"#helpers";import{menus as p}from"#menus";import r from"chalk";import*as d from"citty";import e from"node:path";import{readPackageJSON as g}from"pkg-types";import{fileURLToPath as u}from"url";const i=import.meta.dirname?e.join(import.meta.dirname,".."):e.dirname(e.join(u(import.meta.url),"..")),o=await g(e.join(i,"package.json")),s=m(o.name);process.versions.node<"20.11"&&(c.error(n({"en-US":"Required node version: 20.11 or higher","pt-BR":"Vers\xE3o do node necess\xE1ria: 20.11 ou superior"})),console.log(n({"en-US":`Your node version: ${process.versions.node}`,"pt-BR":`A vers\xE3o do seu node: ${process.versions.node}`})),process.exit(1)),console.log(r.blue("\u{1F48E} Constatic CLI"),"\u{1F4E6}",r.dim.underline(o.version),` `),d.runMain({meta:{name:o.name,version:o.version,description:o.description},run(){p.main({configdir:e.dirname(s.path),cwd:process.cwd(),cliroot:i,conf:s,version:o.version??"0.0.0",isBun:a()==="bun",get lang(){return t.get()}})}});