UNPKG

piral-cli

Version:

The standard CLI for creating and building a Piral instance or a Pilet.

29 lines (23 loc) 863 B
import { cpus, platform } from 'os'; const info = require('../../package.json'); const os = platform(); export function findCompatVersion(version: string) { // we only care about major and minor const [major, minor] = version.split('.'); if (major === '0') { // we keep the leading zero to avoid confusing, e.g., 0.2 with 2.0 return `${major}.${minor}`; } return major; } export const nodeVersion = process.version.substring(1); export const cliName = info.name; export const cliVersion = info.version; export const compatVersion = findCompatVersion(cliVersion); export const repositoryUrl = info.repository.url; export const isWindows = process.platform === 'win32'; export const pathSeparator = isWindows ? ';' : ':'; export const cpuCount = cpus().length; export const standardHeaders = { 'user-agent': `piral-cli/http.node-${os}`, };