Вход Регистрация
Файл: error-kitty/node_modules/express/node_modules/depd/lib/compat/index.js
Строк: 40
<?php
/*!
 * 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(objstack) {
    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(objpropgetter) {
  function 
get() {
    var 
val getter()

    
Object.defineProperty(objprop, {
      
configurabletrue,
      
enumerabletrue,
      
valueval
    
})

    return 
val
  
}

  
Object.defineProperty(objprop, {
    
configurabletrue,
    
enumerabletrue,
    
getget
  
})
}

/**
 * Call toString() on the obj
 */

function toString(obj) {
  return 
obj.toString()
}
?>
Онлайн: 1
Реклама