{"_id":"render","_rev":"40-a373c987ce9ca73f87a093e270a8b02c","name":"render","description":"pretty print javascript objects or generate JSON, with comma first and comma trailing","dist-tags":{"latest":"0.1.4"},"versions":{"0.0.2":{"name":"render","description":"customizable rendering for js objects","version":"0.0.2","homepage":"https://github.com/dominictarr/render","repository":"git://github.com/dominictarr/render.git","author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"render","directories":{"lib":""},"dependencies":{"traverser":"0.0.x"},"devDependencies":{"expresso":">=0.6.0","it-is":"0.0.x"},"scripts":{"test":"expresso test/*.js"},"engines":{"node":"*"},"_id":"render@0.0.2","_engineSupported":true,"_npmVersion":"0.2.17","_nodeVersion":"v0.3.0","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"1978fea53bc8d11a4e62d153000f788231259f7a","tarball":"https://registry.npmjs.org/render/-/render-0.0.2.tgz","integrity":"sha512-mtIgDTlhjfUy8s+dhdnhWLJ194CMHDDvKNJBv8mmZD1Zj1qCRc3iPrcFaQ9nhFZVjNC5xgoqjj4Ed++HvYSccQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICttVhA1/1JxGOuqMW3K6sXpAY9jCt8T3bYwjBU8nCJBAiANXQSba6QBW0T8ZufuLKq1XVqTLwJdzvwjUo96LbCaug=="}]}},"0.0.3":{"name":"render","description":"customizable rendering for js objects","version":"0.0.3","homepage":"https://github.com/dominictarr/render","repository":{"type":"git","url":"git://github.com/dominictarr/render.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"render","directories":{"lib":""},"dependencies":{"traverser":"0.0.x"},"engines":{"node":"*"},"_id":"render@0.0.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.9-1","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"5010fc66f9c5086b6419fb36e822c36514ee7195","tarball":"https://registry.npmjs.org/render/-/render-0.0.3.tgz","integrity":"sha512-g9MVSfE43fTI9roDkBMqSNwMWZvrqGxiNnLZM5VYWVcilC0bQj7OxpzA5ZnoqQ3FfVyynusb617U0o3X5CIhOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrFIV+XHDELkUflpq3VezA+QG8RFnVpB8TDIeck2HgyAiEAj18JkH9eyBY8r1eWElEJh8VXdsXEDsdFkLJ1oEuFM1U="}]},"scripts":{}},"0.0.4":{"name":"render","description":"customizable rendering for js objects","version":"0.0.4","homepage":"https://github.com/dominictarr/render","repository":{"type":"git","url":"git://github.com/dominictarr/render.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"render","directories":{"lib":""},"dependencies":{"traverser":"0.0.x"},"engines":{"node":"*"},"_id":"render@0.0.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.12","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"5732f282d2730168b5156e91b15b999aab2d4dd2","tarball":"https://registry.npmjs.org/render/-/render-0.0.4.tgz","integrity":"sha512-6RaIc6y+IioTm8LjPcx/gUVIrQQueNGPt/PJXELr3y4mLn9j2hdUKyxNg/OygD2kRp9jOcJKBV0HCUERcXLEeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPl5zHC4HkaKl3rUZCIiMANwlbIQE0pFVbacFoYSjjSAiBjbq4N6lSxNfVQqNxWmReQli8XebSidLm89OJM92dYig=="}]},"scripts":{}},"0.0.5":{"name":"render","description":"pretty print javascript objects or generate JSON, with comma first and comma trailing","version":"0.0.5","homepage":"https://github.com/dominictarr/render","repository":{"type":"git","url":"git://github.com/dominictarr/render.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./render.js","dependencies":{"traverser":"0.0.x"},"devDependencies":{"it-is":"0.0.x"},"engines":{"node":"*"},"_id":"render@0.0.5","_engineSupported":true,"_npmVersion":"1.0.12","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"20dd43eaa24e75daa55bcb95f5aae9c43e023bff","tarball":"https://registry.npmjs.org/render/-/render-0.0.5.tgz","integrity":"sha512-muY0ifGHoiMkSSpid1yQ0CDf6B97fKxeKj/4L14MK0u6YaONJFjCz701KvD27hcAp01UuC7WzoimXXHfECKHNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvzN10GPKILMNOrKsHbwcQ8Su3SY3tEynKTzYPsSBkOgIhAIDooBjSpbyAW14cOxPcy17+ZERdVQbXAlsf6CG4TjNN"}]},"scripts":{},"directories":{}},"0.1.0":{"name":"render","description":"pretty print javascript objects or generate JSON, with comma first and comma trailing","version":"0.1.0","homepage":"https://github.com/dominictarr/render","repository":{"type":"git","url":"git://github.com/dominictarr/render.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./render.js","dependencies":{"traverser":"0.0.x","event-stream":"0.2"},"devDependencies":{"it-is":"0.0.x"},"engines":{"node":"*"},"_npmJsonOpts":{"file":"/home/dominic/.npm/render/0.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"render@0.1.0","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"74f82e5c7c2debdafe7671037ed6258ee70b5e0a","tarball":"https://registry.npmjs.org/render/-/render-0.1.0.tgz","integrity":"sha512-agiBvh7T3a1Oka+v6NWqcJSXQcULDMRePl0MWFoDKEKBTn/SoQ5aTRlJj/kER12wHcB8zKSKLbD0E4HHHBaQeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOlPEWzXGRr+HEMgMf/XQJi1m7OnIn2WS48Dk1KJD5CgIgYTPH1n8QkjZbNObhSbmlRODbxYRyQqrIWlKkAaxr3eo="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"0.1.1":{"name":"render","description":"pretty print javascript objects or generate JSON, with comma first and comma trailing","version":"0.1.1","homepage":"https://github.com/dominictarr/render","repository":{"type":"git","url":"git://github.com/dominictarr/render.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./render.js","dependencies":{"traverser":"0.0.x","event-stream":"0.5"},"bin":{"json_render":"./render.js"},"devDependencies":{"it-is":"0.0.x"},"engines":{"node":"*"},"_npmJsonOpts":{"file":"/home/dominic/.npm/render/0.1.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"render@0.1.1","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"b3caed35937d88f20cfcd7781d49ce17b4c0a883","tarball":"https://registry.npmjs.org/render/-/render-0.1.1.tgz","integrity":"sha512-OkmRjop/y5KzmeAkTg98A+VgMGOr7BN6vl1tkm6rRSsLJe2yKciiP/wf+tpiGdUsH4Fs2Pjev1I5+/32ib9n1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPbG2fBKp2l/QahRj8EnHUGzQX8q8bH7xEEe8VmCMQRAiEAy045P1Hode70Qs360BM5Bbr7ARVqecsK7u+G5pLjEYQ="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"0.1.2":{"name":"render","description":"pretty print javascript objects or generate JSON, with comma first and comma trailing","version":"0.1.2","homepage":"https://github.com/dominictarr/render","repository":{"type":"git","url":"git://github.com/dominictarr/render.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"main":"./render.js","dependencies":{"traverser":"0.0.x","event-stream":"0.5"},"bin":{"json_render":"./render.js"},"devDependencies":{"it-is":"0.0.x","synct":"1"},"engines":{"node":"*"},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"_id":"render@0.1.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"8f10c1c79189d430f26d1f9c744c00c691b94610","tarball":"https://registry.npmjs.org/render/-/render-0.1.2.tgz","integrity":"sha512-p3fRPCojuMBYiZlEXZqV1+aa/+RTGpfrRhZpqWb7viNZLfhpCpOwz5MqsyfssbxmFI/KRoRIBoH582GA3H2WWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCjpeZVboqwX1BFnHl6cRPihwphNTp6FSodIR5Lc+KQAiB2JRsObtSE3ItrNkTdp7smPixN51pKh2yZ7PbzOiS82w=="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"0.1.3":{"name":"render","description":"pretty print javascript objects or generate JSON, with comma first and comma trailing","version":"0.1.3","homepage":"https://github.com/dominictarr/render","repository":{"type":"git","url":"git://github.com/dominictarr/render.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"dependencies":{"traverser":"0.0.x"},"devDependencies":{"it-is":"0.0.x"},"_id":"render@0.1.3","dist":{"shasum":"c15fde2dc48dc8ee7f674300635f34ee030cb4f4","tarball":"https://registry.npmjs.org/render/-/render-0.1.3.tgz","integrity":"sha512-Mh8++er4JE8SS1/pSX1h6xP6T3c9MH1SqzSPrKu2AoTfWLU85n0pmgnCDmOMLKL5TzjKi2RWCRzpOruDWQ8MBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUfoxjBszh/tkL49cPCrtGIR3pY/yYPRO0Ce9DCjTWzAiEA7XJSPX3w6QSQOdzwqena+KSPbegeU4xteemgriakalA="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"0.1.4":{"name":"render","description":"pretty print javascript objects or generate JSON, with comma first and comma trailing","version":"0.1.4","homepage":"https://github.com/dominictarr/render","repository":{"type":"git","url":"git://github.com/dominictarr/render.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"dependencies":{"traverser":"0.0.x"},"devDependencies":{"it-is":"0.0.x"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/render/issues"},"_id":"render@0.1.4","dist":{"shasum":"cfb33a34e26068591d418469e23d8cc5ce1ceff5","tarball":"https://registry.npmjs.org/render/-/render-0.1.4.tgz","integrity":"sha512-mTNCTWXyulJhMFcsCZGwMjE3GjH40eE4r23Or7Sw4XnEBHO8gS5ZBHgxDGjFF1v0pe9GXx+c+8njbpry+11e3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHBwPP6XUCIpmf4CV4RpBLG09yBIb1fXIAQ2UyI5uArAiEA4aat7cuevY9ndo/PHTyZXCYtjYazBwfwv/T7FzFXD8M="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}}},"maintainers":[{"email":"nopersonsmodules@gmail.com","name":"nopersonsmodules"}],"time":{"modified":"2022-06-26T11:13:11.382Z","created":"2011-02-08T04:23:03.379Z","0.0.2":"2011-02-08T04:23:04.144Z","0.0.3":"2011-06-06T20:48:28.900Z","0.0.4":"2011-06-20T02:46:28.240Z","0.0.5":"2011-06-20T03:07:42.106Z","0.1.0":"2011-09-17T06:24:18.778Z","0.1.1":"2011-10-15T12:50:53.393Z","0.1.2":"2012-06-26T13:04:40.933Z","0.1.3":"2012-11-18T05:17:27.025Z","0.1.4":"2014-02-16T22:20:37.850Z"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"repository":{"type":"git","url":"git://github.com/dominictarr/render.git"},"users":{"dodo":true},"readme":"#Render#\n## 4 styles\n  \n  * comma first: `.cf`\n  * comma trailing : `.ct`\n  * comma fist bracket newline: `.cfbn`\n  * comma trailing bracket newline: `.ctbn`\n\n## 3 handy modes\n\n  * return string `render.[cf|ct|cfbn|ctbn]`\n  * log to console `render.log.[cf|ct|cfbn|ctbn]`\n  * return json `render.json.[cf|ct|cfbn|ctbn]`\n\n#Layout Styles#\n\nthis object:\n\n    var renderme = \n        { key1: value\n        , key2: value\n        , child: \n          { key1: value\n          , key2: value } }\n\nimport render:\n\n    var render = require('render')\n\n##indented, comma-first, object-newline\n\n    render.ct(renderme)\n\n    // render(renderme,{joiner:\"\\n, \", indent: '  ', padMulti: ['\\n','']})\n\n    { key1: 1\n    , key2: 2\n    , child: \n      { key1: 3\n      , key2: 4 } }\n\n##indented, comma-first, bracket-newline, cl-bracket-newline\n\n    render.cfbn(renderme)\n\n    // render(renderme,{joiner:\"\\n, \", indent: '  ', padJoin: ['\\n  ','\\n']}\n\n    {\n      key1: 1\n    , key2: 2\n    , child: {\n        key1: 3\n      , key2: 4\n      }\n    }\n\n##indented, comma-trailing, object-newline\n\n    render.ct(renderme)\n\n    // render(renderme,{joiner:\",\\n  \", indent: '  ', padJoin: ['\\n  ','\\n']}\n\n    { key1: value,\n      key2: value,\n      child: \n      { key1: value,\n        key2: value } }\n\n\n##indented, comma-trailing, bracket-ownline, cl-bracket-newline\n\n    render.ctbn(renderme)\n\n    // render(renderme,{joiner:\",\\n  \", indent: '  ', padJoin: ['\\n  ','\\n']}\n\n    {\n      key1: 1,\n      key2: 2,\n      child: {\n        key1: 3,\n        key2: 4\n      }\n    }\n\n\n#Heavy Duty Object -> ASCII\n\n    render(object,options)\n\noptions is a {} of functions which define how a particular type is stringified.\n\n(see `render.js` and `test/*.js` for examples)\n\nthese functions are:\n\n    value // display a primitive value\n    key // display a key (on an object, but not an array)\n    join // join a list object key->value strings into one string (default joins with ','s\n    surround // puts the brackets on {} or [] \n    referenced // when a object is repeated later (default: varX={...})\n    reference // when a object is a repeat (varX\n\n    string // stringify string (useful if you want to handle multi line strings a special way\n    \n#Renderer function args#\n\n    function(value, traverserProperties, default)\n    \n`value` is the item to be renderer,\n`traverserProperties` if information about current place in the tree/graph \n(see https://github.com/dominictarr/traverser)\n`default` is the default rendering function for this item.\n\n#Layout Control#\n\nalso, padding around certain items can be changed by setting the following values of options:\n\n    indent: '' //indentation applied to each line after the first when something renders to a string with multiple lines.\n    , joiner: ', ' // string to join arrays and objects\n    , pad: '' \n    , padKey: ' ' //padding after the ':'\n    , padSingle: ['', ''] //padding around a single value\n    , padJoin: [' ', ' '] //padding around a join (but inside the brackets)\n    , padMulti: ['', ''] //padding around an object or Array when it goes over multiple lines\n    , padRoot: ['', ''] //padding around the root object (only applied if it's multi lined)\n    \nexamples, by adjusting these settings you can display an object in many different styles:\n\n## License\n\nMIT\n","readmeFilename":"README.md"}