@brillout/libassert
Advanced tools
Comparing version 0.4.0 to 0.4.1
@@ -13,2 +13,3 @@ "use strict"; | ||
var stackLines = splitByLine(errStack); | ||
var linesRemoved = 0; | ||
var stackLine__cleaned = stackLines | ||
@@ -20,8 +21,15 @@ .filter(function (line) { | ||
} | ||
if (linesRemoved < numberOfStackTraceLinesToRemove && | ||
isStackTraceLine(line)) { | ||
linesRemoved++; | ||
return false; | ||
} | ||
return true; | ||
}) | ||
.slice(numberOfStackTraceLinesToRemove) | ||
.join("\n"); | ||
return stackLine__cleaned; | ||
} | ||
function isStackTraceLine(line) { | ||
return line.split(" ").filter(Boolean).join("").startsWith("at"); | ||
} | ||
function splitByLine(str) { | ||
@@ -28,0 +36,0 @@ // https://stackoverflow.com/questions/21895233/how-in-node-to-split-string-by-newline-n |
{ | ||
"name": "@brillout/libassert", | ||
"description": "Assertions for library authors.", | ||
"version": "0.4.0", | ||
"version": "0.4.1", | ||
"main": "dist/index.js", | ||
"// Zero dependencies": "", | ||
"scripts": { | ||
@@ -8,0 +7,0 @@ "dev": "npm run tsc:watch", |
@@ -20,2 +20,4 @@ export { cleanStackTrace }; | ||
let linesRemoved = 0; | ||
const stackLine__cleaned = stackLines | ||
@@ -27,6 +29,12 @@ .filter((line) => { | ||
} | ||
if ( | ||
linesRemoved < numberOfStackTraceLinesToRemove && | ||
isStackTraceLine(line) | ||
) { | ||
linesRemoved++; | ||
return false; | ||
} | ||
return true; | ||
}) | ||
.slice(numberOfStackTraceLinesToRemove) | ||
.join("\n"); | ||
@@ -37,2 +45,6 @@ | ||
function isStackTraceLine(line: string): boolean { | ||
return line.split(" ").filter(Boolean).join("").startsWith("at"); | ||
} | ||
function splitByLine(str: string): string[] { | ||
@@ -39,0 +51,0 @@ // https://stackoverflow.com/questions/21895233/how-in-node-to-split-string-by-newline-n |
Sorry, the diff of this file is not supported yet
10726
144