Socket
Socket
Sign inDemoInstall

babel-code-frame

Package Overview
Dependencies
Maintainers
6
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

babel-code-frame - npm Package Compare versions

Comparing version 6.7.4 to 6.7.5

31

lib/index.js

@@ -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
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