{"total":41334,"results":[{"package":{"name":"node.js","scope":"unscoped","version":"0.0.1-security","description":"security holding package","date":"2020-03-12T13:35:55.570Z","links":{"npm":"https://www.npmjs.com/package/node.js","homepage":"https://github.com/npm/security-holder#readme","repository":"https://github.com/npm/security-holder","bugs":"https://github.com/npm/security-holder/issues"},"publisher":{"username":"andreeleuterio","email":"andre@npmjs.com"},"maintainers":[{"username":"andreeleuterio","email":"andre@npmjs.com"},{"username":"npm","email":"npm@npmjs.com"}]},"flags":{"unstable":true},"score":{"final":0.13823909047375085,"detail":{"quality":0,"popularity":0.06241293627602481,"maintenance":0.33255589364897764}},"searchScore":100000.125},{"package":{"name":"commander","scope":"unscoped","version":"9.3.0","description":"the complete solution for node.js command-line programs","keywords":["commander","command","option","parser","cli","argument","args","argv"],"date":"2022-05-28T02:47:06.659Z","links":{"npm":"https://www.npmjs.com/package/commander","homepage":"https://github.com/tj/commander.js#readme","repository":"https://github.com/tj/commander.js","bugs":"https://github.com/tj/commander.js/issues"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","username":"tjholowaychuk"},"publisher":{"username":"abetomo","email":"abe@enzou.tokyo"},"maintainers":[{"username":"somekittens","email":"rkoutnik@gmail.com"},{"username":"tjholowaychuk","email":"tj@vision-media.ca"},{"username":"shadowspawn","email":"npm_j@ruru.gen.nz"},{"username":"abetomo","email":"abe@enzou.tokyo"}]},"score":{"final":0.9681701361867012,"detail":{"quality":0.9626881870009204,"popularity":0.9410857869111952,"maintenance":0.9999532990500193}},"searchScore":13.964946},{"package":{"name":"ws","scope":"unscoped","version":"8.8.0","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","keywords":["HyBi","Push","RFC-6455","WebSocket","WebSockets","real-time"],"date":"2022-06-09T19:00:36.908Z","links":{"npm":"https://www.npmjs.com/package/ws","homepage":"https://github.com/websockets/ws","repository":"https://github.com/websockets/ws","bugs":"https://github.com/websockets/ws/issues"},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io","username":"einaros"},"publisher":{"username":"lpinca","email":"luigipinca@gmail.com"},"maintainers":[{"username":"einaros","email":"einaros@gmail.com"},{"username":"v1","email":"npm@3rd-Eden.com"},{"username":"lpinca","email":"luigipinca@gmail.com"},{"username":"3rdeden","email":"npmjs@3rd-Eden.com"}]},"score":{"final":0.968229200620361,"detail":{"quality":0.9854367328702615,"popularity":0.9217471420168999,"maintenance":0.9999619458667646}},"searchScore":10.321242},{"package":{"name":"cors","scope":"unscoped","version":"2.8.5","description":"Node.js CORS middleware","keywords":["cors","express","connect","middleware"],"date":"2018-11-04T21:00:13.277Z","links":{"npm":"https://www.npmjs.com/package/cors","homepage":"https://github.com/expressjs/cors#readme","repository":"https://github.com/expressjs/cors","bugs":"https://github.com/expressjs/cors/issues"},"author":{"name":"Troy Goode","email":"troygoode@gmail.com","url":"https://github.com/troygoode/","username":"troygoode"},"publisher":{"username":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"username":"dougwilson","email":"doug@somethingdoug.com"},{"username":"troygoode","email":"troygoode@gmail.com"}]},"score":{"final":0.9050503673707955,"detail":{"quality":0.9995349863413949,"popularity":0.7292075351735618,"maintenance":0.9999063833075152}},"searchScore":5.257899},{"package":{"name":"readable-stream","scope":"unscoped","version":"4.0.0","description":"Node.js Streams, a user-land copy of the stream library from Node.js","keywords":["readable","stream","pipe"],"date":"2022-06-14T21:46:35.420Z","links":{"npm":"https://www.npmjs.com/package/readable-stream","homepage":"https://github.com/nodejs/readable-stream","repository":"https://github.com/nodejs/readable-stream","bugs":"https://github.com/nodejs/readable-stream/issues"},"publisher":{"username":"matteo.collina","email":"hello@matteocollina.com"},"maintainers":[{"username":"cwmma","email":"calvin.metcalf@gmail.com"},{"username":"matteo.collina","email":"hello@matteocollina.com"},{"username":"nodejs-foundation","email":"build@iojs.org"}]},"score":{"final":0.8980172305300544,"detail":{"quality":0.9224253195868369,"popularity":0.7751633132983591,"maintenance":0.9999499285702218}},"searchScore":4.7969484},{"package":{"name":"ts-node","scope":"unscoped","version":"10.8.1","description":"TypeScript execution environment and REPL for node.js, with source map support","keywords":["typescript","node","runtime","environment","ts","compiler"],"date":"2022-06-03T18:08:42.226Z","links":{"npm":"https://www.npmjs.com/package/ts-node","homepage":"https://typestrong.org/ts-node","repository":"https://github.com/TypeStrong/ts-node","bugs":"https://github.com/TypeStrong/ts-node/issues"},"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me","username":"blakeembrey"},"publisher":{"username":"cspotcode","email":"cspotcode@gmail.com"},"maintainers":[{"username":"blakeembrey","email":"hello@blakeembrey.com"},{"username":"cspotcode","email":"cspotcode@gmail.com"}]},"score":{"final":0.9076338099081263,"detail":{"quality":0.9365121893680384,"popularity":0.8334744913578049,"maintenance":0.9570402317785227}},"searchScore":4.5338893},{"package":{"name":"safe-buffer","scope":"unscoped","version":"5.2.1","description":"Safer Node.js Buffer API","keywords":["buffer","buffer allocate","node security","safe","safe-buffer","security","uninitialized"],"date":"2020-05-10T16:37:30.776Z","links":{"npm":"https://www.npmjs.com/package/safe-buffer","homepage":"https://github.com/feross/safe-buffer","repository":"https://github.com/feross/safe-buffer","bugs":"https://github.com/feross/safe-buffer/issues"},"author":{"name":"Feross Aboukhadijeh","email":"feross@feross.org","url":"https://feross.org","username":"feross"},"publisher":{"username":"feross","email":"feross@feross.org"},"maintainers":[{"username":"feross","email":"feross@feross.org"},{"username":"mafintosh","email":"mathiasbuus@gmail.com"}]},"score":{"final":0.893183924546819,"detail":{"quality":0.968987799345873,"popularity":0.7214867159583626,"maintenance":0.9999063833075152}},"searchScore":4.1282454},{"package":{"name":"body-parser","scope":"unscoped","version":"1.20.0","description":"Node.js body parsing middleware","date":"2022-04-03T01:04:16.807Z","links":{"npm":"https://www.npmjs.com/package/body-parser","homepage":"https://github.com/expressjs/body-parser#readme","repository":"https://github.com/expressjs/body-parser","bugs":"https://github.com/expressjs/body-parser/issues"},"publisher":{"username":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"username":"dougwilson","email":"doug@somethingdoug.com"}]},"score":{"final":0.8729362783613798,"detail":{"quality":0.9391465294854552,"popularity":0.822957812255223,"maintenance":0.8661631006469008}},"searchScore":4.104465},{"package":{"name":"got","scope":"unscoped","version":"12.1.0","description":"Human-friendly and powerful HTTP request library for Node.js","keywords":["http","https","http2","get","got","url","uri","request","simple","curl","wget","fetch","net","network","gzip","brotli","requests","human-friendly","axios","superagent","node-fetch","ky"],"date":"2022-05-25T18:42:51.789Z","links":{"npm":"https://www.npmjs.com/package/got","homepage":"https://github.com/sindresorhus/got#readme","repository":"https://github.com/sindresorhus/got","bugs":"https://github.com/sindresorhus/got/issues"},"publisher":{"username":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"username":"sindresorhus","email":"sindresorhus@gmail.com"},{"username":"szmarczak","email":"sz.marczak@gmail.com"}]},"score":{"final":0.8941694728120493,"detail":{"quality":0.8631493417537323,"popularity":0.8172083803426415,"maintenance":0.9977192490457292}},"searchScore":3.9695387},{"package":{"name":"fs-extra","scope":"unscoped","version":"10.1.0","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","keywords":["fs","file","file system","copy","directory","extra","mkdirp","mkdir","mkdirs","recursive","json","read","write","extra","delete","remove","touch","create","text","output","move","promise"],"date":"2022-04-16T18:51:34.573Z","links":{"npm":"https://www.npmjs.com/package/fs-extra","homepage":"https://github.com/jprichardson/node-fs-extra","repository":"https://github.com/jprichardson/node-fs-extra","bugs":"https://github.com/jprichardson/node-fs-extra/issues"},"author":{"name":"JP Richardson","email":"jprichardson@gmail.com","username":"jprichardson"},"publisher":{"username":"ryanzim","email":"opensrc@ryanzim.com"},"maintainers":[{"username":"jprichardson","email":"jprichardson@gmail.com"},{"username":"ryanzim","email":"opensrc@ryanzim.com"},{"username":"manidlou","email":"manidlou@gmail.com"}]},"score":{"final":0.9024195405968704,"detail":{"quality":0.9633976805659612,"popularity":0.879389018737194,"maintenance":0.8731830853401835}},"searchScore":3.4400055},{"package":{"name":"eventemitter3","scope":"unscoped","version":"4.0.7","description":"EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.","keywords":["EventEmitter","EventEmitter2","EventEmitter3","Events","addEventListener","addListener","emit","emits","emitter","event","once","pub/sub","publish","reactor","subscribe"],"date":"2020-08-27T09:10:44.974Z","links":{"npm":"https://www.npmjs.com/package/eventemitter3","homepage":"https://github.com/primus/eventemitter3#readme","repository":"https://github.com/primus/eventemitter3","bugs":"https://github.com/primus/eventemitter3/issues"},"author":{"name":"Arnout Kazemier"},"publisher":{"username":"lpinca","email":"luigipinca@gmail.com"},"maintainers":[{"username":"3rdeden","email":"npm@3rd-Eden.com"},{"username":"lpinca","email":"luigipinca@gmail.com"},{"username":"v1","email":"npm@3rd-Eden.com"}]},"score":{"final":0.9032074048768225,"detail":{"quality":0.9717094637715417,"popularity":0.7477923759649421,"maintenance":0.9999063833075152}},"searchScore":3.3421276},{"package":{"name":"xmlbuilder","scope":"unscoped","version":"15.1.1","description":"An XML builder for node.js","keywords":["xml","xmlbuilder"],"date":"2020-04-08T22:47:03.171Z","links":{"npm":"https://www.npmjs.com/package/xmlbuilder","homepage":"http://github.com/oozcitak/xmlbuilder-js","repository":"https://github.com/oozcitak/xmlbuilder-js","bugs":"http://github.com/oozcitak/xmlbuilder-js/issues"},"author":{"name":"Ozgur Ozcitak","email":"oozcitak@gmail.com","username":"oozcitak"},"publisher":{"username":"oozcitak","email":"oozcitak@gmail.com"},"maintainers":[{"username":"oozcitak","email":"oozcitak@gmail.com"}]},"score":{"final":0.8819923416431537,"detail":{"quality":0.9795840620975826,"popularity":0.6804282538749958,"maintenance":0.9999063833075152}},"searchScore":3.0297065},{"package":{"name":"finalhandler","scope":"unscoped","version":"1.2.0","description":"Node.js final http responder","date":"2022-03-23T00:57:00.583Z","links":{"npm":"https://www.npmjs.com/package/finalhandler","homepage":"https://github.com/pillarjs/finalhandler#readme","repository":"https://github.com/pillarjs/finalhandler","bugs":"https://github.com/pillarjs/finalhandler/issues"},"author":{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com","username":"dougwilson"},"publisher":{"username":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"username":"dougwilson","email":"doug@somethingdoug.com"}]},"score":{"final":0.8799005078613799,"detail":{"quality":0.9900011829363944,"popularity":0.6655226252080892,"maintenance":0.9999063833075152}},"searchScore":3.0196345},{"package":{"name":"tough-cookie","scope":"unscoped","version":"4.0.0","description":"RFC6265 Cookies and Cookie Jar for node.js","keywords":["HTTP","cookie","cookies","set-cookie","cookiejar","jar","RFC6265","RFC2965"],"date":"2020-03-19T19:20:25.746Z","links":{"npm":"https://www.npmjs.com/package/tough-cookie","homepage":"https://github.com/salesforce/tough-cookie","repository":"https://github.com/salesforce/tough-cookie","bugs":"https://github.com/salesforce/tough-cookie/issues"},"author":{"name":"Jeremy Stashewsky","email":"jstash@gmail.com","username":"jstash"},"publisher":{"username":"awaterma","email":"awaterma@awaterma.net"},"maintainers":[{"username":"awaterma","email":"awaterma@awaterma.net"},{"username":"jstash","email":"jstash@gmail.com"},{"username":"ccasey","email":"ccasey@salesforce.com"}]},"score":{"final":0.8802816916433646,"detail":{"quality":0.9575345118895978,"popularity":0.694440296911014,"maintenance":0.9999063833075152}},"searchScore":2.7358875},{"package":{"name":"node-fetch","scope":"unscoped","version":"3.2.6","description":"A light-weight module that brings Fetch API to node.js","keywords":["fetch","http","promise","request","curl","wget","xhr","whatwg"],"date":"2022-06-09T10:55:35.738Z","links":{"npm":"https://www.npmjs.com/package/node-fetch","homepage":"https://github.com/node-fetch/node-fetch","repository":"https://github.com/node-fetch/node-fetch","bugs":"https://github.com/node-fetch/node-fetch/issues"},"author":{"name":"David Frank"},"publisher":{"username":"node-fetch-bot","email":"jimmy+node-fetch@warting.se"},"maintainers":[{"username":"endless","email":"jimmy@warting.se"},{"username":"bitinn","email":"bitinn@gmail.com"},{"username":"timothygu","email":"timothygu99@gmail.com"},{"username":"akepinski","email":"npm@kepinski.ch"},{"username":"node-fetch-bot","email":"jimmy+node-fetch@warting.se"}]},"score":{"final":0.8585177153013104,"detail":{"quality":0.8364556389013833,"popularity":0.8499683921127703,"maintenance":0.885977389689788}},"searchScore":2.5980465},{"package":{"name":"through2","scope":"unscoped","version":"4.0.2","description":"A tiny wrapper around Node.js streams.Transform (Streams2/3) to avoid explicit subclassing noise","keywords":["stream","streams2","through","transform"],"date":"2020-06-30T01:24:55.820Z","links":{"npm":"https://www.npmjs.com/package/through2","homepage":"https://github.com/rvagg/through2#readme","repository":"https://github.com/rvagg/through2","bugs":"https://github.com/rvagg/through2/issues"},"author":{"name":"Rod Vagg","email":"r@va.gg","url":"https://github.com/rvagg"},"publisher":{"username":"rvagg","email":"r@va.gg"},"maintainers":[{"username":"bryce","email":"bryce@ravenwall.com"},{"username":"rvagg","email":"rod@vagg.org"}]},"score":{"final":0.8825176656808063,"detail":{"quality":0.9140039952046713,"popularity":0.73814066560507,"maintenance":0.9999063833075152}},"searchScore":2.3739889},{"package":{"name":"@nestjs/common","scope":"nestjs","version":"8.4.7","description":"Nest - modern, fast, powerful node.js web framework (@common)","date":"2022-06-14T07:25:26.588Z","links":{"npm":"https://www.npmjs.com/package/%40nestjs%2Fcommon","homepage":"https://nestjs.com","repository":"https://github.com/nestjs/nest","bugs":"https://github.com/nestjs/nest/issues"},"author":{"name":"Kamil Mysliwiec"},"publisher":{"username":"nestjscore","email":"admin@kamilmysliwiec.com"},"maintainers":[{"username":"nestjscore","email":"admin@kamilmysliwiec.com"}]},"score":{"final":0.8715300564507864,"detail":{"quality":0.9187822026654394,"popularity":0.702565729566126,"maintenance":0.999992543722887}},"searchScore":2.3474138},{"package":{"name":"@nestjs/core","scope":"nestjs","version":"8.4.7","description":"Nest - modern, fast, powerful node.js web framework (@core)","date":"2022-06-14T07:25:26.179Z","links":{"npm":"https://www.npmjs.com/package/%40nestjs%2Fcore","homepage":"https://nestjs.com","repository":"https://github.com/nestjs/nest","bugs":"https://github.com/nestjs/nest/issues"},"author":{"name":"Kamil Mysliwiec"},"publisher":{"username":"nestjscore","email":"admin@kamilmysliwiec.com"},"maintainers":[{"username":"nestjscore","email":"admin@kamilmysliwiec.com"}]},"score":{"final":0.8710912264951887,"detail":{"quality":0.9205197381317638,"popularity":0.6998226135789973,"maintenance":0.999992543722887}},"searchScore":2.3180196},{"package":{"name":"debug","scope":"unscoped","version":"4.3.4","description":"Lightweight debugging utility for Node.js and the browser","keywords":["debug","log","debugger"],"date":"2022-03-17T13:38:47.641Z","links":{"npm":"https://www.npmjs.com/package/debug","homepage":"https://github.com/debug-js/debug#readme","repository":"https://github.com/debug-js/debug","bugs":"https://github.com/debug-js/debug/issues"},"author":{"name":"Josh Junon","email":"josh.junon@protonmail.com"},"publisher":{"username":"qix","email":"josh@junon.me"},"maintainers":[{"username":"qix","email":"josh@junon.me"},{"username":"thebigredgeek","email":"rhyneandrew@gmail.com"},{"username":"tootallnate","email":"nathan@tootallnate.net"},{"username":"tjholowaychuk","email":"tj@vision-media.ca"}]},"score":{"final":0.8224510189532604,"detail":{"quality":0.9234248587636681,"popularity":0.9002179432072301,"maintenance":0.658135089147513}},"searchScore":2.071515},{"package":{"name":"asap","scope":"unscoped","version":"2.0.6","description":"High-priority task queue for Node.js and browsers","keywords":["event","task","queue"],"date":"2017-07-10T15:21:36.791Z","links":{"npm":"https://www.npmjs.com/package/asap","homepage":"https://github.com/kriskowal/asap#readme","repository":"https://github.com/kriskowal/asap","bugs":"https://github.com/kriskowal/asap/issues"},"publisher":{"username":"kriskowal","email":"kris.kowal@cixar.com"},"maintainers":[{"username":"kriskowal","email":"kris.kowal@cixar.com"},{"username":"forbeslindesay","email":"forbes@lindesay.co.uk"}]},"score":{"final":0.8695993640338187,"detail":{"quality":0.9664887840869555,"popularity":0.6562442704288621,"maintenance":0.9999063833075152}},"searchScore":2.046146},{"package":{"name":"nodemailer","scope":"unscoped","version":"6.7.5","description":"Easy as cake e-mail sending from your Node.js applications","keywords":["Nodemailer"],"date":"2022-05-04T06:28:27.024Z","links":{"npm":"https://www.npmjs.com/package/nodemailer","homepage":"https://nodemailer.com/","repository":"https://github.com/nodemailer/nodemailer","bugs":"https://github.com/nodemailer/nodemailer/issues"},"author":{"name":"Andris Reinman"},"publisher":{"username":"andris","email":"andris@kreata.ee"},"maintainers":[{"username":"andris","email":"andris@kreata.ee"}]},"score":{"final":0.874081001879188,"detail":{"quality":0.9798002887619728,"popularity":0.6578140654015071,"maintenance":0.9997314067430534}},"searchScore":1.9875823},{"package":{"name":"nan","scope":"unscoped","version":"2.16.0","description":"Native Abstractions for Node.js: C++ header for Node 0.8 -> 14 compatibility","date":"2022-05-25T13:05:47.001Z","links":{"npm":"https://www.npmjs.com/package/nan","homepage":"https://github.com/nodejs/nan#readme","repository":"https://github.com/nodejs/nan","bugs":"https://github.com/nodejs/nan/issues"},"publisher":{"username":"kkoopa","email":"bbyholm@abo.fi"},"maintainers":[{"username":"kkoopa","email":"bbyholm@abo.fi"},{"username":"rvagg","email":"r@va.gg"}]},"score":{"final":0.8549235832329307,"detail":{"quality":0.9161179709058288,"popularity":0.751699481279384,"maintenance":0.905695352895422}},"searchScore":1.8651376},{"package":{"name":"@nestjs/testing","scope":"nestjs","version":"8.4.7","description":"Nest - modern, fast, powerful node.js web framework (@testing)","date":"2022-06-14T07:25:30.147Z","links":{"npm":"https://www.npmjs.com/package/%40nestjs%2Ftesting","homepage":"https://nestjs.com","repository":"https://github.com/nestjs/nest","bugs":"https://github.com/nestjs/nest/issues"},"author":{"name":"Kamil Mysliwiec"},"publisher":{"username":"nestjscore","email":"admin@kamilmysliwiec.com"},"maintainers":[{"username":"nestjscore","email":"admin@kamilmysliwiec.com"}]},"score":{"final":0.8599621163012712,"detail":{"quality":0.9187822026654394,"popularity":0.6695144719960826,"maintenance":0.999992543722887}},"searchScore":1.8446778},{"package":{"name":"is-core-module","scope":"unscoped","version":"2.9.0","description":"Is this specifier a node.js core module?","keywords":["core","modules","module","npm","node","dependencies"],"date":"2022-04-19T16:23:07.238Z","links":{"npm":"https://www.npmjs.com/package/is-core-module","homepage":"https://github.com/inspect-js/is-core-module","repository":"https://github.com/inspect-js/is-core-module","bugs":"https://github.com/inspect-js/is-core-module/issues"},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com","username":"ljharb"},"publisher":{"username":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"username":"ljharb","email":"ljharb@gmail.com"}]},"score":{"final":0.8645478475260884,"detail":{"quality":0.9975931458156675,"popularity":0.6151072694822418,"maintenance":0.9999495984645816}},"searchScore":1.81645},{"package":{"name":"path-parse","scope":"unscoped","version":"1.0.7","description":"Node.js path.parse() ponyfill","keywords":["path","paths","file","dir","parse","built-in","util","utils","core","ponyfill","polyfill","shim"],"date":"2021-05-25T12:57:37.333Z","links":{"npm":"https://www.npmjs.com/package/path-parse","homepage":"https://github.com/jbgutierrez/path-parse#readme","repository":"https://github.com/jbgutierrez/path-parse","bugs":"https://github.com/jbgutierrez/path-parse/issues"},"author":{"name":"Javier Blanco","email":"http://jbgutierrez.info"},"publisher":{"username":"jbgutierrez","email":"jbgutierrez@gmail.com"},"maintainers":[{"username":"jbgutierrez","email":"jbgutierrez@gmail.com"}]},"score":{"final":0.8443451090873675,"detail":{"quality":0.9056660874140073,"popularity":0.6362485456513756,"maintenance":0.9998808339576686}},"searchScore":1.8155248}]}