Socket
Socket
Sign inDemoInstall

stackman

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stackman - npm Package Compare versions

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": {

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