cljs.test/file-and-line
function | since v0.0-2496 | Edit |
(file-and-line exception depth)
(defn file-and-line [exception depth]
(if-let [stack-element (and (string? (.-stack exception))
(some-> (.-stack exception)
string/split-lines
(get depth)
string/trim))]
(let [fname (js-filename stack-element)
[line column] (js-line-and-column stack-element)
[fname line column] (mapped-line-and-column fname line column)]
{:file fname :line line :column column})
{:file (.-fileName exception)
:line (.-lineNumber exception)}))