obj
Files
- GlassHopper.csproj.nuget.dgspec.json
This file is a NuGet dependency specification (`dgspec.json`) for the .NET project `GlassHopper.csproj`, used by build tools to resolve package references. It defines the project's dependencies, target frameworks (`net7.0-windows` and `.NET Framework 4.8`), and restore settings, including specific source feeds like Gitea and NuGet.org. Key components include authentication libraries (Microsoft.Identity.Client, Google.Apis.Auth), device identification, and a custom `Grasshopper` package. The file also specifies audit properties and framework imports to ensure compatibility across Windows Forms support for the .NET 7 SDK version 10.0.200.
- GlassHopper.csproj.nuget.g.props
This file is an XML-based MSBuild properties file automatically generated by NuGet for the .NET project "GlassHopper." The UTF-8 BOM (`ef bb bf`) and XML declaration header confirm its text-based structure, which defines import paths and property groups used during the build process. It serves as a configuration artifact to ensure consistent package references across different development environments.
- GlassHopper.csproj.nuget.g.targets
This is an XML file used by the NuGet package manager in .NET projects, specifically serving as a targets file to import build configurations and dependencies. The UTF-8 BOM (ef bb bf) followed by the `<?xml` declaration confirms its text-based XML format. It acts as an intermediate file generated during the restore process to ensure proper integration of NuGet packages into the MSBuild system.
- project.assets.json
This file is a `project.assets.json` manifest generated by the .NET NuGet package manager, specifically targeting the .NET Framework 4.8 runtime. It serves as a centralized lockfile that records the exact versions and dependency graph of all third-party libraries required by the project to ensure consistent builds across different environments. Key components include custom internal packages like `MaffeisGeometry`, `MaffeisModel`, and `MaffeisUtilities`, alongside external dependencies such as `Google.Apis` for API integration and `MathNet.Numerics` for mathematical computations. The file also lists essential infrastructure libraries like `Grasshopper` (likely for Rhino/Grasshopper plugin development, indicated by the `GH_IO.dll` reference) and identity management tools like `Microsoft.Identity.Client`. By defining specific compile-time and runtime assemblies for each package, it enables the build system to resolve references accurately without requiring manual DLL management.
- project.nuget.cache
This file is a NuGet package cache manifest used by the .NET ecosystem to manage local package dependencies. The hex header decodes to JSON starting with `{"version": 2,`, confirming it is a structured metadata file rather than raw binary data. It stores version information and hashes for cached packages to enable faster dependency resolution in Visual Studio or CLI builds.