{"id":12538207,"name":"customassertions","ecosystem":"nuget","description":"A fluent, type-safe assertion library for .NET providing chainable assertions for strings, integers, collections, dates, records, structs, and more. Designed for xUnit, NUnit, and MSTest with comprehensive validation capabilities. Includes DDD aggregate model example (airline reservation system).","homepage":"https://github.com/dareljohnson/custom-assertions","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/dareljohnson/custom-assertions","keywords_array":["assertions","fluent","testing","xunit","nunit","mstest","validation","test-driven-development","tdd","bdd","ddd","domain-driven-design","aggregate","entity","value-object"],"namespace":null,"versions_count":6,"first_release_published_at":"2025-11-30T20:45:29.200Z","latest_release_published_at":"2025-12-01T03:56:36.410Z","latest_release_number":"1.4.0","last_synced_at":"2026-06-11T09:40:23.803Z","created_at":"2025-11-30T21:00:25.862Z","updated_at":"2026-06-11T14:41:27.194Z","registry_url":"https://www.nuget.org/packages/customassertions/","install_command":"Install-Package customassertions","documentation_url":null,"metadata":{"copyright":"Copyright (c) 2024-2025 Darel Johnson","license_info":{"type":"expression","text":"MIT","version":null},"license_url":"https://licenses.nuget.org/MIT","require_license_acceptance":false,"readme":"README.md","repository":{"type":"git","url":"https://github.com/dareljohnson/custom-assertions","branch":"refs/heads/master","commit":"cfb37a5e5ff9477eac7aaab62f6d9bd8155c35b8"},"development_dependency":false,"serviceable":false,"framework_assemblies":[],"package_types":[],"release_notes":"v1.4.0: Init-Only Properties - All entity classes now use modern C# init-only properties for immutability. Properties can only be set during construction, preventing accidental reassignment. Improved type safety and thread safety. 97%+ Copilot Instructions compliance. All 581 tests passing. See CHANGELOG.md for full details.","dependency_summary":{"total_dependency_groups":4,"target_frameworks":["net6.0","net7.0","net8.0","net9.0"],"total_dependencies":0}},"repo_metadata":{},"repo_metadata_updated_at":"2026-06-11T14:41:27.168Z","dependent_packages_count":0,"downloads":2708,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":57.072298064482055,"dependent_repos_count":6.487549840247155,"dependent_packages_count":17.40114888959596,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.986998931441722},"purl":"pkg:nuget/customassertions","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nuget/customassertions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nuget/customassertions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nuget/customassertions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/customassertions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/customassertions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/customassertions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/customassertions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/customassertions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/customassertions/codemeta","maintainers":[{"uuid":"dareljohnson","login":"dareljohnson","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://www.nuget.org/profiles/dareljohnson","role":null,"created_at":"2025-11-30T21:00:34.109Z","updated_at":"2025-11-30T21:00:34.109Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/maintainers/dareljohnson/packages"}]}