{"_id":"node-print","_rev":"90859","name":"node-print","description":"Print Tool","dist-tags":{"latest":"0.0.4"},"maintainers":[{"name":"nuysoft","email":"nuysoft@gmail.com"}],"time":{"modified":"2021-06-03T10:29:52.000Z","created":"2013-03-17T03:22:00.127Z","0.0.4":"2013-07-30T11:29:45.377Z","0.0.3":"2013-07-30T11:23:17.979Z","0.0.2":"2013-04-26T10:36:53.759Z","0.0.1":"2013-03-17T03:22:00.127Z"},"users":{"sapjax":true,"indooorsman":true,"feryardiant":true},"author":{"name":"nuysoft@gmail.com"},"repository":{"type":"git","url":"git://github.com/nuysoft/node-print.git"},"versions":{"0.0.4":{"name":"node-print","title":"Print","description":"Print Tool","version":"0.0.4","homepage":"https://github.com/nuysoft/node-print","keywords":["print","printf","color","date","table"],"author":{"name":"nuysoft@gmail.com"},"engines":{"node":""},"dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/nuysoft/node-print.git"},"main":"./print.js","licenses":[{"type":"MIT","url":"https://github.com/nuysoft/node-print/blob/master/README.md"}],"_id":"node-print@0.0.4","dist":{"shasum":"e64c69886e02e47ceb8964f3ed2bdea514708076","size":5274,"noattachment":false,"key":"/node-print/-/node-print-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-print/download/node-print-0.0.4.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"nuysoft","email":"nuysoft@gmail.com"},"maintainers":[{"name":"nuysoft","email":"nuysoft@gmail.com"}],"directories":{},"publish_time":1375183785377,"_cnpm_publish_time":1375183785377,"_hasShrinkwrap":false},"0.0.3":{"name":"node-print","title":"Print","description":"Print Tool","version":"0.0.3","homepage":"https://github.com/nuysoft/node-print","keywords":["print","printf","color","date","table"],"author":{"name":"nuysoft@gmail.com"},"engines":{"node":""},"dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/nuysoft/node-print.git"},"main":"./print.js","licenses":[{"type":"MIT","url":"https://github.com/nuysoft/node-print/blob/master/README.md"}],"_id":"node-print@0.0.3","dist":{"shasum":"62b235f003766190f43b9a1e27f19ff48afc8773","size":5279,"noattachment":false,"key":"/node-print/-/node-print-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-print/download/node-print-0.0.3.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"nuysoft","email":"nuysoft@gmail.com"},"maintainers":[{"name":"nuysoft","email":"nuysoft@gmail.com"}],"directories":{},"publish_time":1375183397979,"_cnpm_publish_time":1375183397979,"_hasShrinkwrap":false},"0.0.2":{"name":"node-print","title":"Print","description":"Print Tool","version":"0.0.2","homepage":"https://github.com/nuysoft/node-print","keywords":["print","printf","color","date","table"],"author":{"name":"nuysoft@gmail.com"},"engines":{"node":""},"dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/nuysoft/node-print.git"},"main":"./print.js","licenses":[{"type":"MIT","url":"https://github.com/nuysoft/node-print/blob/master/README.md"}],"_id":"node-print@0.0.2","dist":{"shasum":"301cef363504fbd3320798c736e8dcb3dc200d4f","size":5279,"noattachment":false,"key":"/node-print/-/node-print-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-print/download/node-print-0.0.2.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"nuysoft","email":"nuysoft@gmail.com"},"maintainers":[{"name":"nuysoft","email":"nuysoft@gmail.com"}],"directories":{},"publish_time":1366972613759,"_cnpm_publish_time":1366972613759,"_hasShrinkwrap":false},"0.0.1":{"name":"node-print","title":"Print","description":"Print Tool","version":"0.0.1","homepage":"https://github.com/nuysoft/node-print","keywords":["print","printf","color","date","table"],"author":{"name":"nuysoft@gmail.com"},"engines":{"node":""},"dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/nuysoft/node-print.git"},"main":"./print.js","licenses":[{"type":"MIT","url":"https://github.com/nuysoft/node-print/blob/master/README.md"}],"_id":"node-print@0.0.1","dist":{"shasum":"11962afc864396a713952f5beb05ee62643c5f10","size":5133,"noattachment":false,"key":"/node-print/-/node-print-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-print/download/node-print-0.0.1.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"nuysoft","email":"nuysoft@gmail.com"},"maintainers":[{"name":"nuysoft","email":"nuysoft@gmail.com"}],"directories":{},"publish_time":1363490520127,"_cnpm_publish_time":1363490520127,"_hasShrinkwrap":false}},"readme":"# Print Tool\n\n1. printf in JavaScript\n2. Prettify log's color\n3. Prettify JSONArray to table\n4. Simple date format\n\n## printf in JavaScript\n\n    // syntax\n    exports.pf(format, args)\n    format\n        %-ms    - String\n        %-m.nd  - Number (both integer and float)\n        %-mj    - JSON\n\n    // examples\n    print.pf('%s %10s %-10s %10s', 1, 1, 12345, '1');\n    print.pf('%s %10s %-10s %10s', 2, 12, 1234, '123');\n    print.pf('%s %10s %-10s %10s', 3, 123, 123, '123456');\n    print.pf('%s %10s %-10s %10s', 4, 1234, 12, '123456789');\n    print.pf('%s %10s %-10s %10s', 5, 12345, 1, '1234567890');\n    print.pf('%s %10.1d %-10s %10s', 6, 1.123, 123456, '1234567890123');\n    print.pf('%s %3s %3s %3s', 7, 1234, 12345, 123456);\n\n    // out\n    1          1 12345               1\n    2         12 1234              123\n    3        123 123            123456\n    4       1234 12          123456789\n    5      12345 1          1234567890\n    6        1.1 123456     1234567890123\n    7 1234 12345 123456\n\n## Prettify log's color\n    \n    // examples\n    var out = 'http://nuysoft.com/ nuysoft@gmail.com';\n    // \n    console.log(out.red);\n    print.red(out);\n    print.color('red', out);\n    // \n    print.bold(out);\n    print.italic(out);\n    print.underline(out);\n    print.inverse(out);\n    print.white(out);\n    print.grey(out);\n    print.black(out);\n    print.blue(out);\n    print.cyan(out);\n    print.green(out);\n    print.magenta(out);\n    print.red(out);\n    print.yellow(out);\n\n## Prettify JSONArray to table\n    \n    // examples\n    var list = [\n        { id: 1, foo: 'f', bar: 'barbarbarbar' },\n        { id: 2, foo: 'foo', bar: 'barbar' },\n        { id: 3, foo: 'foofoo', bar: 'bar' },\n        { id: 4, foo: 'foofoofoofoo', bar: 'b', fb: 'foobar' }\n    ];\n    print.pt(list);\n\n    // out\n    +----+--------------+--------------+-----------+\n    | id | foo          | bar          | fb        |\n    +----+--------------+--------------+-----------+\n    | 1  | f            | barbarbarbar | undefined |\n    | 2  | foo          | barbar       | undefined |\n    | 3  | foofoo       | bar          | undefined |\n    | 4  | foofoofoofoo | b            | foobar    |\n    +----+--------------+--------------+-----------+\n\n## Simple date format\n\n### Pattern Letters\n\n    Format  Description                                                 Example\n    ------- ----------------------------------------------------------- -------\n    yyyy    A full numeric representation of a year, 4 digits           1999 or 2003\n    yy      A two digit representation of a year                        99 or 03\n    y       A two digit representation of a year                        99 or 03\n    MM      Numeric representation of a month, with leading zeros       01 to 12\n    M       Numeric representation of a month, without leading zeros    1 to 12\n    dd      Day of the month, 2 digits with leading zeros               01 to 31\n    d       Day of the month without leading zeros                      1 to 31\n    HH      24-hour format of an hour with leading zeros                00 to 23\n    H       24-hour format of an hour without leading zeros             0 to 23\n    hh      12-hour format of an hour without leading zeros             1 to 12\n    h       12-hour format of an hour with leading zeros                01 to 12\n    mm      Minutes, with leading zeros                                 00 to 59\n    m       Minutes, without leading zeros                              0 to 59\n    ss      Seconds, with leading zeros                                 00 to 59\n    s       Seconds, without leading zeros                              0 to 59\n    SS      Milliseconds, with leading zeros                            000 to 999\n    S       Milliseconds, without leading zeros                         0 to 999\n    A       Uppercase Ante meridiem and Post meridiem                   AM or PM\n    a       Lowercase Ante meridiem and Post meridiem                   am or pm\n\n### Examples\n\n    print.pln(new Date(), 'yyyy-MM-dd A HH:mm:ss');\n    print.pln(new Date(), 'yyyy-MM-dd a HH:mm:ss');\n    print.pln(new Date(), 'yy-MM-dd HH:mm:ss');\n    print.pln(new Date(), 'y-MM-dd HH:mm:ss');\n    print.pln(new Date(), 'y-M-d H:m:s');\n\n","_attachments":{},"homepage":"https://github.com/nuysoft/node-print"}