text: var sourceMapSupport = require('source-map-support')
  var StackUtils = require('stack-utils')
  var path = require('path')
  var tapDir = path.resolve(__dirname, '..')
  
  // don't skip when developing on tap itself
  var skip = process.cwd() !== tapDir ||
    +process.env.TAP_DEV_SHORTSTACK === 1 &&
    +process.env.TAP_DEV_LONGSTACK !== 1
  ? [
      /node_modules[\/\\]tap[\/\\]/,
      new RegExp(resc(tapDir) + '\\b', 'i'),
      new RegExp(resc(require.resolve('function-loop'))),
      new RegExp(resc(path.dirname(require.resolve('bluebird/package.json'))))
    ]
  : []
  
  sourceMapSupport.install({environment:'node'})
  // Ignore tap if it's a dependency, or anything
  // in this lib folder.
  module.exports = new StackUtils({
    internals: StackUtils.nodeInternals().concat(skip),
    wrapCallSite: sourceMapSupport.wrapCallSite
  })
  
  function resc(str) {
    return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&');
  }
  