-
Notifications
You must be signed in to change notification settings - Fork 21
/
rattletrap.cabal
228 lines (215 loc) · 6.6 KB
/
rattletrap.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
cabal-version: 2.2
name: rattletrap
version: 13.1.0
synopsis: Parse and generate Rocket League replays.
description: Rattletrap parses and generates Rocket League replays.
build-type: Simple
category: Game
extra-doc-files:
CHANGELOG.md
README.md
license-file: LICENSE.txt
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.18.0.0 || ^>=4.19.0.0 || ^>=4.20.0.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-kind-signatures
-Wno-missing-safe-haskell-mode
-Wno-prepositive-qualified-module
-Wno-safe
-Wno-unsafe
if flag(pedantic)
ghc-options: -Werror
if impl(ghc >=9.8)
ghc-options: -Wno-missing-role-annotations
common executable
import: library
build-depends: rattletrap
ghc-options:
-rtsopts
-threaded
library
import: library
autogen-modules: Paths_rattletrap
build-depends:
aeson ^>=2.1.2.1 || ^>=2.2.2.0,
aeson-pretty ^>=0.8.10,
array ^>=0.5.5.0,
bytestring ^>=0.11.4.0 || ^>=0.12.0.2,
containers ^>=0.6.7 || ^>=0.7,
filepath ^>=1.4.100.1 || ^>=1.5.2.0,
http-client ^>=0.7.17,
http-client-tls ^>=0.3.6.3,
text ^>=2.0.2 || ^>=2.1,
exposed-modules: Paths_rattletrap
-- cabal-gild: discover src/lib
exposed-modules:
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.Boost
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.GameServer
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.RepStatTitle
Rattletrap.Type.Attribute.Reservation
Rattletrap.Type.Attribute.RigidBodyState
Rattletrap.Type.Attribute.Rotation
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.QQ
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 rattletrap-test-suite
import: executable
build-depends:
bytestring,
filepath,
hs-source-dirs: src/test
main-is: Main.hs
type: exitcode-stdio-1.0