X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=dgbuilder%2Fdgeflows%2Fnode_modules%2Fbody-parser%2Fnode_modules%2Fdepd%2Flib%2Fcompat%2Findex.js;fp=dgbuilder%2Fdgeflows%2Fnode_modules%2Fbody-parser%2Fnode_modules%2Fdepd%2Flib%2Fcompat%2Findex.js;h=7fee026eca432912bb3bf0b6972463eae0eb7925;hb=324ee36fe31763e507b422ab0a88e4230045e205;hp=0000000000000000000000000000000000000000;hpb=f0c97e8db427481e28c0a16b789bc73801b35e47;p=sdnc%2Foam.git diff --git a/dgbuilder/dgeflows/node_modules/body-parser/node_modules/depd/lib/compat/index.js b/dgbuilder/dgeflows/node_modules/body-parser/node_modules/depd/lib/compat/index.js new file mode 100644 index 00000000..7fee026e --- /dev/null +++ b/dgbuilder/dgeflows/node_modules/body-parser/node_modules/depd/lib/compat/index.js @@ -0,0 +1,69 @@ +/*! + * depd + * Copyright(c) 2014 Douglas Christopher Wilson + * MIT Licensed + */ + +/** + * Module exports. + */ + +lazyProperty(module.exports, 'bufferConcat', function bufferConcat() { + return Buffer.concat || require('./buffer-concat') +}) + +lazyProperty(module.exports, 'callSiteToString', function callSiteToString() { + var limit = Error.stackTraceLimit + var obj = {} + var prep = Error.prepareStackTrace + + function prepareObjectStackTrace(obj, stack) { + return stack + } + + Error.prepareStackTrace = prepareObjectStackTrace + Error.stackTraceLimit = 2 + + // capture the stack + Error.captureStackTrace(obj) + + // slice the stack + var stack = obj.stack.slice() + + Error.prepareStackTrace = prep + Error.stackTraceLimit = limit + + return stack[0].toString ? toString : require('./callsite-tostring') +}) + +/** + * Define a lazy property. + */ + +function lazyProperty(obj, prop, getter) { + function get() { + var val = getter() + + Object.defineProperty(obj, prop, { + configurable: true, + enumerable: true, + value: val + }) + + return val + } + + Object.defineProperty(obj, prop, { + configurable: true, + enumerable: true, + get: get + }) +} + +/** + * Call toString() on the obj + */ + +function toString(obj) { + return obj.toString() +}