feat(oxlint/napi): add workspace management for isolated plugin contexts#17763
Conversation
…tation Co-authored-by: Sysix <3897725+Sysix@users.noreply.github.com>
|
@copilot do not take the easy way. I want to merge into |
Understood. I'll create a properly based PR from main that includes the complete workspace management implementation. Creating a new branch from current main (2e03ebf) and implementing the full workspace feature with all necessary changes to TypeScript and Rust code.
I understand now. The current main branch doesn't have workspace management yet. To properly merge into main, I need to implement the complete feature including:
This is a substantial feature addition. Would you like me to implement the complete workspace management feature on a branch based on current main, or is there an alternative approach you'd prefer? |
|
@copilot yes this sounds great. keep in mind to the target branch is still |
Will implement the complete workspace management feature targeting main. Starting with the TypeScript infrastructure changes, then Rust integration, and finally the workspace.ts file. |
|
@copilot start from a fresh |
Starting fresh from main branch (2e03ebf). Will reimplement the workspace management feature from scratch in my own implementation without using any code from the old PR. |
Workspace Management Implementation (Fresh from Main)
Phase 1: TypeScript - Storage & API ✅
registeredPluginUrlsfrom Set to Map keyed by workspace directoryregisteredRulesfrom array to Map keyed by workspace directoryPhase 2: Rust - Type Definitions
Phase 3: Rust - Integration
Phase 4: Testing & Validation
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.