{"id":15060883,"url":"https://github.com/taidalog/fermata.radixconversion","last_synced_at":"2025-07-30T16:33:27.588Z","repository":{"id":215006143,"uuid":"737806563","full_name":"taidalog/Fermata.RadixConversion","owner":"taidalog","description":"F# library for operations related to radix conversion. Compatible with Fable.","archived":false,"fork":false,"pushed_at":"2024-10-27T07:50:35.000Z","size":28,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-23T06:42:09.959Z","etag":null,"topics":["fable","fsharp","helper","library","radix-conversions","radix-converter"],"latest_commit_sha":null,"homepage":"https://www.nuget.org/packages/Fermata.RadixConversion","language":"F#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taidalog.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-01T15:16:45.000Z","updated_at":"2024-11-06T16:52:51.000Z","dependencies_parsed_at":"2024-01-01T23:50:44.600Z","dependency_job_id":"2b2fa2fd-6e42-4160-bd3f-0a6a96588420","html_url":"https://github.com/taidalog/Fermata.RadixConversion","commit_stats":null,"previous_names":["taidalog/fermata.radixconversion"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/taidalog/Fermata.RadixConversion","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taidalog%2FFermata.RadixConversion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taidalog%2FFermata.RadixConversion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taidalog%2FFermata.RadixConversion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taidalog%2FFermata.RadixConversion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taidalog","download_url":"https://codeload.github.com/taidalog/Fermata.RadixConversion/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taidalog%2FFermata.RadixConversion/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262431186,"owners_count":23309986,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fable","fsharp","helper","library","radix-conversions","radix-converter"],"created_at":"2024-09-24T23:05:54.082Z","updated_at":"2025-07-30T16:33:27.576Z","avatar_url":"https://github.com/taidalog.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fermata.RadixConversion\n\nF# library for operations related to radix conversion. Compatible with Fable.\n\nVersion 2.0.0\n\n## Features\n\n- Provides functions for working with radix conversion in F#.\n- Works in a Fable project.\n\n## Target Frameworks\n\n- .NET Standard 2.0\n- .NET 7\n- .NET 8\n- .NET 9\n\n## Modules\n\n- Core\n   Contains helper functions for base 10, 2 and 16 radix conversion (.NET wrapper functions).\n- Dec  \n   Contains helper functions for base 10 radix conversion (.NET wrapper functions).\n- Bin  \n   Contains helper functions for base 2 radix conversion (.NET wrapper functions).\n- Hex  \n   Contains helper functions for base 16 radix conversion (.NET wrapper functions).\n- Arb  \n   Contains helper functions for radix conversion with an **Arb**itrary base.\n\nFor more information, see the signature file (`.fsi`).\n\n## Installation\n\n.NET CLI,\n\n```\ndotnet add package Fermata.RadixConversion --Version 2.0.0\n```\n\nF# Intaractive,\n\n```\n#r \"nuget: Fermata.RadixConversion, 2.0.0\"\n```\n\nFor more information, please see [Fermata on NuGet Gallery](https://www.nuget.org/packages/Fermata.RadixConversion).\n\n## Notes\n\n-\n\n## Known Issue\n\n-\n\n## Release Notes\n\n[Releases on GitHub](https://github.com/taidalog/Fermata.RadixConversion/releases)\n\n## Breaking Changes\n\n### 2.0.0\n\n- `Dec`, `Bin` and `Hex` discriminated unions are now inplemented as single case discriminated unions, while they used to be multi case DU, holding two cases `Valid` and `Invalid`.\n- New helper functions `dec`, `bin` and `hex` are added. These functions takes a value (able to convert to `int`) and convert it to `Dec`, `Bin` and `Hex`. A conversion `Dec.Valid 42 |\u003e Dec.toBin` now can be written `Dec 42 |\u003e bin` (the older functions are still left). This change doesn't replace anything, nothing is abolished. But in some cases, this change might cause some trouble if your code includes values named \"dec\", \"bin\" and \"hex\" because those values will overwrite the newly added functions.\n\n### 1.2.0\n\n- `Hex.validate` returns the input hexadecimal representation in **lower case**, while it used to return the input value in **upper case or in lower case** according to the input.\n- .NET 6.0 is no longer supported.\n\n### 1.1.0\n\n- `Bin.validate` and `Hex.validate` return the input binary number representation or hexadecimal representation **without** leading zeros, while they used to return the input value **with** leading zeros.\n\n### 1.0.0\n\n- Functions in the module contains the built-in exceptions on failure, while they used to contain `Fermata.Exceptions`.\n\n## Links\n\n- [Repository on GitHub](https://github.com/taidalog/Fermata.RadixConversion)\n- [NuGet Gallery](https://www.nuget.org/packages/Fermata.RadixConversion)\n\n## License\n\nThis product is licensed under the [MIT license](https://github.com/taidalog/Fermata.RadixConversion/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaidalog%2Ffermata.radixconversion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaidalog%2Ffermata.radixconversion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaidalog%2Ffermata.radixconversion/lists"}