@@ -92,6 +92,7 @@ common defaults
9292 -Wno-missing-export-lists
9393 -Wno-missing-kind-signatures
9494 -Wno-partial-fields
95+ -Wno-missing-role-annotations
9596 default-language : Haskell2010
9697 default-extensions :
9798 BangPatterns
@@ -124,8 +125,6 @@ common defaults
124125 TupleSections
125126 TypeFamilies
126127 ViewPatterns
127- build-tool-depends :
128- happy :happy == 1.20.1.1
129128 build-depends :
130129 -- NOTE: Please do not edit these version constraints manually. They are
131130 -- deliberately made narrow because changing the dependency versions in
@@ -159,65 +158,63 @@ common defaults
159158 -- modules must be parseable by this library otherwise the compiler
160159 -- will reject them. It should therefore always be pinned to a single
161160 -- specific version.
162- aeson >= 2.0 .3.0 && < 2.2 ,
161+ aeson >= 2.2 .3.0 && < 2.3 ,
163162 aeson-better-errors >= 0.9.1.3 && < 0.10 ,
164- ansi-terminal >= 0.11.3 && < 1.1 ,
165- array >= 0.5.4.0 && < 0.6 ,
166- intern,
167- base >= 4.16.2.0 && < 4.19 ,
168- blaze-html >= 0.9.1.2 && < 0.10 ,
163+ ansi-terminal >= 1.1.2 && < 1.2 ,
164+ array >= 0.5.8.0 && < 0.6 ,
165+ base >= 4.19.2.0 && < 4.20 ,
166+ blaze-html >= 0.9.2.0 && < 0.10 ,
169167 bower-json >= 1.1.0.0 && < 1.2 ,
170168 boxes >= 0.1.5 && < 0.2 ,
171- bytestring >= 0.11.3.1 && < 0.12 ,
169+ bytestring >= 0.12.1.0 && < 0.13 ,
172170 Cabal >= 3.10.3.0 && < 3.11 ,
173- cborg >= 0.2.7 .0 && < 0.3 ,
171+ cborg >= 0.2.10 .0 && < 0.3 ,
174172 cheapskate >= 0.1.1.2 && < 0.2 ,
175- clock >= 0.8.3 && < 0.9 ,
176- containers >= 0.6.5.1 && < 0.7 ,
177- -- unordered-containers,
178- -- hashable,
179- cryptonite == 0.30. *,
173+ clock >= 0.8.4 && < 0.9 ,
174+ containers >= 0.6.8 && < 0.7 ,
175+ cryptonite >= 0.30 && < 0.31 ,
180176 data-ordlist >= 0.4.7.0 && < 0.5 ,
181- deepseq >= 1.4.6.1 && < 1.5 ,
182- directory >= 1.3.6.2 && < 1.4 ,
183- dlist == 1.0. * ,
177+ deepseq >= 1.5.1.0 && < 1.6 ,
178+ directory >= 1.3.8.5 && < 1.4 ,
179+ dlist >= 1.0 && < 1.1 ,
184180 edit-distance >= 0.2.2.1 && < 0.3 ,
185- file-embed >= 0.0.15 .0 && < 0.1 ,
186- filepath >= 1.4.2.2 && < 1.5 ,
181+ file-embed >= 0.0.16 .0 && < 0.1 ,
182+ filepath >= 1.4.301.0 && < 1.5 ,
187183 Glob >= 0.10.2 && < 0.11 ,
188184 haskeline == 0.8.2 ,
185+ intern >= 0.9.2 && < 0.10 ,
189186 language-javascript == 0.7.0.0 ,
190- lens >= 5.1.1 && < 5.3 ,
191- lifted-async >= 0.10.2.2 && < 0.11 ,
187+ lens >= 5.3.4 && < 5.4 ,
188+ lifted-async >= 0.10.2.7 && < 0.11 ,
192189 lifted-base >= 0.2.3.12 && < 0.3 ,
193- memory >= 0.17 .0 && < 0.19 ,
190+ memory >= 0.18 .0 && < 0.19 ,
194191 monad-control >= 1.0.3.1 && < 1.1 ,
195- monad-logger >= 0.3.36 && < 0.4 ,
196- monoidal-containers >= 0.6.2 .0 && < 0.7 ,
197- mtl >= 2.2.2 && < 2.4 ,
192+ monad-logger >= 0.3.42 && < 0.4 ,
193+ monoidal-containers >= 0.6.6 .0 && < 0.7 ,
194+ mtl >= 2.3.1 && < 2.4 ,
198195 parallel >= 3.2.2.0 && < 3.3 ,
199- parsec >= 3.1.15 .0 && < 3.2 ,
200- process >= 1.6.19 .0 && < 1.7 ,
201- protolude >= 0.3.1 && < 0.4 ,
202- regex-tdfa >= 1.3.1.2 && < 1.4 ,
203- safe >= 0.3.19 && < 0.4 ,
204- scientific >= 0.3.7 .0 && < 0.4 ,
205- semialign >= 1.2.0 .1 && < 1.4 ,
206- semigroups == 0.20. * ,
207- serialise >= 0.2.5.0 && < 0.3 ,
196+ parsec >= 3.1.17 .0 && < 3.2 ,
197+ process >= 1.6.25 .0 && < 1.7 ,
198+ protolude >= 0.3.4 && < 0.4 ,
199+ regex-tdfa >= 1.3.2.3 && < 1.4 ,
200+ safe >= 0.3.21 && < 0.4 ,
201+ scientific >= 0.3.8 .0 && < 0.4 ,
202+ semialign >= 1.3 .1 && < 1.4 ,
203+ semigroups >= 0.20 && < 0.21 ,
204+ serialise >= 0.2.6.1 && < 0.3 ,
208205 sourcemap >= 0.1.7 && < 0.2 ,
209- sqlite-simple,
210- stm >= 2.5.0.2 && < 2.6 ,
206+ sqlite-simple >= 0.4.18 && < 0.5 ,
207+ stm >= 2.5.3.1 && < 2.6 ,
211208 stringsearch >= 0.3.6.6 && < 0.4 ,
212- template-haskell >= 2.18 .0.0 && < 2.21 ,
213- text >= 1.2.5.0 && < 2.1 ,
214- these >= 1.1.1 .1 && < 1.3 ,
215- time >= 1.11.1.1 && < 1.13 ,
216- transformers >= 0.5.6.2 && < 0.7 ,
209+ template-haskell >= 2.21 .0.0 && < 2.22 ,
210+ text >= 2.1.1 && < 2.2 ,
211+ these >= 1.2 .1 && < 1.3 ,
212+ time >= 1.12.2 && < 1.13 ,
213+ transformers >= 0.6.1.0 && < 0.7 ,
217214 transformers-base >= 0.4.6 && < 0.5 ,
218215 utf8-string >= 1.0.2 && < 1.1 ,
219- vector >= 0.12.3.1 && < 0.14 ,
220- witherable >= 0.4.2 && < 0.5 ,
216+ vector >= 0.13.2.0 && < 0.14 ,
217+ witherable >= 0.5 && < 0.6 ,
221218
222219library
223220 import : defaults
@@ -418,17 +415,17 @@ executable purs
418415 main-is : Main.hs
419416 ghc-options : -fno-warn-unused-do-bind -threaded -rtsopts -with-rtsopts=-N -Wno-unused-packages
420417 build-depends :
421- prettyprinter >= 1.6 && < 1.8 ,
422- prettyprinter-ansi-terminal >= 1.1.1 && < 1.2 ,
423- exceptions >= 0.10.4 && < 0.11 ,
424- network >= 3.1. 2.7 && < 3.2 ,
425- optparse-applicative >= 0.17.0 .0 && < 0.19 ,
418+ prettyprinter >= 1.7.1 && < 1.8 ,
419+ prettyprinter-ansi-terminal >= 1.1.3 && < 1.2 ,
420+ exceptions >= 0.10.7 && < 0.11 ,
421+ network >= 3.2.7.0 && < 3.3 ,
422+ optparse-applicative >= 0.18.1 .0 && < 0.19 ,
426423 purescript
427424 if flag(release)
428425 cpp-options : -DRELEASE
429426 else
430427 build-depends :
431- gitrev >= 1.2.0 && < 1.4
428+ gitrev >= 1.3.1 && < 1.4 ,
432429 other-modules :
433430 Command.Bundle
434431 Command.Compile
@@ -457,13 +454,13 @@ test-suite tests
457454 build-depends :
458455 purescript,
459456 generic-random >= 1.5.0.1 && < 1.6 ,
460- hspec >= 2.11.10 && < 3 ,
457+ hspec >= 2.11.12 && < 2.12 ,
461458 HUnit >= 1.6.2.0 && < 1.7 ,
462459 newtype >= 0.2.2.0 && < 0.3 ,
463- QuickCheck >= 2.14.2 && < 2.15 ,
464- regex-base >= 0.94.0.2 && < 0.95 ,
465- split >= 0.2.3.4 && < 0.3 ,
466- typed-process >= 0.2.10.1 && < 0.3
460+ QuickCheck >= 2.14.3 && < 2.15 ,
461+ regex-base >= 0.94.0.3 && < 0.95 ,
462+ split >= 0.2.5 && < 0.3 ,
463+ typed-process >= 0.2.12.0 && < 0.3 ,
467464 build-tool-depends :
468465 hspec-discover :hspec-discover -any
469466 -- we need the compiler's executable available for the ide tests
@@ -488,6 +485,7 @@ test-suite tests
488485 TestGraph
489486 TestHierarchy
490487 TestIde
488+ TestInteractive
491489 TestMake
492490 TestPrimDocs
493491 TestPsci
0 commit comments