rattletrap-11.2.4: rattletrap.cabal
cabal-version: 2.2
name: rattletrap
version: 11.2.4
synopsis: Parse and generate Rocket League replays.
description: Rattletrap parses and generates Rocket League replays.
build-type: Simple
category: Game
extra-source-files: CHANGELOG.markdown README.markdown
license-file: LICENSE.markdown
license: MIT
maintainer: Taylor Fausak
source-repository head
type: git
location: https://github.com/tfausak/rattletrap
flag pedantic
default: False
manual: True
common library
build-depends: base ^>= 4.15.0
default-extensions: NamedFieldPuns
default-language: Haskell2010
ghc-options:
-Weverything
-Wno-all-missed-specialisations
-Wno-implicit-prelude
-Wno-missed-specialisations
-Wno-missing-deriving-strategies
-Wno-missing-export-lists
-Wno-missing-exported-signatures
-Wno-missing-import-lists
-Wno-missing-safe-haskell-mode
-Wno-prepositive-qualified-module
-Wno-safe
-Wno-unsafe
if flag(pedantic)
ghc-options: -Werror
common executable
import: library
build-depends: rattletrap
ghc-options: -rtsopts -threaded
library
import: library
autogen-modules: Paths_rattletrap
build-depends:
, aeson ^>= 1.5.6 || ^>= 2.0.0
, aeson-pretty ^>= 0.8.8
, array ^>= 0.5.4
, bytestring ^>= 0.10.12
, containers ^>= 0.6.4
, filepath ^>= 1.4.2
, http-client ^>= 0.7.8
, http-client-tls ^>= 0.3.5
, text ^>= 1.2.4
exposed-modules:
Paths_rattletrap
Rattletrap
Rattletrap.BitBuilder
Rattletrap.BitGet
Rattletrap.BitPut
Rattletrap.BitString
Rattletrap.ByteGet
Rattletrap.BytePut
Rattletrap.Console.Config
Rattletrap.Console.Flag
Rattletrap.Console.Main
Rattletrap.Console.Mode
Rattletrap.Console.Option
Rattletrap.Data
Rattletrap.Exception.CrcMismatch
Rattletrap.Exception.Empty
Rattletrap.Exception.Fail
Rattletrap.Exception.InvalidComponent
Rattletrap.Exception.InvalidJson
Rattletrap.Exception.MissingAttributeLimit
Rattletrap.Exception.MissingAttributeName
Rattletrap.Exception.MissingClassName
Rattletrap.Exception.MissingObjectName
Rattletrap.Exception.MissingProductName
Rattletrap.Exception.NotEnoughInput
Rattletrap.Exception.UnknownActor
Rattletrap.Exception.UnknownAttribute
Rattletrap.Exception.UnknownName
Rattletrap.Exception.UnknownProduct
Rattletrap.Exception.UnknownProperty
Rattletrap.Exception.UnknownSystemId
Rattletrap.Get
Rattletrap.Schema
Rattletrap.Type.Attribute
Rattletrap.Type.Attribute.AppliedDamage
Rattletrap.Type.Attribute.Boolean
Rattletrap.Type.Attribute.Byte
Rattletrap.Type.Attribute.CamSettings
Rattletrap.Type.Attribute.ClubColors
Rattletrap.Type.Attribute.CustomDemolish
Rattletrap.Type.Attribute.DamageState
Rattletrap.Type.Attribute.Demolish
Rattletrap.Type.Attribute.Enum
Rattletrap.Type.Attribute.Explosion
Rattletrap.Type.Attribute.ExtendedExplosion
Rattletrap.Type.Attribute.FlaggedByte
Rattletrap.Type.Attribute.FlaggedInt
Rattletrap.Type.Attribute.Float
Rattletrap.Type.Attribute.GameMode
Rattletrap.Type.Attribute.Int
Rattletrap.Type.Attribute.Int64
Rattletrap.Type.Attribute.Loadout
Rattletrap.Type.Attribute.LoadoutOnline
Rattletrap.Type.Attribute.Loadouts
Rattletrap.Type.Attribute.LoadoutsOnline
Rattletrap.Type.Attribute.Location
Rattletrap.Type.Attribute.MusicStinger
Rattletrap.Type.Attribute.PartyLeader
Rattletrap.Type.Attribute.Pickup
Rattletrap.Type.Attribute.PickupInfo
Rattletrap.Type.Attribute.PickupNew
Rattletrap.Type.Attribute.PlayerHistoryKey
Rattletrap.Type.Attribute.PrivateMatchSettings
Rattletrap.Type.Attribute.Product
Rattletrap.Type.Attribute.ProductValue
Rattletrap.Type.Attribute.QWord
Rattletrap.Type.Attribute.Reservation
Rattletrap.Type.Attribute.RigidBodyState
Rattletrap.Type.Attribute.StatEvent
Rattletrap.Type.Attribute.String
Rattletrap.Type.Attribute.TeamPaint
Rattletrap.Type.Attribute.Title
Rattletrap.Type.Attribute.UniqueId
Rattletrap.Type.Attribute.WeldedInfo
Rattletrap.Type.AttributeMapping
Rattletrap.Type.AttributeType
Rattletrap.Type.AttributeValue
Rattletrap.Type.Cache
Rattletrap.Type.ClassAttributeMap
Rattletrap.Type.ClassMapping
Rattletrap.Type.CompressedWord
Rattletrap.Type.CompressedWordVector
Rattletrap.Type.Content
Rattletrap.Type.Dictionary
Rattletrap.Type.F32
Rattletrap.Type.Frame
Rattletrap.Type.Header
Rattletrap.Type.I32
Rattletrap.Type.I64
Rattletrap.Type.I8
Rattletrap.Type.Initialization
Rattletrap.Type.Int8Vector
Rattletrap.Type.Keyframe
Rattletrap.Type.List
Rattletrap.Type.Mark
Rattletrap.Type.Message
Rattletrap.Type.Property
Rattletrap.Type.Property.Array
Rattletrap.Type.Property.Bool
Rattletrap.Type.Property.Byte
Rattletrap.Type.Property.Float
Rattletrap.Type.Property.Int
Rattletrap.Type.Property.Name
Rattletrap.Type.Property.QWord
Rattletrap.Type.Property.Str
Rattletrap.Type.PropertyValue
Rattletrap.Type.Quaternion
Rattletrap.Type.RemoteId
Rattletrap.Type.RemoteId.Epic
Rattletrap.Type.RemoteId.PlayStation
Rattletrap.Type.RemoteId.PsyNet
Rattletrap.Type.RemoteId.Splitscreen
Rattletrap.Type.RemoteId.Steam
Rattletrap.Type.RemoteId.Switch
Rattletrap.Type.RemoteId.Xbox
Rattletrap.Type.Replay
Rattletrap.Type.Replication
Rattletrap.Type.Replication.Destroyed
Rattletrap.Type.Replication.Spawned
Rattletrap.Type.Replication.Updated
Rattletrap.Type.ReplicationValue
Rattletrap.Type.Rotation
Rattletrap.Type.Section
Rattletrap.Type.Str
Rattletrap.Type.U32
Rattletrap.Type.U64
Rattletrap.Type.U8
Rattletrap.Type.Vector
Rattletrap.Type.Version
Rattletrap.Utility.Bytes
Rattletrap.Utility.Crc
Rattletrap.Utility.Helper
Rattletrap.Utility.Json
Rattletrap.Utility.Monad
Rattletrap.Version
hs-source-dirs: src/lib
executable rattletrap
import: executable
hs-source-dirs: src/exe
main-is: Main.hs
test-suite test
import: executable
build-depends: bytestring, filepath
hs-source-dirs: src/test
main-is: Main.hs
type: exitcode-stdio-1.0