packages feed

octane-0.4.21: octane.cabal

-- This file has been generated from package.yaml by hpack version 0.13.0.
--
-- see: https://github.com/sol/hpack

name:           octane
version:        0.4.21
synopsis:       Parse Rocket League replays.
description:    Octane parses Rocket League replays.
category:       Game
homepage:       https://github.com/tfausak/octane#readme
bug-reports:    https://github.com/tfausak/octane/issues
maintainer:     Taylor Fausak
license:        MIT
license-file:   LICENSE.markdown
build-type:     Simple
cabal-version:  >= 1.10

extra-source-files:
    CHANGELOG.markdown
    package.yaml
    README.markdown
    stack.yaml

source-repository head
  type: git
  location: https://github.com/tfausak/octane

library
  hs-source-dirs:
      library
  ghc-options: -Wall
  build-depends:
      aeson >=0.9 && <0.12
    , aeson-pretty ==0.7.*
    , autoexporter ==0.2.*
    , base >=4.8 && <4.10
    , binary >=0.7 && <0.9
    , binary-bits ==0.5.*
    , bytestring ==0.10.*
    , containers ==0.5.*
    , data-binary-ieee754 ==0.4.*
    , deepseq ==1.4.*
    , newtype-generics ==0.4.*
    , text ==1.2.*
  exposed-modules:
      Octane
      Octane.Main
      Octane.Parser
      Octane.Type
      Octane.Type.Actor
      Octane.Type.CacheItem
      Octane.Type.CacheProperty
      Octane.Type.Frame
      Octane.Type.KeyFrame
      Octane.Type.Mark
      Octane.Type.Message
      Octane.Type.Primitive
      Octane.Type.Primitive.Boolean
      Octane.Type.Primitive.Dictionary
      Octane.Type.Primitive.Float32LE
      Octane.Type.Primitive.List
      Octane.Type.Primitive.PCString
      Octane.Type.Primitive.Stream
      Octane.Type.Primitive.Word32LE
      Octane.Type.Primitive.Word64LE
      Octane.Type.Property
      Octane.Type.Replay
      Octane.Type.Replication
      Octane.Version
  other-modules:
      Paths_octane
  default-language: Haskell2010

executable octane
  main-is: Executable.hs
  hs-source-dirs:
      executable
  ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
  build-depends:
      base
    , octane
  default-language: Haskell2010

test-suite octane-test-suite
  type: exitcode-stdio-1.0
  main-is: TestSuite.hs
  hs-source-dirs:
      test-suite
  ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
  build-depends:
      base
    , binary
    , bytestring
    , containers
    , octane
    , tasty ==0.11.*
    , tasty-hspec ==1.1.*
  other-modules:
      Octane.MainSpec
      Octane.Type.ActorSpec
      Octane.Type.CacheItemSpec
      Octane.Type.CachePropertySpec
      Octane.Type.KeyFrameSpec
      Octane.Type.MarkSpec
      Octane.Type.MessageSpec
      Octane.Type.Primitive.BooleanSpec
      Octane.Type.Primitive.DictionarySpec
      Octane.Type.Primitive.Float32LESpec
      Octane.Type.Primitive.ListSpec
      Octane.Type.Primitive.PCStringSpec
      Octane.Type.Primitive.StreamSpec
      Octane.Type.Primitive.Word32LESpec
      Octane.Type.Primitive.Word64LESpec
      Octane.Type.PrimitiveSpec
      Octane.Type.PropertySpec
      Octane.Type.ReplaySpec
      Octane.TypeSpec
      Octane.VersionSpec
      OctaneSpec
  default-language: Haskell2010

benchmark octane-benchmark
  type: exitcode-stdio-1.0
  main-is: Benchmark.hs
  hs-source-dirs:
      benchmark
  ghc-options: -Wall -rtsopts -threaded -with-rtsopts=-N
  build-depends:
      base
    , binary
    , bytestring
    , containers
    , criterion ==1.1.*
    , octane
  other-modules:
      Octane.MainBench
      Octane.Type.ActorBench
      Octane.Type.CacheItemBench
      Octane.Type.CachePropertyBench
      Octane.Type.KeyFrameBench
      Octane.Type.MarkBench
      Octane.Type.MessageBench
      Octane.Type.Primitive.BooleanBench
      Octane.Type.Primitive.DictionaryBench
      Octane.Type.Primitive.Float32LEBench
      Octane.Type.Primitive.ListBench
      Octane.Type.Primitive.PCStringBench
      Octane.Type.Primitive.StreamBench
      Octane.Type.Primitive.Word32LEBench
      Octane.Type.Primitive.Word64LEBench
      Octane.Type.PrimitiveBench
      Octane.Type.PropertyBench
      Octane.Type.ReplayBench
      Octane.TypeBench
      OctaneBench
  default-language: Haskell2010