Add URL scraping with puppeteer

This commit is contained in:
Saoud Rizwan
2024-09-18 17:28:25 -04:00
parent 974222b75e
commit e3144996fb
4 changed files with 1229 additions and 45 deletions

View File

@@ -3,6 +3,7 @@
import * as vscode from "vscode"
import { ClaudeDevProvider } from "./providers/ClaudeDevProvider"
import delay from "delay"
import { UrlScraper } from "./utils/UrlScraper"
/*
Built using https://github.com/microsoft/vscode-webview-ui-toolkit
@@ -39,6 +40,11 @@ export function activate(context: vscode.ExtensionContext) {
const sidebarProvider = new ClaudeDevProvider(context, outputChannel)
// Installs chromium for puppeteer url scraping
UrlScraper.ensureChromiumExists(context).catch((error) => {
outputChannel.appendLine(`Error installing Chromium: ${JSON.stringify(error)}`)
})
context.subscriptions.push(
vscode.window.registerWebviewViewProvider(ClaudeDevProvider.sideBarId, sidebarProvider, {
webviewOptions: { retainContextWhenHidden: true },