console.log
ging done right, beautifully.
You don't have to write the 13 char long console.log()
anymore. Try:
lme.d("hello world");
Why lme
( logme )
- Simpler to use than
console.log()
or even console.log(chalk.red("hi"));
- Draw lines with just a single function,
lme.line()
. - Automatically expands
objects
and arrays
. So that, you don't have to use JSON.stringify()
anymore. - Clean and semantically focused.
- Actively maintained.
- Consistent design for errors, warnings, successes etc.
Install
npm install --save lme
Usage
Syntax
lme.<status>(message);
Example
const lme = require('lme');
lme.d("my kitty is pinky!");
lme.e("Snap! something went wrong.");
lme.s("Oh yeah!");
lme.w("Attention! Thank you for your attention.");
lme.line()
lme.eline()
lme.sline()
APIs
Syntax : lme.<status>(message);
- where
<status>
can have the following values:
status | name | when to use | example |
---|
d | default | default output | lme.d("hi"); |
s | success | on success output | lme.s("hi"); |
e | error | on error-ed output | lme.e("hi"); |
w | warning | for warnings like output | lme.w("hi"); |
h | highlight | for highlighting an output | lme.h("hi"); |
where message
can be string
/ float
/ int
/ objects
. (note that javascript treats arrays
as objects
.)
Drawing lines with lme.line()
Syntax : lme.line(character, length)
.
You can prefix d
, s
, e
, w
, h
to the line()
function to obtain the corresponding color scheme for your line. You can also simply use lme.line()
which has some default values as described below.
Argument List
argument | type | purpose | default value |
---|
character | string | determines which character should be used for drawing lines | - |
length | integer | length of the line | 30 |
Examples
lme.line();
lme.eline("^");
lme.sline("@", 12);
lme.wline("#", 50);
APIs for drawing lines
status | name | when to use | example |
---|
line | default | default output | lme.line(); |
dline | same as line | default output | lme.d("hi"); |
sline | successe | on success output | lme.s("hi"); |
eline | error | on error-ed output | lme.e("hi"); |
wline | warning | for warnings like output | lme.w("hi"); |
hline | highlight | for highlighting an output | lme.h("hi"); |
More configurations are on its way.
If you wish to file any feature/bugs, mention it on [issues](https://github.com/vajahath/lme/issues).
Enjoy.
License
MIT © Vajahath Ahmed