piral-cli
Version:
The standard CLI for creating and building a Piral instance or a Pilet.
28 lines • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.standardHeaders = exports.cpuCount = exports.pathSeparator = exports.isWindows = exports.repositoryUrl = exports.compatVersion = exports.cliVersion = exports.cliName = exports.nodeVersion = void 0;
exports.findCompatVersion = findCompatVersion;
const os_1 = require("os");
const info = require('../../package.json');
const os = (0, os_1.platform)();
function findCompatVersion(version) {
// 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;
}
exports.nodeVersion = process.version.substring(1);
exports.cliName = info.name;
exports.cliVersion = info.version;
exports.compatVersion = findCompatVersion(exports.cliVersion);
exports.repositoryUrl = info.repository.url;
exports.isWindows = process.platform === 'win32';
exports.pathSeparator = exports.isWindows ? ';' : ':';
exports.cpuCount = (0, os_1.cpus)().length;
exports.standardHeaders = {
'user-agent': `piral-cli/http.node-${os}`,
};
//# sourceMappingURL=info.js.map