vscode-html-languageservice
Advanced tools
Comparing version 2.1.11-next.9 to 2.1.11-next.10
@@ -11,3 +11,17 @@ /** | ||
var applicableRanges = getApplicableRanges(document, position); | ||
var ranges = applicableRanges.map(function (pair) { | ||
var ranges = applicableRanges | ||
/** | ||
* Filter duplicated ranges | ||
*/ | ||
.filter(function (pair, i) { | ||
if (i === 0) { | ||
return true; | ||
} | ||
var prev = applicableRanges[i - 1]; | ||
if (pair[0] === prev[0] && pair[1] === prev[1]) { | ||
return false; | ||
} | ||
return true; | ||
}) | ||
.map(function (pair) { | ||
return Range.create(document.positionAt(pair[0]), document.positionAt(pair[1])); | ||
@@ -36,2 +50,3 @@ }); | ||
*/ | ||
result.unshift([currNode.start, currNode.end]); | ||
/** | ||
@@ -38,0 +53,0 @@ * Cursor inside `<div class="foo">` |
@@ -22,3 +22,17 @@ (function (factory) { | ||
var applicableRanges = getApplicableRanges(document, position); | ||
var ranges = applicableRanges.map(function (pair) { | ||
var ranges = applicableRanges | ||
/** | ||
* Filter duplicated ranges | ||
*/ | ||
.filter(function (pair, i) { | ||
if (i === 0) { | ||
return true; | ||
} | ||
var prev = applicableRanges[i - 1]; | ||
if (pair[0] === prev[0] && pair[1] === prev[1]) { | ||
return false; | ||
} | ||
return true; | ||
}) | ||
.map(function (pair) { | ||
return vscode_languageserver_types_1.Range.create(document.positionAt(pair[0]), document.positionAt(pair[1])); | ||
@@ -48,2 +62,3 @@ }); | ||
*/ | ||
result.unshift([currNode.start, currNode.end]); | ||
/** | ||
@@ -50,0 +65,0 @@ * Cursor inside `<div class="foo">` |
{ | ||
"name": "vscode-html-languageservice", | ||
"version": "2.1.11-next.9", | ||
"version": "2.1.11-next.10", | ||
"description": "Language service for HTML", | ||
@@ -5,0 +5,0 @@ "main": "./lib/umd/htmlLanguageService.js", |
843455
22936