-
Notifications
You must be signed in to change notification settings - Fork 0
/
wallhaven-sync.cabal
117 lines (106 loc) · 3.15 KB
/
wallhaven-sync.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
cabal-version: 2.4
name: wallhaven-sync
version: 0.1.0.0
license: MIT
maintainer: amoghdroid09@gmail.com
author: Amogh Rathore
synopsis: Syncs your Wallhaven favorites to your local disk
description:
wallhaven-sync is a tool for syncing your Wallhaven favorites
to your local disk.
category: command-line tool
source-repository head
type: git
location: https://github.com/amogh09/wallhaven-sync
library wallhaven-sync-internal
exposed-modules:
Util.Time
Util.Retry
Util.List
Util.Batch
Util.HTTP
Util.FileSystem
Wallhaven.Types
Wallhaven.Logic
Wallhaven.Exception
Wallhaven.Monad
Wallhaven.Action
Wallhaven.API.Action
Wallhaven.API.Exception
Wallhaven.API.Types
Wallhaven.API.Logic
Wallhaven.Implementation.API
Wallhaven.Implementation.FileSystemDB
hs-source-dirs: src
default-language: Haskell2010
default-extensions:
TypeSynonymInstances BangPatterns OverloadedStrings
FlexibleInstances TupleSections ConstraintKinds
MultiParamTypeClasses
ghc-options: -Wall
build-depends:
base ^>=4.16.3.0,
mtl ^>=2.3.1,
bytestring ^>=0.11.3.1,
http-conduit ^>=2.3.8,
containers ^>=0.6.6,
filepath ^>=1.4.100.0,
split ^>=0.2.3.5,
http-types ^>=0.12.3,
aeson ^>=2.1.1.0,
time ^>=1.12.2,
unliftio ^>=0.2.23.0
executable wallhaven-sync
main-is: Main.hs
hs-source-dirs: app
other-modules:
Wallhaven.CLI
Wallhaven.Env
default-language: Haskell2010
default-extensions:
OverloadedStrings BangPatterns FlexibleContexts TypeApplications
GeneralizedNewtypeDeriving FlexibleInstances ScopedTypeVariables
TupleSections
ghc-options: -Wall -threaded
build-depends:
base ^>=4.16.3.0,
http-conduit ^>=2.3.8,
bytestring ^>=0.11.3.1,
tagsoup ^>=0.14.8,
filepath ^>=1.4.100.0,
http-types ^>=0.12.3,
directory ^>=1.3.8.0,
optparse-applicative ^>=0.17.0.0,
mtl ^>=2.3.1,
containers ^>=0.6.6,
split ^>=0.2.3.5,
unliftio ^>=0.2.23.0,
wallhaven-sync-internal
test-suite spec
type: exitcode-stdio-1.0
main-is: Spec.hs
build-tool-depends: hspec-discover:hspec-discover ^>=2.10.6
hs-source-dirs: test
other-modules:
Wallhaven.LogicSpec
Wallhaven.ActionSpec
Util.RetrySpec
Util.Gen
Util.BatchSpec
Wallhaven.API.TypesSpec
Wallhaven.API.LogicSpec
default-language: Haskell2010
default-extensions:
OverloadedStrings GeneralizedNewtypeDeriving FlexibleInstances
ScopedTypeVariables
ghc-options: -Wall
build-depends:
base ^>=4.16.3.0,
http-client ^>=0.7.13.1,
hspec ^>=2.10.6,
unliftio ^>=0.2.23.0,
QuickCheck ^>=2.14.2,
aeson ^>=2.1.1.0,
mtl ^>=2.3.1,
bytestring ^>=0.11.3.1,
wallhaven-sync-internal