packages feed

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 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,