@@ -1,5 +1,5 @@
11Name: hakyll
2−Version: 4.13.0.0
2+Version: 4.9.2.0
33
44Synopsis: A static website compiler library
55Description:
@@ -37,7 +37,7 @@ License: BSD3
3737License-File: LICENSE
3838Category: Web
3939
40−Cabal-Version: >= 1.10
40+Cabal-Version: >= 1.8
4141Build-Type: Simple
4242Data-Dir: data
4343
@@ -56,9 +56,12 @@ Data-files:
5656 example/index.html
5757 example/about.rst
5858 example/contact.markdown
59+ templates/atom-item.xml
60+ templates/atom.xml
61+ templates/rss-item.xml
62+ templates/rss.xml
5963
6064Extra-source-files:
61− CHANGELOG.md
6265 tests/data/example.md
6366 tests/data/example.md.metadata
6467 tests/data/images/favicon.ico
@@ -68,16 +71,11 @@ Extra-source-files:
6871 tests/data/partial.html
6972 tests/data/partial.html.out
7073 tests/data/posts/2010-08-26-birthday.md
71− tests/data/posts/2018-09-26.md
7274 tests/data/russian.md
7375 tests/data/strip.html
7476 tests/data/strip.html.out
7577 tests/data/template.html
7678 tests/data/template.html.out
77− data/templates/atom-item.xml
78− data/templates/atom.xml
79− data/templates/rss-item.xml
80− data/templates/rss.xml
8179
8280Source-Repository head
8381 Type: git
@@ -95,43 +93,23 @@ Flag checkExternal
9593 Description: Include external link checking
9694 Default: True
9795
98−Flag buildWebsite
99− Description: Build the hakyll website
100− Default: False
101− Manual: True
102−
103−Flag usePandoc
104− Description: Include Pandoc support
105− Default: True
106− Manual: True
107−
10896Library
109− Ghc-Options: -Wall
110− Hs-Source-Dirs: lib
111− Default-language: Haskell2010
97+ Ghc-Options: -Wall
98+ Hs-Source-Dirs: src
11299
113100 Exposed-Modules:
114101 Hakyll
115− Hakyll.Commands
116102 Hakyll.Core.Compiler
117− Hakyll.Core.Compiler.Internal
118103 Hakyll.Core.Configuration
119104 Hakyll.Core.Dependencies
120105 Hakyll.Core.File
121106 Hakyll.Core.Identifier
122107 Hakyll.Core.Identifier.Pattern
123108 Hakyll.Core.Item
124− Hakyll.Core.Logger
125109 Hakyll.Core.Metadata
126− Hakyll.Core.Provider
127− Hakyll.Core.Provider.Metadata
128110 Hakyll.Core.Routes
129111 Hakyll.Core.Rules
130− Hakyll.Core.Rules.Internal
131− Hakyll.Core.Runtime
132− Hakyll.Core.Store
133112 Hakyll.Core.UnixFilter
134− Hakyll.Core.Util.File
135113 Hakyll.Core.Util.String
136114 Hakyll.Core.Writable
137115 Hakyll.Main
@@ -139,9 +117,11 @@ Library
139117 Hakyll.Web.Feed
140118 Hakyll.Web.Html
141119 Hakyll.Web.Html.RelativizeUrls
142− Hakyll.Web.Paginate
143− Hakyll.Web.Redirect
120+ Hakyll.Web.Pandoc
121+ Hakyll.Web.Pandoc.Biblio
122+ Hakyll.Web.Pandoc.FileType
144123 Hakyll.Web.Tags
124+ Hakyll.Web.Paginate
145125 Hakyll.Web.Template
146126 Hakyll.Web.Template.Context
147127 Hakyll.Web.Template.Internal
@@ -153,53 +133,65 @@ Library
153133 Data.List.Extended
154134 Data.Yaml.Extended
155135 Hakyll.Check
136+ Hakyll.Commands
137+ Hakyll.Core.Compiler.Internal
156138 Hakyll.Core.Compiler.Require
157− Hakyll.Core.Identifier.Pattern.Internal
158139 Hakyll.Core.Item.SomeItem
140+ Hakyll.Core.Logger
141+ Hakyll.Core.Provider
159142 Hakyll.Core.Provider.Internal
143+ Hakyll.Core.Provider.Metadata
160144 Hakyll.Core.Provider.MetadataCache
145+ Hakyll.Core.Rules.Internal
146+ Hakyll.Core.Runtime
147+ Hakyll.Core.Store
148+ Hakyll.Core.Util.File
161149 Hakyll.Core.Util.Parser
150+ Hakyll.Web.Pandoc.Binary
162151 Paths_hakyll
163152
164153 Build-Depends:
165− base >= 4.8 && < 5,
166− binary >= 0.5 && < 0.10,
167− blaze-html >= 0.5 && < 0.10,
168− blaze-markup >= 0.5.1 && < 0.9,
169− bytestring >= 0.9 && < 0.11,
170− containers >= 0.3 && < 0.7,
171− cryptohash >= 0.7 && < 0.12,
172− data-default >= 0.4 && < 0.8,
173− deepseq >= 1.3 && < 1.5,
174− directory >= 1.0 && < 1.4,
175− file-embed >= 0.0.10.1 && < 0.0.12,
176− filepath >= 1.0 && < 1.5,
177− lrucache >= 1.1.1 && < 1.3,
178− mtl >= 1 && < 2.3,
179− network-uri >= 2.6 && < 2.7,
180− optparse-applicative >= 0.12 && < 0.15,
181− parsec >= 3.0 && < 3.2,
182− process >= 1.6 && < 1.7,
183− random >= 1.0 && < 1.2,
184− regex-tdfa >= 1.1 && < 1.3,
185− resourcet >= 1.1 && < 1.3,
186− scientific >= 0.3.4 && < 0.4,
187− tagsoup >= 0.13.1 && < 0.15,
188− template-haskell >= 2.14 && < 2.15,
189− text >= 0.11 && < 1.3,
190− time >= 1.8 && < 1.10,
191− time-locale-compat >= 0.1 && < 0.2,
192− unordered-containers >= 0.2 && < 0.3,
193− vector >= 0.11 && < 0.13,
194− yaml >= 0.8.11 && < 0.12
154+ base >= 4.8 && < 5,
155+ binary >= 0.5 && < 0.9,
156+ blaze-html >= 0.5 && < 0.9,
157+ blaze-markup >= 0.5.1 && < 0.8,
158+ bytestring >= 0.9 && < 0.11,
159+ containers >= 0.3 && < 0.6,
160+ cryptohash >= 0.7 && < 0.12,
161+ data-default >= 0.4 && < 0.8,
162+ deepseq >= 1.3 && < 1.5,
163+ directory >= 1.0 && < 1.3,
164+ filepath >= 1.0 && < 1.5,
165+ lrucache >= 1.1.1 && < 1.3,
166+ mtl >= 1 && < 2.3,
167+ network >= 2.6 && < 2.7,
168+ network-uri >= 2.6 && < 2.7,
169+ pandoc >= 1.14 && < 1.20,
170+ pandoc-citeproc >= 0.4 && < 0.11,
171+ parsec >= 3.0 && < 3.2,
172+ process >= 1.0 && < 1.5,
173+ random >= 1.0 && < 1.2,
174+ regex-base >= 0.93 && < 0.94,
175+ regex-tdfa >= 1.1 && < 1.3,
176+ resourcet >= 1.1 && < 1.2,
177+ scientific >= 0.3.4 && < 0.4,
178+ tagsoup >= 0.13.1 && < 0.15,
179+ text >= 0.11 && < 1.3,
180+ time >= 1.4 && < 1.7,
181+ time-locale-compat >= 0.1 && < 0.2,
182+ unordered-containers >= 0.2 && < 0.3,
183+ vector >= 0.11 && < 0.12,
184+ yaml >= 0.8.11 && < 0.9,
185+ optparse-applicative >= 0.12 && < 0.14
195186
196187 If flag(previewServer)
197188 Build-depends:
198189 wai >= 3.2 && < 3.3,
199190 warp >= 3.2 && < 3.3,
200191 wai-app-static >= 3.1 && < 3.2,
201− http-types >= 0.9 && < 0.13,
202− fsnotify >= 0.2 && < 0.4
192+ http-types >= 0.9 && < 0.10,
193+ fsnotify >= 0.2 && < 0.3,
194+ system-filepath >= 0.4.6 && <= 0.5
203195 Cpp-options:
204196 -DPREVIEW_SERVER
205197 Other-modules:
@@ -208,7 +200,8 @@ Library
208200
209201 If flag(watchServer)
210202 Build-depends:
211− fsnotify >= 0.2 && < 0.4
203+ fsnotify >= 0.2 && < 0.3,
204+ system-filepath >= 0.4.6 && <= 0.5
212205 Cpp-options:
213206 -DWATCH_SERVER
214207 Other-modules:
@@ -216,31 +209,16 @@ Library
216209
217210 If flag(checkExternal)
218211 Build-depends:
219− http-conduit >= 2.2 && < 2.4,
220− http-types >= 0.7 && < 0.13
212+ http-conduit >= 2.2 && < 2.3,
213+ http-types >= 0.7 && < 0.10
221214 Cpp-options:
222215 -DCHECK_EXTERNAL
223216
224− If flag(usePandoc)
225− Exposed-Modules:
226− Hakyll.Web.Pandoc
227− Hakyll.Web.Pandoc.Biblio
228− Hakyll.Web.Pandoc.FileType
229− Other-Modules:
230− Hakyll.Web.Pandoc.Binary
231− Build-Depends:
232− pandoc >= 2.0.5 && < 2.8,
233− pandoc-citeproc >= 0.14 && < 0.17
234− Cpp-options:
235− -DUSE_PANDOC
236−
237217Test-suite hakyll-tests
238− Type: exitcode-stdio-1.0
239− Hs-source-dirs: tests
240− Main-is: TestSuite.hs
241− Ghc-options: -Wall -threaded
242− Default-language: Haskell2010
243−
218+ Type: exitcode-stdio-1.0
219+ Hs-source-dirs: src tests
220+ Main-is: TestSuite.hs
221+ Ghc-options: -Wall
244222 Other-modules:
245223 Hakyll.Core.Dependencies.Tests
246224 Hakyll.Core.Identifier.Tests
@@ -255,73 +233,90 @@ Test-suite hakyll-tests
255233 Hakyll.Web.CompressCss.Tests
256234 Hakyll.Web.Html.RelativizeUrls.Tests
257235 Hakyll.Web.Html.Tests
258− Hakyll.Web.Tags.Tests
236+ Hakyll.Web.Pandoc.FileType.Tests
259237 Hakyll.Web.Template.Context.Tests
260238 Hakyll.Web.Template.Tests
261239 TestSuite.Util
262240
263241 Build-Depends:
264− hakyll,
265− QuickCheck >= 2.8 && < 2.14,
266− tasty >= 0.11 && < 1.3,
267− tasty-hunit >= 0.9 && < 0.11,
268− tasty-quickcheck >= 0.8 && < 0.11,
242+ QuickCheck >= 2.8 && < 2.10,
243+ tasty >= 0.11 && < 0.12,
244+ tasty-hunit >= 0.9 && < 0.10,
245+ tasty-quickcheck >= 0.8 && < 0.9,
269246 -- Copy pasted from hakyll dependencies:
270− base >= 4.8 && < 5,
271− bytestring >= 0.9 && < 0.11,
272− containers >= 0.3 && < 0.7,
273− filepath >= 1.0 && < 1.5,
274− text >= 0.11 && < 1.3,
275− unordered-containers >= 0.2 && < 0.3,
276− yaml >= 0.8.11 && < 0.12
247+ base >= 4.8 && < 5,
248+ binary >= 0.5 && < 0.9,
249+ blaze-html >= 0.5 && < 0.9,
250+ blaze-markup >= 0.5.1 && < 0.8,
251+ bytestring >= 0.9 && < 0.11,
252+ containers >= 0.3 && < 0.6,
253+ cryptohash >= 0.7 && < 0.12,
254+ data-default >= 0.4 && < 0.8,
255+ deepseq >= 1.3 && < 1.5,
256+ directory >= 1.0 && < 1.3,
257+ filepath >= 1.0 && < 1.5,
258+ lrucache >= 1.1.1 && < 1.3,
259+ mtl >= 1 && < 2.3,
260+ network >= 2.6 && < 2.7,
261+ network-uri >= 2.6 && < 2.7,
262+ pandoc >= 1.14 && < 1.20,
263+ pandoc-citeproc >= 0.4 && < 0.11,
264+ parsec >= 3.0 && < 3.2,
265+ process >= 1.0 && < 1.5,
266+ random >= 1.0 && < 1.2,
267+ regex-base >= 0.93 && < 0.94,
268+ regex-tdfa >= 1.1 && < 1.3,
269+ resourcet >= 1.1 && < 1.2,
270+ scientific >= 0.3.4 && < 0.4,
271+ tagsoup >= 0.13.1 && < 0.15,
272+ text >= 0.11 && < 1.3,
273+ time >= 1.4 && < 1.7,
274+ time-locale-compat >= 0.1 && < 0.2,
275+ unordered-containers >= 0.2 && < 0.3,
276+ vector >= 0.11 && < 0.12,
277+ yaml >= 0.8.11 && < 0.9,
278+ optparse-applicative >= 0.12 && < 0.14
277279
278280 If flag(previewServer)
281+ Build-depends:
282+ wai >= 3.2 && < 3.3,
283+ warp >= 3.2 && < 3.3,
284+ wai-app-static >= 3.1 && < 3.2,
285+ http-types >= 0.9 && < 0.10,
286+ fsnotify >= 0.2 && < 0.3,
287+ system-filepath >= 0.4.6 && <= 0.5
279288 Cpp-options:
280289 -DPREVIEW_SERVER
290+ Other-modules:
291+ Hakyll.Preview.Poll
292+ Hakyll.Preview.Server
281293
282294 If flag(watchServer)
295+ Build-depends:
296+ fsnotify >= 0.2 && < 0.3,
297+ system-filepath >= 0.4.6 && <= 0.5
283298 Cpp-options:
284299 -DWATCH_SERVER
300+ Other-modules:
301+ Hakyll.Preview.Poll
285302
286303 If flag(checkExternal)
304+ Build-depends:
305+ http-conduit >= 2.2 && < 2.3,
306+ http-types >= 0.7 && < 0.10
287307 Cpp-options:
288308 -DCHECK_EXTERNAL
289309
290− If flag(usePandoc)
291− Other-modules:
292− Hakyll.Web.Pandoc.FileType.Tests
293− Cpp-options:
294− -DUSE_PANDOC
295−
296310Executable hakyll-init
297− Main-is: Init.hs
298− Ghc-options: -Wall -threaded
299− Hs-source-dirs: src
300− Default-language: Haskell2010
301−
302− Other-modules:
303− Paths_hakyll
311+ Ghc-options: -Wall
312+ Hs-source-dirs: src
313+ Main-is: Hakyll/Init.hs
304314
305315 Build-depends:
306− hakyll,
307316 base >= 4 && < 5,
308− directory >= 1.0 && < 1.4,
317+ directory >= 1.0 && < 1.3,
309318 filepath >= 1.0 && < 1.5
310319
311−Executable hakyll-website
312− Main-is: site.hs
313− Ghc-options: -Wall -threaded
314− Hs-source-dirs: web
315− Default-language: Haskell2010
316−
317− If flag(buildWebsite)
318− Buildable: True
319− Else
320− Buildable: False
321−
322− Build-depends:
323− hakyll,
324− base >= 4 && < 5,
325− directory >= 1.0 && < 1.4,
326− filepath >= 1.0 && < 1.5,
327− pandoc >= 2.0.5 && < 2.8
320+ Other-modules:
321+ Hakyll.Core.Util.File
322+ Paths_hakyll