WealthFromAI's picture
FORGE-X: Upload source (92c63f11-vscode-extension.zip)
23b418c verified
Raw
History Blame Contribute Delete
3.15 kB
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.activate = activate;
exports.deactivate = deactivate;
const vscode = require("vscode");
/**
* Security Audit Code Snippets VS Code Extension
*
* Features:
*/
let outputChannel;
let statusBarItem;
function activate(context) {
outputChannel = vscode.window.createOutputChannel('Security Audit Code Snippets VS Code Extension');
outputChannel.appendLine(`Security Audit Code Snippets VS Code Extension v1.0.0 activated`);
// Status bar
statusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 100);
statusBarItem.text = '$(zap) 92c63f11';
statusBarItem.tooltip = 'Security Audit Code Snippets VS Code Extension';
statusBarItem.command = '92c63f11.activate';
statusBarItem.show();
context.subscriptions.push(statusBarItem);
// Register commands
let cmd0 = vscode.commands.registerCommand('92c63f11.activate', () => {
vscode.window.showInformationMessage('Security Audit Code Snippets VS Code Extension: Security Audit Code Snippets VS Code Extension: Activate executed');
outputChannel.appendLine(`[INFO] Command executed: Security Audit Code Snippets VS Code Extension: Activate`);
});
let cmd1 = vscode.commands.registerCommand('92c63f11.settings', () => {
vscode.window.showInformationMessage('Security Audit Code Snippets VS Code Extension: Security Audit Code Snippets VS Code Extension: Open Settings executed');
outputChannel.appendLine(`[INFO] Command executed: Security Audit Code Snippets VS Code Extension: Open Settings`);
});
let cmd2 = vscode.commands.registerCommand('92c63f11.run', () => {
vscode.window.showInformationMessage('Security Audit Code Snippets VS Code Extension: Security Audit Code Snippets VS Code Extension: Run executed');
outputChannel.appendLine(`[INFO] Command executed: Security Audit Code Snippets VS Code Extension: Run`);
});
context.subscriptions.push(cmd0);
context.subscriptions.push(cmd1);
context.subscriptions.push(cmd2);
// Configuration change listener
context.subscriptions.push(
vscode.workspace.onDidChangeConfiguration(e => {
if (e.affectsConfiguration('92c63f11')) {
const config = vscode.workspace.getConfiguration('92c63f11');
const enabled = config.get('enabled', true);
if (enabled) {
statusBarItem.show();
} else {
statusBarItem.hide();
}
outputChannel.appendLine(`[INFO] Configuration updated`);
}
})
);
outputChannel.appendLine(`[INFO] Security Audit Code Snippets VS Code Extension ready`);
vscode.window.showInformationMessage('Security Audit Code Snippets VS Code Extension is now active!');
}
function deactivate() {
outputChannel?.appendLine('Security Audit Code Snippets VS Code Extension deactivated');
outputChannel?.dispose();
statusBarItem?.dispose();
}