-- Initial dixi.cabal generated by cabal init. For further documentation, -- see http://haskell.org/cabal/users-guide/ name: dixi version: 0.6.9.2 synopsis: A wiki implemented with a firm theoretical foundation. description: This project is a simple wiki developed based on a firm theoretical foundation. . Documents are not stored directly, but as a composition tree of patches to an initial empty document. As our patches support operational transform, edits can be made to any version of each document and they are transformed to be applied to the latest version. . This also makes it easy to use the groupoid structure of patches to be able to revert changes (or the composition of several changes) from deep in a document's history and preserve every other change. . Right now the wiki doesn't support many bells and whistles, such as administrator control, or user accounts, but they're coming. license: BSD3 license-file: LICENSE author: Liam O'Connor maintainer: liamoc@cse.unsw.edu.au copyright: Liam O'Connor, 2015 category: Web build-type: Simple cabal-version: >=1.10 homepage: https://github.com/liamoc/dixi source-repository head type: git location: https://github.com/liamoc/dixi flag old-base description: if building with older base versions default: False library exposed-modules: Dixi.API , Dixi.Common , Dixi.Config , Dixi.Database , Dixi.Database.Orphans , Dixi.Forms , Dixi.Hamlet , Dixi.Markup , Dixi.Page , Dixi.Pandoc.Wikilinks , Dixi.PatchUtils , Dixi.Server ghc-options: -Wall if flag(old-base) build-depends: base >= 4.7 && < 4.8 , transformers-compat >= 0.4 && < 0.6 cpp-options: -DOLDBASE else build-depends: base >= 4.8 && < 4.10 build-depends: composition-tree >= 0.2.0.1 && < 0.3, patches-vector >= 0.1.2 && < 0.2 , pandoc >= 1.16 && < 1.18 , pandoc-types >= 1.16 && < 1.17 , base-orphans >= 0.5.0 && < 0.6 , servant >= 0.5 && < 0.9 , servant-server >= 0.5 && < 0.9 , acid-state >= 0.12 && <0.15 , safecopy >= 0.8.3 && < 0.10 , lens >= 4.7 && < 4.15 , blaze-html >= 0.8 && < 0.9 , servant-blaze >= 0.5 && < 0.9, blaze-markup >= 0.7 && <0.8 , shakespeare >= 2.0 && < 2.1 , containers >= 0.5 && < 0.6 , text >= 1.2 && < 1.3 , vector >= 0.10 && <0.12 , transformers >= 0.3 && < 0.6 , data-default >= 0.5 && <0.8 , either >= 4.3 && <4.5 , template-haskell , aeson >= 0.8 && < 0.12 , time >= 1.4 && < 1.7 , time-locale-compat >= 0.1 && < 0.2 , bytestring >= 0.10 && < 0.11 , network-uri >= 2.6 && < 2.7 , timezone-olson >= 0.1 && < 0.2 , timezone-series >= 0.1 && < 0.2 , heredoc >= 0.2 && <0.3 default-language: Haskell2010 executable dixi hs-source-dirs: main main-is: Main.hs -- other-extensions: ghc-options: -Wall build-depends: dixi if flag(old-base) build-depends: base >= 4.7 && < 4.8 cpp-options: -DOLDBASE else build-depends: base >= 4.8 && < 4.10 build-depends: warp >= 3.0 && <3.3 , servant-server >= 0.5 && < 0.9 , directory >= 1.0 && < 1.3 , yaml >= 0.8 && < 0.9 , base-orphans >= 0.5.0 && < 0.6 , acid-state >= 0.12 && <0.15 , text >= 1.2 && < 1.3 , filepath >= 1.3 && < 1.5 -- hs-source-dirs: default-language: Haskell2010 test-suite api-docs hs-source-dirs: api-docs type: exitcode-stdio-1.0 main-is: Docs.hs if flag(old-base) build-depends: base >= 4.7 && < 4.8 cpp-options: -DOLDBASE else build-depends: base >= 4.8 && < 4.10 build-depends: dixi, servant-docs >= 0.5 && < 0.8 , text >= 1.2 && < 1.3 , servant >= 0.5 && < 0.8 , time >= 1.4 && < 1.6 , lens >= 4.7 && < 4.15 , aeson-pretty >= 0.7 && < 0.8 , aeson >= 0.8 && < 0.12 , attoparsec >= 0.12 && < 0.14 , base-orphans >= 0.5.0 && < 0.6 , bytestring >= 0.10 && < 0.11 , shakespeare >= 2.0 && < 2.1 , vector >= 0.10 && <0.12 , patches-vector >= 0.1.2 && < 0.2 , servant-blaze >= 0.5 && <0.8 default-language: Haskell2010