const vscode = require('vscode'); const path = require('path'); function activate(context) { // Registrar o provedor de visualização const viewProvider = new ErikrafTDropViewProvider(context.extensionPath); context.subscriptions.push( vscode.window.registerWebviewViewProvider('erikraftDrop.view', viewProvider) ); } class ErikrafTDropViewProvider { constructor(extensionPath) { this.extensionPath = extensionPath; } resolveWebviewView(webviewView) { webviewView.webview.options = { enableScripts: true, localResourceRoots: [ vscode.Uri.file(path.join(this.extensionPath, 'images')), vscode.Uri.file(path.join(this.extensionPath, 'media')) ] }; webviewView.webview.html = this.getWebviewContent(webviewView.webview); } getWebviewContent(webview) { return `