lerna
Version:
Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository
51 lines (39 loc) • 984 B
JavaScript
// @ts-check
/* eslint-disable */
;
const importLocal = require("import-local");
if (importLocal(__filename)) {
// Minimal standalone log function to avoid needing to import full Logger
function minimalInfoLog(prefix, message) {
const stream = process.stderr;
const green = "\x1b[32m";
const magenta = "\x1b[35m";
const reset = "\x1b[0m";
const useColor = stream.isTTY;
let output = "";
if (useColor) {
output += green; // Info level color
}
output += "info";
if (useColor) {
output += reset;
}
if (prefix) {
output += " ";
if (useColor) {
output += magenta; // Prefix color
}
output += prefix;
if (useColor) {
output += reset;
}
}
output += " " + message;
stream.write(output + "\n");
}
minimalInfoLog("cli", "using local version of lerna");
} else {
// @ts-ignore
require(".")(process.argv.slice(2));
}