ooh-node

0.1.4 • Public • Published

ooh-node

Ooh node~

No callback in node

Console Patchs

  • console.read()
  • console.readline()
  • console.write()
  • console.writeline()
  • console.clear()
  • console.colors

Requirement

node >=7.6.0

Installation

$ yarn global add ooh-node
# or npm 
$ npm i ooh-node -g

Usage

// example.js
module.exports = async function (args) {
  while (true) {
    console.clear()
    console.write(console.colors.gray('Input your age: '))
 
    const res = await console.readline()
    console.log(res)
 
    if (res === 'q' || res === 'quit' || res === 'exit') {
      console.writeline(console.colors.green('Bye bye!'))
      break
    }
 
    const age = parseInt(res)
    if (age) {
      if (age < 18) {
        console.writeline(console.colors.blue('You are just too young!'))
      } else {
        console.writeline(console.colors.bgYellow('Ooooooooook!'))
      }
    } else {
      console.writeline(console.colors.red('Input is invalidated.'))
    }
    console.write(console.colors.gray('Press any key to continue.'))
 
    await console.read()
  }
}
 
$ ooh-node example.js

Readme

Keywords

Package Sidebar

Install

npm i ooh-node

Weekly Downloads

0

Version

0.1.4

License

MIT

Unpacked Size

4.41 kB

Total Files

9

Last publish

Collaborators

  • zce
  • zceme