mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
31 lines
1.4 KiB
JavaScript
31 lines
1.4 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.deactivate = exports.activate = void 0;
|
|
const vscode = require("vscode");
|
|
const path_1 = require("path");
|
|
const webviewContent_1 = require("./webviewContent");
|
|
function activate(context) {
|
|
let disposable = vscode.commands.registerCommand('open.git.cheatsheet', () => {
|
|
const assetsRoot = vscode.Uri.file((0, path_1.join)(context.extensionPath, 'assets'));
|
|
const panel = vscode.window.createWebviewPanel('gitCheatsheet', 'Git Cheatsheet', vscode.ViewColumn.Beside, {
|
|
localResourceRoots: [assetsRoot],
|
|
enableScripts: true
|
|
});
|
|
const assetsPath = panel.webview.asWebviewUri(assetsRoot);
|
|
const cspSource = panel.webview.cspSource;
|
|
panel.webview.html = (0, webviewContent_1.getWebviewContent)(cspSource, assetsPath);
|
|
panel.webview.onDidReceiveMessage((command) => {
|
|
vscode.env.clipboard.writeText(command)
|
|
.then(() => {
|
|
vscode.window.showInformationMessage(`Command copied: ${command}`);
|
|
}, () => {
|
|
vscode.window.showErrorMessage('Copy failed');
|
|
});
|
|
}, undefined, context.subscriptions);
|
|
});
|
|
context.subscriptions.push(disposable);
|
|
}
|
|
exports.activate = activate;
|
|
function deactivate() { }
|
|
exports.deactivate = deactivate;
|
|
//# sourceMappingURL=extension.js.map
|