summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/node_modules/@babel/code-frame
diff options
context:
space:
mode:
Diffstat (limited to 'tools/node_modules/eslint/node_modules/@babel/code-frame')
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/code-frame/LICENSE2
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/code-frame/lib/index.js6
-rw-r--r--tools/node_modules/eslint/node_modules/@babel/code-frame/package.json6
3 files changed, 9 insertions, 5 deletions
diff --git a/tools/node_modules/eslint/node_modules/@babel/code-frame/LICENSE b/tools/node_modules/eslint/node_modules/@babel/code-frame/LICENSE
index 620366eb90..f31575ec77 100644
--- a/tools/node_modules/eslint/node_modules/@babel/code-frame/LICENSE
+++ b/tools/node_modules/eslint/node_modules/@babel/code-frame/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2014-2018 Sebastian McKenzie <sebmck@gmail.com>
+Copyright (c) 2014-present Sebastian McKenzie and other contributors
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
diff --git a/tools/node_modules/eslint/node_modules/@babel/code-frame/lib/index.js b/tools/node_modules/eslint/node_modules/@babel/code-frame/lib/index.js
index 1f64c6ce7b..35176fbc06 100644
--- a/tools/node_modules/eslint/node_modules/@babel/code-frame/lib/index.js
+++ b/tools/node_modules/eslint/node_modules/@babel/code-frame/lib/index.js
@@ -66,7 +66,7 @@ function getMarkerLines(loc, source, opts) {
markerLines[lineNumber] = true;
} else if (i === 0) {
const sourceLength = source[lineNumber - 1].length;
- markerLines[lineNumber] = [startColumn, sourceLength - startColumn];
+ markerLines[lineNumber] = [startColumn, sourceLength - startColumn + 1];
} else if (i === lineDiff) {
markerLines[lineNumber] = [0, endColumn];
} else {
@@ -102,7 +102,6 @@ function codeFrameColumns(rawLines, loc, opts = {}) {
return highlighted ? chalkFn(string) : string;
};
- if (highlighted) rawLines = (0, _highlight().default)(rawLines, opts);
const lines = rawLines.split(NEWLINE);
const {
start,
@@ -111,7 +110,8 @@ function codeFrameColumns(rawLines, loc, opts = {}) {
} = getMarkerLines(loc, lines, opts);
const hasColumns = loc.start && typeof loc.start.column === "number";
const numberMaxWidth = String(end).length;
- let frame = lines.slice(start, end).map((line, index) => {
+ const highlightedLines = highlighted ? (0, _highlight().default)(rawLines, opts) : rawLines;
+ let frame = highlightedLines.split(NEWLINE).slice(start, end).map((line, index) => {
const number = start + 1 + index;
const paddedNumber = ` ${number}`.slice(-numberMaxWidth);
const gutter = ` ${paddedNumber} | `;
diff --git a/tools/node_modules/eslint/node_modules/@babel/code-frame/package.json b/tools/node_modules/eslint/node_modules/@babel/code-frame/package.json
index f3b551dfa9..d619d9a8f5 100644
--- a/tools/node_modules/eslint/node_modules/@babel/code-frame/package.json
+++ b/tools/node_modules/eslint/node_modules/@babel/code-frame/package.json
@@ -13,13 +13,17 @@
"chalk": "^2.0.0",
"strip-ansi": "^4.0.0"
},
+ "gitHead": "0407f034f09381b95e9cabefbf6b176c76485a43",
"homepage": "https://babeljs.io/",
"license": "MIT",
"main": "lib/index.js",
"name": "@babel/code-frame",
+ "publishConfig": {
+ "access": "public"
+ },
"repository": {
"type": "git",
"url": "https://github.com/babel/babel/tree/master/packages/babel-code-frame"
},
- "version": "7.0.0"
+ "version": "7.5.5"
} \ No newline at end of file