BVB Source Codes

mongo-express Show csv.js Source code

Return Download mongo-express: download csv.js Source code - Download mongo-express Source code - Type:.js
  1. 'use strict';
  2.  
  3. var flat = require('flat');
  4. var csv = require('json2csv');
  5. var isPlainObject = require('lodash').isPlainObject;
  6.  
  7. var handleObject = function (data) {
  8.   for (var x in data) {
  9.     if (data[x] && data[x].constructor.name === 'ObjectID') {
  10.       data[x] = ['ObjectId("', data[x], '")'].join('');
  11.     } else if (isPlainObject(data[x])) {
  12.       handleObject(data[x]);
  13.     }
  14.   }
  15. };
  16.  
  17. module.exports = function (data) {
  18.   for (var i = 0, ii = data.length; i < ii; i++) {
  19.     var current = data[i];
  20.     handleObject(current);
  21.     data[i] = flat(current, { safe: true });
  22.   }
  23.   return csv({ data: data });
  24. };
  25.  
downloadcsv.js Source code - Download mongo-express Source code
Related Source Codes/Software:
XCL-Charts - Android charting libraries (XCL-Charts is a free c... 2017-05-17
scrollMonitor - A simple and fast API to monitor elements as you s... 2017-05-16
XCDYouTubeKit - YouTube video player for iOS, tvOS and macOS 2017-05-16
rails-erd - Generate Entity-Relationship Diagrams for Rails ap... 2017-05-16
np - A better `npm publish` 2017-05-16
kaminari - A Scope & Engine based, clean, powerful, custo... 2017-06-04
python-fire - Python Fire is a library for automatically generat... 2017-06-04
Dapper - Dapper - a simple object mapper for .Net 2017-06-05
pkg - Package your Node.js project into an executable ... 2017-06-05
packer - Packer is a tool for creating identical machine im... 2017-06-05
CRYENGINE - CRYENGINE is a powerful real-time game development... 2017-06-11
postal - 2017-06-11
reactide - Reactide is the first dedicated IDE for React web ... 2017-06-11
rkt - rkt is a pod-native container engine for Linux. It... 2017-06-11
uWebSockets - Tiny WebSockets https://for... 2017-06-11
realworld - TodoMVC for the RealWorld - Exemplary fullstack Me... 2017-06-11
goreplay - GoReplay is an open-source tool for capturing and ... 2017-06-10
pyenv - Simple Python version management 2017-06-10
redux-saga - An alternative side effect model for Redux apps ... 2017-06-10
angular-starter - 2017-06-10

 Back to top