Control
Control is an implementation of few of C printf
functionality with extended features
testing control-js
git clone https://github.com/zombieleet/control.git
cd control
npm install
export NODE_ENV="development"
// linux and OSx
setx %NODE_ENV% development
// windows
npm test
how to install
npm install --save control-js
usage
if you can work with c printf or the shell printf
functionality, control will be easy
formaters
- %s "for strings"
- %d "for digits"
- %f "for floating point numbers"
- %u "for unsigned integers"
- %jn "for json data"
- %ob "for javascript objects"
- %bi "for binary numbers"
- %e or %E "for exponential numbers"
- %c "for printing single characters"
- %x or %X "for hexadecimal numbers"
- %ar "for arrays"
how to use formaters
const printf = ; ; ;
if the number of formters is not equal to the number of replacement strings , an error will be trhwon
const printf = ; ;
working with field widths
fieldwidths is the number of space a replacement string should forgo
const printf = ; ;
precisions, dataToPrint, number of characters to print
numbers
precision works for the flowing formaters
- %d
- %e
- %f
- %u
const printf = ; ;
data to print
- %jn
- %ob
- %ar
const printf = ; const obj = firstname:"victory" lastname: "osikwemhe" country: "nigeria" age: 21 hobbies: sport: "soccer""basketball" singing: "blues" movies: "action" "war" "horror" "scific" occupation: "student" ; ;
number of characters to print
- %c
- %s
const printf = ; ;
NOTE
if an invalid replacement string is specified for any formater, an error will be throwed
LICENSE
MIT
GNU ( either version 2 of the License, or at your option any later version. )