name: jsaddle version: 0.9.2.0 cabal-version: >=1.10 build-type: Simple license: MIT license-file: LICENSE maintainer: Hamish Mackenzie synopsis: Interface for JavaScript that works with GHCJS and GHC description: This package provides an EDSL for calling JavaScript that can be used both from GHCJS and GHC. When using GHC the application is run using Warp and WebSockets to drive a small JavaScipt helper. category: Web, Javascript author: Hamish Mackenzie source-repository head type: git location: https://github.com/ghcjs/jsaddle subdir: jsaddle flag call-stacks description: Include HasCallStack constraint on calls unchecked calls default: False flag check-unchecked description: Fail unchecked calls when they are called (rather than when the result is evaluated) default: False library if impl(ghcjs -any) build-depends: ghcjs-base -any, ghcjs-prim -any else build-depends: attoparsec >=0.11 && <0.14, containers >=0.5.6.2 && <0.6, deepseq >=1.3 && < 1.5, filepath >=1.4.0.0 && <1.5, ghc-prim, http-types >=0.8.6 && <0.10, process >=1.2.3.0 && <1.5, ref-tf >=0.4.0.1 && <0.5, scientific >=0.3 && <0.4, stm >=2.4.4 && <2.5, time >=1.5.0.1 && <1.8, unordered-containers >=0.2 && <0.3, uuid >=1.3.13 && <1.4, uuid-types >=1.0.3 && <1.1, vector >=0.10 && <0.13 exposed-modules: Data.JSString Data.JSString.Internal Data.JSString.Internal.Fusion Data.JSString.Internal.Fusion.CaseMapping Data.JSString.Internal.Fusion.Common Data.JSString.Internal.Fusion.Types Data.JSString.Internal.Search Data.JSString.Internal.Type Data.JSString.Text GHCJS.Prim GHCJS.Prim.Internal GHCJS.Types GHCJS.Foreign GHCJS.Foreign.Internal GHCJS.Internal.Types GHCJS.Marshal GHCJS.Marshal.Internal GHCJS.Marshal.Pure GHCJS.Buffer GHCJS.Buffer.Types JavaScript.TypedArray JavaScript.TypedArray.ArrayBuffer JavaScript.TypedArray.ArrayBuffer.Internal JavaScript.TypedArray.ArrayBuffer.Type JavaScript.TypedArray.DataView.Internal JavaScript.TypedArray.Immutable JavaScript.TypedArray.Internal JavaScript.TypedArray.Internal.Types JavaScript.Array JavaScript.Array.Internal JavaScript.Object JavaScript.Object.Internal Language.Javascript.JSaddle.Debug Language.Javascript.JSaddle.Native Language.Javascript.JSaddle.Native.Internal Language.Javascript.JSaddle.Null hs-source-dirs: src-ghc exposed-modules: Language.Javascript.JSaddle Language.Javascript.JSaddle.Arguments Language.Javascript.JSaddle.Classes Language.Javascript.JSaddle.Classes.Internal Language.Javascript.JSaddle.Evaluate Language.Javascript.JSaddle.Exception Language.Javascript.JSaddle.Helper Language.Javascript.JSaddle.Marshal.String Language.Javascript.JSaddle.Monad Language.Javascript.JSaddle.Object Language.Javascript.JSaddle.Properties Language.Javascript.JSaddle.Run Language.Javascript.JSaddle.Run.Files Language.Javascript.JSaddle.String Language.Javascript.JSaddle.Value Language.Javascript.JSaddle.Types build-depends: aeson >=0.8.0.2 && <1.3, base <5, base64-bytestring >=1.0.0.1 && <1.1, bytestring >=0.10.6.0 && <0.11, lens >=3.8.5 && <4.16, primitive >=0.6.1.0 && <0.7, text >=1.2.1.3 && <1.3, transformers >=0.4.2.0 && <0.6 default-language: Haskell2010 hs-source-dirs: src ghc-options: -ferror-spans -Wall if flag(check-unchecked) cpp-options: -DCHECK_UNCHECKED if flag(call-stacks) || flag(check-unchecked) cpp-options: -DJSADDLE_HAS_CALL_STACK