* feat(create-medusa-app): update command for a better onboarding experience * use medusa-telemetry for tracking * update used snapshot * added changeset * update yarn.lock * increased facts timer * updated snapshot version * show facts throughout installation + add first_run to url * added message after server termination * print message only once * added github to process terminated message * address pr feedback * added onboarding seeding * fix for npm install
24 lines
516 B
TypeScript
24 lines
516 B
TypeScript
import chalk from "chalk"
|
|
import { program } from "commander"
|
|
|
|
type LogOptions = {
|
|
message: string
|
|
type?: "error" | "success" | "info" | "warning"
|
|
}
|
|
|
|
export default ({ message, type = "info" }: LogOptions) => {
|
|
switch (type) {
|
|
case "info":
|
|
console.log(chalk.white(message))
|
|
break
|
|
case "success":
|
|
console.log(chalk.green(message))
|
|
break
|
|
case "warning":
|
|
console.log(chalk.yellow(message))
|
|
break
|
|
case "error":
|
|
program.error(chalk.bold.red(message))
|
|
}
|
|
}
|