UNPKG

@inst/vscode-bin-darwin

Version:

BINARY ONLY - VSCode binary deployment for macOS

158 lines (157 loc) 8.71 kB
"use strict"; /*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ Object.defineProperty(exports, "__esModule", { value: true }); const vscode = require("vscode"); const defaultCompletionProvider_1 = require("./defaultCompletionProvider"); const abbreviationActions_1 = require("./abbreviationActions"); const removeTag_1 = require("./removeTag"); const updateTag_1 = require("./updateTag"); const matchTag_1 = require("./matchTag"); const balance_1 = require("./balance"); const splitJoinTag_1 = require("./splitJoinTag"); const mergeLines_1 = require("./mergeLines"); const toggleComment_1 = require("./toggleComment"); const editPoint_1 = require("./editPoint"); const selectItem_1 = require("./selectItem"); const evaluateMathExpression_1 = require("./evaluateMathExpression"); const incrementDecrement_1 = require("./incrementDecrement"); const util_1 = require("./util"); const vscode_emmet_helper_1 = require("vscode-emmet-helper"); const updateImageSize_1 = require("./updateImageSize"); const reflectCssValue_1 = require("./reflectCssValue"); const path = require("path"); function activate(context) { registerCompletionProviders(context); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.wrapWithAbbreviation', (args) => { abbreviationActions_1.wrapWithAbbreviation(args); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.wrapIndividualLinesWithAbbreviation', (args) => { abbreviationActions_1.wrapIndividualLinesWithAbbreviation(args); })); context.subscriptions.push(vscode.commands.registerCommand('emmet.expandAbbreviation', (args) => { abbreviationActions_1.expandEmmetAbbreviation(args); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.removeTag', () => { return removeTag_1.removeTag(); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.updateTag', (inputTag) => { if (inputTag && typeof inputTag === 'string') { return updateTag_1.updateTag(inputTag); } return vscode.window.showInputBox({ prompt: 'Enter Tag' }).then(tagName => { return updateTag_1.updateTag(tagName); }); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.matchTag', () => { matchTag_1.matchTag(); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.balanceOut', () => { balance_1.balanceOut(); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.balanceIn', () => { balance_1.balanceIn(); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.splitJoinTag', () => { return splitJoinTag_1.splitJoinTag(); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.mergeLines', () => { mergeLines_1.mergeLines(); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.toggleComment', () => { toggleComment_1.toggleComment(); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.nextEditPoint', () => { editPoint_1.fetchEditPoint('next'); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.prevEditPoint', () => { editPoint_1.fetchEditPoint('prev'); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.selectNextItem', () => { selectItem_1.fetchSelectItem('next'); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.selectPrevItem', () => { selectItem_1.fetchSelectItem('prev'); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.evaluateMathExpression', () => { evaluateMathExpression_1.evaluateMathExpression(); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.incrementNumberByOneTenth', () => { return incrementDecrement_1.incrementDecrement(.1); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.incrementNumberByOne', () => { return incrementDecrement_1.incrementDecrement(1); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.incrementNumberByTen', () => { return incrementDecrement_1.incrementDecrement(10); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.decrementNumberByOneTenth', () => { return incrementDecrement_1.incrementDecrement(-0.1); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.decrementNumberByOne', () => { return incrementDecrement_1.incrementDecrement(-1); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.decrementNumberByTen', () => { return incrementDecrement_1.incrementDecrement(-10); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.updateImageSize', () => { return updateImageSize_1.updateImageSize(); })); context.subscriptions.push(vscode.commands.registerCommand('editor.emmet.action.reflectCSSValue', () => { return reflectCssValue_1.reflectCssValue(); })); let currentExtensionsPath = undefined; let resolveUpdateExtensionsPath = () => { let extensionsPath = vscode.workspace.getConfiguration('emmet')['extensionsPath']; if (extensionsPath && !path.isAbsolute(extensionsPath)) { extensionsPath = path.join(vscode.workspace.rootPath, extensionsPath); } if (currentExtensionsPath !== extensionsPath) { currentExtensionsPath = extensionsPath; vscode_emmet_helper_1.updateExtensionsPath(currentExtensionsPath).then(null, err => vscode.window.showErrorMessage(err)); } }; resolveUpdateExtensionsPath(); context.subscriptions.push(vscode.workspace.onDidChangeConfiguration(() => { registerCompletionProviders(context); resolveUpdateExtensionsPath(); })); } exports.activate = activate; /** * Holds any registered completion providers by their language strings */ const languageMappingForCompletionProviders = new Map(); const completionProvidersMapping = new Map(); function registerCompletionProviders(context) { let completionProvider = new defaultCompletionProvider_1.DefaultCompletionItemProvider(); let includedLanguages = util_1.getMappingForIncludedLanguages(); Object.keys(includedLanguages).forEach(language => { if (languageMappingForCompletionProviders.has(language) && languageMappingForCompletionProviders.get(language) === includedLanguages[language]) { return; } if (languageMappingForCompletionProviders.has(language)) { completionProvidersMapping.get(language).dispose(); languageMappingForCompletionProviders.delete(language); completionProvidersMapping.delete(language); } const provider = vscode.languages.registerCompletionItemProvider(language, completionProvider, ...util_1.LANGUAGE_MODES[includedLanguages[language]]); context.subscriptions.push(provider); languageMappingForCompletionProviders.set(language, includedLanguages[language]); completionProvidersMapping.set(language, provider); }); Object.keys(util_1.LANGUAGE_MODES).forEach(language => { if (!languageMappingForCompletionProviders.has(language)) { const provider = vscode.languages.registerCompletionItemProvider(language, completionProvider, ...util_1.LANGUAGE_MODES[language]); context.subscriptions.push(provider); languageMappingForCompletionProviders.set(language, language); completionProvidersMapping.set(language, provider); } }); } function deactivate() { } exports.deactivate = deactivate; //# sourceMappingURL=https://ticino.blob.core.windows.net/sourcemaps/b813d12980308015bcd2b3a2f6efa5c810c33ba5/extensions/emmet/out/extension.js.map