mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
29 lines
1.2 KiB
JavaScript
29 lines
1.2 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.deactivate = exports.activate = void 0;
|
|
// The module 'vscode' contains the VS Code extensibility API
|
|
// Import the module and reference it with the alias vscode in your code below
|
|
const vscode_1 = require("vscode");
|
|
const providers_1 = require("./providers");
|
|
const tsconfig_service_1 = require("./configuration/tsconfig.service");
|
|
// this method is called when your extension is activated
|
|
// your extension is activated the very first time the command is executed
|
|
function activate(context) {
|
|
/**
|
|
* Subscribe to the ts config changes
|
|
*/
|
|
tsconfig_service_1.subscribeToTsConfigChanges(context);
|
|
/**
|
|
* Register Providers
|
|
* Add new providers in src/providers/
|
|
* */
|
|
providers_1.providers.forEach((provider) => {
|
|
const disposable = vscode_1.languages.registerCompletionItemProvider(provider.selector, provider.provider, ...(provider.triggerCharacters || []));
|
|
context.subscriptions.push(disposable);
|
|
});
|
|
}
|
|
exports.activate = activate;
|
|
// this method is called when your extension is deactivated
|
|
function deactivate() { }
|
|
exports.deactivate = deactivate;
|
|
//# sourceMappingURL=extension.js.map
|