{"_id":"winston","_rev":"4142697","name":"winston","description":"A logger for just about everything.","dist-tags":{"2.x-latest":"2.4.7","3.x-latest":"3.9.0","latest":"3.19.0","next":"3.9.0"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"time":{"modified":"2026-03-01T19:29:21.000Z","created":"2011-05-30T02:03:04.360Z","3.19.0":"2025-12-07T07:37:16.009Z","3.18.3":"2025-09-30T23:27:01.388Z","3.18.2":"2025-09-30T15:34:24.740Z","3.18.1":"2025-09-30T06:02:34.701Z","3.18.0":"2025-09-30T04:21:09.254Z","3.17.0":"2024-11-10T02:59:35.319Z","3.16.0":"2024-11-01T21:14:41.879Z","3.15.0":"2024-10-05T04:57:05.887Z","3.14.2":"2024-08-14T17:13:11.910Z","3.14.1":"2024-08-08T19:34:10.454Z","3.14.0":"2024-08-08T03:14:59.354Z","3.13.1":"2024-07-10T21:13:43.347Z","3.13.0":"2024-03-24T21:25:06.995Z","3.12.1":"2024-03-24T21:07:50.680Z","3.12.0":"2024-03-04T01:34:50.931Z","3.11.0":"2023-10-07T19:59:46.490Z","3.10.0":"2023-07-10T20:32:05.941Z","3.9.0":"2023-05-26T16:24:08.967Z","2.4.7":"2022-11-15T16:45:44.373Z","3.8.2":"2022-09-07T16:21:55.075Z","3.8.1":"2022-06-30T19:32:48.601Z","3.8.0":"2022-06-23T15:25:48.281Z","2.4.6":"2022-04-28T20:44:26.386Z","3.7.2":"2022-04-04T22:14:14.739Z","3.7.1":"2022-04-04T14:10:54.719Z","3.6.0":"2022-02-12T19:10:57.173Z","3.5.1":"2022-01-31T20:58:10.976Z","3.5.0":"2022-01-27T16:27:39.472Z","3.4.0":"2022-01-10T22:26:13.717Z","3.3.4":"2022-01-10T02:35:24.306Z","3.3.3":"2020-06-23T22:31:24.942Z","3.3.2":"2020-06-22T17:53:46.802Z","3.3.1":"2020-06-22T06:29:30.106Z","2.4.5":"2020-06-22T06:18:26.822Z","3.3.0":"2020-06-21T08:52:21.841Z","3.2.1":"2019-01-29T19:04:11.622Z","3.2.0":"2019-01-26T19:48:48.618Z","3.1.0":"2018-09-04T14:08:03.077Z","3.0.1":"2018-09-04T14:05:15.969Z","2.4.4":"2018-08-21T21:22:07.552Z","3.0.0":"2018-06-12T16:31:26.893Z","2.4.3":"2018-06-12T09:53:04.261Z","3.0.0-rc6":"2018-05-30T06:01:07.464Z","3.0.0-rc5":"2018-04-20T19:44:18.499Z","2.4.2":"2018-04-20T16:55:06.628Z","3.0.0-rc4":"2018-04-06T17:16:53.520Z","3.0.0-rc3":"2018-03-16T17:59:40.002Z","3.0.0-rc2":"2018-03-09T19:18:05.047Z","2.4.1":"2018-03-09T19:07:17.315Z","3.0.0-rc1":"2017-10-19T20:17:19.718Z","3.0.0-rc0":"2017-10-02T05:17:16.169Z","2.4.0":"2017-10-02T04:59:14.456Z","2.3.1":"2017-01-20T18:38:19.965Z","2.3.0":"2016-11-02T04:27:16.329Z","2.2.0":"2016-02-25T22:23:20.901Z","2.1.1":"2015-11-18T21:52:04.196Z","2.1.0":"2015-11-04T06:01:39.648Z","2.0.1":"2015-11-03T07:36:35.149Z","2.0.0":"2015-10-30T01:30:42.064Z","1.1.2":"2015-10-29T09:00:24.773Z","1.1.1":"2015-10-18T17:26:00.110Z","1.1.0":"2015-10-09T15:08:35.400Z","1.0.2":"2015-09-25T22:01:50.066Z","1.0.1":"2015-06-27T01:50:07.404Z","1.0.0":"2015-04-07T23:02:53.645Z","0.9.0":"2015-02-03T18:53:28.304Z","0.8.3":"2014-11-04T23:45:58.648Z","0.8.2":"2014-11-04T22:05:29.713Z","0.8.1":"2014-10-06T20:37:40.790Z","0.8.0":"2014-09-15T19:43:37.312Z","0.7.3":"2014-03-25T05:31:53.165Z","0.7.2":"2013-06-14T15:12:35.844Z","0.7.1":"2013-04-21T10:39:21.275Z","0.7.0":"2013-04-21T05:57:56.796Z","0.6.2":"2012-07-08T07:02:22.663Z","0.6.1":"2012-05-31T19:27:44.116Z","0.5.11":"2012-03-23T23:59:42.494Z","0.5.10":"2012-02-22T05:21:53.531Z","0.5.9":"2011-12-02T09:44:54.777Z","0.5.8":"2011-11-30T07:02:21.061Z","0.5.7":"2011-11-20T20:53:45.416Z","0.5.6":"2011-10-22T06:12:53.069Z","0.5.5":"2011-10-09T19:29:17.799Z","0.5.4":"2011-10-07T23:53:50.549Z","0.5.3":"2011-09-23T19:27:10.866Z","0.5.2":"2011-09-15T05:14:00.793Z","0.5.1":"2011-09-13T09:35:25.860Z","0.5.0":"2011-09-12T17:31:47.276Z","0.4.1":"2011-09-11T05:00:42.302Z","0.4.0":"2011-08-22T10:33:34.512Z","0.3.5":"2011-08-09T14:59:56.544Z","0.3.4":"2011-08-04T06:17:10.075Z","0.3.3":"2011-07-24T05:51:41.205Z","0.2.11":"2011-05-30T02:03:04.360Z"},"users":{"vasc":true,"mikl":true,"blakmatrix":true,"fgribreau":true,"mstaessen":true,"megadrive":true,"konklone":true,"glukki":true,"booyaa":true,"antonnguyen":true,"grancalavera":true,"john.pinch":true,"spekkionu":true,"einfallstoll":true,"havvy":true,"pragmadash":true,"denisix":true,"tcrowe":true,"cedrickchee":true,"eins78":true,"vegera":true,"cilindrox":true,"leesei":true,"dhenderson":true,"mgesmundo":true,"romaintb":true,"rosterloh":true,"christtseng":true,"redbe4rd":true,"zhangskills":true,"gabeio":true,"hut":true,"kricis":true,"owaz":true,"juriwiens":true,"rannmann":true,"dizlexik":true,"sitnin":true,"chaowi":true,"zckrs":true,"dselmanovic":true,"ajohnstone":true,"alexios3d":true,"elrolito":true,"anilcs0405":true,"eldersantos":true,"fill":true,"thebearingedge":true,"henryfour":true,"jdpagley":true,"formix":true,"colwob":true,"russt":true,"yasinaydin":true,"sasquatch":true,"martinhecher":true,"dgarlitt":true,"pingjiang":true,"lewisbrown":true,"gdbtek":true,"ivangaravito":true,"kappuccino":true,"wangyinchuan":true,"shahzaib":true,"masonwan":true,"chzhewl":true,"hagb4rd":true,"r3nya":true,"meme":true,"robftw":true,"zerodi":true,"prabhash1785":true,"456wyc":true,"andreaspag":true,"erincinci":true,"seanjh":true,"tchcxp":true,"arefm":true,"pdostal":true,"tomjamescn":true,"roberkules":true,"tophsic":true,"savostin":true,"michaelchance":true,"jsumners":true,"phoenix-xsy":true,"mp2526":true,"skozz":true,"softwind":true,"j3kz":true,"itonyyo":true,"moimikey":true,"monolithed":true,"godion":true,"markmedown":true,"mukundbhudia":true,"ferrari":true,"mnova":true,"loki2302":true,"dac2205":true,"junjiansyu":true,"damianof":true,"ishitcno1":true,"jeseab":true,"parkerproject":true,"mastayoda":true,"maxoumask":true,"forrert":true,"glebec":true,"sanjaychaudhari":true,"xiaokaike":true,"sharp":true,"cestrensem":true,"estliberitas":true,"ocd_lionel":true,"makenova":true,"jueb":true,"bpatel":true,"wangnan0610":true,"waitfish":true,"thecodeparadox":true,"nex":true,"andriecool":true,"alphatr":true,"drossman":true,"macdaddy":true,"buzuli":true,"chinaqstar":true,"kurt.pattyn":true,"sixertoy":true,"efreak":true,"markthethomas":true,"acollins-ts":true,"stephn_r":true,"sergeymakoveev":true,"isaacvitor":true,"vwal":true,"petecemi":true,"deryk":true,"seanpowell":true,"pensierinmusica":true,"m0dred":true,"jkrenge":true,"incendiary":true,"mariusc23":true,"mihaislobozeanu":true,"nalindak":true,"haaaiiimmm":true,"stany":true,"windhamdavid":true,"nickleefly":true,"pdedkov":true,"0x4c3p":true,"panlw":true,"nickeljew":true,"bojand":true,"enriched":true,"ericnelson":true,"viz":true,"algonzo":true,"novalu":true,"itskdk":true,"hisplan":true,"alexbaumgertner":true,"amthenia":true,"dbck":true,"ngpixel":true,"ahsanshafiq":true,"lwgojustgo":true,"fortis":true,"paragi":true,"evanyeung":true,"grantcarthew":true,"bruinebeer":true,"lijinghust":true,"figroc":true,"tobiasnickel":true,"shanemileham":true,"satoshiyamamoto":true,"statico":true,"xlaoyu":true,"manumartor":true,"mikestaub":true,"garenyondem":true,"ryanlee":true,"mikemimik":true,"zhanghaili":true,"misterioss":true,"scytalezero":true,"ruyadorno":true,"shaomingquan":true,"buru1020":true,"pigiuz":true,"roman-io":true,"cdelmoral":true,"nickeltobias":true,"nashi007":true,"jedateach":true,"sibawite":true,"shan":true,"xtat":true,"troels.trvo.dk":true,"52u":true,"kratam":true,"brend":true,"vutran":true,"ziliwesley":true,"bethrezen":true,"samlaudev":true,"koalaylj":true,"bhill":true,"diwushi33":true,"holly":true,"jfernandezgersol":true,"t.tiercelin":true,"antixrist":true,"jcowgar":true,"firefox":true,"koskokos":true,"boto":true,"s3than":true,"spalger":true,"bapinney":true,"dkblay":true,"tbear79":true,"fenyot":true,"djviolin":true,"fm-96":true,"wdhif":true,"kissyid":true,"taskone":true,"hyokosdeveloper":true,"alin.alexa":true,"mysticatea":true,"itsakt":true,"mluberry":true,"leshik":true,"dracochou":true,"ymk":true,"sopov":true,"akarem":true,"ungurys":true,"manikantag":true,"rocket0191":true,"ralucas":true,"ivan.marquez":true,"staydan":true,"azevedo":true,"jcottam":true,"lukicdarkoo":true,"ramzesucr":true,"serioga":true,"dominik.palo":true,"amenadiel":true,"ragingsmurf":true,"neo1":true,"lintungwei":true,"sunggun":true,"soenkekluth":true,"wukaidong":true,"coolhanddev":true,"jonathas":true,"dabin":true,"tmurngon":true,"slmcassio":true,"emyann":true,"shaddyhm":true,"jmsherry":true,"tonikhil1":true,"pazzavlad":true,"calldanfeng":true,"ahmed-dinar":true,"nonemoticoner":true,"lizhiqiang":true,"joaquin.briceno":true,"amdsouza92":true,"langri-sha":true,"zorak":true,"wenhsiaoyi":true,"jasonwang1888":true,"strydom":true,"nilz3ro":true,"gerst20051":true,"davequick":true,"natarajanmca11":true,"dosevader":true,"samirdamle":true,"abdihaikal":true,"rylan_yan":true,"mrosata":true,"josealmeida":true,"gaveho":true,"crashtheuniverse":true,"kirikou93":true,"frontmoment":true,"tangweikun":true,"largepuma":true,"kunalgaurav18":true,"webmato":true,"sonanui":true,"jordan-carney":true,"anoubis":true,"mrbgit":true,"tedyhy":true,"aquiandres":true,"arbauman":true,"franksansc":true,"nicknaso":true,"good318":true,"shakakira":true,"sgvinci":true,"fredtma":true,"bobjohnson23":true,"vchouhan":true,"fengbeijing":true,"miloc":true,"zixinliango":true,"mrsarm":true,"mikedfunk":true,"madalozzo":true,"isa424":true,"mhaidarh":true,"gwilison":true,"kenovi":true,"roxnz":true,"thomas.li":true,"stevepsharpe":true,"danielknaust":true,"quafoo":true,"heineiuo":true,"cunningdj":true,"junos":true,"princetoad":true,"mjurincic":true,"fxkraus":true,"tomchao":true,"wujr5":true,"playthefallen":true,"summer":true,"shreyawhiz":true,"charlietango592":true,"1two3code":true,"scott.m.sarsfield":true,"m80126colin":true,"stoneren":true,"adilibre":true,"oleg_tsyba":true,"nuer":true,"bvaccc":true,"yswon":true,"dmitr":true,"modood":true,"ww522413622":true,"trewaters":true,"banyudu":true,"raycharles":true,"alek-s":true,"diegorbaquero":true,"alfeo92":true,"land-melon":true,"abhisekp":true,"jmkim9":true,"king.v":true,"lestad":true,"liangtongzhuo":true,"usingthesystem":true,"progre":true,"tomasgvivo":true,"joe.li":true,"krzych93":true,"techfe":true,"nauhil":true,"thangakumar":true,"jhillacre":true,"harutsos":true,"goulash1971":true,"axelrindle":true,"dm7":true,"sundaycrafts":true,"cetincem":true,"themadjoker":true,"bboulahdid":true,"manten":true,"dgolovin":true,"shuoshubao":true,"ndxbn":true,"noccer":true,"eludwig":true,"processbrain":true,"zeroth007":true,"tshm":true,"rahulraghavankklm":true,"byoigres":true,"highgravity":true,"dwayneford":true,"behumble":true,"sbskl":true,"shiva127":true,"maxwelldu":true,"kimemin":true,"vparaskevas":true,"donotor":true,"shujianbu":true,"xmwx38":true,"keybouh":true,"hanhq":true,"mateodurante":true,"stephenhuh":true,"tomi77":true,"iceriver2":true,"redstrike":true,"losymear":true,"tdmalone":true,"bouchezb":true,"lfdo20":true,"raisiqueira":true,"mdedirudianto":true,"selenasong":true,"natterstefan":true,"kontrax":true,"luiscauro":true,"obsessiveprogrammer":true,"jk0":true,"suryasaripalli":true,"he313572052":true,"noste":true,"inoder":true,"errohitagg":true,"orenschwartz":true,"netoperatorwibby":true,"wfalkwallace":true,"elussich":true,"wongulus":true,"jmatthews":true,"phpjsnerd":true,"knoja4":true,"anypossible.w":true,"akinjide":true,"dnp1204":true,"kraihn":true,"bouncing-bison":true,"mixvit":true,"xfloops":true,"endsoul":true,"yash3492":true,"xiaobing":true,"xtx1130":true,"philosec":true,"daizch":true,"wolfbyte":true,"yanghcc":true,"alucky":true},"author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"versions":{"3.19.0":{"name":"winston","description":"A logger for just about everything.","version":"3.19.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.8","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.7.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.9.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","jest":"^29.7.0","rimraf":"5.0.10","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"jest","test:unit":"jest -c test/jest.config.unit.js","test:integration":"jest -c test/jest.config.integration.js","test:typescript":"npx --package typescript tsc --project test","build":"babel lib -d dist","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.19.0","gitHead":"ed45345f01b8ceb1d436e4791d95469c5213a0cf","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"shasum":"cc1d1262f5f45946904085cfffe73efb4b7a581d","size":51363,"noattachment":false,"key":"/winston/-/winston-3.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.19.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/winston_3.19.0_1765093035873_0.43200504438279763"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-07T07:37:16.009Z","publish_time":1765093036009,"_source_registry_name":"default","_cnpm_publish_time":1765093036009},"3.18.3":{"name":"winston","description":"A logger for just about everything.","version":"3.18.3","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.8","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.7.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.9.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^17.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.18.3","gitHead":"4dc03d6cc5d626885923b715c779b2e0dd5aeaed","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"shasum":"93ac10808c8e1081d723bc8811cd2f445ddfdcd1","size":50955,"noattachment":false,"key":"/winston/-/winston-3.18.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.18.3.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/winston_3.18.3_1759274821141_0.7747049958707906"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-30T23:27:01.388Z","publish_time":1759274821388,"_source_registry_name":"default","_cnpm_publish_time":1759274821388},"3.18.2":{"name":"winston","description":"A logger for just about everything.","version":"3.18.2","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.7","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.7.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.9.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^17.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.18.2","gitHead":"ca142d070adcf3edc0df68544ed05e933d6ee478","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"shasum":"9ae212a96a7b1506b2afb567af2c12b08ba88c0c","size":50954,"noattachment":false,"key":"/winston/-/winston-3.18.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.18.2.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/winston_3.18.2_1759246464561_0.03825146297611193"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-30T15:34:24.740Z","publish_time":1759246464740,"_source_registry_name":"default","_cnpm_publish_time":1759246464740},"3.18.1":{"name":"winston","description":"A logger for just about everything.","version":"3.18.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.6","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.7.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.9.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^17.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.18.1","gitHead":"347316e995623e0a0cf2d23ff5f1f0c58678e309","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"shasum":"ef0368fa04ffaa4afedf19cbc149e67060fc348d","size":50954,"noattachment":false,"key":"/winston/-/winston-3.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.18.1.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/winston_3.18.1_1759212154517_0.22589968434612118"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-30T06:02:34.701Z","publish_time":1759212154701,"_source_registry_name":"default","_cnpm_publish_time":1759212154701},"3.18.0":{"name":"winston","description":"A logger for just about everything.","version":"3.18.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.5","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.7.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.9.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^17.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.18.0","gitHead":"6864728bb1f9aad4e8703f68da770db86efae529","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"shasum":"3ddc54dc84b45dd6e112146ebaccdd0127d9968f","size":50953,"noattachment":false,"key":"/winston/-/winston-3.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.18.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/winston_3.18.0_1759206069061_0.4263511437287679"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-30T04:21:09.254Z","publish_time":1759206069254,"_source_registry_name":"default","_cnpm_publish_time":1759206069254},"3.17.0":{"name":"winston","description":"A logger for just about everything.","version":"3.17.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.7.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.9.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^17.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.17.0","gitHead":"1b9cef8c7d76e4c15d47997d2c4199c31e9d277a","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"22.4.1","_npmVersion":"10.8.1","dist":{"shasum":"74b8665ce9b4ea7b29d0922cfccf852a08a11423","size":50701,"noattachment":false,"key":"/winston/-/winston-3.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.17.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.17.0_1731207575114_0.8378214508170119"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-10T02:59:35.319Z","publish_time":1731207575319,"_source_registry_name":"default","_cnpm_publish_time":1731207575319},"3.16.0":{"name":"winston","description":"A logger for just about everything.","version":"3.16.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.6.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.7.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^17.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.16.0","gitHead":"06749a96115a0ed75783761e596754ab7ec9d16b","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"22.4.1","_npmVersion":"10.8.1","dist":{"shasum":"d11caabada87b7d4b59aba9a94b882121b773f9b","size":50699,"noattachment":false,"key":"/winston/-/winston-3.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.16.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.16.0_1730495681647_0.2884207250598687"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-01T21:14:41.879Z","publish_time":1730495681879,"_source_registry_name":"default","_cnpm_publish_time":1730495681879},"3.15.0":{"name":"winston","description":"A logger for just about everything.","version":"3.15.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.6.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.7.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^17.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.15.0","gitHead":"195e55c7e7fc58914ae4967ea7b832c9e0ced930","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"22.4.1","_npmVersion":"10.8.1","dist":{"shasum":"4df7b70be091bc1a38a4f45b969fa79589b73ff5","size":50684,"noattachment":false,"key":"/winston/-/winston-3.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.15.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.15.0_1728104225674_0.6921257041326974"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-05T04:57:05.887Z","publish_time":1728104225887,"_source_registry_name":"default","_cnpm_publish_time":1728104225887},"3.14.2":{"name":"winston","description":"A logger for just about everything.","version":"3.14.2","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.6.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.7.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^15.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.14.2","gitHead":"51a45515b64f700273c007768c680bc664008d04","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"94ce5fd26d374f563c969d12f0cd9c641065adab","size":50623,"noattachment":false,"key":"/winston/-/winston-3.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.14.2.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.14.2_1723655591730_0.5015363383868205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-14T17:13:11.910Z","publish_time":1723655591910,"_source_registry_name":"default","_cnpm_publish_time":1723655591910},"3.14.1":{"name":"winston","description":"A logger for just about everything.","version":"3.14.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.6.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.7.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^15.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.14.1","gitHead":"b270c4ee8ad8dd7098cf45d64cdab4489512dc8d","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"b296f2756e6b46d3b6faac5660d2af878fc3f666","size":50701,"noattachment":false,"key":"/winston/-/winston-3.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.14.1.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.14.1_1723145650249_0.7446055586858491"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-08T19:34:10.454Z","publish_time":1723145650454,"_source_registry_name":"default","_cnpm_publish_time":1723145650454},"3.14.0":{"name":"winston","description":"A logger for just about everything.","version":"3.14.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.6.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.7.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^15.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.14.0","gitHead":"c4a15ec02394b6b1e7376fe2979cf1efa6a849f0","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"589e5dd6b458ae4ef0a4dd0190a6c077488f1cee","size":50239,"noattachment":false,"key":"/winston/-/winston-3.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.14.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.14.0_1723086899182_0.4186650709458528"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-08T03:14:59.354Z","publish_time":1723086899354,"_source_registry_name":"default","_cnpm_publish_time":1723086899354},"3.13.1":{"name":"winston","description":"A logger for just about everything.","version":"3.13.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.6.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.7.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^4.4.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^15.1.0","rimraf":"5.0.1","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.13.1","gitHead":"7d7f9d34546f7bb7c0ef67a8b09ecb82a123bf0b","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"18.18.2","_npmVersion":"10.8.1","dist":{"shasum":"53ddadb9c2332eb12cff8306413b3480dc82b6c3","size":50128,"noattachment":false,"key":"/winston/-/winston-3.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.13.1.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.13.1_1720646023156_0.0387869075106444"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-10T21:13:43.347Z","publish_time":1720646023347,"_source_registry_name":"default","_cnpm_publish_time":1720646023347},"3.13.0":{"name":"winston","description":"A logger for just about everything.","version":"3.13.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.7.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^15.1.0","rimraf":"^5.0.5","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.13.0","gitHead":"c63a5adb422313d3cc8e173e2df92d7b90c1cf46","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"shasum":"e76c0d722f78e04838158c61adc1287201de7ce3","size":50522,"noattachment":false,"key":"/winston/-/winston-3.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.13.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.13.0_1711315506813_0.8666752967392317"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-24T21:25:06.995Z","publish_time":1711315506995,"_source_registry_name":"default","_cnpm_publish_time":1711315506995},"3.12.1":{"name":"winston","description":"A logger for just about everything.","version":"3.12.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.7.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^15.1.0","rimraf":"^5.0.5","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.12.1","gitHead":"b5eecf02f27df645f10bdf2e8f1c205fa2d6681b","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"shasum":"b4cef688031275c9e8ef86567586080f88c46bde","size":50421,"noattachment":false,"key":"/winston/-/winston-3.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.12.1.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.12.1_1711314470455_0.696360842441178"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-24T21:07:50.680Z","publish_time":1711314470680,"_source_registry_name":"default","_cnpm_publish_time":1711314470680},"3.12.0":{"name":"winston","description":"A logger for just about everything.","version":"3.12.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.7.0"},"devDependencies":{"@babel/cli":"^7.23.9","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^20.11.24","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.57.0","hock":"^1.4.1","mocha":"^10.3.0","nyc":"^15.1.0","rimraf":"^5.0.5","split2":"^4.1.0","std-mocks":"^2.0.0","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"rimraf test/fixtures/logs/* && mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.12.0","gitHead":"781686928016ec5cd9715a9434f58c795689f867","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"16.18.0","_npmVersion":"9.8.0","dist":{"shasum":"a5d965a41d3dc31be5408f8c66e927958846c0d0","size":50386,"noattachment":false,"key":"/winston/-/winston-3.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.12.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.12.0_1709516090757_0.8824891120534015"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-04T01:34:50.931Z","publish_time":1709516090931,"_source_registry_name":"default","_cnpm_publish_time":1709516090931},"3.11.0":{"name":"winston","description":"A logger for just about everything.","version":"3.11.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.17.0","@babel/core":"^7.17.2","@babel/preset-env":"^7.16.7","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^20.3.1","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.9.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^5.0.5","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.11.0","gitHead":"1c8c65fd9b8a2762c8fb93b3c2e0a8730faf1a9c","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"16.18.0","_npmVersion":"9.8.0","dist":{"shasum":"2d50b0a695a2758bb1c95279f0a88e858163ed91","size":50023,"noattachment":false,"key":"/winston/-/winston-3.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.11.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.11.0_1696708786311_0.29714874000508074"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-07T19:59:46.490Z","publish_time":1696708786490,"_source_registry_name":"default","_cnpm_publish_time":1696708786490},"3.10.0":{"name":"winston","description":"A logger for just about everything.","version":"3.10.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"1.5.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.17.0","@babel/core":"^7.17.2","@babel/preset-env":"^7.16.7","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^20.3.1","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.9.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","_id":"winston@3.10.0","gitHead":"19ac9d83bd00e82613d24acc6683a100a24c28dd","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_nodeVersion":"16.18.0","_npmVersion":"9.8.0","dist":{"shasum":"d033cb7bd3ced026fed13bf9d92c55b903116803","size":49950,"noattachment":false,"key":"/winston/-/winston-3.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.10.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.10.0_1689021125720_0.07451708746421515"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-10T20:32:05.941Z","publish_time":1689021125941,"_source_registry_name":"default","_cnpm_publish_time":1689021125941},"3.9.0":{"name":"winston","description":"A logger for just about everything.","version":"3.9.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"1.5.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.17.0","@babel/core":"^7.17.2","@babel/preset-env":"^7.16.7","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^18.0.0","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.9.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","gitHead":"0ed765097dd1f67c7bcaf7e6383f2a3a98e71d9e","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.9.0","_nodeVersion":"18.5.0","_npmVersion":"8.13.0","dist":{"shasum":"2bbdeb8167a75fac6d9a0c6d002890cd908016c2","size":52507,"noattachment":false,"key":"/winston/-/winston-3.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.9.0.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.9.0_1685118248723_0.5972631655208298"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-26T16:24:08.967Z","publish_time":1685118248967,"_source_registry_name":"default","_cnpm_publish_time":1685118248967},"2.4.7":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.4.7","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"^2.6.4","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --dot-matrix --isolate"},"types":"./index.d.ts","engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"b8baf4c6797d652f882e61a8a3bd8d00875e5596","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.4.7","_nodeVersion":"16.10.0","_npmVersion":"8.13.0","dist":{"shasum":"5791fe08ea7e90db090f1cb31ef98f32531062f1","size":41435,"noattachment":false,"key":"/winston/-/winston-2.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.4.7.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_2.4.7_1668530744192_0.4441018142471205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-15T17:00:03.483Z","publish_time":1668530744373,"_cnpm_publish_time":1668530744373},"3.8.2":{"name":"winston","description":"A logger for just about everything.","version":"3.8.2","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","@colors/colors":"1.5.0","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.17.0","@babel/core":"^7.17.2","@babel/preset-env":"^7.16.7","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^18.0.0","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.9.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston.js","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","gitHead":"101e2f45057ae16835bcc2f35ca00e77dd004465","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.8.2","_nodeVersion":"16.10.0","_npmVersion":"8.13.0","dist":{"shasum":"56e16b34022eb4cff2638196d9646d7430fdad50","size":51878,"noattachment":false,"key":"/winston/-/winston-3.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.8.2.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.8.2_1662567714846_0.5074635028198067"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-07T16:22:18.895Z","publish_time":1662567715075,"_cnpm_publish_time":1662567715075},"3.8.1":{"name":"winston","description":"A logger for just about everything.","version":"3.8.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.17.0","@babel/core":"^7.17.2","@babel/preset-env":"^7.16.7","@colors/colors":"1.5.0","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^18.0.0","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.9.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","gitHead":"3998df01449da35a60cf4b90730b91f4b2466bc5","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.8.1","_nodeVersion":"16.10.0","_npmVersion":"8.13.0","dist":{"shasum":"76f15b3478cde170b780234e0c4cf805c5a7fb57","size":51873,"noattachment":false,"key":"/winston/-/winston-3.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.8.1.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.8.1_1656617568405_0.008152724527540123"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-01T05:54:13.545Z","publish_time":1656617568601,"_cnpm_publish_time":1656617568601},"3.8.0":{"name":"winston","description":"A logger for just about everything.","version":"3.8.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.17.0","@babel/core":"^7.17.2","@babel/preset-env":"^7.16.7","@colors/colors":"1.5.0","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^18.0.0","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.9.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","gitHead":"5658ec3fa00d537fcdcefbe638fcde3598dc1bec","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.8.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"4fc8656829dcfdab3c38f558eab785eea38a5328","size":51879,"noattachment":false,"key":"/winston/-/winston-3.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.8.0.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.8.0_1655997948063_0.1672182756374725"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-23T15:39:02.348Z","publish_time":1655997948281,"_cnpm_publish_time":1655997948281},"2.4.6":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.4.6","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"^3.2.3","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --dot-matrix --isolate"},"types":"./index.d.ts","engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"d6d620f146ca4aa6618319861b5ab7bcfded2051","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.4.6","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"da616f332928f70aac482f59b43d62228f29e478","size":41436,"noattachment":false,"key":"/winston/-/winston-2.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.4.6.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_2.4.6_1651178666199_0.06725225856693706"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-28T20:53:02.033Z","publish_time":1651178666386,"_cnpm_publish_time":1651178666386},"3.7.2":{"name":"winston","description":"A logger for just about everything.","version":"3.7.2","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.17.0","@babel/core":"^7.17.2","@babel/preset-env":"^7.16.7","@colors/colors":"1.5.0","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^17.0.17","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.9.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","gitHead":"7937f337dac50b4f134bbfa88f72bdd313ad0af5","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.7.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"95b4eeddbec902b3db1424932ac634f887c400b1","size":51739,"noattachment":false,"key":"/winston/-/winston-3.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.7.2.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.7.2_1649110454566_0.6239779598853763"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-05T00:36:31.842Z","publish_time":1649110454739,"_cnpm_publish_time":1649110454739},"3.7.1":{"name":"winston","description":"A logger for just about everything.","version":"3.7.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.17.0","@babel/core":"^7.17.2","@babel/preset-env":"^7.16.7","@colors/colors":"1.5.0","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^17.0.17","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.9.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","lint:fix":"npm run lint -- --fix","test":"mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","gitHead":"68f595b961a92ff7728fbd9310fdcb26524776b8","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.7.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"1c1914c8f03ba76d6d882bacc831bac0f423aa18","size":51911,"noattachment":false,"key":"/winston/-/winston-3.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.7.1.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.7.1_1649081454561_0.10129682983426891"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-04T15:01:39.550Z","deprecated":"Please use version 3.6.0 or >3.7.1 when available due to https://github.com/winstonjs/winston/issues/2103","publish_time":1649081454719,"_cnpm_publish_time":1649081454719},"3.6.0":{"name":"winston","description":"A logger for just about everything.","version":"3.6.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.5.0"},"devDependencies":{"@babel/cli":"^7.17.0","@babel/core":"^7.17.2","@babel/preset-env":"^7.16.7","@colors/colors":"1.5.0","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^17.0.17","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","cross-spawn-async":"^2.2.5","eslint":"^8.9.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist","test":"mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 12.0.0"},"license":"MIT","gitHead":"b2fde9da5398f6129541454a9275d1243cc18b0b","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.6.0","_nodeVersion":"14.19.0","_npmVersion":"8.4.1","dist":{"shasum":"be32587a099a292b88c49fac6fa529d478d93fb6","size":49425,"noattachment":false,"key":"/winston/-/winston-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.6.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.6.0_1644693056979_0.013177503736218066"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-12T19:11:02.773Z","publish_time":1644693057173,"_cnpm_publish_time":1644693057173},"3.5.1":{"name":"winston","description":"A logger for just about everything.","version":"3.5.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.3.2","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.4.2"},"devDependencies":{"@babel/cli":"^7.16.7","@babel/core":"^7.16.7","@babel/preset-env":"^7.16.7","@types/node":"^17.0.8","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","colors":"1.4.0","cross-spawn-async":"^2.2.5","eslint-config-populist":"^4.2.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"4c5f14866fb37f16592c205afc487d210b8295cc","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.5.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"b25cc899d015836dbf8c583dec8c4c4483a0da2e","size":51684,"noattachment":false,"key":"/winston/-/winston-3.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.5.1.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.5.1_1643662690751_0.4607110243401149"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-31T20:58:22.767Z","publish_time":1643662690976,"_cnpm_publish_time":1643662690976},"3.5.0":{"name":"winston","description":"A logger for just about everything.","version":"3.5.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"@dabh/diagnostics":"^2.0.2","async":"^3.2.3","is-stream":"^2.0.0","logform":"^2.3.2","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.4.2"},"devDependencies":{"@babel/cli":"^7.16.7","@babel/core":"^7.16.7","@babel/preset-env":"^7.16.7","@types/node":"^17.0.8","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","colors":"1.4.0","cross-spawn-async":"^2.2.5","eslint-config-populist":"^4.2.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"237534aa237b05fb3c7742e9264e57b5b1a66e43","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.5.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"b1ef4dbc6d1a7c1b462650070f171abc7ce9eac0","size":51726,"noattachment":false,"key":"/winston/-/winston-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.5.0.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.5.0_1643300859331_0.09990449938330959"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-27T16:43:54.226Z","publish_time":1643300859472,"_cnpm_publish_time":1643300859472},"3.4.0":{"name":"winston","description":"A logger for just about everything.","version":"3.4.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^3.2.3","@dabh/diagnostics":"^2.0.2","is-stream":"^2.0.0","logform":"^2.3.2","one-time":"^1.0.0","readable-stream":"^3.4.0","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.4.2"},"devDependencies":{"@babel/cli":"^7.16.7","@babel/core":"^7.16.7","@babel/preset-env":"^7.16.7","@types/node":"^16.11.12","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","colors":"1.4.0","cross-spawn-async":"^2.2.5","eslint-config-populist":"^4.2.0","hock":"^1.4.1","mocha":"8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"c5f6c5cc6f27d6e83533e90ff64814a69825ca9e","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.4.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"7080f24b02a0684f8a37f9d5c6afb1ac23e95b84","size":48918,"noattachment":false,"key":"/winston/-/winston-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.4.0.tgz"},"_npmUser":{"name":"w-b-t","email":"wbt@alumni.cmu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.4.0_1641853573326_0.5828938557442973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-10T22:26:27.798Z","publish_time":1641853573717,"_cnpm_publish_time":1641853573717},"3.3.4":{"name":"winston","description":"A logger for just about everything.","version":"3.3.4","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^3.2.3","@dabh/diagnostics":"^2.0.2","is-stream":"^2.0.0","logform":"^2.3.2","one-time":"^1.0.0","readable-stream":"^3.4.0","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.4.2"},"devDependencies":{"@babel/cli":"^7.16.7","@babel/core":"^7.16.7","@babel/preset-env":"^7.16.7","@types/node":"^16.11.12","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","colors":"1.4.0","cross-spawn-async":"^2.2.5","eslint-config-populist":"^4.2.0","hock":"^1.4.1","mocha":"^9.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^4.1.0","std-mocks":"^1.0.1","through2":"^4.0.2","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"038ae23b00136c1e01c18a137ed0339b720bbb31","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.3.4","_nodeVersion":"14.16.1","_npmVersion":"8.3.0","dist":{"shasum":"474099197a28c0f3f6240401e66961342b5dee0a","size":48533,"noattachment":false,"key":"/winston/-/winston-3.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.3.4.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.3.4_1641782124114_0.3929765266329768"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-10T02:45:33.786Z","publish_time":1641782124306,"_cnpm_publish_time":1641782124306},"3.3.3":{"name":"winston","description":"A logger for just about everything.","version":"3.3.3","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^3.1.0","@dabh/diagnostics":"^2.0.2","is-stream":"^2.0.0","logform":"^2.2.0","one-time":"^1.0.0","readable-stream":"^3.4.0","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.4.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/preset-env":"^7.10.3","@types/node":"^14.0.13","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","colors":"^1.4.0","cross-spawn-async":"^2.2.5","eslint-config-populist":"^4.2.0","hock":"^1.4.1","mocha":"^8.0.1","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^3.1.1","std-mocks":"^1.0.1","through2":"^3.0.1","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"7b46dc8898e8d9a2f95771f1acecf4f2b6e4bc93","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.3.3","_nodeVersion":"12.18.0","_npmVersion":"6.14.5","dist":{"shasum":"ae6172042cafb29786afa3d09c8ff833ab7c9170","size":61220,"noattachment":false,"key":"/winston/-/winston-3.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.3.3.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.3.3_1592951484789_0.8563740930322852"},"_hasShrinkwrap":false,"publish_time":1592951484942,"_cnpm_publish_time":1592951484942},"3.3.2":{"name":"winston","description":"A logger for just about everything.","version":"3.3.2","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^3.1.0","@dabh/diagnostics":"^2.0.2","is-stream":"^2.0.0","logform":"^2.2.0","one-time":"^1.0.0","readable-stream":"^3.4.0","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.4.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/preset-env":"^7.10.3","@types/node":"^14.0.13","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","colors":"^1.4.0","cross-spawn-async":"^2.2.5","eslint-config-populist":"^4.2.0","hock":"^1.4.1","mocha":"^8.0.1","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^3.1.1","std-mocks":"^1.0.1","through2":"^3.0.1","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"5c8da2d4cd751523551125b96d05028a84af416f","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.3.2","_nodeVersion":"12.18.0","_npmVersion":"6.14.5","dist":{"shasum":"943773ea8e1c2353e088acd64a952c7809ac076e","size":61257,"noattachment":false,"key":"/winston/-/winston-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.3.2.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.3.2_1592848426635_0.095504133169513"},"_hasShrinkwrap":false,"publish_time":1592848426802,"_cnpm_publish_time":1592848426802},"3.3.1":{"name":"winston","description":"A logger for just about everything.","version":"3.3.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^3.1.0","diagnostics":"github:DABH/diagnostics#master","is-stream":"^2.0.0","logform":"^2.2.0","one-time":"^1.0.0","readable-stream":"^3.4.0","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.4.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/preset-env":"^7.10.3","@types/node":"^14.0.13","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","colors":"^1.4.0","cross-spawn-async":"^2.2.5","eslint-config-populist":"^4.2.0","hock":"^1.4.1","mocha":"^8.0.1","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^3.1.1","std-mocks":"^1.0.1","through2":"^3.0.1","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"e364ddcf993ac2dad733025188922aed82ef0a4d","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.3.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.5","dist":{"shasum":"866764c2af1e4bba860091e2692545f55ea98003","size":61211,"noattachment":false,"key":"/winston/-/winston-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.3.1.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.3.1_1592807369938_0.21342705038594323"},"_hasShrinkwrap":false,"publish_time":1592807370106,"_cnpm_publish_time":1592807370106},"2.4.5":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.4.5","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --dot-matrix --isolate"},"types":"./index.d.ts","engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"52060d686ec54ac089ab5fdae219cb1549aed925","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.4.5","_nodeVersion":"12.18.0","_npmVersion":"6.14.5","dist":{"shasum":"f2e431d56154c4ea765545fc1003bd340c95b59a","size":48122,"noattachment":false,"key":"/winston/-/winston-2.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.4.5.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_2.4.5_1592806706622_0.7366886828848345"},"_hasShrinkwrap":false,"publish_time":1592806706822,"_cnpm_publish_time":1592806706822},"3.3.0":{"name":"winston","description":"A logger for just about everything.","version":"3.3.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^3.1.0","diagnostics":"^2.0.2","is-stream":"^2.0.0","logform":"^2.2.0","one-time":"^1.0.0","readable-stream":"^3.4.0","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.4.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/preset-env":"^7.10.3","@types/node":"^14.0.13","abstract-winston-transport":"^0.5.1","assume":"^2.2.0","colors":"^1.4.0","cross-spawn-async":"^2.2.5","eslint-config-populist":"^4.2.0","hock":"^1.4.1","mocha":"^8.0.1","nyc":"^15.1.0","rimraf":"^3.0.2","split2":"^3.1.1","std-mocks":"^1.0.1","through2":"^3.0.1","winston-compat":"^0.1.5"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"b47d5d5def8ef00603f864bfcfbe643ab9ef2ce0","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.3.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.5","dist":{"shasum":"89a5c20a647a9186ad456b7c5a561bb887eae305","size":61030,"noattachment":false,"key":"/winston/-/winston-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.3.0.tgz"},"_npmUser":{"name":"dabh","email":"dabh@alumni.stanford.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.3.0_1592729541628_0.39883282746747417"},"_hasShrinkwrap":false,"publish_time":1592729541841,"_cnpm_publish_time":1592729541841},"3.2.1":{"name":"winston","description":"A logger for just about everything.","version":"3.2.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^2.6.1","diagnostics":"^1.1.1","is-stream":"^1.1.0","logform":"^2.1.1","one-time":"0.0.4","readable-stream":"^3.1.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.3.0"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","@types/node":"^10.12.19","abstract-winston-transport":">= 0.5.1","assume":"^2.1.0","colors":"^1.3.3","cross-spawn-async":"^2.2.5","eslint-config-populist":"^4.2.0","hock":"^1.3.3","mocha":"^5.2.0","nyc":"^13.1.0","rimraf":"^2.6.3","split2":"^3.1.0","std-mocks":"^1.0.1","through2":"^3.0.0","winston-compat":"^0.1.4"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"49ccdb6604ecce590eda2915b130970ee0f1b6a3","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.2.1","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"63061377976c73584028be2490a1846055f77f07","size":74759,"noattachment":false,"key":"/winston/-/winston-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.2.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.2.1_1548788651547_0.18299038067022044"},"_hasShrinkwrap":false,"publish_time":1548788651622,"_cnpm_publish_time":1548788651622},"3.2.0":{"name":"winston","description":"A logger for just about everything.","version":"3.2.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^2.6.1","diagnostics":"^1.1.1","is-stream":"^1.1.0","logform":"^2.1.0","one-time":"0.0.4","readable-stream":"^3.1.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.3.0"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@types/node":"^10.12.18","abstract-winston-transport":">= 0.5.1","assume":"^2.1.0","colors":"^1.3.3","cross-spawn-async":"^2.2.5","eslint-config-populist":"^4.1.0","hock":"^1.3.3","mocha":"^5.2.0","nyc":"^13.1.0","rimraf":"^2.6.3","split2":"^3.1.0","std-mocks":"^1.0.1","through2":"^3.0.0","winston-compat":"^0.1.4"},"main":"./lib/winston","browser":"./dist/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit","build":"rimraf dist && babel lib -d dist","prepublishOnly":"npm run build"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"fe76c66d5fdf4524b6e310b77e64e28dca8bf675","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.2.0","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"f42735b194a425526025d3ae721246c796172f24","size":74262,"noattachment":false,"key":"/winston/-/winston-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.2.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.2.0_1548532128487_0.3182652549505156"},"_hasShrinkwrap":false,"publish_time":1548532128618,"_cnpm_publish_time":1548532128618},"3.1.0":{"name":"winston","description":"A logger for just about everything.","version":"3.1.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^2.6.0","diagnostics":"^1.1.1","is-stream":"^1.1.0","logform":"^1.9.1","one-time":"0.0.4","readable-stream":"^2.3.6","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.2.0"},"devDependencies":{"@types/node":"^10.9.3","abstract-winston-transport":">= 0.5.1","assume":"^2.1.0","colors":"^1.3.2","cross-spawn-async":"^2.0.0","eslint-config-populist":"^4.1.0","hock":"^1.3.3","mocha":"^5.2.0","nyc":"^13.0.1","rimraf":"^2.6.2","split2":"^3.0.0","std-mocks":"^1.0.0","through2":"^2.0.0","winston-compat":"^0.1.1"},"main":"./lib/winston","types":"./index.d.ts","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js --exit"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"9eda806b3d0d95ce127cae12e9df45c2570bd253","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.1.0","_npmVersion":"6.2.0","_nodeVersion":"8.10.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"80724376aef164e024f316100d5b178d78ac5331","size":46819,"noattachment":false,"key":"/winston/-/winston-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.1.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.1.0_1536070082953_0.9601566695222759"},"_hasShrinkwrap":false,"publish_time":1536070083077,"_cnpm_publish_time":1536070083077},"3.0.1":{"name":"winston","description":"A logger for just about everything.","version":"3.0.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^2.6.0","diagnostics":"^1.0.1","is-stream":"^1.1.0","logform":"^1.9.0","one-time":"0.0.4","readable-stream":"^2.3.6","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.2.0"},"devDependencies":{"@types/node":"^9.6.6","abstract-winston-transport":">= 0.5.1","assume":"^2.0.1","colors":"^1.2.0","cross-spawn-async":"^2.0.0","eslint-config-populist":"^4.1.0","hock":"^1.3.2","mocha":"^3.2.0","nyc":"^11.2.1","rimraf":"^2.6.2","split2":"^2.1.1","std-mocks":"^1.0.0","through2":"^2.0.0","winston-compat":"^0.1.1"},"main":"./lib/winston","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"d0a70d3b2f4492d9375a1351a191480a364cc28c","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.0.1","_npmVersion":"6.2.0","_nodeVersion":"8.10.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"ac2196df24bd5ffa7217ebf287eede455f0f2de5","size":45668,"noattachment":false,"key":"/winston/-/winston-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.0.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.0.1_1536069915681_0.515383666810193"},"_hasShrinkwrap":false,"publish_time":1536069915969,"_cnpm_publish_time":1536069915969},"2.4.4":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.4.4","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"types":"./index.d.ts","engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"67c44ffe1f9db9305a1bc562e0af1a0332588b15","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.4.4","_npmVersion":"6.2.0","_nodeVersion":"10.3.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"a01e4d1d0a103cf4eada6fc1f886b3110d71c34b","size":47051,"noattachment":false,"key":"/winston/-/winston-2.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.4.4.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_2.4.4_1534886527464_0.7641525117081251"},"_hasShrinkwrap":false,"publish_time":1534886527552,"_cnpm_publish_time":1534886527552},"3.0.0":{"name":"winston","description":"A logger for just about everything.","version":"3.0.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],"dependencies":{"async":"^2.6.0","diagnostics":"^1.0.1","is-stream":"^1.1.0","logform":"^1.9.0","one-time":"0.0.4","readable-stream":"^2.3.6","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.2.0"},"devDependencies":{"@types/node":"^9.6.6","abstract-winston-transport":">= 0.5.1","assume":"^2.0.1","colors":"^1.2.0","cross-spawn-async":"^2.0.0","eslint-config-populist":"^4.1.0","hock":"^1.3.2","mocha":"^3.2.0","nyc":"^11.2.1","rimraf":"^2.6.2","split2":"^2.1.1","std-mocks":"^1.0.0","through2":"^2.0.0","winston-compat":"^0.1.1"},"main":"./lib/winston","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"8be746b4fba623c7167420c887ee9cf3d4147664","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.10.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"1f0b24a96586798bcf0cd149fb07ed47cb01a1b2","size":112555,"noattachment":false,"key":"/winston/-/winston-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.0.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.0.0_1528821086783_0.3629993700749554"},"_hasShrinkwrap":false,"publish_time":1528821086893,"_cnpm_publish_time":1528821086893},"2.4.3":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.4.3","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"dc74db60b8d46475fce04bab1e0c31abe5201e09","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.4.3","_npmVersion":"5.10.0","_nodeVersion":"10.3.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"7a9fdab371b6d3d9b63a592947846d856948c517","size":1529241,"noattachment":false,"key":"/winston/-/winston-2.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.4.3.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_2.4.3_1528797184091_0.5220518102634675"},"_hasShrinkwrap":false,"publish_time":1528797184261,"_cnpm_publish_time":1528797184261},"3.0.0-rc6":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"3.0.0-rc6","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"^2.6.0","diagnostics":"^1.0.1","is-stream":"^1.1.0","logform":"^1.7.0","one-time":"0.0.4","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.0.0"},"devDependencies":{"@types/node":"^9.6.6","abstract-winston-transport":">= 0.5.1","assume":"^2.0.1","colors":"^1.2.0","cross-spawn-async":"^2.0.0","eslint-config-populist":"^4.1.0","hock":"^1.3.2","mocha":"^3.2.0","nyc":"^11.2.1","rimraf":"^2.6.2","split2":"^2.1.1","std-mocks":"^1.0.0","through2":"^2.0.0","winston-compat":"^0.1.1"},"main":"./lib/winston","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc --reporter=text --reporter lcov npm run test:mocha","test:mocha":"mocha test/*.test.js test/**/*.test.js"},"engines":{"node":">= 6.4.0"},"license":"MIT","gitHead":"9971268017ab18710367bca22b211a998a08a118","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.0.0-rc6","_npmVersion":"5.10.0","_nodeVersion":"8.6.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"f6a0417be6cc2fe5c9a64fbb698e8da674cdf26a","size":46107,"noattachment":false,"key":"/winston/-/winston-3.0.0-rc6.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.0.0-rc6.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.0.0-rc6_1527660066136_0.0013855148606916057"},"_hasShrinkwrap":false,"publish_time":1527660067464,"_cnpm_publish_time":1527660067464},"3.0.0-rc5":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"3.0.0-rc5","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"^2.6.0","diagnostics":"^1.0.1","is-stream":"^1.1.0","logform":"^1.4.1","one-time":"0.0.4","stack-trace":"0.0.x","triple-beam":"^1.0.1","winston-transport":"^3.1.0"},"devDependencies":{"abstract-winston-transport":">= 0.5.1","assume":"^2.0.1","colors":"^1.2.0","cross-spawn-async":"^2.0.0","eslint-config-populist":"^4.1.0","hock":"^1.3.2","mocha":"^3.2.0","nyc":"^11.2.1","split2":"^2.1.1","std-mocks":"^1.0.0","through2":"^2.0.0","winston-compat":"^0.1.1"},"main":"./lib/winston","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc mocha test/*.test.js test/**/*.test.js","report":"nyc report --reporter=lcov"},"engines":{"node":">= 4.2.2"},"license":"MIT","gitHead":"1146e645df303e9645521322019f8d99ed66c18c","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.0.0-rc5","_npmVersion":"5.8.0","_nodeVersion":"8.10.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"bc383d32b0e774d387a66e77290fe78766468f34","size":42457,"noattachment":false,"key":"/winston/-/winston-3.0.0-rc5.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.0.0-rc5.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.0.0-rc5_1524253458426_0.901113116870903"},"_hasShrinkwrap":false,"publish_time":1524253458499,"_cnpm_publish_time":1524253458499},"2.4.2":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.4.2","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"d9304b89af29edc9e90d466aee67dc6be3d82cfb","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.4.2","_npmVersion":"5.8.0","_nodeVersion":"8.10.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"3ca01f763116fc48db61053b7544e750431f8db0","size":44826,"noattachment":false,"key":"/winston/-/winston-2.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.4.2.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_2.4.2_1524243306014_0.7326485527894178"},"_hasShrinkwrap":false,"publish_time":1524243306628,"_cnpm_publish_time":1524243306628},"3.0.0-rc4":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"3.0.0-rc4","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"^2.6.0","diagnostics":"^1.0.1","is-stream":"^1.1.0","logform":"^1.4.1","one-time":"0.0.4","stack-trace":"0.0.x","triple-beam":"^1.0.1","winston-transport":"^3.1.0"},"devDependencies":{"abstract-winston-transport":">= 0.5.1","assume":"^1.5.1","colors":"^1.2.0","cross-spawn-async":"^2.0.0","eslint-config-populist":"^4.1.0","hock":"^1.3.2","mocha":"^3.2.0","nyc":"^11.2.1","split2":"^2.1.1","std-mocks":"^1.0.0","through2":"^2.0.0","winston-compat":"^0.0.1"},"main":"./lib/winston","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc mocha test/*.test.js test/**/*.test.js","report":"nyc report --reporter=lcov"},"engines":{"node":">= 4.2.2"},"license":"MIT","gitHead":"a2521ab12b9cf940d1c0b96f19c7b12aa162e671","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.0.0-rc4","_npmVersion":"5.8.0","_nodeVersion":"8.10.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"2e34e05b1130bae677c79b3ace993d091e678c5f","size":41255,"noattachment":false,"key":"/winston/-/winston-3.0.0-rc4.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.0.0-rc4.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.0.0-rc4_1523035013459_0.1832622552601204"},"_hasShrinkwrap":false,"publish_time":1523035013520,"_cnpm_publish_time":1523035013520},"3.0.0-rc3":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"3.0.0-rc3","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"^2.6.0","diagnostics":"^1.0.1","isstream":"0.1.x","logform":"^1.2.1","one-time":"0.0.4","stack-trace":"0.0.x","triple-beam":"^1.0.1","winston-transport":"^3.0.1"},"devDependencies":{"abstract-winston-transport":">= 0.5.1","assume":"^1.5.1","colors":"^1.2.0","cross-spawn-async":"^2.0.0","eslint-config-populist":"^4.1.0","hock":"^1.3.2","mocha":"^3.2.0","nyc":"^11.2.1","split2":"^2.1.1","std-mocks":"^1.0.0","through2":"^2.0.0","winston-compat":"^0.0.1"},"main":"./lib/winston","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc mocha test/*.test.js test/**/*.test.js","report":"nyc report --reporter=lcov"},"engines":{"node":">= 4.2.2"},"license":"MIT","gitHead":"ae55f5baf71ebeb8dcd8e5bbff8494faa66f27af","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.0.0-rc3","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"dd31ebbd76e35968dcf5f130e57473329534904e","size":40519,"noattachment":false,"key":"/winston/-/winston-3.0.0-rc3.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.0.0-rc3.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.0.0-rc3_1521223179923_0.21623720019923054"},"_hasShrinkwrap":false,"publish_time":1521223180002,"_cnpm_publish_time":1521223180002},"3.0.0-rc2":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"3.0.0-rc2","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"^2.6.0","diagnostics":"^1.0.1","isstream":"0.1.x","logform":"^1.2.1","one-time":"0.0.4","stack-trace":"0.0.x","triple-beam":"^1.0.1","winston-transport":"^3.0.1"},"devDependencies":{"abstract-winston-transport":">= 0.5.1","assume":"^1.5.1","colors":">= 1.2.0-rc0","cross-spawn-async":"^2.0.0","eslint-config-populist":"^4.1.0","hock":"^1.3.2","mocha":"^3.2.0","nyc":"^11.2.1","split2":"^2.1.1","std-mocks":"^1.0.0","through2":"^2.0.0","winston-compat":"^0.0.1"},"main":"./lib/winston","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc mocha test/*.test.js test/**/*.test.js","report":"nyc report --reporter=lcov"},"engines":{"node":">= 4.2.2"},"license":"MIT","gitHead":"1e0b96a175551f27e2b2aef4771cca9480757640","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.0.0-rc2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"c30d043b20822c5f6da4797242108b1c5860a3a2","size":40266,"noattachment":false,"key":"/winston/-/winston-3.0.0-rc2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.0.0-rc2.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_3.0.0-rc2_1520623084959_0.7783665522283425"},"_hasShrinkwrap":false,"publish_time":1520623085047,"_cnpm_publish_time":1520623085047},"2.4.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.4.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"ea9cd55ad47bc9cbaabcbd47a0d134c2e3f6de28","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"a3a9265105564263c6785b4583b8c8aca26fded6","size":43703,"noattachment":false,"key":"/winston/-/winston-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.4.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston_2.4.1_1520622437251_0.3264411258734665"},"_hasShrinkwrap":false,"publish_time":1520622437315,"_cnpm_publish_time":1520622437315},"3.0.0-rc1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"3.0.0-rc1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"^1.0.0","diagnostics":"^1.0.1","isstream":"0.1.x","logform":"^1.2.1","one-time":"0.0.4","stack-trace":"0.0.x","triple-beam":"^1.0.1","winston-transport":"^3.0.1"},"devDependencies":{"abstract-winston-transport":">= 0.5.1","assume":"^1.5.1","colors":"~1.1.2","cross-spawn-async":"^2.0.0","eslint-config-populist":"^4.1.0","hock":"^1.3.2","mocha":"^3.2.0","nyc":"^11.2.1","split2":"^2.1.1","std-mocks":"^1.0.0","through2":"^2.0.0","winston-compat":"^0.0.1"},"main":"./lib/winston","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc mocha test/*.test.js test/**/*.test.js","report":"nyc report --reporter=lcov"},"engines":{"node":">= 4.2.2"},"license":"MIT","gitHead":"7e44c93940af60bdc9bba71d465821629ca1366f","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.0.0-rc1","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"dist":{"shasum":"982bc0ad4ef5c53000ca68036d78a3deaa28cac5","size":39662,"noattachment":false,"key":"/winston/-/winston-3.0.0-rc1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.0.0-rc1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston-3.0.0-rc1.tgz_1508444238403_0.7883252075407654"},"directories":{},"publish_time":1508444239718,"_hasShrinkwrap":false,"_cnpm_publish_time":1508444239718},"3.0.0-rc0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"3.0.0-rc0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"^1.0.0","diagnostics":"^1.0.1","isstream":"0.1.x","logform":"^1.2.1","one-time":"0.0.4","stack-trace":"0.0.x","triple-beam":"^1.0.1","winston-transport":"^3.0.1"},"devDependencies":{"abstract-winston-transport":">= 0.5.1","assume":"^1.5.1","colors":"~1.1.2","cross-spawn-async":"^2.0.0","eslint-config-populist":"^4.1.0","hock":"^1.3.2","mocha":"^3.2.0","nyc":"^11.2.1","split2":"^2.1.1","std-mocks":"^1.0.0","through2":"^2.0.0","winston-compat":"^0.0.1"},"main":"./lib/winston","scripts":{"lint":"populist lib/*.js lib/winston/*.js lib/winston/**/*.js","pretest":"npm run lint","test":"nyc mocha test/*.test.js test/**/*.test.js","report":"nyc report --reporter=lcov"},"engines":{"node":">= 4.2.2"},"license":"MIT","gitHead":"76b7f01ffd0af496e94d53b5688c914ddbef05f5","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@3.0.0-rc0","_shasum":"08ee0b1304cd671f1708ea360ffeeb4135d6dcf3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"08ee0b1304cd671f1708ea360ffeeb4135d6dcf3","size":39626,"noattachment":false,"key":"/winston/-/winston-3.0.0-rc0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-3.0.0-rc0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston-3.0.0-rc0.tgz_1506921434934_0.27894210652448237"},"directories":{},"publish_time":1506921436169,"_hasShrinkwrap":false,"_cnpm_publish_time":1506921436169},"2.4.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.4.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"ffe883e4c8e467e543eda2e0673370f176bd5eb7","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.4.0","_shasum":"808050b93d52661ed9fb6c26b3f0c826708b0aee","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"808050b93d52661ed9fb6c26b3f0c826708b0aee","size":43734,"noattachment":false,"key":"/winston/-/winston-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.4.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winston-2.4.0.tgz_1506920353218_0.3485619300045073"},"directories":{},"publish_time":1506920354456,"_hasShrinkwrap":false,"_cnpm_publish_time":1506920354456},"2.3.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.3.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"fba37b44f7875ba7c460df81fad27d6a941ed213","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.3.1","_shasum":"0b48420d978c01804cf0230b648861598225a119","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.7.2","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"0b48420d978c01804cf0230b648861598225a119","size":47500,"noattachment":false,"key":"/winston/-/winston-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/winston-2.3.1.tgz_1484937497945_0.36467634653672576"},"directories":{},"publish_time":1484937499965,"_cnpm_publish_time":1484937499965,"_hasShrinkwrap":false},"2.3.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.3.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"739d8023c87183261dcae6ecc92c5b87a5eac961","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.3.0","_shasum":"207faaab6fccf3fe493743dd2b03dbafc7ceb78c","_from":".","_npmVersion":"3.9.0","_nodeVersion":"4.4.4","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"207faaab6fccf3fe493743dd2b03dbafc7ceb78c","size":43018,"noattachment":false,"key":"/winston/-/winston-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/winston-2.3.0.tgz_1478060833954_0.4984084344469011"},"directories":{},"publish_time":1478060836329,"_cnpm_publish_time":1478060836329,"_hasShrinkwrap":false},"2.2.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.2.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.10.0"},"license":"MIT","gitHead":"b44062612f63211d047c67050fef5b7624682fb6","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.2.0","_shasum":"2c853dd87ab552a8e8485d72cbbf9a2286f029b7","_from":".","_npmVersion":"3.7.3","_nodeVersion":"4.2.2","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"2c853dd87ab552a8e8485d72cbbf9a2286f029b7","size":47284,"noattachment":false,"key":"/winston/-/winston-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/winston-2.2.0.tgz_1456439000097_0.023458356503397226"},"directories":{},"publish_time":1456439000901,"_cnpm_publish_time":1456439000901,"_hasShrinkwrap":false},"2.1.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.1.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"cross-spawn-async":"^2.0.0","hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"license":"MIT","gitHead":"69171ed1679a290e947f22a83b044b3980be3565","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.1.1","_shasum":"3c9349d196207fd1bdff9d4bc43ef72510e3a12e","_from":".","_npmVersion":"2.14.5","_nodeVersion":"4.2.2","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"3c9349d196207fd1bdff9d4bc43ef72510e3a12e","size":47021,"noattachment":false,"key":"/winston/-/winston-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.1.1.tgz"},"directories":{},"publish_time":1447883524196,"_cnpm_publish_time":1447883524196,"_hasShrinkwrap":false},"2.1.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.1.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"license":"MIT","gitHead":"edbf0d2c6c57c6712ffce772f16bd1a2124e68f3","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.1.0","_shasum":"34688215cc8dbb784838b9aa626e73aee44fe4b6","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"34688215cc8dbb784838b9aa626e73aee44fe4b6","size":46910,"noattachment":false,"key":"/winston/-/winston-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.1.0.tgz"},"directories":{},"publish_time":1446616899648,"_cnpm_publish_time":1446616899648,"_hasShrinkwrap":false},"2.0.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.0.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"license":"MIT","gitHead":"8a549b720888c9166ffd4e0f09ac25f93e337aa2","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.0.1","_shasum":"999d682648f0b24ae4a3096d774409c5bb86d87c","_from":".","_npmVersion":"2.14.1","_nodeVersion":"0.10.38","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"999d682648f0b24ae4a3096d774409c5bb86d87c","size":34641,"noattachment":false,"key":"/winston/-/winston-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.0.1.tgz"},"directories":{},"publish_time":1446536195149,"_cnpm_publish_time":1446536195149,"_hasShrinkwrap":false},"2.0.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"2.0.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["winston","logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"license":"MIT","gitHead":"020409b656230914337081f89db684fb6346f408","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@2.0.0","_shasum":"d3ad5dc2db5ce716ff1825b9283cbfbb6f481aee","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"d3ad5dc2db5ce716ff1825b9283cbfbb6f481aee","size":37286,"noattachment":false,"key":"/winston/-/winston-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-2.0.0.tgz"},"directories":{},"publish_time":1446168642064,"_cnpm_publish_time":1446168642064,"_hasShrinkwrap":false},"1.1.2":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"1.1.2","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"license":"MIT","gitHead":"2064bfe3b0f3da77c798d248a1609dbc24ff077e","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@1.1.2","_shasum":"68edd769ff79d4f9528cf0e5d80021aade67480c","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"68edd769ff79d4f9528cf0e5d80021aade67480c","size":68471,"noattachment":false,"key":"/winston/-/winston-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-1.1.2.tgz"},"directories":{},"publish_time":1446109224773,"_cnpm_publish_time":1446109224773,"_hasShrinkwrap":false},"1.1.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"1.1.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"license":"MIT","gitHead":"f3d0c820bbcc32877a0dc7c31c629fb6a44c5cf4","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@1.1.1","_shasum":"9f1887afb92cc0f23459d20de2a185b5ae11a9b0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"dist":{"shasum":"9f1887afb92cc0f23459d20de2a185b5ae11a9b0","size":67675,"noattachment":false,"key":"/winston/-/winston-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-1.1.1.tgz"},"directories":{},"publish_time":1445189160110,"_cnpm_publish_time":1445189160110,"_hasShrinkwrap":false},"1.1.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"1.1.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"license":"MIT","gitHead":"fb12093fa769fafc58971d3315c1096e54b40b03","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@1.1.0","_shasum":"8e86ff561ccea5007711712159c21ed057209011","_from":".","_npmVersion":"2.14.1","_nodeVersion":"0.10.38","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"8e86ff561ccea5007711712159c21ed057209011","size":60507,"noattachment":false,"key":"/winston/-/winston-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-1.1.0.tgz"},"directories":{},"publish_time":1444403315400,"_cnpm_publish_time":1444403315400,"_hasShrinkwrap":false},"1.0.2":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"1.0.2","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git+https://github.com/winstonjs/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"~1.0.0","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"license":"MIT","gitHead":"1223d420f72cbdc064a94c98cc09a97db5866e7a","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston#readme","_id":"winston@1.0.2","_shasum":"351c58e2323f8a4ca29a45195aa9aa3b4c35d76f","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"351c58e2323f8a4ca29a45195aa9aa3b4c35d76f","size":64792,"noattachment":false,"key":"/winston/-/winston-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-1.0.2.tgz"},"directories":{},"publish_time":1443218510066,"_cnpm_publish_time":1443218510066,"_hasShrinkwrap":false},"1.0.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"1.0.1","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/winstonjs/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.9.x","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"license":"MIT","gitHead":"cc5d04dd1139cd9d7f567feb511fb08dacf738dd","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston","_id":"winston@1.0.1","_shasum":"4c6f5a1167ebc516ac29b76e4eadb873c15289a4","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.38","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"4c6f5a1167ebc516ac29b76e4eadb873c15289a4","size":61314,"noattachment":false,"key":"/winston/-/winston-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-1.0.1.tgz"},"directories":{},"publish_time":1435369807404,"_cnpm_publish_time":1435369807404,"_hasShrinkwrap":false},"1.0.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"1.0.0","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/winstonjs/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.9.x","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/winstonjs/winston/master/LICENSE"}],"gitHead":"e915acb2cb0819ae6669703938e887ff4c6f6a20","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"homepage":"https://github.com/winstonjs/winston","_id":"winston@1.0.0","_shasum":"30e36e0041fc0a864b0029565719e4dc41d026a4","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"30e36e0041fc0a864b0029565719e4dc41d026a4","size":69132,"noattachment":false,"key":"/winston/-/winston-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-1.0.0.tgz"},"directories":{},"publish_time":1428447773645,"_cnpm_publish_time":1428447773645,"_hasShrinkwrap":false},"0.9.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.9.0","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.9.x","colors":"1.0.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"hock":"1.x.x","std-mocks":"~1.0.0","vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.8.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/flatiron/winston/master/LICENSE"}],"gitHead":"bcd8b0d3fb5063aa9416e5a6edcb371ca34efd6e","bugs":{"url":"https://github.com/flatiron/winston/issues"},"homepage":"https://github.com/flatiron/winston","_id":"winston@0.9.0","_shasum":"b5726e6c42291e305e36286ce7ae9f3b74a527a8","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.33","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"b5726e6c42291e305e36286ce7ae9f3b74a527a8","size":56169,"noattachment":false,"key":"/winston/-/winston-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.9.0.tgz"},"directories":{},"publish_time":1422989608304,"_cnpm_publish_time":1422989608304,"_hasShrinkwrap":false},"0.8.3":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.8.3","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.2.x","colors":"0.6.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.6.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/flatiron/winston/master/LICENSE"}],"gitHead":"d12b2688d7d82557a5f5d490217e3c516bb661cb","bugs":{"url":"https://github.com/flatiron/winston/issues"},"homepage":"https://github.com/flatiron/winston","_id":"winston@0.8.3","_shasum":"64b6abf4cd01adcaefd5009393b1d8e8bec19db0","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.32","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"dist":{"shasum":"64b6abf4cd01adcaefd5009393b1d8e8bec19db0","size":46878,"noattachment":false,"key":"/winston/-/winston-0.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.8.3.tgz"},"directories":{},"publish_time":1415144758648,"_cnpm_publish_time":1415144758648,"_hasShrinkwrap":false},"0.8.2":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.8.2","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.2.x","colors":"0.6.x","cycle":"1.0.x","eyes":"0.1.x","isstream":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.6.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/flatiron/winston/master/LICENSE"}],"gitHead":"6281760fa743144c23f62e3bb3b9e793ef1633b7","bugs":{"url":"https://github.com/flatiron/winston/issues"},"homepage":"https://github.com/flatiron/winston","_id":"winston@0.8.2","_shasum":"1af036705152aa7ea62b60c11df4d21614e845b8","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.32","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"dist":{"shasum":"1af036705152aa7ea62b60c11df4d21614e845b8","size":46875,"noattachment":false,"key":"/winston/-/winston-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.8.2.tgz"},"directories":{},"publish_time":1415138729713,"_cnpm_publish_time":1415138729713,"_hasShrinkwrap":false},"0.8.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.8.1","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.2.x","colors":"0.6.x","cycle":"1.0.x","eyes":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.6.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/flatiron/winston/master/LICENSE"}],"gitHead":"733d86f8b2e0ad4962343a18335a08c7ca53241e","bugs":{"url":"https://github.com/flatiron/winston/issues"},"homepage":"https://github.com/flatiron/winston","_id":"winston@0.8.1","_shasum":"86bc9ec6c02aefe5c6dfdb88f3aff1b19d629216","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"dist":{"shasum":"86bc9ec6c02aefe5c6dfdb88f3aff1b19d629216","size":46052,"noattachment":false,"key":"/winston/-/winston-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.8.1.tgz"},"directories":{},"publish_time":1412627860790,"_cnpm_publish_time":1412627860790,"_hasShrinkwrap":false},"0.8.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.8.0","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.2.x","colors":"0.6.x","cycle":"1.0.x","eyes":"0.1.x","pkginfo":"0.3.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.6.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/flatiron/winston/master/LICENSE"}],"gitHead":"5ff2673ea37f0122436248968f1e886a14f42c77","bugs":{"url":"https://github.com/flatiron/winston/issues"},"homepage":"https://github.com/flatiron/winston","_id":"winston@0.8.0","_shasum":"61d0830fa699706212206b0a2b5ca69a93043668","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jcrugzz","email":"jcrugzz@gmail.com"},"dist":{"shasum":"61d0830fa699706212206b0a2b5ca69a93043668","size":43823,"noattachment":false,"key":"/winston/-/winston-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.8.0.tgz"},"directories":{},"publish_time":1410810217312,"_cnpm_publish_time":1410810217312,"_hasShrinkwrap":false},"0.7.3":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.7.3","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.2.x","colors":"0.6.x","cycle":"1.0.x","eyes":"0.1.x","pkginfo":"0.3.x","request":"2.16.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.6.0"},"licenses":[{"type":"MIT","url":"https://raw.github.com/flatiron/winston/master/LICENSE"}],"bugs":{"url":"https://github.com/flatiron/winston/issues"},"homepage":"https://github.com/flatiron/winston","_id":"winston@0.7.3","dist":{"shasum":"7ae313ba73fcdc2ecb4aa2f9cd446e8298677266","size":42698,"noattachment":false,"key":"/winston/-/winston-0.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.7.3.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"directories":{},"publish_time":1395725513165,"_hasShrinkwrap":false,"_cnpm_publish_time":1395725513165},"0.7.2":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.7.2","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.2.x","colors":"0.6.x","cycle":"1.0.x","eyes":"0.1.x","pkginfo":"0.3.x","request":"2.16.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.6.0"},"bugs":{"url":"https://github.com/flatiron/winston/issues"},"_id":"winston@0.7.2","dist":{"shasum":"2570ae1aa1d8a9401e8d5a88362e1cf936550ceb","size":41558,"noattachment":false,"key":"/winston/-/winston-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.7.2.tgz"},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"mmalecki","email":"me@mmalecki.com"},"directories":{},"publish_time":1371222755844,"_hasShrinkwrap":false,"_cnpm_publish_time":1371222755844},"0.7.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.7.1","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.2.x","colors":"0.6.x","cycle":"1.0.x","eyes":"0.1.x","pkginfo":"0.3.x","request":"2.16.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.6.0"},"_id":"winston@0.7.1","dist":{"shasum":"e291ab24eddbf79ea40ff532619277a0d30b0eb3","size":41562,"noattachment":false,"key":"/winston/-/winston-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.7.1.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"directories":{},"publish_time":1366540761275,"_hasShrinkwrap":false,"_cnpm_publish_time":1366540761275},"0.7.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.7.0","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"https://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.2.x","colors":"0.6.x","cycle":"1.0.x","eyes":"0.1.x","pkginfo":"0.3.x","request":"2.16.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.7.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.6.0"},"_id":"winston@0.7.0","dist":{"shasum":"6dc5c097897df706ea4eb555adcfd08c050b15e6","size":41507,"noattachment":false,"key":"/winston/-/winston-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.7.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"directories":{},"publish_time":1366523876796,"_hasShrinkwrap":false,"_cnpm_publish_time":1366523876796},"0.6.2":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.6.2","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","cycle":"1.0.x","eyes":"0.1.x","pkginfo":"0.2.x","request":"2.9.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"winston@0.6.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.2","_nodeVersion":"v0.8.1","_defaultsLoaded":true,"dist":{"shasum":"4144fe2586cdc19a612bf8c035590132c9064bd2","size":40706,"noattachment":false,"key":"/winston/-/winston-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.6.2.tgz"},"directories":{},"publish_time":1341730942663,"_hasShrinkwrap":false,"_cnpm_publish_time":1341730942663},"0.6.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.6.1","author":{"name":"Nodejitsu Inc.","email":"info@nodejitsu.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"repository":{"type":"git","url":"git://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","pkginfo":"0.2.x","stack-trace":"0.0.x","cycle":"1.0.x","request":"2.9.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"_id":"winston@0.6.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"22bfc4c995e307bf61603c0df5f3abbb319f7495","size":35337,"noattachment":false,"key":"/winston/-/winston-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.6.1.tgz"},"directories":{},"publish_time":1338492464116,"_hasShrinkwrap":false,"_cnpm_publish_time":1338492464116},"0.5.11":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.11","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"marak","email":"marak.squires@gmail.com"},"_id":"winston@0.5.11","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.10","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"9d84ead981a497a92ddf76616137abef661c414f","size":56200,"noattachment":false,"key":"/winston/-/winston-0.5.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.11.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1332547182494,"_hasShrinkwrap":false,"_cnpm_publish_time":1332547182494},"0.5.10":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.10","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/flatiron/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.6.x"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"winston@0.5.10","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"34167c79a07d2757f11407f766150acf97de9b70","size":55925,"noattachment":false,"key":"/winston/-/winston-0.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.10.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1329888113531,"_hasShrinkwrap":false,"_cnpm_publish_time":1329888113531},"0.5.9":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.9","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"winston@0.5.9","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"3160f86b2298781599ef061bac742752e7cc3c3a","size":61440,"noattachment":false,"key":"/winston/-/winston-0.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.9.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1322819094777,"_hasShrinkwrap":false,"_cnpm_publish_time":1322819094777},"0.5.8":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.8","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"winston@0.5.8","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"8a2f068613f25975d810d7f5dd45df141d67edb9","size":61440,"noattachment":false,"key":"/winston/-/winston-0.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.8.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1322636541061,"_hasShrinkwrap":false,"_cnpm_publish_time":1322636541061},"0.5.7":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.7","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"_id":"winston@0.5.7","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"50597e0e6860eef9f9716a709b2857aab817e51c","size":61440,"noattachment":false,"key":"/winston/-/winston-0.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.7.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1321822425416,"_hasShrinkwrap":false,"_cnpm_publish_time":1321822425416},"0.5.6":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.6","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.5.6/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.5.6","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"0f4bae04ebe00c8bfd0a351797c3d2ce0416d033","size":52404,"noattachment":false,"key":"/winston/-/winston-0.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.6.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1319263973069,"_hasShrinkwrap":false,"_cnpm_publish_time":1319263973069},"0.5.5":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.5","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.5.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.5.5","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"f4f859ea6d7cb38cb2f4496b4fa5ea12050e5c92","size":52324,"noattachment":false,"key":"/winston/-/winston-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.5.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1318188557799,"_hasShrinkwrap":false,"_cnpm_publish_time":1318188557799},"0.5.4":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.4","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.5.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.5.4","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"e6d5fbfe6549a8a3e39900ad68967bc74c1c1586","size":52001,"noattachment":false,"key":"/winston/-/winston-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.4.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1318031630549,"_hasShrinkwrap":false,"_cnpm_publish_time":1318031630549},"0.5.3":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.3","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.5.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.5.3","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"2b40e4eaacfe76b27e0c0436e626aa820da5990e","size":49558,"noattachment":false,"key":"/winston/-/winston-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.3.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1316806030866,"_hasShrinkwrap":false,"_cnpm_publish_time":1316806030866},"0.5.2":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.2","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.5.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.5.2","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"5adcbf0a8a872e3b3584a11b1173765329b00765","size":49288,"noattachment":false,"key":"/winston/-/winston-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.2.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1316063640793,"_hasShrinkwrap":false,"_cnpm_publish_time":1316063640793},"0.5.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.5.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.5.1","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"2b2f40cdbf469b60f1885cc549757c4b9973e5ea","size":49226,"noattachment":false,"key":"/winston/-/winston-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.1.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1315906525860,"_hasShrinkwrap":false,"_cnpm_publish_time":1315906525860},"0.5.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.5.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.5.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.5.0","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"38269506eaf446ecb8808295ea1d3da05010ab82","size":48907,"noattachment":false,"key":"/winston/-/winston-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.5.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1315848707276,"_hasShrinkwrap":false,"_cnpm_publish_time":1315848707276},"0.4.1":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.4.1","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows test/*-test.js --spec --isolate"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.4.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.4.1","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"ed47572fc787a266d4c65fcf14151e0298907b95","size":47779,"noattachment":false,"key":"/winston/-/winston-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.4.1.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1315717242302,"_hasShrinkwrap":false,"_cnpm_publish_time":1315717242302},"0.4.0":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.4.0","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"async":"0.1.x","colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x >=0.3.7","pkginfo":"0.2.x","stack-trace":"0.0.x"},"devDependencies":{"vows":"0.5.x >=0.5.11"},"main":"./lib/winston","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.4.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.4.0","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"c66bffffbb94b0c5d5173871fc26aa485be01a28","size":41710,"noattachment":false,"key":"/winston/-/winston-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.4.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1314009214512,"_hasShrinkwrap":false,"_cnpm_publish_time":1314009214512},"0.3.5":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.3.5","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x","pkginfo":"0.2.x"},"devDependencies":{"vows":"0.5.x"},"main":"./lib/winston","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.3.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.3.5","_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"04d3fc80b7049872c065ee8a912c0fd3f5199668","size":38182,"noattachment":false,"key":"/winston/-/winston-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.3.5.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1312901996544,"_hasShrinkwrap":false,"_cnpm_publish_time":1312901996544},"0.3.4":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.3.4","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x","pkginfo":"0.2.x"},"devDependencies":{"vows":"0.5.x"},"main":"./lib/winston","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.3.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.3.4","_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"bade1b45c944731970d8df9fb1d1927b0fbcf697","size":38247,"noattachment":false,"key":"/winston/-/winston-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.3.4.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"directories":{},"publish_time":1312438630075,"_hasShrinkwrap":false,"_cnpm_publish_time":1312438630075},"0.3.3":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.3.3","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"},{"name":"Marak Squires","email":"marak@nodejitsu.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x","pkginfo":"0.2.x"},"devDependencies":{"vows":"0.5.x"},"main":"./lib/winston","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/Users/Charlie/.npm/winston/0.3.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"winston@0.3.3","_engineSupported":true,"_npmVersion":"1.0.18","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"e4b38e7117e5cc91dc632a2338efbbbdcdf72034","size":37693,"noattachment":false,"key":"/winston/-/winston-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.3.3.tgz"},"directories":{},"publish_time":1311486701205,"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"_hasShrinkwrap":false,"_cnpm_publish_time":1311486701205},"0.2.11":{"name":"winston","description":"A multi-transport async logging library for Node.js","version":"0.2.11","author":{"name":"Charlie Robbins","email":"charlie.robbins@gmail.com"},"contributors":[{"name":"Matthew Bergman","email":"mzbphoto@gmail.com"}],"repository":{"type":"git","url":"git://github.com/indexzero/winston.git"},"keywords":["logging","sysadmin","tools"],"dependencies":{"colors":"0.x.x","eyes":"0.1.x","loggly":"0.3.x","riak-js":">= 0.4.0rc2","mongodb":"0.9.x"},"devDependencies":{"vows":"0.5.x"},"main":"./lib/winston","scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.4.0"},"_id":"winston@0.2.11","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"596c131ac552a2194b37ba622ded9f887131599c","size":27251,"noattachment":false,"key":"/winston/-/winston-0.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/winston/download/winston-0.2.11.tgz"},"directories":{},"publish_time":1306720984360,"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"chjj","email":""},{"name":"dabh","email":"dabh@stanford.edu"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"jcrugzz","email":"jcrugzz@gmail.com"},{"name":"maverick18722","email":""},{"name":"v1","email":"info@3rd-Eden.com"},{"name":"w-b-t","email":""}],"_hasShrinkwrap":false,"_cnpm_publish_time":1306720984360}},"readme":"# winston\n\nA logger for just about everything.\n\n[![Version npm](https://img.shields.io/npm/v/winston.svg?style=flat-square)](https://www.npmjs.com/package/winston)\n[![npm Downloads](https://img.shields.io/npm/dm/winston.svg?style=flat-square)](https://npmcharts.com/compare/winston?minimal=true)\n[![build status](https://github.com/winstonjs/winston/actions/workflows/ci.yml/badge.svg)](https://github.com/winstonjs/winston/actions/workflows/ci.yml)\n[![coverage status](https://coveralls.io/repos/github/winstonjs/winston/badge.svg?branch=master)](https://coveralls.io/github/winstonjs/winston?branch=master)\n\n[![NPM](https://nodei.co/npm/winston.png?downloads=true&downloadRank=true)](https://nodei.co/npm/winston/)\n\n## winston@3\n\nSee the [Upgrade Guide](UPGRADE-3.0.md) for more information. Bug reports and\nPRs welcome!\n\n## Looking for `winston@2.x` documentation?\n\nPlease note that the documentation below is for `winston@3`.\n[Read the `winston@2.x` documentation].\n\n## Motivation\n\n`winston` is designed to be a simple and universal logging library with\nsupport for multiple transports. A transport is essentially a storage device\nfor your logs. Each `winston` logger can have multiple transports (see:\n[Transports]) configured at different levels (see: [Logging levels]). For\nexample, one may want error logs to be stored in a persistent remote location\n(like a database), but all logs output to the console or a local file.\n\n`winston` aims to decouple parts of the logging process to make it more\nflexible and extensible. Attention is given to supporting flexibility in log\nformatting (see: [Formats]) & levels (see: [Using custom logging levels]), and\nensuring those APIs decoupled from the implementation of transport logging\n(i.e. how the logs are stored / indexed, see: [Adding Custom Transports]) to\nthe API that they exposed to the programmer.\n\n## Quick Start\n\nTL;DR? Check out the [quick start example][quick-example] in `./examples/`.\nThere are a number of other examples in [`./examples/*.js`][examples].\nDon't see an example you think should be there? Submit a pull request\nto add it!\n\n## Usage\n\nThe recommended way to use `winston` is to create your own logger. The\nsimplest way to do this is using `winston.createLogger`:\n\n``` js\nconst winston = require('winston');\n\nconst logger = winston.createLogger({\n  level: 'info',\n  format: winston.format.json(),\n  defaultMeta: { service: 'user-service' },\n  transports: [\n    //\n    // - Write all logs with importance level of `error` or higher to `error.log`\n    //   (i.e., error, fatal, but not other levels)\n    //\n    new winston.transports.File({ filename: 'error.log', level: 'error' }),\n    //\n    // - Write all logs with importance level of `info` or higher to `combined.log`\n    //   (i.e., fatal, error, warn, and info, but not trace)\n    //\n    new winston.transports.File({ filename: 'combined.log' }),\n  ],\n});\n\n//\n// If we're not in production then log to the `console` with the format:\n// `${info.level}: ${info.message} JSON.stringify({ ...rest }) `\n//\nif (process.env.NODE_ENV !== 'production') {\n  logger.add(new winston.transports.Console({\n    format: winston.format.simple(),\n  }));\n}\n```\n\nYou may also log directly via the default logger exposed by\n`require('winston')`, but this merely intended to be a convenient shared\nlogger to use throughout your application if you so choose.\nNote that the default logger doesn't have any transports by default.\nYou need add transports by yourself, and leaving the default logger without any\ntransports may produce a high memory usage issue.\n\n## Table of contents\n\n* [Motivation](#motivation)\n* [Quick Start](#quick-start)\n* [Usage](#usage)\n* [Table of Contents](#table-of-contents)\n* [Logging](#logging)\n  * [Creating your logger](#creating-your-own-logger)\n  * [Streams, `objectMode`, and `info` objects](#streams-objectmode-and-info-objects)\n* [Formats]\n  * [Combining formats](#combining-formats)\n  * [String interpolation](#string-interpolation)\n  * [Filtering `info` Objects](#filtering-info-objects)\n  * [Creating custom formats](#creating-custom-formats)\n* [Logging levels]\n  * [Using logging levels](#using-logging-levels)\n  * [Using custom logging levels](#using-custom-logging-levels)\n* [Transports]\n  * [Multiple transports of the same type](#multiple-transports-of-the-same-type)\n  * [Adding Custom Transports](#adding-custom-transports)\n  * [Common Transport options](#common-transport-options)\n* [Exceptions](#exceptions)\n  * [Handling Uncaught Exceptions with winston](#handling-uncaught-exceptions-with-winston)\n  * [To Exit or Not to Exit](#to-exit-or-not-to-exit)\n* [Rejections](#rejections)\n  * [Handling Uncaught Promise Rejections with winston](#handling-uncaught-promise-rejections-with-winston)\n* [Profiling](#profiling)\n* [Streaming Logs](#streaming-logs)\n* [Querying Logs](#querying-logs)\n* [Further Reading](#further-reading)\n  * [Using the default logger](#using-the-default-logger)\n  * [Awaiting logs to be written in `winston`](#awaiting-logs-to-be-written-in-winston)\n  * [Working with multiple Loggers in `winston`](#working-with-multiple-loggers-in-winston)\n  * [Routing Console transport messages to the console instead of stdout and stderr](#routing-console-transport-messages-to-the-console-instead-of-stdout-and-stderr)\n* [Installation](#installation)\n* [Run Tests](#run-tests)\n\n## Logging\n\nLogging levels in `winston` conform to the severity ordering specified by\n[RFC5424]: _severity of all levels is assumed to be numerically **ascending**\nfrom most important to least important._\n\n``` js\nconst levels = {\n  error: 0,\n  warn: 1,\n  info: 2,\n  http: 3,\n  verbose: 4,\n  debug: 5,\n  silly: 6\n};\n```\n\n### Creating your own Logger\nYou get started by creating a logger using `winston.createLogger`:\n\n``` js\nconst logger = winston.createLogger({\n  transports: [\n    new winston.transports.Console(),\n    new winston.transports.File({ filename: 'combined.log' })\n  ]\n});\n```\n\nA logger accepts the following parameters:\n\n| Name          | Default                     |  Description    |\n| ------------- | --------------------------- | --------------- |\n| `level`       | `'info'`                    | Log only if [`info.level`](#streams-objectmode-and-info-objects) is less than or equal to this level  |\n| `levels`      | `winston.config.npm.levels` | Levels (and colors) representing log priorities            |\n| `format`      | `winston.format.json`       | Formatting for `info` messages  (see: [Formats])           |\n| `transports`  | `[]` _(No transports)_      | Set of logging targets for `info` messages                 |\n| `exitOnError` | `true`                      | If false, handled exceptions will not cause `process.exit` |\n| `silent`      | `false`                     | If true, all logs are suppressed |\n\nThe levels provided to `createLogger` will be defined as convenience methods\non the `logger` returned.\n\n``` js\n//\n// Logging\n//\nlogger.log({\n  level: 'info',\n  message: 'Hello distributed log files!'\n});\n\nlogger.info('Hello again distributed logs');\n```\n\nYou can add or remove transports from the `logger` once it has been provided\nto you from `winston.createLogger`:\n\n``` js\nconst files = new winston.transports.File({ filename: 'combined.log' });\nconst console = new winston.transports.Console();\n\nlogger\n  .clear()          // Remove all transports\n  .add(console)     // Add console transport\n  .add(files)       // Add file transport\n  .remove(console); // Remove console transport\n```\n\nYou can also wholesale reconfigure a `winston.Logger` instance using the\n`configure` method:\n\n``` js\nconst logger = winston.createLogger({\n  level: 'info',\n  transports: [\n    new winston.transports.Console(),\n    new winston.transports.File({ filename: 'combined.log' })\n  ]\n});\n\n//\n// Replaces the previous transports with those in the\n// new configuration wholesale.\n//\nconst DailyRotateFile = require('winston-daily-rotate-file');\nlogger.configure({\n  level: 'verbose',\n  transports: [\n    new DailyRotateFile(opts)\n  ]\n});\n```\n\n### Creating child loggers\n\nYou can create child loggers from existing loggers to pass metadata overrides:\n\n``` js\nconst logger = winston.createLogger({\n  transports: [\n    new winston.transports.Console(),\n  ]\n});\n\nconst childLogger = logger.child({ requestId: '451' });\n```\n> `.child` is likely to be bugged if you're also extending the `Logger` class, due to some implementation details that make `this` keyword to point to unexpected things. Use with caution.\n\n### Streams, `objectMode`, and `info` objects\n\nIn `winston`, both `Logger` and `Transport` instances are treated as\n[`objectMode`](https://nodejs.org/api/stream.html#stream_object_mode)\nstreams that accept an `info` object.\n\nThe `info` parameter provided to a given format represents a single log\nmessage. The object itself is mutable. Every `info` must have at least the\n`level` and `message` properties:\n\n``` js\nconst info = {\n  level: 'info',                 // Level of the logging message\n  message: 'Hey! Log something?' // Descriptive message being logged.\n};\n```\n\nProperties **besides level and message** are considered as \"`meta`\". i.e.:\n\n``` js\nconst { level, message, ...meta } = info;\n```\n\nSeveral of the formats in `logform` itself add additional properties:\n\n| Property    | Format added by | Description |\n| ----------- | --------------- | ----------- |\n| `splat`     | `splat()`       | String interpolation splat for `%d %s`-style messages. |\n| `timestamp` | `timestamp()`   |  timestamp the message was received. |\n| `label`     | `label()`       | Custom label associated with each message. |\n| `ms`        | `ms()`          | Number of milliseconds since the previous log message. |\n\nAs a consumer you may add whatever properties you wish – _internal state is\nmaintained by `Symbol` properties:_\n\n- `Symbol.for('level')` _**(READ-ONLY)**:_ equal to `level` property.\n  **Is treated as immutable by all code.**\n- `Symbol.for('message'):` complete string message set by \"finalizing formats\":\n  - `json`\n  - `logstash`\n  - `printf`\n  - `prettyPrint`\n  - `simple`\n- `Symbol.for('splat')`: additional string interpolation arguments. _Used\n  exclusively by `splat()` format._\n\nThese Symbols are stored in another package: `triple-beam` so that all\nconsumers of `logform` can have the same Symbol reference. i.e.:\n\n``` js\nconst { LEVEL, MESSAGE, SPLAT } = require('triple-beam');\n\nconsole.log(LEVEL === Symbol.for('level'));\n// true\n\nconsole.log(MESSAGE === Symbol.for('message'));\n// true\n\nconsole.log(SPLAT === Symbol.for('splat'));\n// true\n```\n\n> **NOTE:** any `{ message }` property in a `meta` object provided will\n> automatically be concatenated to any `msg` already provided: For\n> example the below will concatenate 'world' onto 'hello':\n>\n> ``` js\n> logger.log('error', 'hello', { message: 'world' });\n> logger.info('hello', { message: 'world' });\n> ```\n\n## Formats\n\nFormats in `winston` can be accessed from `winston.format`. They are\nimplemented in [`logform`](https://github.com/winstonjs/logform), a separate\nmodule from `winston`. This allows flexibility when writing your own transports\nin case you wish to include a default format with your transport.\n\nIn modern versions of `node` template strings are very performant and are the\nrecommended way for doing most end-user formatting. If you want to bespoke\nformat your logs, `winston.format.printf` is for you:\n\n``` js\nconst { createLogger, format, transports } = require('winston');\nconst { combine, timestamp, label, printf } = format;\n\nconst myFormat = printf(({ level, message, label, timestamp }) => {\n  return `${timestamp} [${label}] ${level}: ${message}`;\n});\n\nconst logger = createLogger({\n  format: combine(\n    label({ label: 'right meow!' }),\n    timestamp(),\n    myFormat\n  ),\n  transports: [new transports.Console()]\n});\n```\n\nTo see what built-in formats are available and learn more about creating your\nown custom logging formats, see [`logform`][logform].\n\n### Combining formats\n\nAny number of formats may be combined into a single format using\n`format.combine`. Since `format.combine` takes no `opts`, as a convenience it\nreturns pre-created instance of the combined format.\n\n``` js\nconst { createLogger, format, transports } = require('winston');\nconst { combine, timestamp, label, prettyPrint } = format;\n\nconst logger = createLogger({\n  format: combine(\n    label({ label: 'right meow!' }),\n    timestamp(),\n    prettyPrint()\n  ),\n  transports: [new transports.Console()]\n})\n\nlogger.log({\n  level: 'info',\n  message: 'What time is the testing at?'\n});\n// Outputs:\n// { level: 'info',\n//   message: 'What time is the testing at?',\n//   label: 'right meow!',\n//   timestamp: '2017-09-30T03:57:26.875Z' }\n```\n\n### String interpolation\n\nThe `log` method provides the string interpolation using [util.format]. **It\nmust be enabled using `format.splat()`.**\n\nBelow is an example that defines a format with string interpolation of\nmessages using `format.splat` and then serializes the entire `info` message\nusing `format.simple`.\n\n``` js\nconst { createLogger, format, transports } = require('winston');\nconst logger = createLogger({\n  format: format.combine(\n    format.splat(),\n    format.simple()\n  ),\n  transports: [new transports.Console()]\n});\n\n// info: test message my string {}\nlogger.log('info', 'test message %s', 'my string');\n\n// info: test message 123 {}\nlogger.log('info', 'test message %d', 123);\n\n// info: test message first second {number: 123}\nlogger.log('info', 'test message %s, %s', 'first', 'second', { number: 123 });\n```\n\n### Filtering `info` Objects\n\nIf you wish to filter out a given `info` Object completely when logging then\nsimply return a falsey value.\n\n``` js\nconst { createLogger, format, transports } = require('winston');\n\n// Ignore log messages if they have { private: true }\nconst ignorePrivate = format((info, opts) => {\n  if (info.private) { return false; }\n  return info;\n});\n\nconst logger = createLogger({\n  format: format.combine(\n    ignorePrivate(),\n    format.json()\n  ),\n  transports: [new transports.Console()]\n});\n\n// Outputs: {\"level\":\"error\",\"message\":\"Public error to share\"}\nlogger.log({\n  level: 'error',\n  message: 'Public error to share'\n});\n\n// Messages with { private: true } will not be written when logged.\nlogger.log({\n  private: true,\n  level: 'error',\n  message: 'This is super secret - hide it.'\n});\n```\n\nUse of `format.combine` will respect any falsey values return and stop\nevaluation of later formats in the series. For example:\n\n``` js\nconst { format } = require('winston');\nconst { combine, timestamp, label } = format;\n\nconst willNeverThrow = format.combine(\n  format(info => { return false })(), // Ignores everything\n  format(info => { throw new Error('Never reached') })()\n);\n```\n\n### Creating custom formats\n\nFormats are prototypal objects (i.e. class instances) that define a single\nmethod: `transform(info, opts)` and return the mutated `info`:\n\n- `info`: an object representing the log message.\n- `opts`: setting specific to the current instance of the format.\n\nThey are expected to return one of two things:\n\n- **An `info` Object** representing the modified `info` argument. Object\nreferences need not be preserved if immutability is preferred. All current\nbuilt-in formats consider `info` mutable, but [immutablejs] is being\nconsidered for future releases.\n- **A falsey value** indicating that the `info` argument should be ignored by the\ncaller. (See: [Filtering `info` Objects](#filtering-info-objects)) below.\n\n`winston.format` is designed to be as simple as possible. To define a new\nformat, simply pass it a `transform(info, opts)` function to get a new\n`Format`.\n\nThe named `Format` returned can be used to create as many copies of the given\n`Format` as desired:\n\n``` js\nconst { format } = require('winston');\n\nconst volume = format((info, opts) => {\n  if (opts.yell) {\n    info.message = info.message.toUpperCase();\n  } else if (opts.whisper) {\n    info.message = info.message.toLowerCase();\n  }\n\n  return info;\n});\n\n// `volume` is now a function that returns instances of the format.\nconst scream = volume({ yell: true });\nconsole.dir(scream.transform({\n  level: 'info',\n  message: `sorry for making you YELL in your head!`\n}, scream.options));\n// {\n//   level: 'info'\n//   message: 'SORRY FOR MAKING YOU YELL IN YOUR HEAD!'\n// }\n\n// `volume` can be used multiple times to create different formats.\nconst whisper = volume({ whisper: true });\nconsole.dir(whisper.transform({\n  level: 'info',\n  message: `WHY ARE THEY MAKING US YELL SO MUCH!`\n}, whisper.options));\n// {\n//   level: 'info'\n//   message: 'why are they making us yell so much!'\n// }\n```\n\n## Logging Levels\n\nLogging levels in `winston` conform to the severity ordering specified by\n[RFC5424]: _severity of all levels is assumed to be numerically **ascending**\nfrom most important to least important._\n\nEach `level` is given a specific integer priority. The higher the priority the\nmore important the message is considered to be, and the lower the\ncorresponding integer priority.  For example, as specified exactly in RFC5424\nthe `syslog` levels are prioritized from 0 to 7 (highest to lowest).\n\n```js\n{\n  emerg: 0,\n  alert: 1,\n  crit: 2,\n  error: 3,\n  warning: 4,\n  notice: 5,\n  info: 6,\n  debug: 7\n}\n```\n\nSimilarly, `npm` logging levels are prioritized from 0 to 6 (highest to\nlowest):\n\n``` js\n{\n  error: 0,\n  warn: 1,\n  info: 2,\n  http: 3,\n  verbose: 4,\n  debug: 5,\n  silly: 6\n}\n```\n\nIf you do not explicitly define the levels that `winston` should use, the\n`npm` levels above will be used.\n\n### Using Logging Levels\n\nSetting the level for your logging message can be accomplished in one of two\nways. You can pass a string representing the logging level to the log() method\nor use the level specified methods defined on every winston Logger.\n\n``` js\n//\n// Any logger instance\n//\nlogger.log('silly', \"127.0.0.1 - there's no place like home\");\nlogger.log('debug', \"127.0.0.1 - there's no place like home\");\nlogger.log('verbose', \"127.0.0.1 - there's no place like home\");\nlogger.log('info', \"127.0.0.1 - there's no place like home\");\nlogger.log('warn', \"127.0.0.1 - there's no place like home\");\nlogger.log('error', \"127.0.0.1 - there's no place like home\");\nlogger.info(\"127.0.0.1 - there's no place like home\");\nlogger.warn(\"127.0.0.1 - there's no place like home\");\nlogger.error(\"127.0.0.1 - there's no place like home\");\n\n//\n// Default logger\n//\nwinston.log('info', \"127.0.0.1 - there's no place like home\");\nwinston.info(\"127.0.0.1 - there's no place like home\");\n```\n\n`winston` allows you to define a `level` property on each transport which\nspecifies the **maximum** level of messages that a transport should log. For\nexample, using the `syslog` levels you could log only `error` messages to the\nconsole and everything `info` and below to a file (which includes `error`\nmessages):\n\n``` js\nconst logger = winston.createLogger({\n  levels: winston.config.syslog.levels,\n  transports: [\n    new winston.transports.Console({ level: 'error' }),\n    new winston.transports.File({\n      filename: 'combined.log',\n      level: 'info'\n    })\n  ]\n});\n```\n\nYou may also dynamically change the log level of a transport:\n\n``` js\nconst transports = {\n  console: new winston.transports.Console({ level: 'warn' }),\n  file: new winston.transports.File({ filename: 'combined.log', level: 'error' })\n};\n\nconst logger = winston.createLogger({\n  transports: [\n    transports.console,\n    transports.file\n  ]\n});\n\nlogger.info('Will not be logged in either transport!');\ntransports.console.level = 'info';\ntransports.file.level = 'info';\nlogger.info('Will be logged in both transports!');\n```\n\n`winston` supports customizable logging levels, defaulting to npm style\nlogging levels. Levels must be specified at the time of creating your logger.\n\n### Using Custom Logging Levels\n\nIn addition to the predefined `npm`, `syslog`, and `cli` levels available in\n`winston`, you can also choose to define your own:\n\n``` js\nconst myCustomLevels = {\n  levels: {\n    foo: 0,\n    bar: 1,\n    baz: 2,\n    foobar: 3\n  },\n  colors: {\n    foo: 'blue',\n    bar: 'green',\n    baz: 'yellow',\n    foobar: 'red'\n  }\n};\n\nconst customLevelLogger = winston.createLogger({\n  levels: myCustomLevels.levels\n});\n\ncustomLevelLogger.foobar('some foobar level-ed message');\n```\n\nAlthough there is slight repetition in this data structure, it enables simple\nencapsulation if you do not want to have colors. If you do wish to have\ncolors, in addition to passing the levels to the Logger itself, you must make\nwinston aware of them:\n\n``` js\nwinston.addColors(myCustomLevels.colors);\n```\n\nThis enables loggers using the `colorize` formatter to appropriately color and style\nthe output of custom levels.\n\nAdditionally, you can also change background color and font style.\nFor example,\n``` js\nbaz: 'italic yellow',\nfoobar: 'bold red cyanBG'\n```\n\nPossible options are below.\n\n* Font styles: `bold`, `dim`, `italic`, `underline`, `inverse`, `hidden`,\n  `strikethrough`.\n\n* Font foreground colors: `black`, `red`, `green`, `yellow`, `blue`, `magenta`,\n  `cyan`, `white`, `gray`, `grey`.\n\n* Background colors: `blackBG`, `redBG`, `greenBG`, `yellowBG`, `blueBG`\n  `magentaBG`, `cyanBG`, `whiteBG`\n\n### Colorizing Standard logging levels\n\nTo colorize the standard logging level add\n```js\nwinston.format.combine(\n  winston.format.colorize(),\n  winston.format.simple()\n);\n```\nwhere `winston.format.simple()` is whatever other formatter you want to use.  The `colorize` formatter must come before any formatters adding text you wish to color.\n\n### Colorizing full log line when json formatting logs\n\nTo colorize the full log line with the json formatter you can apply the following\n\n```js\nwinston.format.combine(\n  winston.format.json(),\n  winston.format.colorize({ all: true })\n);\n```\n\n## Transports\n\nThere are several [core transports] included in  `winston`, which leverage the\nbuilt-in networking and file I/O offered by Node.js core. In addition, there\nare [additional transports] written by members of the community.\n\n## Multiple transports of the same type\n\nIt is possible to use multiple transports of the same type e.g.\n`winston.transports.File` when you construct the transport.\n\n``` js\nconst logger = winston.createLogger({\n  transports: [\n    new winston.transports.File({\n      filename: 'combined.log',\n      level: 'info'\n    }),\n    new winston.transports.File({\n      filename: 'errors.log',\n      level: 'error'\n    })\n  ]\n});\n```\n\nIf you later want to remove one of these transports you can do so by using the\ntransport itself. e.g.:\n\n``` js\nconst combinedLogs = logger.transports.find(transport => {\n  return transport.filename === 'combined.log'\n});\n\nlogger.remove(combinedLogs);\n```\n\n## Adding Custom Transports\n\nAdding a custom transport is easy. All you need to do is accept any options\nyou need, implement a log() method, and consume it with `winston`.\n\n``` js\nconst Transport = require('winston-transport');\nconst util = require('util');\n\n//\n// Inherit from `winston-transport` so you can take advantage\n// of the base functionality and `.exceptions.handle()`.\n//\nmodule.exports = class YourCustomTransport extends Transport {\n  constructor(opts) {\n    super(opts);\n    //\n    // Consume any custom options here. e.g.:\n    // - Connection information for databases\n    // - Authentication information for APIs (e.g. loggly, papertrail,\n    //   logentries, etc.).\n    //\n  }\n\n  log(info, callback) {\n    setImmediate(() => {\n      this.emit('logged', info);\n    });\n\n    // Perform the writing to the remote service\n    callback();\n  }\n};\n```\n\n## Common Transport options\n\nAs every transport inherits from [winston-transport], it's possible to set\na custom format and a custom log level on each transport separately:\n\n``` js\nconst logger = winston.createLogger({\n  transports: [\n    new winston.transports.File({\n      filename: 'error.log',\n      level: 'error',\n      format: winston.format.json()\n    }),\n    new winston.transports.Http({\n      level: 'warn',\n      format: winston.format.json()\n    }),\n    new winston.transports.Console({\n      level: 'info',\n      format: winston.format.combine(\n        winston.format.colorize(),\n        winston.format.simple()\n      )\n    })\n  ]\n});\n```\n\n## Exceptions\n\n### Handling Uncaught Exceptions with winston\n\nWith `winston`, it is possible to catch and log `uncaughtException` events\nfrom your process. With your own logger instance you can enable this behavior\nwhen it's created or later on in your applications lifecycle:\n\n``` js\nconst { createLogger, transports } = require('winston');\n\n// Enable exception handling when you create your logger.\nconst logger = createLogger({\n  transports: [\n    new transports.File({ filename: 'combined.log' })\n  ],\n  exceptionHandlers: [\n    new transports.File({ filename: 'exceptions.log' })\n  ]\n});\n\n// Or enable it later on by adding a transport or using `.exceptions.handle`\nconst logger = createLogger({\n  transports: [\n    new transports.File({ filename: 'combined.log' })\n  ]\n});\n\n// Call exceptions.handle with a transport to handle exceptions\nlogger.exceptions.handle(\n  new transports.File({ filename: 'exceptions.log' })\n);\n```\n\nIf you want to use this feature with the default logger, simply call\n`.exceptions.handle()` with a transport instance.\n\n``` js\n//\n// You can add a separate exception logger by passing it to `.exceptions.handle`\n//\nwinston.exceptions.handle(\n  new winston.transports.File({ filename: 'path/to/exceptions.log' })\n);\n\n//\n// Alternatively you can set `handleExceptions` to true when adding transports\n// to winston.\n//\nwinston.add(new winston.transports.File({\n  filename: 'path/to/combined.log',\n  handleExceptions: true\n}));\n```\n\n### To Exit or Not to Exit\n\nBy default, winston will exit after logging an uncaughtException. If this is\nnot the behavior you want, set `exitOnError = false`\n\n``` js\nconst logger = winston.createLogger({ exitOnError: false });\n\n//\n// or, like this:\n//\nlogger.exitOnError = false;\n```\n\nWhen working with custom logger instances, you can pass in separate transports\nto the `exceptionHandlers` property or set `handleExceptions` on any\ntransport.\n\n##### Example 1\n\n``` js\nconst logger = winston.createLogger({\n  transports: [\n    new winston.transports.File({ filename: 'path/to/combined.log' })\n  ],\n  exceptionHandlers: [\n    new winston.transports.File({ filename: 'path/to/exceptions.log' })\n  ]\n});\n```\n\n##### Example 2\n\n``` js\nconst logger = winston.createLogger({\n  transports: [\n    new winston.transports.Console({\n      handleExceptions: true\n    })\n  ],\n  exitOnError: false\n});\n```\n\nThe `exitOnError` option can also be a function to prevent exit on only\ncertain types of errors:\n\n``` js\nfunction ignoreEpipe(err) {\n  return err.code !== 'EPIPE';\n}\n\nconst logger = winston.createLogger({ exitOnError: ignoreEpipe });\n\n//\n// or, like this:\n//\nlogger.exitOnError = ignoreEpipe;\n```\n\n## Rejections\n\n### Handling Uncaught Promise Rejections with winston\n\nWith `winston`, it is possible to catch and log `unhandledRejection` events\nfrom your process. With your own logger instance you can enable this behavior\nwhen it's created or later on in your applications lifecycle:\n\n``` js\nconst { createLogger, transports } = require('winston');\n\n// Enable rejection handling when you create your logger.\nconst logger = createLogger({\n  transports: [\n    new transports.File({ filename: 'combined.log' })\n  ],\n  rejectionHandlers: [\n    new transports.File({ filename: 'rejections.log' })\n  ]\n});\n\n// Or enable it later on by adding a transport or using `.rejections.handle`\nconst logger = createLogger({\n  transports: [\n    new transports.File({ filename: 'combined.log' })\n  ]\n});\n\n// Call rejections.handle with a transport to handle rejections\nlogger.rejections.handle(\n  new transports.File({ filename: 'rejections.log' })\n);\n```\n\nIf you want to use this feature with the default logger, simply call\n`.rejections.handle()` with a transport instance.\n\n``` js\n//\n// You can add a separate rejection logger by passing it to `.rejections.handle`\n//\nwinston.rejections.handle(\n  new winston.transports.File({ filename: 'path/to/rejections.log' })\n);\n\n//\n// Alternatively you can set `handleRejections` to true when adding transports\n// to winston.\n//\nwinston.add(new winston.transports.File({\n  filename: 'path/to/combined.log',\n  handleRejections: true\n}));\n```\n\n## Profiling\n\nIn addition to logging messages and metadata, `winston` also has a simple\nprofiling mechanism implemented for any logger:\n\n``` js\n//\n// Start profile of 'test'\n//\nlogger.profile('test');\n\nsetTimeout(function () {\n  //\n  // Stop profile of 'test'. Logging will now take place:\n  //   '17 Jan 21:00:00 - info: test duration=1000ms'\n  //\n  logger.profile('test');\n}, 1000);\n```\n\nAlso you can start a timer and keep a reference that you can call `.done()`\non:\n\n``` js\n // Returns an object corresponding to a specific timing. When done\n // is called the timer will finish and log the duration. e.g.:\n //\n const profiler = logger.startTimer();\n setTimeout(function () {\n   profiler.done({ message: 'Logging message' });\n }, 1000);\n```\n\nAll profile messages are set to 'info' level by default, and both message and\nmetadata are optional.  For individual profile messages, you can override the default log level by supplying a metadata object with a `level` property:\n\n```js\nlogger.profile('test', { level: 'debug' });\n```\n\n## Querying Logs\n\n`winston` supports querying of logs with Loggly-like options. [See Loggly\nSearch API](https://www.loggly.com/docs/api-retrieving-data/). Specifically:\n`File`, `Couchdb`, `Redis`, `Loggly`, `Nssocket`, and `Http`.\n\n``` js\nconst options = {\n  from: new Date() - (24 * 60 * 60 * 1000),\n  until: new Date(),\n  limit: 10,\n  start: 0,\n  order: 'desc',\n  fields: ['message']\n};\n\n//\n// Find items logged between today and yesterday.\n//\nlogger.query(options, function (err, results) {\n  if (err) {\n    /* TODO: handle me */\n    throw err;\n  }\n\n  console.log(results);\n});\n```\n\n## Streaming Logs\nStreaming allows you to stream your logs back from your chosen transport.\n\n``` js\n//\n// Start at the end.\n//\nwinston.stream({ start: -1 }).on('log', function(log) {\n  console.log(log);\n});\n```\n\n## Further Reading\n\n### Using the Default Logger\n\nThe default logger is accessible through the `winston` module directly. Any\nmethod that you could call on an instance of a logger is available on the\ndefault logger:\n\n``` js\nconst winston = require('winston');\n\nwinston.log('info', 'Hello distributed log files!');\nwinston.info('Hello again distributed logs');\n\nwinston.level = 'debug';\nwinston.log('debug', 'Now my debug messages are written to console!');\n```\n\nBy default, no transports are set on the default logger. You must\nadd or remove transports via the `add()` and `remove()` methods:\n\n``` js\nconst files = new winston.transports.File({ filename: 'combined.log' });\nconst console = new winston.transports.Console();\n\nwinston.add(console);\nwinston.add(files);\nwinston.remove(console);\n```\n\nOr do it with one call to configure():\n\n``` js\nwinston.configure({\n  transports: [\n    new winston.transports.File({ filename: 'somefile.log' })\n  ]\n});\n```\n\nFor more documentation about working with each individual transport supported\nby `winston` see the [`winston` Transports](docs/transports.md) document.\n\n### Awaiting logs to be written in `winston`\n\nOften it is useful to wait for your logs to be written before exiting the\nprocess. Each instance of `winston.Logger` is also a [Node.js stream]. A\n`finish` event will be raised when all logs have flushed to all transports\nafter the stream has been ended.\n\n``` js\nconst transport = new winston.transports.Console();\nconst logger = winston.createLogger({\n  transports: [transport]\n});\n\nlogger.on('finish', function (info) {\n  // All `info` log messages has now been logged\n});\n\nlogger.info('CHILL WINSTON!', { seriously: true });\nlogger.end();\n```\n\nIt is also worth mentioning that the logger also emits an 'error' event\nif an error occurs within the logger itself which\nyou should handle or suppress if you don't want unhandled exceptions:\n\n``` js\n//\n// Handle errors originating in the logger itself\n//\nlogger.on('error', function (err) { /* Do Something */ });\n```\n\n### Working with multiple Loggers in winston\n\nOften in larger, more complex, applications it is necessary to have multiple\nlogger instances with different settings. Each logger is responsible for a\ndifferent feature area (or category). This is exposed in `winston` in two\nways: through `winston.loggers` and instances of `winston.Container`. In fact,\n`winston.loggers` is just a predefined instance of `winston.Container`:\n\n``` js\nconst winston = require('winston');\nconst { format } = winston;\nconst { combine, label, json } = format;\n\n//\n// Configure the logger for `category1`\n//\nwinston.loggers.add('category1', {\n  format: combine(\n    label({ label: 'category one' }),\n    json()\n  ),\n  transports: [\n    new winston.transports.Console({ level: 'silly' }),\n    new winston.transports.File({ filename: 'somefile.log' })\n  ]\n});\n\n//\n// Configure the logger for `category2`\n//\nwinston.loggers.add('category2', {\n  format: combine(\n    label({ label: 'category two' }),\n    json()\n  ),\n  transports: [\n    new winston.transports.Http({ host: 'localhost', port:8080 })\n  ]\n});\n```\n\nNow that your loggers are setup, you can require winston _in any file in your\napplication_ and access these pre-configured loggers:\n\n``` js\nconst winston = require('winston');\n\n//\n// Grab your preconfigured loggers\n//\nconst category1 = winston.loggers.get('category1');\nconst category2 = winston.loggers.get('category2');\n\ncategory1.info('logging to file and console transports');\ncategory2.info('logging to http transport');\n```\n\nIf you prefer to manage the `Container` yourself, you can simply instantiate one:\n\n``` js\nconst winston = require('winston');\nconst { format } = winston;\nconst { combine, label, json } = format;\n\nconst container = new winston.Container();\n\ncontainer.add('category1', {\n  format: combine(\n    label({ label: 'category one' }),\n    json()\n  ),\n  transports: [\n    new winston.transports.Console({ level: 'silly' }),\n    new winston.transports.File({ filename: 'somefile.log' })\n  ]\n});\n\nconst category1 = container.get('category1');\ncategory1.info('logging to file and console transports');\n```\n\n### Routing Console transport messages to the console instead of stdout and stderr\n\nBy default the `winston.transports.Console` transport sends messages to `stdout` and `stderr`. This\nis fine in most situations; however, there are some cases where this isn't desirable, including:\n\n- Debugging using VSCode and attaching to, rather than launching, a Node.js process\n- Writing JSON format messages in AWS Lambda\n- Logging during Jest tests with the `--silent` option\n\nTo make the transport log use `console.log()`, `console.warn()` and `console.error()`\ninstead, set the `forceConsole` option to `true`:\n\n```js\nconst logger = winston.createLogger({\n  level: 'info',\n  transports: [new winston.transports.Console({ forceConsole: true })]\n});\n```\n\n## Installation\n\n``` bash\nnpm install winston\n```\n\n``` bash\nyarn add winston\n```\n\n## Run Tests\n\n``` bash\nnpm test # Runs all tests\nnpm run test:unit # Runs all Unit tests with coverage\nnpm run test:integration # Runs all integration tests\nnpm run test:typescript # Runs tests verifying Typescript types\n```\n\nAll of the winston tests are written with [jest]. Assertions use a mix of [assume] and the built-in jest assertion library.\n\n#### Author: [Charlie Robbins]\n#### Contributors: [Jarrett Cruger], [David Hyde], [Chris Alderson], [Jonathon Terry]\n\n[Transports]: #transports\n[Logging levels]: #logging-levels\n[Formats]: #formats\n[Using custom logging levels]: #using-custom-logging-levels\n[Adding Custom Transports]: #adding-custom-transports\n[core transports]: docs/transports.md#winston-core\n[additional transports]: docs/transports.md#additional-transports\n\n[RFC5424]: https://tools.ietf.org/html/rfc5424\n[util.format]: https://nodejs.org/dist/latest/docs/api/util.html#util_util_format_format_args\n[assume]: https://github.com/bigpipe/assume\n[logform]: https://github.com/winstonjs/logform#readme\n[winston-transport]: https://github.com/winstonjs/winston-transport\n[jest]: https://jestjs.io/\n\n[Read the `winston@2.x` documentation]: https://github.com/winstonjs/winston/tree/2.x\n\n[quick-example]: https://github.com/winstonjs/winston/blob/master/examples/quick-start.js\n[examples]: https://github.com/winstonjs/winston/tree/master/examples\n\n[Charlie Robbins]: http://github.com/indexzero\n[Jarrett Cruger]: https://github.com/jcrugzz\n[David Hyde]: https://github.com/dabh\n[Chris Alderson]: https://github.com/chrisalderson\n[Jonathon Terry]: https://github.com/maverick1872\n","_attachments":{},"homepage":"https://github.com/winstonjs/winston#readme","bugs":{"url":"https://github.com/winstonjs/winston/issues"},"license":"MIT"}