packages feed

mole 0.0.5 → 0.0.6

raw patch · 3 files changed

+85/−72 lines, 3 filesdep +snap-coredep −snapdep ~basedep ~css-syntaxdep ~fsnotify

Dependencies added: snap-core

Dependencies removed: snap

Dependency ranges changed: base, css-syntax, fsnotify

Files

mole.cabal view
@@ -1,86 +1,98 @@-name: mole-version: 0.0.5-cabal-version: >=1.10-build-type: Simple-license: MIT-license-file: LICENSE-maintainer: tomas.carnecky@gmail.com-synopsis: A glorified string replacement tool+name:                mole+version:             0.0.6++synopsis:            A glorified string replacement tool description:     A glorified string replacement tool. For a very specific purpose. That     purpose being to compile and optimize a static website (or a single-page     application). Mole inspects source, builds a complete dependency tree,     minifies and compresses the files, adds fingerprints and writes the result     to a directory.-category: System-author: Tomas Carnecky +license:             MIT+license-file:        LICENSE+author:              Tomas Carnecky+maintainer:          tomas.carnecky@gmail.com++category:            System++build-type:          Simple+cabal-version:       >=1.10++ source-repository head-    type: git+    type:     git     location: git://github.com/wereHamster/mole.git + executable mole-    main-is: Main.hs-    build-depends:-        base >=4.6 && <4.10,-        containers >=0.5.7.1 && <0.6,-        bytestring >=0.10.8.1 && <0.11,-        base64-bytestring >=1.0.0.1 && <1.1,-        tagsoup ==0.14.*,-        stm >=2.4.4.1 && <2.5,-        cryptohash >=0.11.9 && <0.12,-        filepath >=1.4.1.0 && <1.5,-        filemanip >=0.3.6.3 && <0.4,-        fsnotify ==0.2.*,-        directory >=1.2.6.2 && <1.3,-        snap >=1.0.0.1 && <1.1,-        snap-server >=1.0.1.0 && <1.1,-        text >=1.2.2.1 && <1.3,-        transformers >=0.5.2.0 && <0.6,-        process >=1.4.2.0 && <1.5,-        attoparsec >=0.13.1.0 && <0.14,-        network-uri >=2.6.1.0 && <2.7,-        optparse-applicative >=0.12.1.0 && <0.13,-        time >=1.6.0.1 && <1.7,-        mtl >=2.2.1 && <2.3,-        kraken >=0.0.3 && <0.1,-        unix >=2.7.2.0 && <2.8,-        css-syntax >=0.0.5 && <0.1-    default-language: Haskell2010-    hs-source-dirs: src+    hs-source-dirs:      src+    default-language:    Haskell2010++    ghc-options:         -Wall -threaded -rtsopts++    main-is:             Main.hs+     other-modules:-        Main-        Data.Mole.Builder.Internal.Fingerprint-        Data.Mole.Builder.Internal.Template-        Data.Mole.Builder.Binary-        Data.Mole.Builder.External-        Data.Mole.Builder.Html-        Data.Mole.Builder.Image-        Data.Mole.Builder.JavaScript-        Data.Mole.Builder.Stylesheet-        Data.Mole.Builder-        Data.Mole.Core-        Data.Mole.Server-        Data.Mole.Types-        Data.Mole.Watcher-    ghc-options: -Wall -threaded -rtsopts+       Data.Mole.Builder.Internal.Fingerprint+     , Data.Mole.Builder.Internal.Template+     , Data.Mole.Builder.Binary+     , Data.Mole.Builder.External+     , Data.Mole.Builder.Html+     , Data.Mole.Builder.Image+     , Data.Mole.Builder.JavaScript+     , Data.Mole.Builder.Stylesheet+     , Data.Mole.Builder+     , Data.Mole.Core+     , Data.Mole.Server+     , Data.Mole.Types+     , Data.Mole.Watcher +    build-depends:+       base >=4.6 && <4.11+     , containers+     , bytestring+     , base64-bytestring+     , tagsoup+     , stm+     , cryptohash+     , filepath+     , filemanip+     , fsnotify >=0.2+     , directory+     , snap-core+     , snap-server+     , text+     , transformers+     , process+     , attoparsec+     , network-uri+     , optparse-applicative+     , time+     , mtl+     , kraken+     , unix+     , css-syntax++ test-suite spec-    type: exitcode-stdio-1.0-    main-is: Test.hs+    hs-source-dirs:      src test+    default-language:    Haskell2010++    main-is:             Test.hs+    type:                exitcode-stdio-1.0+     build-depends:-        base >=4.6 && <4.10,-        hspec >=2.2.3 && <2.3,-        smallcheck >=1.1.1 && <1.2,-        hspec-smallcheck >=0.4.1 && <0.5,-        vector >=0.11.0.0 && <0.12,-        text >=1.2.2.1 && <1.3,-        unordered-containers >=0.2.7.1 && <0.3,-        time >=1.6.0.1 && <1.7,-        kraken >=0.0.3 && <0.1,-        attoparsec >=0.13.1.0 && <0.14,-        stm >=2.4.4.1 && <2.5,-        bytestring >=0.10.8.1 && <0.11,-        containers >=0.5.7.1 && <0.6-    default-language: Haskell2010-    hs-source-dirs: src test+       base >=4.6 && <4.11+     , hspec+     , smallcheck+     , hspec-smallcheck+     , vector+     , text+     , unordered-containers+     , time+     , kraken+     , attoparsec+     , stm+     , bytestring+     , containers
src/Data/Mole/Builder/Html.hs view
@@ -75,6 +75,7 @@ tagTransformers =     [ Transformer ("link"==)   "href"    extractSingleAsset renderSingleAttribute     , Transformer ("img"==)    "src"     extractSingleAsset renderSingleAttribute+    , Transformer ("source"==) "srcset"  extractSingleAsset renderSingleAttribute     , Transformer ("script"==) "src"     extractSingleAsset renderSingleAttribute     , Transformer ("a"==)      "href"    extractSingleAsset renderSingleAttribute     , Transformer ("meta"==)   "content" extractSingleAsset renderSingleAttribute
src/Data/Mole/Server.hs view
@@ -16,7 +16,7 @@  import           Snap.Http.Server (httpServe, ConfigLog(..)) import qualified Snap.Http.Server.Config as SC-import           Snap (Snap, pass, getRequest, rqPathInfo, setContentType, modifyResponse, writeBS)+import           Snap.Core (Snap, pass, getRequest, rqPathInfo, setContentType, modifyResponse, writeBS)  import           Data.Mole.Types import           Data.Mole.Core