CodeBridge.MSBuild
1.0.0-preview.8
See the version list below for details.
dotnet add package CodeBridge.MSBuild --version 1.0.0-preview.8
NuGet\Install-Package CodeBridge.MSBuild -Version 1.0.0-preview.8
<PackageReference Include="CodeBridge.MSBuild" Version="1.0.0-preview.8"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="CodeBridge.MSBuild" Version="1.0.0-preview.8" />
<PackageReference Include="CodeBridge.MSBuild"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add CodeBridge.MSBuild --version 1.0.0-preview.8
#r "nuget: CodeBridge.MSBuild, 1.0.0-preview.8"
#:package CodeBridge.MSBuild@1.0.0-preview.8
#addin nuget:?package=CodeBridge.MSBuild&version=1.0.0-preview.8&prerelease
#tool nuget:?package=CodeBridge.MSBuild&version=1.0.0-preview.8&prerelease
CodeBridge MSBuild Integration
This package provides MSBuild integration for CodeBridge, allowing automatic SDK generation during build.
Installation
dotnet add package CodeBridge.MSBuild
Usage
Automatic Integration
Once installed, CodeBridge will automatically run during build if a codebridge.json file exists in your project directory.
Configuration
Control CodeBridge behavior via MSBuild properties:
<PropertyGroup>
<CodeBridgeEnabled>true</CodeBridgeEnabled>
<CodeBridgeConfigFile>$(MSBuildProjectDirectory)\codebridge.json</CodeBridgeConfigFile>
<CodeBridgeBuildEvent>BeforeBuild</CodeBridgeBuildEvent>
<CodeBridgeIncremental>true</CodeBridgeIncremental>
<CodeBridgeVerbose>false</CodeBridgeVerbose>
</PropertyGroup>
Manual Generation
Generate SDK manually using MSBuild target:
dotnet msbuild /t:CodeBridgeGenerate
Disable for Specific Configurations
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<CodeBridgeEnabled>false</CodeBridgeEnabled>
</PropertyGroup>
Build Events
- BeforeBuild: Generate SDK before compilation (default)
- AfterBuild: Generate SDK after successful build
- Manual: Only generate when explicitly called
Features
- ✅ Automatic generation during build
- ✅ Incremental generation (skip if no changes)
- ✅ Configurable build events
- ✅ Verbose logging support
- ✅ Manual generation target
- ✅ Clean integration (removes generated files)
- ✅ Cancellation support (Ctrl+C)
Example
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="CodeBridge.MSBuild" Version="1.0.0" />
</ItemGroup>
<PropertyGroup>
<CodeBridgeBuildEvent>AfterBuild</CodeBridgeBuildEvent>
<CodeBridgeVerbose>true</CodeBridgeVerbose>
</PropertyGroup>
</Project>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 181 | 10/10/2025 |
| 1.0.0-preview.8 | 134 | 10/9/2025 |
| 1.0.0-preview.7 | 136 | 10/9/2025 |
| 1.0.0-preview.6 | 139 | 10/9/2025 |
| 1.0.0-preview.5 | 131 | 10/9/2025 |
| 0.0.4 | 174 | 10/9/2025 |
| 0.0.3 | 177 | 10/9/2025 |
| 0.0.2 | 168 | 10/9/2025 |
| 0.0.1 | 195 | 10/2/2025 |
v1.0.0-preview.8: Fixed TypeScript compilation errors in generated SDK
- Fixed: React hook imports now use correct function names without "Async" suffix
- Fixed: API files now import Result type when used in return types
- Fixed: Added lib/index.ts barrel export for httpService
- Fixed: Validation schemas only generated for types with validators
- All 38 TypeScript compilation errors resolved
- Generated SDKs now fully type-safe and compilation-ready