{"version":3,"sources":["../index.js"],"sourcesContent":["/* CLI WELCOME */\nimport chalk from \"chalk\";\nconst dim = chalk.dim;\nimport clearConsole from \"clear-any-console\";\n\n/**\n * Welcome.\n *\n * @param String heading Heading text.\n * @param String subHeading Sub heading text.\n * @param Object options Configurable options.\n */\nexport default (options = {}) => {\n\t// Options.\n\tconst defaultOptions = {\n\t\ttitle: 'ADD A HEADING',\n\t\ttagLine: '',\n\t\tdescription: '',\n\t\tbgColor: '#ffffff',\n\t\tcolor: '#000000',\n\t\tbold: true,\n\t\tclear: true,\n\t\tversion: ''\n\t};\n\tconst opts = {...defaultOptions, ...options};\n\tconst {\n\t\ttitle,\n\t\ttagLine,\n\t\tdescription,\n\t\tbgColor,\n\t\tcolor,\n\t\tbold,\n\t\tclear,\n\t\tversion\n\t} = opts;\n\n\t// Configure.\n\tconst bg = bold\n\t\t? chalk.hex(bgColor).inverse.bold\n\t\t: chalk.hex(bgColor).inverse;\n\tconst clr = bold ? chalk.hex(color).bold : chalk.hex(color);\n\tclear && clearConsole();\n\n\t// Do it.\n\tconsole.log();\n\tconsole.log(\n\t\t`${clr(`${bg(` ${title} `)}`)} v${version} ${dim(tagLine)}\\n${dim(\n\t\t\tdescription\n\t\t)}`\n\t);\n\tconsole.log();\n};\n"],"mappings":"6iBAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,aAAAE,IAAA,eAAAC,EAAAH,GACA,IAAAI,EAAkB,sBAElBC,EAAyB,kCADnBC,EAAM,EAAAC,QAAM,IAUXC,EAAQ,CAACC,EAAU,CAAC,IAAM,CAYhC,IAAMC,EAAO,CAAC,GAVS,CACtB,MAAO,gBACP,QAAS,GACT,YAAa,GACb,QAAS,UACT,MAAO,UACP,KAAM,GACN,MAAO,GACP,QAAS,EACV,EACiC,GAAGD,CAAO,EACrC,CACL,MAAAE,EACA,QAAAC,EACA,YAAAC,EACA,QAAAC,EACA,MAAAC,EACA,KAAAC,EACA,MAAAC,EACA,QAAAC,CACD,EAAIR,EAGES,EAAKH,EACR,EAAAT,QAAM,IAAIO,CAAO,EAAE,QAAQ,KAC3B,EAAAP,QAAM,IAAIO,CAAO,EAAE,QAChBM,EAAMJ,EAAO,EAAAT,QAAM,IAAIQ,CAAK,EAAE,KAAO,EAAAR,QAAM,IAAIQ,CAAK,EAC1DE,MAAS,EAAAI,SAAa,EAGtB,QAAQ,IAAI,EACZ,QAAQ,IACP,GAAGD,EAAI,GAAGD,EAAG,IAAIR,CAAK,GAAG,CAAC,EAAE,CAAC,KAAKO,CAAO,IAAIZ,EAAIM,CAAO,CAAC;AAAA,EAAKN,EAC7DO,CACD,CAAC,EACF,EACA,QAAQ,IAAI,CACb","names":["cli_welcome_exports","__export","cli_welcome_default","__toCommonJS","import_chalk","import_clear_any_console","dim","chalk","cli_welcome_default","options","opts","title","tagLine","description","bgColor","color","bold","clear","version","bg","clr","clearConsole"]}