fh-mbaas-express
Advanced tools
Comparing version 3.0.2 to 4.0.0
var util = require('util'); | ||
var fhreports = require("./cloud/fh-reports.js"); | ||
var paramsUtils = require('./cloud/params.js'); | ||
var fh = require('fh-mbaas-api'); | ||
var authentication = require('./common/authenticate'); | ||
var parseHeaders = require('./common/parseFHHeaders'); | ||
var fh; | ||
function setFhApi(fhApi) { | ||
fh = fhApi; | ||
} | ||
function getFhApi() { | ||
return fh; | ||
} | ||
// | ||
@@ -89,2 +97,4 @@ // FeedHenry 'middleware'. This handles the following: | ||
exports.fhmiddleware = fhmiddleware; | ||
exports.fhmiddleware = fhmiddleware; | ||
exports.setFhApi = setFhApi; | ||
exports.getFhApi = getFhApi; |
@@ -9,11 +9,8 @@ var express = require('express'); | ||
var reqValidator = require("./common/requestValidator"); | ||
var responseGenerator = require("./common/responseGenerator"); | ||
var responseGenerator = require("./common/responseGenerator"); | ||
var async = require('async'); | ||
var fh = require('fh-mbaas-api'); | ||
var multer = require('multer'); | ||
var mBaaS = { | ||
db: fh.db, | ||
forms: fh.forms | ||
}; | ||
var fh; | ||
var mBaaS; | ||
@@ -408,2 +405,11 @@ function applyAuth(req, res,api,role,callback){ | ||
module.exports = app; | ||
module.exports = function(fhMbaasApi) { | ||
fh = fhMbaasApi; | ||
mBaaS = { | ||
db: fh.db, | ||
forms: fh.forms | ||
}; | ||
return app; | ||
} |
@@ -1,16 +0,21 @@ | ||
var sys = require('./sys.js'); | ||
var cloud = require('./cloud/cloud.js'); | ||
var mbaas = require('./mbaas.js'); | ||
var errorHandler = require('./errorHandler.js').errorHandler; | ||
var fhmiddleware = require('./fh-middleware.js').fhmiddleware; | ||
module.exports = function(opts) { | ||
var appname = process.env.FH_APPNAME || 'NO-APPNAME-DEFINED'; | ||
process.title = "fh-" + appname; | ||
var fhMbaasApi = opts.api; | ||
var sys = require('./sys.js'); | ||
var cloud = require('./cloud/cloud.js'); | ||
var mbaas = require('./mbaas.js')(fhMbaasApi); | ||
var errorHandler = require('./errorHandler.js').errorHandler; | ||
var fhm = require('./fh-middleware.js'); | ||
fhm.setFhApi(fhMbaasApi); | ||
module.exports = { | ||
sys : sys, | ||
mbaas : mbaas, | ||
cloud : cloud, | ||
errorHandler: errorHandler, | ||
fhmiddleware: fhmiddleware | ||
var appname = process.env.FH_APPNAME || 'NO-APPNAME-DEFINED'; | ||
process.title = "fh-" + appname; | ||
return { | ||
sys : sys, | ||
mbaas : mbaas, | ||
cloud : cloud, | ||
errorHandler: errorHandler, | ||
fhmiddleware: fhm.fhmiddleware | ||
} | ||
}; |
{ | ||
"name": "fh-mbaas-express", | ||
"version": "3.0.2", | ||
"version": "4.0.0", | ||
"description": "FeedHenry MBAAS Express", | ||
@@ -14,3 +14,2 @@ "main": "lib/webapp.js", | ||
"fh-reportingclient": "0.2.2", | ||
"fh-mbaas-api": "3.0.1", | ||
"express": "~4.0.0", | ||
@@ -17,0 +16,0 @@ "body-parser": "~1.0.2", |
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
1476282
10
47
2663
1
189
96
1
- Removedfh-mbaas-api@3.0.1
- Removedabort-controller@3.0.0(transitive)
- Removedadm-zip@0.4.16(transitive)
- Removedarchiver@0.4.9(transitive)
- Removedasync@0.1.220.2.1(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbase64-stream@0.1.2(transitive)
- Removedbindings@1.5.0(transitive)
- Removedbluebird@2.10.2(transitive)
- Removedbson@0.2.20.4.23(transitive)
- Removedbuffer@6.0.3(transitive)
- Removedcolors@0.6.2(transitive)
- Removedcsvtojson@0.3.6(transitive)
- Removedcycle@1.0.3(transitive)
- Removeddebug@2.2.0(transitive)
- Removedes6-promise@3.0.2(transitive)
- Removedevent-target-shim@5.0.1(transitive)
- Removedevents@3.3.0(transitive)
- Removedeyes@0.1.8(transitive)
- Removedfh-amqp-js@0.1.2(transitive)
- Removedfh-db@0.5.4(transitive)
- Removedfh-forms@0.5.20(transitive)
- Removedfh-gridfs@1.1.1(transitive)
- Removedfh-mbaas-api@3.0.1(transitive)
- Removedfh-security@0.1.2-3(transitive)
- Removedfh-statsc@0.2.1(transitive)
- Removedfile-uri-to-path@1.0.0(transitive)
- Removedgraceful-fs@2.0.3(transitive)
- Removedgridfs-stream@0.4.0(transitive)
- Removedhooks@0.2.1(transitive)
- Removediconv-lite@0.2.11(transitive)
- Removedieee754@1.2.1(transitive)
- Removedjcsv@0.0.3(transitive)
- Removedkerberos@0.0.110.0.3(transitive)
- Removedlodash@2.1.02.2.12.4.1(transitive)
- Removedmime@1.4.1(transitive)
- Removedmoment@2.0.0(transitive)
- Removedmongodb@1.3.191.4.382.1.18(transitive)
- Removedmongodb-core@1.3.18(transitive)
- Removedmongoose@3.8.40(transitive)
- Removedmpath@0.1.1(transitive)
- Removedmpromise@0.4.3(transitive)
- Removedmquery@1.10.0(transitive)
- Removedms@0.1.00.7.1(transitive)
- Removedmuri@1.1.0(transitive)
- Removednan@1.8.42.22.0(transitive)
- Removedpkginfo@0.2.3(transitive)
- Removedprocess@0.11.10(transitive)
- Removedreadable-stream@1.0.21.0.314.5.2(transitive)
- Removedredis@0.8.2(transitive)
- Removedregexp-clone@0.0.1(transitive)
- Removedrequest@2.12.02.9.203(transitive)
- Removedrequire_optional@1.0.1(transitive)
- Removedresolve-from@2.0.0(transitive)
- Removedrimraf@2.2.2(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedsemver@5.7.2(transitive)
- Removedsliced@0.0.5(transitive)
- Removedstack-trace@0.0.10(transitive)
- Removedstring_decoder@1.3.0(transitive)
- Removedunderscore@1.5.2(transitive)
- Removedursa@0.9.4(transitive)
- Removedusage@0.7.1(transitive)
- Removedwinston@0.6.2(transitive)