Socket
Socket
Sign inDemoInstall

hoek

Package Overview
Dependencies
1
Maintainers
2
Versions
116
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.16 to 0.0.17

coverage.html

43

lib/hoek.js

@@ -243,12 +243,39 @@ // Load modules

try {
throw new Error('Trace');
}
catch (e) {
var stack = e.stack.replace(/ at /g, '').split('\n');
return stack.slice(2 + (slice || 0));
}
// http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi
var v8 = Error.prepareStackTrace;
Error.prepareStackTrace = function (err, stack) {
return stack;
};
var capture = {};
Error.captureStackTrace(capture, arguments.callee);
var stack = capture.stack;
Error.prepareStackTrace = v8;
var trace = [];
stack.forEach(function (item) {
trace.push([item.getFileName(), item.getLineNumber(), item.getColumnNumber(), item.getFunctionName(), item.isConstructor()]);
});
return trace.slice(slice || 0);
};
exports.displayStack = function (slice) {
var trace = exports.callStack(slice === undefined ? 1 : slice + 1);
var display = [];
trace.forEach(function (row) {
display.push((row[4] ? 'new ' : '') + row[3] + ' (' + row[0] + ':' + row[1] + ':' + row[2] + ')');
});
return display;
};
exports.abort = function (message) {

@@ -260,3 +287,3 @@

else {
console.log('ABORT: ' + message + '\n\t' + exports.callStack(2).join('\n\t'));
console.log('ABORT: ' + message + '\n\t' + exports.displayStack(1).join('\n\t'));
process.exit(1);

@@ -263,0 +290,0 @@ }

2

package.json
{
"name": "hoek",
"description": "General purpose node utilities",
"version": "0.0.16",
"version": "0.0.17",
"author": "Eran Hammer <eran@hueniverse.com> (http://hueniverse.com)",

@@ -6,0 +6,0 @@ "contributors":[

var assert = require('assert');
var should = require('should');
var sinon = require('sinon');
var Hoek = require('../lib/hoek');
var Hoek = process.env.TEST_COV ? require('../lib-cov/hoek') : require('../lib/hoek');

@@ -6,0 +5,0 @@

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc