mirror of https://github.com/miraclx/freyr-js
use 8-bit banner instead of 24-bit truecolor (#309)
This commit is contained in:
parent
a8bcc3b947
commit
7ce5a42a40
29
banner.js
29
banner.js
|
|
@ -1,12 +1,12 @@
|
||||||
import esMain from 'es-main';
|
import esMain from 'es-main';
|
||||||
|
|
||||||
const banner = [
|
const banner = [
|
||||||
'\x1b[38;2;95;37;250m \x1b[39m\x1b[38;2;71;57;254m \x1b[39m\x1b[38;2;50;79;253m \x1b[39m\x1b[38;2;31;104;247m \x1b[39m\x1b[38;2;17;129;237m_\x1b[39m\x1b[38;2;7;154;222m_\x1b[39m\x1b[38;2;1;178;203m_\x1b[39m\x1b[38;2;1;200;181m_\x1b[39m\x1b[38;2;6;220;157m \x1b[39m\x1b[38;2;15;235;132m \x1b[39m\x1b[38;2;29;246;107m \x1b[39m\x1b[38;2;47;253;82m \x1b[39m\x1b[38;2;68;254;60m \x1b[39m\x1b[38;2;92;251;40m \x1b[39m\x1b[38;2;117;242;23m \x1b[39m\x1b[38;2;142;229;11m \x1b[39m\x1b[38;2;167;212;3m \x1b[39m\x1b[38;2;190;192;1m \x1b[39m\x1b[38;2;211;169;3m \x1b[39m\x1b[38;2;228;144;10m \x1b[39m\x1b[38;2;242;119;22m \x1b[39m\x1b[38;2;250;94;38m \x1b[39m\x1b[38;2;254;70;58m \x1b[39m\x1b[38;2;253;49;81m \x1b[39m\x1b[38;2;247;30;105m \x1b[39m\x1b[38;2;236;16;130m \x1b[39m\x1b[38;2;221;6;156m \x1b[39m\x1b[38;2;202;1;180m \x1b[39m\x1b[38;2;180;1;202m\x1b[39m',
|
'\x1b[38;5;63m \x1b[39m\x1b[38;5;63m \x1b[39m\x1b[38;5;33m \x1b[39m\x1b[38;5;39m \x1b[39m\x1b[38;5;39m_\x1b[39m\x1b[38;5;44m_\x1b[39m\x1b[38;5;44m_\x1b[39m\x1b[38;5;49m_\x1b[39m\x1b[38;5;49m \x1b[39m\x1b[38;5;48m \x1b[39m\x1b[38;5;83m \x1b[39m\x1b[38;5;83m \x1b[39m\x1b[38;5;118m \x1b[39m\x1b[38;5;118m \x1b[39m\x1b[38;5;154m \x1b[39m\x1b[38;5;148m \x1b[39m\x1b[38;5;184m \x1b[39m\x1b[38;5;178m \x1b[39m\x1b[38;5;214m \x1b[39m\x1b[38;5;208m \x1b[39m\x1b[38;5;208m \x1b[39m\x1b[38;5;203m \x1b[39m\x1b[38;5;203m \x1b[39m\x1b[38;5;198m \x1b[39m\x1b[38;5;199m \x1b[39m\x1b[38;5;199m \x1b[39m\x1b[38;5;164m \x1b[39m\x1b[38;5;164m \x1b[39m\x1b[38;5;129m\x1b[39m',
|
||||||
'\x1b[38;2;71;57;254m \x1b[39m\x1b[38;2;50;79;253m \x1b[39m\x1b[38;2;31;104;247m \x1b[39m\x1b[38;2;17;129;237m/\x1b[39m\x1b[38;2;7;154;222m \x1b[39m\x1b[38;2;1;178;203m_\x1b[39m\x1b[38;2;1;200;181m_\x1b[39m\x1b[38;2;6;220;157m/\x1b[39m\x1b[38;2;15;235;132m_\x1b[39m\x1b[38;2;29;246;107m_\x1b[39m\x1b[38;2;47;253;82m_\x1b[39m\x1b[38;2;68;254;60m_\x1b[39m\x1b[38;2;92;251;40m_\x1b[39m\x1b[38;2;117;242;23m_\x1b[39m\x1b[38;2;142;229;11m_\x1b[39m\x1b[38;2;167;212;3m \x1b[39m\x1b[38;2;190;192;1m \x1b[39m\x1b[38;2;211;169;3m_\x1b[39m\x1b[38;2;228;144;10m_\x1b[39m\x1b[38;2;242;119;22m \x1b[39m\x1b[38;2;250;94;38m \x1b[39m\x1b[38;2;254;70;58m_\x1b[39m\x1b[38;2;253;49;81m_\x1b[39m\x1b[38;2;247;30;105m_\x1b[39m\x1b[38;2;236;16;130m_\x1b[39m\x1b[38;2;221;6;156m_\x1b[39m\x1b[38;2;202;1;180m_\x1b[39m\x1b[38;2;180;1;202m_\x1b[39m\x1b[38;2;156;6;221m\x1b[39m',
|
'\x1b[38;5;63m \x1b[39m\x1b[38;5;33m \x1b[39m\x1b[38;5;33m \x1b[39m\x1b[38;5;39m/\x1b[39m\x1b[38;5;38m \x1b[39m\x1b[38;5;44m_\x1b[39m\x1b[38;5;43m_\x1b[39m\x1b[38;5;49m/\x1b[39m\x1b[38;5;48m_\x1b[39m\x1b[38;5;48m_\x1b[39m\x1b[38;5;83m_\x1b[39m\x1b[38;5;83m_\x1b[39m\x1b[38;5;118m_\x1b[39m\x1b[38;5;154m_\x1b[39m\x1b[38;5;154m_\x1b[39m\x1b[38;5;184m \x1b[39m\x1b[38;5;184m \x1b[39m\x1b[38;5;214m_\x1b[39m\x1b[38;5;214m_\x1b[39m\x1b[38;5;208m \x1b[39m\x1b[38;5;203m \x1b[39m\x1b[38;5;203m_\x1b[39m\x1b[38;5;198m_\x1b[39m\x1b[38;5;198m_\x1b[39m\x1b[38;5;199m_\x1b[39m\x1b[38;5;163m_\x1b[39m\x1b[38;5;164m_\x1b[39m\x1b[38;5;128m_\x1b[39m\x1b[38;5;129m\x1b[39m',
|
||||||
'\x1b[38;2;50;79;253m \x1b[39m\x1b[38;2;31;104;247m \x1b[39m\x1b[38;2;17;129;237m/\x1b[39m\x1b[38;2;7;154;222m \x1b[39m\x1b[38;2;1;178;203m/\x1b[39m\x1b[38;2;1;200;181m_\x1b[39m\x1b[38;2;6;220;157m/\x1b[39m\x1b[38;2;15;235;132m \x1b[39m\x1b[38;2;29;246;107m_\x1b[39m\x1b[38;2;47;253;82m_\x1b[39m\x1b[38;2;68;254;60m_\x1b[39m\x1b[38;2;92;251;40m/\x1b[39m\x1b[38;2;117;242;23m \x1b[39m\x1b[38;2;142;229;11m_\x1b[39m\x1b[38;2;167;212;3m \x1b[39m\x1b[38;2;190;192;1m\\\x1b[39m\x1b[38;2;211;169;3m/\x1b[39m\x1b[38;2;228;144;10m \x1b[39m\x1b[38;2;242;119;22m/\x1b[39m\x1b[38;2;250;94;38m \x1b[39m\x1b[38;2;254;70;58m/\x1b[39m\x1b[38;2;253;49;81m \x1b[39m\x1b[38;2;247;30;105m/\x1b[39m\x1b[38;2;236;16;130m \x1b[39m\x1b[38;2;221;6;156m_\x1b[39m\x1b[38;2;202;1;180m_\x1b[39m\x1b[38;2;180;1;202m_\x1b[39m\x1b[38;2;156;6;221m/\x1b[39m\x1b[38;2;131;16;236m\x1b[39m',
|
'\x1b[38;5;63m \x1b[39m\x1b[38;5;33m \x1b[39m\x1b[38;5;39m/\x1b[39m\x1b[38;5;39m \x1b[39m\x1b[38;5;44m/\x1b[39m\x1b[38;5;44m_\x1b[39m\x1b[38;5;49m/\x1b[39m\x1b[38;5;49m \x1b[39m\x1b[38;5;48m_\x1b[39m\x1b[38;5;83m_\x1b[39m\x1b[38;5;83m_\x1b[39m\x1b[38;5;118m/\x1b[39m\x1b[38;5;118m \x1b[39m\x1b[38;5;154m_\x1b[39m\x1b[38;5;148m \x1b[39m\x1b[38;5;184m\\\x1b[39m\x1b[38;5;178m/\x1b[39m\x1b[38;5;214m \x1b[39m\x1b[38;5;208m/\x1b[39m\x1b[38;5;208m \x1b[39m\x1b[38;5;203m/\x1b[39m\x1b[38;5;203m \x1b[39m\x1b[38;5;198m/\x1b[39m\x1b[38;5;199m \x1b[39m\x1b[38;5;199m_\x1b[39m\x1b[38;5;164m_\x1b[39m\x1b[38;5;164m_\x1b[39m\x1b[38;5;129m/\x1b[39m\x1b[38;5;129m\x1b[39m',
|
||||||
'\x1b[38;2;31;104;247m \x1b[39m\x1b[38;2;17;129;237m/\x1b[39m\x1b[38;2;7;154;222m \x1b[39m\x1b[38;2;1;178;203m_\x1b[39m\x1b[38;2;1;200;181m_\x1b[39m\x1b[38;2;6;220;157m/\x1b[39m\x1b[38;2;15;235;132m \x1b[39m\x1b[38;2;29;246;107m/\x1b[39m\x1b[38;2;47;253;82m \x1b[39m\x1b[38;2;68;254;60m \x1b[39m\x1b[38;2;92;251;40m/\x1b[39m\x1b[38;2;117;242;23m \x1b[39m\x1b[38;2;142;229;11m \x1b[39m\x1b[38;2;167;212;3m_\x1b[39m\x1b[38;2;190;192;1m_\x1b[39m\x1b[38;2;211;169;3m/\x1b[39m\x1b[38;2;228;144;10m \x1b[39m\x1b[38;2;242;119;22m/\x1b[39m\x1b[38;2;250;94;38m_\x1b[39m\x1b[38;2;254;70;58m/\x1b[39m\x1b[38;2;253;49;81m \x1b[39m\x1b[38;2;247;30;105m/\x1b[39m\x1b[38;2;236;16;130m \x1b[39m\x1b[38;2;221;6;156m/\x1b[39m\x1b[38;2;202;1;180m \x1b[39m\x1b[38;2;180;1;202m \x1b[39m\x1b[38;2;156;6;221m \x1b[39m\x1b[38;2;131;16;236m \x1b[39m\x1b[38;2;105;30;247m\x1b[39m',
|
'\x1b[38;5;33m \x1b[39m\x1b[38;5;33m/\x1b[39m\x1b[38;5;39m \x1b[39m\x1b[38;5;38m_\x1b[39m\x1b[38;5;44m_\x1b[39m\x1b[38;5;43m/\x1b[39m\x1b[38;5;49m \x1b[39m\x1b[38;5;48m/\x1b[39m\x1b[38;5;48m \x1b[39m\x1b[38;5;83m \x1b[39m\x1b[38;5;83m/\x1b[39m\x1b[38;5;118m \x1b[39m\x1b[38;5;154m \x1b[39m\x1b[38;5;154m_\x1b[39m\x1b[38;5;184m_\x1b[39m\x1b[38;5;184m/\x1b[39m\x1b[38;5;214m \x1b[39m\x1b[38;5;214m/\x1b[39m\x1b[38;5;208m_\x1b[39m\x1b[38;5;203m/\x1b[39m\x1b[38;5;203m \x1b[39m\x1b[38;5;198m/\x1b[39m\x1b[38;5;198m \x1b[39m\x1b[38;5;199m/\x1b[39m\x1b[38;5;163m \x1b[39m\x1b[38;5;164m \x1b[39m\x1b[38;5;128m \x1b[39m\x1b[38;5;129m \x1b[39m\x1b[38;5;93m\x1b[39m',
|
||||||
'\x1b[38;2;17;129;237m/\x1b[39m\x1b[38;2;7;154;222m_\x1b[39m\x1b[38;2;1;178;203m/\x1b[39m\x1b[38;2;1;200;181m \x1b[39m\x1b[38;2;6;220;157m/\x1b[39m\x1b[38;2;15;235;132m_\x1b[39m\x1b[38;2;29;246;107m/\x1b[39m\x1b[38;2;47;253;82m \x1b[39m\x1b[38;2;68;254;60m \x1b[39m\x1b[38;2;92;251;40m \x1b[39m\x1b[38;2;117;242;23m\\\x1b[39m\x1b[38;2;142;229;11m_\x1b[39m\x1b[38;2;167;212;3m_\x1b[39m\x1b[38;2;190;192;1m_\x1b[39m\x1b[38;2;211;169;3m/\x1b[39m\x1b[38;2;228;144;10m\\\x1b[39m\x1b[38;2;242;119;22m_\x1b[39m\x1b[38;2;250;94;38m_\x1b[39m\x1b[38;2;254;70;58m,\x1b[39m\x1b[38;2;253;49;81m \x1b[39m\x1b[38;2;247;30;105m/\x1b[39m\x1b[38;2;236;16;130m_\x1b[39m\x1b[38;2;221;6;156m/\x1b[39m\x1b[38;2;202;1;180m \x1b[39m\x1b[38;2;180;1;202m \x1b[39m\x1b[38;2;156;6;221m \x1b[39m\x1b[38;2;131;16;236m \x1b[39m\x1b[38;2;105;30;247m \x1b[39m\x1b[38;2;81;48;253m\x1b[39m',
|
'\x1b[38;5;33m/\x1b[39m\x1b[38;5;39m_\x1b[39m\x1b[38;5;39m/\x1b[39m\x1b[38;5;44m \x1b[39m\x1b[38;5;44m/\x1b[39m\x1b[38;5;49m_\x1b[39m\x1b[38;5;49m/\x1b[39m\x1b[38;5;48m \x1b[39m\x1b[38;5;83m \x1b[39m\x1b[38;5;83m \x1b[39m\x1b[38;5;118m\\\x1b[39m\x1b[38;5;118m_\x1b[39m\x1b[38;5;154m_\x1b[39m\x1b[38;5;148m_\x1b[39m\x1b[38;5;184m/\x1b[39m\x1b[38;5;178m\\\x1b[39m\x1b[38;5;214m_\x1b[39m\x1b[38;5;208m_\x1b[39m\x1b[38;5;208m,\x1b[39m\x1b[38;5;203m \x1b[39m\x1b[38;5;203m/\x1b[39m\x1b[38;5;198m_\x1b[39m\x1b[38;5;199m/\x1b[39m\x1b[38;5;199m \x1b[39m\x1b[38;5;164m \x1b[39m\x1b[38;5;164m \x1b[39m\x1b[38;5;129m \x1b[39m\x1b[38;5;129m \x1b[39m\x1b[38;5;93m\x1b[39m',
|
||||||
'\x1b[38;2;7;154;222m \x1b[39m\x1b[38;2;1;178;203m \x1b[39m\x1b[38;2;1;200;181m \x1b[39m\x1b[38;2;6;220;157m \x1b[39m\x1b[38;2;15;235;132m \x1b[39m\x1b[38;2;29;246;107m \x1b[39m\x1b[38;2;47;253;82m \x1b[39m\x1b[38;2;68;254;60m \x1b[39m\x1b[38;2;92;251;40m \x1b[39m\x1b[38;2;117;242;23m \x1b[39m\x1b[38;2;142;229;11m \x1b[39m\x1b[38;2;167;212;3m \x1b[39m\x1b[38;2;190;192;1m \x1b[39m\x1b[38;2;211;169;3m \x1b[39m\x1b[38;2;228;144;10m/\x1b[39m\x1b[38;2;242;119;22m_\x1b[39m\x1b[38;2;250;94;38m_\x1b[39m\x1b[38;2;254;70;58m_\x1b[39m\x1b[38;2;253;49;81m_\x1b[39m\x1b[38;2;247;30;105m/\x1b[0m',
|
'\x1b[38;5;33m \x1b[39m\x1b[38;5;39m \x1b[39m\x1b[38;5;38m \x1b[39m\x1b[38;5;44m \x1b[39m\x1b[38;5;43m \x1b[39m\x1b[38;5;49m \x1b[39m\x1b[38;5;48m \x1b[39m\x1b[38;5;48m \x1b[39m\x1b[38;5;83m \x1b[39m\x1b[38;5;83m \x1b[39m\x1b[38;5;118m \x1b[39m\x1b[38;5;154m \x1b[39m\x1b[38;5;154m \x1b[39m\x1b[38;5;184m \x1b[39m\x1b[38;5;184m/\x1b[39m\x1b[38;5;214m_\x1b[39m\x1b[38;5;214m_\x1b[39m\x1b[38;5;208m_\x1b[39m\x1b[38;5;203m_\x1b[39m\x1b[38;5;203m/\x1b[39m\x1b[38;5;198m\x1b[39m',
|
||||||
];
|
];
|
||||||
|
|
||||||
export default banner;
|
export default banner;
|
||||||
|
|
@ -14,14 +14,13 @@ export default banner;
|
||||||
if (esMain(import.meta)) console.log(banner.join('\n'));
|
if (esMain(import.meta)) console.log(banner.join('\n'));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
to record logo
|
To generate the banner:
|
||||||
GIFSICLE_OPTS=--lossy=80 asciicast2gif -t tango -s 2 -w 28 -h 6 logo.cast logo.gif
|
$ unset COLORTERM
|
||||||
|
$ figlet -fslant freyr \
|
||||||
|
| lolcat -p 0.5 -S 35 -f \
|
||||||
|
| sed 's/\\/\\\\/g;s/\x1b/\\x1b/g'
|
||||||
|
|
||||||
to record demo
|
To record logo:
|
||||||
docker run --rm \
|
$ GIFSICLE_OPTS=--lossy=80 asciicast2gif \
|
||||||
-e "GIFSICLE_OPTS=--lossy=80" \
|
-t tango -s 2 -w 28 -h 6 logo.cast logo.gif
|
||||||
-e "NODE_OPTS=--max-old-space-size=12288" \
|
|
||||||
-e "MAGICK_MEMORY_LIMIT=3gb" \
|
|
||||||
-e "MAGICK_MAP_LIMIT=3gb" \
|
|
||||||
-v $PWD:/data asciinema/asciicast2gif -s 2 -t tango demo.cast demo.gif
|
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue