babel-code-frame
Advanced tools
Comparing version 6.7.4 to 6.7.5
@@ -1,5 +0,1 @@ | ||
/* eslint indent: 0 */ | ||
/* eslint max-len: 0 */ | ||
//import lineNumbers from "line-numbers"; | ||
"use strict"; | ||
@@ -27,6 +23,2 @@ | ||
function lineNumbers(lines) { | ||
return lines; | ||
} | ||
/** | ||
@@ -125,16 +117,13 @@ * Chalk styles for token types. | ||
var frame = lineNumbers(lines.slice(start, end), { | ||
start: start + 1, | ||
before: " ", | ||
after: " | ", | ||
transform: function transform(params) { | ||
if (params.number !== lineNumber) { | ||
return; | ||
} | ||
var numberMaxWidth = String(end).length; | ||
if (colNumber) { | ||
params.line += "\n" + params.before + _repeating2["default"](" ", params.width) + params.after + _repeating2["default"](" ", colNumber - 1) + "^"; | ||
} | ||
params.before = params.before.replace(/^./, ">"); | ||
var frame = lines.slice(start, end).map(function (line, index) { | ||
var number = start + 1 + index; | ||
var paddedNumber = (" " + number).slice(-numberMaxWidth); | ||
var gutter = " " + paddedNumber + " | "; | ||
if (number === lineNumber) { | ||
var markerLine = colNumber ? "\n " + gutter.replace(/\d/g, " ") + _repeating2["default"](" ", colNumber - 1) + "^" : ""; | ||
return ">" + gutter + line + markerLine; | ||
} else { | ||
return " " + gutter + line; | ||
} | ||
@@ -141,0 +130,0 @@ }).join("\n"); |
{ | ||
"name": "babel-code-frame", | ||
"version": "6.7.4", | ||
"version": "6.7.5", | ||
"description": "Generate errors that contain a code frame that point to source locations.", | ||
@@ -5,0 +5,0 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>", |
@@ -33,1 +33,9 @@ # babel-code-frame | ||
``` | ||
If the column number is not known, you may pass `null` instead. | ||
## Options | ||
name | type | default | description | ||
-----------------------|----------|-----------------|------------------------------------------------------ | ||
highlightCode | boolean | `false` | Syntax highlight the code as JavaScript for terminals |
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
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
4768
41
0
105