A simple pipeline-based Fable API for adapting and validating POJOs into F# types.
Stable | Prerelease |
---|---|
module Example
open Gamurs.Fable.JsonAdapter
/// Get the the total number of search hits from a search response
let getTotalSearchHits (response : obj) : int =
response
|> JsonAdapter.getObj "hits"
|> JsonAdapter.getInt "total"
Make sure the following requirements are installed in your system:
- dotnet SDK 2.0 or higher
- node.js 6.11 or higher
- yarn
- Mono if you're on Linux or macOS.
Then you just need to type ./build.cmd
or ./build.sh
In order to push the package to nuget.org you need to add your API keys to NUGET_KEY
environmental variable.
You can create a key here.
- Update RELEASE_NOTES with a new version, data and release notes ReleaseNotesHelper. Ex:
#### 0.2.0 - 30.04.2017
* FEATURE: Does cool stuff!
* BUGFIX: Fixes that silly oversight
- You can then use the Release target. This will:
- make a commit bumping the version: Bump version to 0.2.0
- publish the package to nuget
- push a git tag
./build.sh Release