+1
-1
| { | ||
| "name": "nor-debug", | ||
| "version": "0.1.57", | ||
| "version": "0.2.0", | ||
| "description": "Debug helpers for Node.js apps", | ||
@@ -5,0 +5,0 @@ "main": "src/debug.js", |
+25
-21
@@ -25,14 +25,2 @@ /** Helpers for JavaScript debuging | ||
| var ansi, stdout_cursor, stderr_cursor; | ||
| // FIXME: `process.browser` does not seem to work on newer browserify | ||
| if(!process.browser) { | ||
| ansi = require('ansi'); | ||
| if(ansi && (typeof ansi === 'function')) { | ||
| stdout_cursor = ansi(process.stdout, {enabled:true}); | ||
| stderr_cursor = ansi(process.stderr, {enabled:true}); | ||
| } else { | ||
| ansi = undefined; | ||
| } | ||
| } | ||
| /** Returns `true` if value is true value, otherwise `false` */ | ||
@@ -52,2 +40,15 @@ function parse_env_boolean(value, def) { | ||
| var DEGUG_ENABLE_COLORS = parse_env_boolean(process.env.DEBUG_ENABLE_COLORS, true); | ||
| var ansi, stdout_cursor, stderr_cursor; | ||
| // FIXME: `process.browser` does not seem to work on newer browserify | ||
| if( (!process.browser) && (DEGUG_ENABLE_COLORS) ) { | ||
| ansi = require('ansi'); | ||
| if(ansi && (typeof ansi === 'function')) { | ||
| stdout_cursor = ansi(process.stdout, {enabled:true}); | ||
| stderr_cursor = ansi(process.stderr, {enabled:true}); | ||
| } else { | ||
| ansi = undefined; | ||
| } | ||
| } | ||
| /* Defaults */ | ||
@@ -477,3 +478,4 @@ debug.defaults = {}; | ||
| var stack = debug.__stack; | ||
| var prefix = get_timestamp(); | ||
| var timestamp = get_timestamp(); | ||
| var prefix = timestamp; | ||
| var line, func; | ||
@@ -501,6 +503,5 @@ | ||
| var args = Array.prototype.slice.call(arguments); | ||
| //var cols = []; | ||
| _print_log( chop_long_paths(get_prefix(prefix)) + ': '); | ||
| ARRAY( ARRAY(args).map(inspect_and_trim).join(' ').split("\n") ).map(chop_and_convert).forEach(function(line) { | ||
| _print_log( '> ' + chop_long_paths(line) ); | ||
| _print_log( ''+ timestamp + ' > ' + chop_long_paths(line) ); | ||
| }); | ||
@@ -526,3 +527,4 @@ } finally { | ||
| var stack = debug.__stack; | ||
| var prefix = get_timestamp(); | ||
| var timestamp = get_timestamp(); | ||
| var prefix = timestamp; | ||
| var line, func; | ||
@@ -550,3 +552,3 @@ | ||
| ARRAY( ARRAY(args).map(get_stack).map(inspect_and_trim).join(' ').split("\n") ).map(chop_and_convert).forEach(function(line) { | ||
| print_error( '> ' + chop_long_paths(line) ); | ||
| print_error( ''+timestamp + ' > ' + chop_long_paths(line) ); | ||
| }); | ||
@@ -569,3 +571,4 @@ }; | ||
| var stack = debug.__stack; | ||
| var prefix = get_timestamp(); | ||
| var timestamp = get_timestamp(); | ||
| var prefix = timestamp; | ||
| var line, func; | ||
@@ -593,3 +596,3 @@ | ||
| ARRAY( ARRAY(args).map(get_stack).map(inspect_and_trim).join(' ').split("\n") ).map(chop_and_convert).forEach(function(line) { | ||
| print_warning( '> ' + chop_long_paths(line) ); | ||
| print_warning( ''+timestamp + ' > ' + chop_long_paths(line) ); | ||
| }); | ||
@@ -612,3 +615,4 @@ }; | ||
| var stack = debug.__stack; | ||
| var prefix = get_timestamp(); | ||
| var timestamp = get_timestamp(); | ||
| var prefix = timestamp; | ||
| var line, func; | ||
@@ -636,3 +640,3 @@ | ||
| ARRAY( ARRAY(args).map(get_stack).map(inspect_and_trim).join(' ').split("\n") ).map(chop_and_convert).forEach(function(line) { | ||
| print_info( '> ' + chop_long_paths(line) ); | ||
| print_info( ''+ timestamp + ' > ' + chop_long_paths(line) ); | ||
| }); | ||
@@ -639,0 +643,0 @@ }; |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 8 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 7 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
35959
0.77%885
0.45%10
11.11%