Files
Copilot ff7bff6303 Add VS Code extension with automatic .NET installation and marketplace publishing for ExcelMcp MCP server (#50)
* Initial plan

* Add VS Code extension for ExcelMcp MCP server

- Created complete VS Code extension structure
- Extension auto-registers MCP server with VS Code
- Uses dnx command to run NuGet-hosted MCP server
- Added README, CHANGELOG, and installation guide
- Packaged as excelmcp-1.0.0.vsix (9 KB)
- Updated main README with extension installation option
- Includes welcome message and documentation links

Co-authored-by: sbroenne <3026464+sbroenne@users.noreply.github.com>

* Fix ESLint configuration and add comprehensive documentation

- Fixed ESLint config to remove invalid semi rule
- Fixed unused parameter warning in extension.ts
- Added DEVELOPMENT.md with build/test/publish guide
- Added VERIFICATION.md with complete checklist
- Added test-extension.sh for automated testing
- Repackaged extension (16.1 KB) with all docs
- All tests passing: TypeScript, ESLint, packaging

Co-authored-by: sbroenne <3026464+sbroenne@users.noreply.github.com>

* Add comprehensive visual guide and implementation summary

- Added VISUAL-GUIDE.md with user experience walkthrough
- Added SUMMARY.md with complete implementation details
- Documents installation flow, UI appearance, benefits
- Includes comparison with manual configuration
- Lists all 108+ Excel automation actions available
- Production-ready documentation for v1.0.0 release

Co-authored-by: sbroenne <3026464+sbroenne@users.noreply.github.com>

* Use .NET 8 runtime with automatic installation instead of dnx

- Changed from dnx (requires .NET 10 preview) to dotnet tool run (works with .NET 8)
- Added ms-dotnettools.vscode-dotnet-runtime as extension dependency
- Extension now automatically installs .NET 8 runtime via .NET Install Tool
- Extension automatically installs Sbroenne.ExcelMcp.McpServer global tool
- Updated all documentation to reflect automatic installation
- No manual setup required - extension handles everything
- Updated main README with new dotnet tool run configuration
- Added release workflow for VS Code extension (vscode-v* tags)

Co-authored-by: sbroenne <3026464+sbroenne@users.noreply.github.com>

* Add automated VS Code Marketplace publishing to release workflow

- Added HaaLeo/publish-vscode-extension@v2 action for automated publishing
- Publishes to both VS Code Marketplace and Open VSX Registry
- Uses VSCE_TOKEN and OPEN_VSX_TOKEN secrets (optional)
- Publishing steps use continue-on-error for graceful failure
- Updated GitHub release notes to show marketplace publishing status
- Created comprehensive MARKETPLACE-PUBLISHING.md documentation
- Updated DEVELOPMENT.md with publishing instructions
- Release workflow now handles complete end-to-end publishing

Co-authored-by: sbroenne <3026464+sbroenne@users.noreply.github.com>

* Add comprehensive publisher guide and update installation docs

- Created PUBLISHER-GUIDE.md with step-by-step first-time publishing instructions
- Covers Azure DevOps setup, PAT creation, publisher account creation
- Includes daily workflow, troubleshooting, and security best practices
- Updated main README to prioritize VS Code Marketplace installation (Option 1)
- Updated vscode-extension/README.md with marketplace badges and links
- Updated vscode-extension/INSTALL.md to show 3 options (Marketplace, VSIX, Open VSX)
- All docs now emphasize marketplace as easiest installation method

Co-authored-by: sbroenne <3026464+sbroenne@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sbroenne <3026464+sbroenne@users.noreply.github.com>
2025-10-28 22:39:56 +01:00

17 lines
369 B
JSON

{
"compilerOptions": {
"module": "Node16",
"target": "ES2022",
"lib": ["ES2022"],
"outDir": "out",
"rootDir": "src",
"sourceMap": true,
"strict": true,
"moduleResolution": "Node16",
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
},
"exclude": ["node_modules", ".vscode-test"]
}