This is a simple project which provides a simple way to log prettier in the browser. It is somewhat like chalk
. Because syntax of chalk
is too long and redundant, this project will use a more simple syntax for developers. What you only need is to choose style you want.
If you have some suggestions or problems, please feel free to send a pull request or open an issue on GitHub.
/
is used to split each text and style.- Each style has five digits, such as
00000
- The order of each style is
color
,background-color
,padding
,border-radius
,font-size
. - Number of styles can be smaller than number of texts, or equal to, or greater than.
// "/" is used to split each text and style
// one text and one style
logPrettier("text1","style1");
// two texts and one or two styles (style1,style2)
logPrettier("text1/text2","style1[/style2]");
// three texts and one or two or three styles(style1,style2,style3)
logPrettier("text1/text2/text3","style1[/style2[/style3]]");
// or more texts and styles
// single text
logPrettier("bright green", "02000");
// equals to the below snippet
console.log("%cbright green", "color:#fff;background-color:#4c1;padding:2px 5px 2px 5px;border-radius:5px 5px 5px 5px;font-size:12px;");
logPrettier("blueviolet", "09000");
// equals to the below snippet
console.log("%cblueviolet", "color:#fff;background-color:blueviolet;padding:2px 5px 2px 5px;border-radius:5px 5px 5px 5px;font-size:12px;");
logPrettier("hotpink", "0A000");
// equals to the below snippet
console.log("%chotpink", "color:#fff;background-color:#ff69b4;padding:2px 5px 2px 5px;border-radius:5px 5px 5px 5px;font-size:12px;");
// double texts
logPrettier("tests/all passed, none failed", "00010/01020");
// equals to the below snippet
console.log("%ctests%call passed, none failed", "color:#fff;background-color:#555;padding:2px 5px 2px 5px;border-radius:5px 0 0 5px;font-size:12px;", "color:#fff;background-color:#e05d44;padding:2px 5px 2px 5px;border-radius:0 5px 5px 0;font-size:12px;");
logPrettier("passed tests/31", "00010/0B020");
// equals to the below snippet
console.log("%cpassed tests%c31", "color:#fff;background-color:#555;padding:2px 5px 2px 5px;border-radius:5px 0 0 5px;font-size:12px;", "color:#fff;background-color:#007ec6;padding:2px 5px 2px 5px;border-radius:0 5px 5px 0;font-size:12px;");
├─Examples # Some Examples
├─JSON # JSON Files
├─Mapping-Table
└─Variable # Collect Variables
npm i log-so-easy
const log = require("log-so-easy");
console.log(log); // [Function: logPrettier]
log("tests/all passed, none failed", "00010/01020");
To be continued...
Need your help!
See Here: