Comparing version 3.0.0 to 3.0.1
24
index.js
@@ -24,3 +24,6 @@ 'use strict' | ||
debug('reading %s', file) | ||
fs.readFile(file, {encoding: 'utf8'}, cb) | ||
fs.readFile(file, {encoding: 'utf8'}, function (err, data) { | ||
if (err) return cb(err) | ||
cb(null, data.split(/\r?\n/)) | ||
}) | ||
} | ||
@@ -159,9 +162,9 @@ }) | ||
function sourceContext (lines, cb) { | ||
if (typeof lines === 'function') { | ||
cb = lines | ||
lines = LINES_OF_CONTEXT | ||
function sourceContext (linesOfContext, cb) { | ||
if (typeof linesOfContext === 'function') { | ||
cb = linesOfContext | ||
linesOfContext = LINES_OF_CONTEXT | ||
} | ||
if (lines <= 0) { | ||
if (linesOfContext <= 0) { | ||
process.nextTick(function () { | ||
@@ -188,6 +191,6 @@ cb(new Error('Cannot collect less than one line of source context')) | ||
process.nextTick(function () { | ||
cb(null, parseSource(source, callsite, lines)) | ||
cb(null, parseSource(source, callsite, linesOfContext)) | ||
}) | ||
} else { | ||
fileCache.get(filename, function (err, source) { | ||
fileCache.get(filename, function (err, lines) { | ||
if (err) { | ||
@@ -197,3 +200,3 @@ debug('error reading %s: %s', filename, err.message) | ||
} else { | ||
cb(null, parseSource(source, callsite, lines)) | ||
cb(null, parseSource(lines, callsite, linesOfContext)) | ||
} | ||
@@ -204,4 +207,3 @@ }) | ||
function parseSource (source, callsite, linesOfContext) { | ||
var lines = source.split(/\r?\n/) | ||
function parseSource (lines, callsite, linesOfContext) { | ||
var index = callsite.getLineNumber() - 1 | ||
@@ -208,0 +210,0 @@ var preLinesOfContext = Math.ceil((linesOfContext - 1) / 2) |
{ | ||
"name": "stackman", | ||
"version": "3.0.0", | ||
"version": "3.0.1", | ||
"description": "Enhance an error stacktrace with code excerpts and other goodies", | ||
@@ -48,4 +48,4 @@ "main": "index.js", | ||
"coordinates": [ | ||
55.7532231, | ||
12.571709 | ||
55.6773705, | ||
12.5614183 | ||
], | ||
@@ -52,0 +52,0 @@ "standard": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
45602
932