This commit captures uncommitted modifications that accumulated in the working tree across multiple in-progress workstreams. It is a snapshot to clear the deck before sf v3 work begins; individual workstreams should land separately on top of this. Notable additions: - trace-collector.ts, traces.ts, src/tests/trace-export.test.ts — trace export plumbing - biome.json — Biome linter configuration - .gitignore — exclude native/npm/**/*.node compiled binaries The bulk of the diff is across src/resources/extensions/sf/ (301 files) and src/resources/extensions/sf/tests/ (277 files), reflecting the ongoing sf extension work. Specific feature commits should follow this snapshot rather than being archaeology'd out of it. The 76MB native/npm/linux-x64-gnu/forge_engine.node compiled binary was left out of the commit — it's now gitignored and built locally. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
75 lines
1.8 KiB
JSON
75 lines
1.8 KiB
JSON
{
|
|
"id": "browser-tools",
|
|
"name": "Browser Tools",
|
|
"version": "1.0.0",
|
|
"description": "Playwright-based web automation, screenshots, and analysis",
|
|
"tier": "bundled",
|
|
"requires": { "platform": ">=2.29.0" },
|
|
"provides": {
|
|
"tools": [
|
|
"browser_navigate",
|
|
"browser_go_back",
|
|
"browser_go_forward",
|
|
"browser_reload",
|
|
"browser_click",
|
|
"browser_drag",
|
|
"browser_type",
|
|
"browser_upload_file",
|
|
"browser_scroll",
|
|
"browser_hover",
|
|
"browser_key_press",
|
|
"browser_select_option",
|
|
"browser_set_checked",
|
|
"browser_screenshot",
|
|
"browser_wait_for",
|
|
"browser_get_console_logs",
|
|
"browser_get_network_logs",
|
|
"browser_get_dialog_logs",
|
|
"browser_evaluate",
|
|
"browser_get_accessibility_tree",
|
|
"browser_find",
|
|
"browser_get_page_source",
|
|
"browser_close",
|
|
"browser_trace_start",
|
|
"browser_trace_stop",
|
|
"browser_export_har",
|
|
"browser_timeline",
|
|
"browser_session_summary",
|
|
"browser_debug_bundle",
|
|
"browser_assert",
|
|
"browser_diff",
|
|
"browser_batch",
|
|
"browser_snapshot_refs",
|
|
"browser_get_ref",
|
|
"browser_click_ref",
|
|
"browser_hover_ref",
|
|
"browser_fill_ref",
|
|
"browser_list_pages",
|
|
"browser_switch_page",
|
|
"browser_close_page",
|
|
"browser_list_frames",
|
|
"browser_select_frame",
|
|
"browser_analyze_form",
|
|
"browser_fill_form",
|
|
"browser_find_best",
|
|
"browser_act",
|
|
"browser_save_pdf",
|
|
"browser_save_state",
|
|
"browser_restore_state",
|
|
"browser_mock_route",
|
|
"browser_block_urls",
|
|
"browser_clear_routes",
|
|
"browser_emulate_device",
|
|
"browser_extract",
|
|
"browser_visual_diff",
|
|
"browser_zoom_region",
|
|
"browser_generate_test",
|
|
"browser_action_cache",
|
|
"browser_check_injection"
|
|
],
|
|
"hooks": ["session_start", "session_shutdown"]
|
|
},
|
|
"dependencies": {
|
|
"runtime": ["playwright"]
|
|
}
|
|
}
|