UNPKG

@inst/vscode-bin-darwin

Version:

BINARY ONLY - VSCode binary deployment for macOS

44 lines (42 loc) 2.47 kB
/*--------------------------------------------------------- * Copyright (C) Microsoft Corporation. All rights reserved. *--------------------------------------------------------*/ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); const vscode = require("vscode"); const configurationProvider_1 = require("./configurationProvider"); const loadedScripts_1 = require("./loadedScripts"); const processPicker_1 = require("./processPicker"); function activate(context) { // register a configuration provider context.subscriptions.push(vscode.debug.registerDebugConfigurationProvider('node', new configurationProvider_1.NodeConfigurationProvider())); // toggle skipping file action context.subscriptions.push(vscode.commands.registerCommand('extension.node-debug.toggleSkippingFile', toggleSkippingFile)); // process quickpicker context.subscriptions.push(vscode.commands.registerCommand('extension.pickNodeProcess', () => processPicker_1.pickProcess())); // loaded scripts const provider = new loadedScripts_1.LoadedScriptsProvider(context); vscode.window.registerTreeDataProvider('extension.node-debug.loadedScriptsExplorer.node', provider); vscode.window.registerTreeDataProvider('extension.node-debug.loadedScriptsExplorer.node2', provider); vscode.window.registerTreeDataProvider('extension.node-debug.loadedScriptsExplorer.extensionHost', provider); vscode.window.registerTreeDataProvider('extension.node-debug.loadedScriptsExplorer.chrome', provider); context.subscriptions.push(vscode.commands.registerCommand('extension.node-debug.pickLoadedScript', () => loadedScripts_1.pickLoadedScript())); context.subscriptions.push(vscode.commands.registerCommand('extension.node-debug.openScript', (session, source) => loadedScripts_1.openScript(session, source))); } exports.activate = activate; function deactivate() { } exports.deactivate = deactivate; //---- toggle skipped files function toggleSkippingFile(res) { let resource = res; if (!resource) { const activeEditor = vscode.window.activeTextEditor; resource = activeEditor && activeEditor.document.fileName; } if (resource) { const args = typeof resource === 'string' ? { resource } : { sourceReference: resource }; vscode.commands.executeCommand('workbench.customDebugRequest', 'toggleSkipFileStatus', args); } } //# sourceMappingURL=../../../out/node/extension/extension.js.map