New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ferro

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ferro - npm Package Compare versions

Comparing version 0.2.3 to 0.3.0

32

index.js
if (typeof(''.bgDefault) !== 'function') {
require('tinycolor');
}
var nodeVersion = process.version.replace(/^v/, '');
var pkgLookup = require('package-lookup');
var chalk = require('chalk');
var util = require('util');
var pkgLookup = require('package-lookup');
var nodeVersion = process.version.replace(/^v/, '');
var style = {
errorName: chalk.cyan,
errorMessage: chalk.bold,
errorData: chalk.grey,
stackTypeName: chalk.yellow,
stackFileName: chalk.grey
};
function underscoreName(identifier) {

@@ -291,6 +296,6 @@ return identifier.replace(/[A-Z][a-z]+/g, function(part) {

return ' at' +
(frame.name ? (' ' + frame.name).yellow : '') + ' ' +
((frame.name ? '(' : '') +
(frame.name ? style.stackTypeName(' ' + frame.name) : '') + ' ' +
style.stackFileName((frame.name ? '(' : '') +
formatJSONOrigin(frame) +
(frame.name ? ')' : '')).grey;
(frame.name ? ')' : ''));
}).join('\n');

@@ -360,4 +365,4 @@ }

var cause = data.cause;
if (typeof(cause) === 'object') {
var cause = data && data.cause;
if (cause && typeof(cause) === 'object') {
delete data.cause;

@@ -374,7 +379,7 @@ } else {

var text = name.cyan + (message ? message.bold : '');
var text = style.errorName(name) + (message ? style.errorMessage(message) : '');
if (data) {
data = util.format(data);
if (data !== '{}') {
text += '\n' + data.replace(/^/mg, ' ').grey;
text += '\n' + style.errorData(data.replace(/^/mg, ' '));
}

@@ -394,2 +399,3 @@ }

ferro.stack = formatStack;
ferro.style = style;
module.exports = ferro;
{
"name": "ferro",
"version": "0.2.3",
"version": "0.3.0",
"description": "Ferocious Error Handling",

@@ -10,3 +10,3 @@ "repository": {

"dependencies": {
"tinycolor": "0.0.1",
"chalk": "0.2.x",
"package-lookup": "0.1.x"

@@ -13,0 +13,0 @@ },

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc