You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Add NuGet package support and Docker volume mounting (#9)
* feat: Add NuGet package support and Docker volume mounting for .csx files
- Added NuGet package resolver to support #r directives
- Updated Dockerfile to use SDK image for NuGet resolution
- Added Docker volume mounting in .mcp.json for file access
- Added --pull=always to ensure latest image is used
- Enhanced ScriptOptions with source and metadata resolvers
- Added test scripts and examples
🤖 Generated with Claude Code
Co-Authored-By: Claude <[email protected]>
* refactor: Move example scripts to examples folder
- Organized all .csx example files into dedicated examples directory
- Cleaner project root structure
🤖 Generated with Claude Code
Co-Authored-By: Claude <[email protected]>
* feat: Add comprehensive examples with tests
- Organized examples into categorized directories
- Added README and expected output for each example
- Created test suite to validate all examples
- Examples cover: basic execution, Fibonacci, data processing, NuGet packages
🤖 Generated with Claude Code
Co-Authored-By: Claude <[email protected]>
* fix: Update CSX_ALLOWED_PATH to only apply outside Docker
- CSX_ALLOWED_PATH restriction now only applies when NOT in Docker
- Docker containers use volume mounts for file access control
- Fixed example tests to handle dynamic content and ordering
- NuGet test properly skips when packages can't be resolved
🤖 Generated with Claude Code
Co-Authored-By: Claude <[email protected]>
* fix: Improve NuGet package error handling
- Return detailed errors when NuGet packages fail to resolve
- Validate #r directive syntax and report malformed directives
- Handle both missing packages and invalid versions gracefully
- Update tool description to mention NuGet support
🤖 Generated with Claude Code
Co-Authored-By: Claude <[email protected]>
* feat: Add NUnit testing example demonstrating programmatic test execution
- Create comprehensive NUnit example with Calculator and StringUtils tests
- Demonstrate test fixtures, setup methods, and assertions
- Show programmatic test execution without external test runner
- Include expected output for test validation
- Update ExamplesTests to dynamically discover example directories
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* docs: Update README with NuGet support and examples documentation
- Add NuGet package support to features list
- Document #r directive usage with examples
- Include links to all example directories
- Update Claude Code configuration with volume mounting
- Expand project structure to show NuGetPackageResolver
- Add all newly supported namespaces to documentation
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* refactor: Clean up code formatting and remove unnecessary blank lines
* fix: Fix Docker test failure and syntax error
- Skip path restriction test when running in Docker container
- Fix syntax error in CSharpEvalTools async task creation
- Docker sets DOTNET_RUNNING_IN_CONTAINER=true which bypasses path checks
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
---------
Co-authored-by: Claude <[email protected]>
0 commit comments