Files
dreport/.gitignore
Duhan BALCI 2db5929e39
Some checks failed
CI / rust (push) Failing after 40s
CI / frontend (push) Failing after 1m53s
CI / wasm (push) Successful in 1m45s
CI / publish-crates (push) Has been skipped
CI / publish-npm (push) Has been skipped
feat: dreport-service + dreport-ffi + nuget packages
Extract orchestration (font registry + render pipeline) from the Axum
backend into a standalone dreport-service crate. Backend becomes a thin
HTTP adapter on top.

Add dreport-ffi (cdylib) exposing the service through a stable C ABI
with opaque handles, byte buffers, and thread-local error reporting.

Build Dreport.Service + Dreport.AspNetCore NuGet packages under
bindings/dotnet/, packing the host RID native binary via a generated
nuspec. justfile recipes (nuget-publish, nuget-publish-all) build,
pack, and push to the Gitea NuGet registry in one shot.

Test coverage: 47 Rust + 38 C# (xUnit + WebApplicationFactory).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 16:19:47 +03:00

26 lines
593 B
Plaintext

**/target/
node_modules/
dist/
*.wasm
*.pdf
.DS_Store
# Visual test artifacts (regenerated on demand)
frontend/tests/visual/cross-renderer-refs/
frontend/tests/visual/cross-renderer-diffs/
frontend/tests/visual/test-results/
# .NET build artifacts
**/bin/
**/obj/
# Native runtime binaries — produced by `just nuget-build-native-*`
# and packaged into the .nupkg. Never commit.
bindings/dotnet/src/Dreport.Service/runtimes/
# Auto-generated nuspec (regenerated by justfile recipes)
**/.generated.nuspec
# Generated C header (regenerated on every dreport-ffi build)
dreport-ffi/include/