extism-manifest 0.2.0 → 0.3.0
raw patch · 2 files changed
+8/−8 lines, 2 filesdep ~basedep ~bytestringdep ~jsonPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base, bytestring, json
API changes (from Hackage documentation)
Files
- Extism/JSON.hs +3/−3
- extism-manifest.cabal +5/−5
Extism/JSON.hs view
@@ -16,8 +16,8 @@ isNull _ = False filterNulls obj = [(a, b) | (a, b) <- obj, not (isNull b)] object x = makeObj $ filterNulls x-objectWithNulls x = makeObj x-nonNull x = NotNull x+objectWithNulls = makeObj+nonNull = NotNull null' = Null (.=) a b = (a, showJSON b) toNullable (Just x) = NotNull x@@ -40,7 +40,7 @@ find k obj = obj .? k update :: JSON a => String -> a -> JSValue -> JSValue-update k v (JSObject obj) = object $ (fromJSObject obj) ++ [k .= v]+update k v (JSObject obj) = object $ fromJSObject obj ++ [k .= v] instance JSON a => JSON (Nullable a) where showJSON (NotNull x) = showJSON x
extism-manifest.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: extism-manifest-version: 0.2.0+version: 0.3.0 license: BSD-3-Clause maintainer: oss@extism.org author: Extism authors@@ -8,14 +8,14 @@ synopsis: Extism manifest bindings description: Bindings to Extism WebAssembly manifest category: Plugins, WebAssembly-extra-source-files: CHANGELOG.md+extra-doc-files: CHANGELOG.md library exposed-modules: Extism.Manifest Extism.JSON hs-source-dirs: . default-language: Haskell2010 build-depends:- base >= 4.16.1 && < 4.19.0,- bytestring >= 0.11.3 && < 0.12,- json >= 0.10 && < 0.11,+ base >= 4.16.1 && < 5,+ bytestring >= 0.11.3 && <= 0.12,+ json >= 0.10 && <= 0.11, base64-bytestring >= 1.2.1 && < 1.3,