git.iko.soy/typeable/derive-api-th
on master help sign in
fix ghcjs
commitd0bfca5c0d279b81c198ebdc4f751a5905eaaef6 authorDmitry Olshansky <olshanskydr@gmail.com> dateFri 22 Jul 2022, 18:45 (4 years ago) parent505e934
2 files changed+4−2
derive-api-th.cabal+3−1 src/Data/API/TH.hs+1−1
derive-api-th.cabal+3−1
@@ -28,9 +28,11 @@ library
2828 build-depends:
2929 base >=4.7 && <5
3030 , aeson
31− , openapi3
3231 , template-haskell
3332 , th-abstraction
33+ if !impl(ghcjs)
34+ build-depends:
35+ openapi3
3436 default-language: Haskell2010
3537 default-extensions:
3638 DuplicateRecordFields
src/Data/API/TH.hs+1−1
@@ -76,10 +76,10 @@ derivingOptionsToJsonOptions DerivingOptions{..} = defaultOptions
7676 snaked = if snake then camelTo2 '_' else id
7777 stripped = maybe id stripPrefix prefix
7878
79−#ifndef ghcjs_HOST_OS
8079derivingOptionsToSchemaOptions :: DerivingOptions -> SchemaOptions
8180derivingOptionsToSchemaOptions = fromAesonOptions . derivingOptionsToJsonOptions
8281
82+#ifndef ghcjs_HOST_OS
8383deriveToParamSchema :: DerivingOptions -> Name -> Q [Dec]
8484deriveToParamSchema opts tname = do
8585 let