VS Code Extension Consolidation#1010
Closed
AndyLiner13 wants to merge 132 commits intoChromeDevTools:mainfrom
Closed
VS Code Extension Consolidation#1010AndyLiner13 wants to merge 132 commits intoChromeDevTools:mainfrom
AndyLiner13 wants to merge 132 commits intoChromeDevTools:mainfrom
Conversation
- Updated `tools.ts` to replace emulation and extension tools with debug bridge and evaluation tools. - Deleted obsolete `browser.test.ts`, `emulation.test.ts`, `extensions.test.ts`, and `pages.test.ts` files to clean up the test suite.
…ity features - Updated `doConnect` to load development extensions and disable all others except specified. - Modified `registerTool` to handle content responses with images and text more effectively. - Refactored input tools (`click`, `clickAt`, `hover`, `fill`, `drag`, `fillForm`, `uploadFile`, `pressKey`) to utilize direct CDP methods for better performance and reliability. - Introduced `maybeSnapshot` function to conditionally include snapshots in responses. - Enhanced `screenshot` tool to save screenshots directly to specified file paths. - Updated `script` tool to handle arguments more efficiently and improved error handling. - Refined `snapshot` tool to fetch accessibility trees using the new `fetchAXTree` method. - Adjusted tests to reflect changes in input tool implementations and ensure compatibility with new direct CDP methods.
…g UI before tool execution
…ools for improved tracking
…d stability and data management
- Updated tool reference documentation to reflect changes in input automation tools, removing `fill`, `fill_form`, and `upload_file`, and adding `type`, `hotkey`, and `scroll`. - Renamed `fill` to `type` in the codebase and updated related tests. - Removed `fill_form` and `upload_file` tools from the codebase and tests. - Introduced `scroll` tool to handle scrolling elements into view and within scrollable areas. - Updated `press_key` to `hotkey` in the codebase and tests. - Removed `wait_for` tool from the codebase and tests. - Cleaned up unused imports and code related to removed tools. - Adjusted CLI options and notification messages to align with the new tool names.
…ve VS Code connection handling
…cript, and snapshot functionalities - Deleted screenshot tests to streamline testing for screenshot functionality. - Removed script tests that are no longer relevant to the current implementation. - Eliminated snapshot tests to reduce redundancy in test coverage. - Cleared out unused trace processing fixtures and related test files to maintain a clean codebase. - Updated tsconfig to exclude test files from compilation.
…bugEvaluate tool documentation
…proved error handling - Added pagination support to `listNetworkRequests` with `pageSize` and `pageIdx` parameters. - Introduced JSON response format for `listNetworkRequests` and `getNetworkRequest`, including detailed request information. - Updated descriptions and error handling for network tools to clarify usage and expected outputs. - Enhanced `get_output_panel_content` and `list_output_channels` with JSON output format and improved error messages. - Implemented response format handling in performance tools (`startTrace`, `stopTrace`, `analyzeInsight`) for better integration. - Updated `screenshot` and `take_snapshot` tools to support JSON responses and improved file handling. - Refactored `evaluate_script` to include character limit checks and JSON response formatting. - General improvements across tools for consistency in response formats and error handling.
…n and enhance CLI options
…update related documentation
…y structure and enhance backward compatibility
…ackward compatibility aliases feat: Implement extension change detection for hot-reload functionality feat: Add prelaunch task execution with timeout handling for improved workflow
…pshot tests - Deleted obsolete test files: navigation_test.ts, network_test.ts, performance_test.ts, and snapshot_test.ts. - Updated documentation generation script to reflect the new tool name. - Changed initialization script to use pnpm instead of npm. - Removed unused telemetry-related files and classes to streamline the codebase. - Added new VS Code DevTools skill documentation. - Updated McpContext and index files to reflect the new tool name and context.
- Updated import statements to use 'node:' prefix for core modules in debug-evaluate.ts, output-panel.ts, performance.ts, screenshot.ts, script.ts, and snapshot.ts. - Removed unused imports and reorganized existing ones for better clarity. - Improved error handling and logging in performance.ts and vscode.ts. - Simplified conditional statements for better readability. - Removed deprecated ExtensionRegistry and keyboard utility files. - Refactored pagination logic and removed unused types. - Enhanced task execution logic in vscode.ts to prefer host bridge execution.
Bumps the dev-dependencies group with 2 updates: [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) and [eslint](https://github.com/eslint/eslint). Updates `@eslint/js` from 9.39.2 to 10.0.1 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/commits/HEAD/packages/js) Updates `eslint` from 9.39.2 to 10.0.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.39.2...v10.0.0) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-version: 10.0.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-dependencies - dependency-name: eslint dependency-version: 10.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
This workflow integrates Codacy security scans with GitHub Actions, checking code on push and pull requests to the main branch, and scheduling scans weekly.
This workflow runs the DevSkim scanner on pushes and pull requests to the main branch, and schedules a weekly scan.
- Implemented `file_read` tool for reading file content with semantic symbol targeting. - Implemented `file_edit` tool for direct model-to-code editing with an intelligent safety layer. - Added safety layer to handle edits, including intent detection, rename propagation, and auto-fixing errors. - Introduced symbol resolution utilities for better targeting of symbols in files. - Created types for detected intents, propagated changes, auto-fixes, and remaining errors. - Updated tools index to include new file tools.
… to prevent multiple restarts
…t read ranges in client editor
…nce read functionality
…d exact match support
…action method for TS/JS files
…n-symbol blocks and improved error handling
- Renamed 'codebase_trace' to 'exp_codebase_trace' for clarity. - Deleted the 'dragrace' tool due to redundancy and lack of use. - Updated index to remove reference to the deleted 'dragrace' tool. - Added new 'elicitation-demo' tool to demonstrate MCP Elicitation feature with various field types. - Renamed 'file_edit' to 'exp_file_edit' and 'file_read' to 'exp_file_read' for consistency. - Removed the 'wait' tool as it was deemed unnecessary. - Updated tools aggregation to include the new 'elicitation-demo' tool.
…ogFile references and enhance error handling
…structure to use clientWorkspace and host config files
…rove symbol representation
…y and character limit handling
…arameter names in codebaseGetOverview
…Symbol; enhance file structure interfaces
…bol tree traversal
…esting qualified paths feat(file-read): enhance error handling with qualified path suggestions for unresolved targets feat(codebase-map): add directory validation for workspace paths before scanning
… unified tool execution - Deleted the mcp-server-watcher.ts file, which handled source change detection and hot-reload logic. - Introduced requestPipeline.ts to manage a unified FIFO tool execution queue with hot-reload awareness. - Simplified the hot-reload mechanism by consolidating multiple mutexes into a single serialization process. - Enhanced error handling and logging for tool execution and build failures.
… and extension reloads
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.