dry-underscore
Advanced tools
Comparing version
@@ -84,4 +84,4 @@ "use strict"; | ||
_.error.message = function(err, add_context, exit_on_error){ | ||
if(!_.isArray(err)){ return(_.error._message(err, add_context, exit_on_error)); } | ||
_.error.message = function(err, add_context, exit_code){ | ||
if(!_.isArray(err)){ return(_.error._message(err, add_context, exit_code)); } | ||
@@ -97,3 +97,3 @@ var error_messages = ""; | ||
error_messages += "\n"; | ||
error_messages += _.error._message(e, add_context, false); | ||
error_messages += _.error._message(e, add_context); | ||
error_messages += "\n"; | ||
@@ -104,12 +104,29 @@ }); | ||
if(err_count === 0){ | ||
message += "\nthere was an error array passed to _.error.message, but it didn't contain any errors: " + _.format(err); | ||
message += "\nthere was an error array passed to _.error.message, but it didn't contain any errors: " + _.format(err) + "\n"; | ||
}else{ | ||
message += ", " + err_count + " errors encountered.\n" + error_messages; | ||
} | ||
message += "end error stack: " + uuid + (exit_on_error ? ", process exiting." : "") | ||
message += "end error stack: " + uuid + (exit_code !== undefined ? ", process exiting with code: " + exit_code : ""); | ||
return(message); | ||
}; | ||
_.error.print = function(err, exit_code, printer, add_context){ | ||
var message = _.error.message(err, add_context, exit_code); | ||
if(!_.isFunction(printer)){ printer = _.stderr; } | ||
printer(message); | ||
if(exit_code !== undefined){ | ||
if(typeof process !== 'undefined') { | ||
process.exit(exit_code); | ||
}else{ | ||
printer("can't exit. process.exit doesn't exist."); | ||
} | ||
} | ||
}; | ||
_.error._message = function(err, add_context, exit_on_error){ | ||
_.error._message = function(err, add_context, exit_code){ | ||
@@ -137,3 +154,3 @@ var error_message = _.string_builder(); | ||
error_message.add_line("end error: ", uuid, (exit_on_error ? ", process exiting." : "")); | ||
error_message.add_line("end error: ", uuid, (exit_code !== undefined ? ", process exiting with code: " + exit_code : "")); | ||
@@ -143,5 +160,5 @@ return(error_message.string()); | ||
_.deprecated = function(f_name, f){ | ||
_.deprecated = function(f_name, f, message){ | ||
return(function(){ | ||
console.log("WARNING: _." + f_name + "has been deprecated and will be removed in the next major version."); | ||
console.log("WARNING: _." + f_name + "has been deprecated and will be removed in the next major version." + (message ? " " + message : "") ); | ||
return(f.apply(this, arguments)); | ||
@@ -148,0 +165,0 @@ }); |
{ | ||
"name": "dry-underscore", | ||
"version": "0.23.1", | ||
"version": "0.23.2", | ||
"main": "./index/node.index.js", | ||
@@ -29,7 +29,7 @@ "description": "The DRY Underscore Library", | ||
, "express": "4.13.3" | ||
, "mocha-phantomjs": "4.0.2" | ||
, "phantomjs": "" | ||
, "phantomjs-prebuilt": "2.1.15" | ||
, "mocha-phantomjs-core": "2.1.2" | ||
}, | ||
"dependencies":{ | ||
"tamejs" : "" | ||
"tamejs" : "0.4.14" | ||
, "formidable":"" | ||
@@ -36,0 +36,0 @@ , "tosource" : "" |
@@ -13,3 +13,3 @@ "use strict"; | ||
test_server.start_server(function(){ | ||
_.shell("./node_modules/mocha-phantomjs/bin/mocha-phantomjs --reporter dot http://localhost:9999/index.html", function(code){ | ||
_.shell("./node_modules/phantomjs-prebuilt/bin/phantomjs ./node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js http://localhost:9999/index.html dot", function(code){ | ||
test_server.stop_server(function(){ | ||
@@ -16,0 +16,0 @@ if(code){ process.exit(code); } |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Wildcard dependency
QualityPackage has a dependency with a floating version range. This can cause issues if the dependency publishes a new major version.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
1993468
3.44%24483
4.31%8
-11.11%16
-11.11%123
-9.56%Updated