pentest-distro-builder/filesystem/root/.vscode/extensions/peterjausovec.vscode-docker-0.3.1/out/dockerfile/dockerfileCompletionItemProvider.js

27 lines
1.3 KiB
JavaScript
Raw Normal View History

2018-10-17 14:11:16 -06:00
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See LICENSE.md in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
const dockerExtension_1 = require("../dockerExtension");
const helper = require("../helpers/suggestSupportHelper");
// IntelliSense
class DockerfileCompletionItemProvider {
constructor() {
this.triggerCharacters = [];
this.excludeTokens = [];
}
// tslint:disable-next-line:promise-function-async // Grandfathered in
provideCompletionItems(document, position, token) {
let dockerSuggestSupport = new helper.SuggestSupportHelper();
let textLine = document.lineAt(position.line);
let fromTextDocker = textLine.text.match(dockerExtension_1.FROM_DIRECTIVE_PATTERN);
if (fromTextDocker) {
return dockerSuggestSupport.suggestImages(fromTextDocker[1]);
}
return Promise.resolve([]);
}
}
exports.DockerfileCompletionItemProvider = DockerfileCompletionItemProvider;
//# sourceMappingURL=dockerfileCompletionItemProvider.js.map