Skip to content

A simple Output container utilizing Chalk's awesomeness.

License

Notifications You must be signed in to change notification settings

DanielTamkin/sout.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sout.js

A simple Output container utilizing Chalk's awesomeness.

npm

Got a suggestion for this module? Tweet me: Twitter URL

Install

npm install sout.js --save

Example useage:

const sout   = require('sout.js');
const msgApp = new sout('AppName');


msgApp.log('Hey This is a cool message!');
msgApp.log('This messages title will be in green','green');
msgApp.log('This messages title will be in red','red');
msgApp.bracket('This message is bracketed');
msgApp.bracket('This bracketed message is green','green');
msgApp.bracket('This bracketed message is red','red');
msgApp.bracket('You can change the tab amount of brackets','',1);
msgApp.bracket('Allowing you to have indenting','',1);

Output:

Screenshot of sout.js example output

Requires:

Module Version
Chalk ^1.1.1

Settings:

You can change the tab itself. This is great if you want much bigger tabs, or smaller tabs. It gives you options.

msgApp.tab = ' '


Pro tip: You can indent a whole object of messages, do this when your creating creating a new sout()

const msgApp = new sout('AppName', 1);

To do:

Task Progress
Remove Giant objects
of possible colors.
Done!
Push to public Done!
Load bar timer like npm on the table
Integrate A simple timer possibility
Road map:
  • Allow use of full chalk.styles object
  • minimize code footprint
  • give option of changing tab size.
  • Make sout.js public!
  • create a kick-ass load bar replica, similar to npm's load bar

About

A simple Output container utilizing Chalk's awesomeness.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published