rcjsuen / dockerfile-language-service

Dockerfile language service for providing an API to create feature-rich Dockerfile editors in JavaScript.
MIT License
16 stars 2 forks source link

Replacement range of text edit in completion items is too broad #93

Closed rcjsuen closed 3 years ago

rcjsuen commented 3 years ago

This seems to be a regression introduced by the fix for #60.

const lib = require("dockerfile-language-service");
const service = lib.DockerfileLanguageServiceFactory.createLanguageService();
const items = service.computeCompletionItems("FROM node\nMAIN", { line: 1, character: 4 });
console.log(items[0].textEdit.range);
{ start: { line: 0, character: 9 }, end: { line: 1, character: 4 } }

start should be { line: 1, character: 0 } instead.