Skip to content

Commit

Permalink
feat: bring back ascii banner, but make it configurable (#703)
Browse files Browse the repository at this point in the history
  • Loading branch information
njgreb committed Nov 6, 2020
1 parent 19fd689 commit 0a680e9
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 4 deletions.
2 changes: 2 additions & 0 deletions .env-example
Expand Up @@ -2,6 +2,8 @@
# Read https://github.com/jef/streetmerchant#customization for help on customizing this file
#############################################################################################

ASCII_BANNER=
ASCII_COLOR=
BROWSER_TRUSTED=
COUNTRY=
DESKTOP_NOTIFICATIONS=
Expand Down
21 changes: 19 additions & 2 deletions src/banner.ts
Expand Up @@ -3,5 +3,22 @@ import {readFileSync} from 'fs';

const version = readFileSync('version.txt', 'utf8');

export const banner = chalk.gray.bold(`๏ผณ๏ผด๏ผฒ๏ผฅ๏ผฅ๏ผด๏ผญ๏ผฅ๏ผฒ๏ผฃ๏ผจ๏ผก๏ผฎ๏ผด
${version}`);
export const banner = {
asciiVersion: `
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ โ–„โ–„โ–„โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–“ โ–ˆโ–ˆโ–€โ–ˆโ–ˆโ–ˆ โ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ โ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–„โ–„โ–„โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–“ โ–ˆโ–ˆโ–ˆโ–„ โ–„โ–ˆโ–ˆโ–ˆโ–“โ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ โ–ˆโ–ˆโ–€โ–ˆโ–ˆโ–ˆ โ–„โ–ˆโ–ˆโ–ˆโ–ˆโ–„ โ–ˆโ–ˆโ–‘ โ–ˆโ–ˆ โ–„โ–„โ–„ โ–ˆโ–ˆโ–ˆโ–„ โ–ˆ โ–„โ–„โ–„โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–“
โ–’โ–ˆโ–ˆ โ–’ โ–“ โ–ˆโ–ˆโ–’ โ–“โ–’โ–“โ–ˆโ–ˆ โ–’ โ–ˆโ–ˆโ–’โ–“โ–ˆ โ–€ โ–“โ–ˆ โ–€โ–“ โ–ˆโ–ˆโ–’ โ–“โ–’โ–“โ–ˆโ–ˆโ–’โ–€โ–ˆโ–€ โ–ˆโ–ˆโ–’โ–“โ–ˆ โ–€ โ–“โ–ˆโ–ˆ โ–’ โ–ˆโ–ˆโ–’โ–’โ–ˆโ–ˆโ–€ โ–€โ–ˆ โ–“โ–ˆโ–ˆโ–‘ โ–ˆโ–ˆโ–’โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–„ โ–ˆโ–ˆ โ–€โ–ˆ โ–ˆ โ–“ โ–ˆโ–ˆโ–’ โ–“โ–’
โ–‘ โ–“โ–ˆโ–ˆโ–„ โ–’ โ–“โ–ˆโ–ˆโ–‘ โ–’โ–‘โ–“โ–ˆโ–ˆ โ–‘โ–„โ–ˆ โ–’โ–’โ–ˆโ–ˆโ–ˆ โ–’โ–ˆโ–ˆโ–ˆ โ–’ โ–“โ–ˆโ–ˆโ–‘ โ–’โ–‘โ–“โ–ˆโ–ˆ โ–“โ–ˆโ–ˆโ–‘โ–’โ–ˆโ–ˆโ–ˆ โ–“โ–ˆโ–ˆ โ–‘โ–„โ–ˆ โ–’โ–’โ–“โ–ˆ โ–„ โ–’โ–ˆโ–ˆโ–€โ–€โ–ˆโ–ˆโ–‘โ–’โ–ˆโ–ˆ โ–€โ–ˆโ–„ โ–“โ–ˆโ–ˆ โ–€โ–ˆ โ–ˆโ–ˆโ–’โ–’ โ–“โ–ˆโ–ˆโ–‘ โ–’โ–‘
โ–’ โ–ˆโ–ˆโ–’โ–‘ โ–“โ–ˆโ–ˆโ–“ โ–‘ โ–’โ–ˆโ–ˆโ–€โ–€โ–ˆโ–„ โ–’โ–“โ–ˆ โ–„ โ–’โ–“โ–ˆ โ–„โ–‘ โ–“โ–ˆโ–ˆโ–“ โ–‘ โ–’โ–ˆโ–ˆ โ–’โ–ˆโ–ˆ โ–’โ–“โ–ˆ โ–„ โ–’โ–ˆโ–ˆโ–€โ–€โ–ˆโ–„ โ–’โ–“โ–“โ–„ โ–„โ–ˆโ–ˆโ–’โ–‘โ–“โ–ˆ โ–‘โ–ˆโ–ˆ โ–‘โ–ˆโ–ˆโ–„โ–„โ–„โ–„โ–ˆโ–ˆ โ–“โ–ˆโ–ˆโ–’ โ–โ–Œโ–ˆโ–ˆโ–’โ–‘ โ–“โ–ˆโ–ˆโ–“ โ–‘
โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–’โ–’ โ–’โ–ˆโ–ˆโ–’ โ–‘ โ–‘โ–ˆโ–ˆโ–“ โ–’โ–ˆโ–ˆโ–’โ–‘โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–’โ–‘โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–’ โ–’โ–ˆโ–ˆโ–’ โ–‘ โ–’โ–ˆโ–ˆโ–’ โ–‘โ–ˆโ–ˆโ–’โ–‘โ–’โ–ˆโ–ˆโ–ˆโ–ˆโ–’โ–‘โ–ˆโ–ˆโ–“ โ–’โ–ˆโ–ˆโ–’โ–’ โ–“โ–ˆโ–ˆโ–ˆโ–€ โ–‘โ–‘โ–“โ–ˆโ–’โ–‘โ–ˆโ–ˆโ–“ โ–“โ–ˆ โ–“โ–ˆโ–ˆโ–’โ–’โ–ˆโ–ˆโ–‘ โ–“โ–ˆโ–ˆโ–‘ โ–’โ–ˆโ–ˆโ–’ โ–‘
โ–’ โ–’โ–“โ–’ โ–’ โ–‘ โ–’ โ–‘โ–‘ โ–‘ โ–’โ–“ โ–‘โ–’โ–“โ–‘โ–‘โ–‘ โ–’โ–‘ โ–‘โ–‘โ–‘ โ–’โ–‘ โ–‘ โ–’ โ–‘โ–‘ โ–‘ โ–’โ–‘ โ–‘ โ–‘โ–‘โ–‘ โ–’โ–‘ โ–‘โ–‘ โ–’โ–“ โ–‘โ–’โ–“โ–‘โ–‘ โ–‘โ–’ โ–’ โ–‘ โ–’ โ–‘โ–‘โ–’โ–‘โ–’ โ–’โ–’ โ–“โ–’โ–ˆโ–‘โ–‘ โ–’โ–‘ โ–’ โ–’ โ–’ โ–‘โ–‘
โ–‘ โ–‘โ–’ โ–‘ โ–‘ โ–‘ โ–‘โ–’ โ–‘ โ–’โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘โ–’ โ–‘ โ–’โ–‘ โ–‘ โ–’ โ–’ โ–‘โ–’โ–‘ โ–‘ โ–’ โ–’โ–’ โ–‘โ–‘ โ–‘โ–‘ โ–‘ โ–’โ–‘ โ–‘
โ–‘ โ–‘ โ–‘ โ–‘ โ–‘โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘โ–‘ โ–‘ โ–‘ โ–‘ โ–‘โ–‘ โ–‘ โ–‘ โ–’ โ–‘ โ–‘ โ–‘ โ–‘
โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘ โ–‘
${version}`,
render(ascii: boolean, hexColor: string) {
return chalk.hex(hexColor).bold(ascii ? this.asciiVersion : this.stringVersion);
},
stringVersion: `๏ผณ๏ผด๏ผฒ๏ผฅ๏ผฅ๏ผด๏ผญ๏ผฅ๏ผฒ๏ผฃ๏ผจ๏ผก๏ผฎ๏ผด
${version}`
};
4 changes: 2 additions & 2 deletions src/config.ts
@@ -1,12 +1,12 @@
import {banner} from './banner';

console.info(banner);

import {config as config_} from 'dotenv';
import path from 'path';

config_({path: path.resolve(__dirname, '../.env')});

console.info(banner.render(envOrBoolean(process.env.ASCII_BANNER, false), envOrString(process.env.BANNER_COLOR, '#808080')));

/**
* Returns environment variable, given array, or default array.
*
Expand Down

0 comments on commit 0a680e9

Please sign in to comment.