* esm * wip * wip * wip * wip * wip * wip * subscription notice * wip * wip * wip * fix envs * fix: update docker build * fix * esm/types * delete dashboard :D * add patches to dockerfiles * update packages + catalogs + ts * wip * remove native libs * ts * improvements * fix redirects and fetching session * try fix favicon * fixes * fix * order and resize reportds within a dashboard * improvements * wip * added userjot to dashboard * fix * add op * wip * different cache key * improve date picker * fix table * event details loading * redo onboarding completely * fix login * fix * fix * extend session, billing and improve bars * fix * reduce price on 10M
33 lines
747 B
TypeScript
33 lines
747 B
TypeScript
export function printBoxMessage(title: string, lines: (string | unknown)[]) {
|
|
console.log('┌──┐');
|
|
console.log('│');
|
|
if (title) {
|
|
console.log(`│ ${title}`);
|
|
if (lines.length) {
|
|
console.log('│');
|
|
}
|
|
}
|
|
lines.forEach((line) => {
|
|
console.log(`│ ${line}`);
|
|
});
|
|
console.log('│');
|
|
console.log('└──┘');
|
|
}
|
|
|
|
export function getIsCluster() {
|
|
const args = process.argv;
|
|
const noClusterArg = args.includes('--no-cluster');
|
|
if (noClusterArg) {
|
|
return false;
|
|
}
|
|
return !getIsSelfHosting();
|
|
}
|
|
|
|
export function getIsSelfHosting() {
|
|
return process.env.VITE_SELF_HOSTED === 'true' || !!process.env.SELF_HOSTED;
|
|
}
|
|
|
|
export function getIsDry() {
|
|
return process.argv.includes('--dry');
|
|
}
|