hasmin-1.0.3: hasmin.cabal
name: hasmin
version: 1.0.3
license: BSD3
license-file: LICENSE
copyright: © 2016-2018 Cristian Adrián Ontivero
author: Cristian Adrián Ontivero
maintainer: Cristian Adrián Ontivero <cristianontivero@gmail.com>
synopsis: CSS Minifier
homepage: https://github.com/contivero/hasmin#readme
bug-reports: https://github.com/contivero/hasmin/issues
category: Text
build-type: Simple
extra-source-files: README.md
CHANGELOG.md
cabal-version: >=1.10
description:
A CSS minifier which not only aims at reducing the amount of bytes of the
output, but also at improving gzip compression. It may be used as a library,
or a stand-alone executable. For the library, refer to the Hasmin module
documentation. For the program: the output is the minified CSS file, but
hasmin allows also its compression into gzip using Google's Zopfli library.
.
To use it: ./hasmin input.css > output.css
.
By default, most minification techniques are enabled. For a list of
available flags, do: ./hasmin --help
source-repository head
type: git
location: https://github.com/contivero/hasmin.git
executable hasmin
default-language: Haskell2010
ghc-options: -O2 -Wall -fwarn-tabs -fwarn-unused-do-bind -Wincomplete-uni-patterns -Wincomplete-record-updates -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances -Wredundant-constraints -Werror=incomplete-patterns
main-is: Main.hs
other-modules: Paths_hasmin
build-depends: base >=4.10 && <5.0
, optparse-applicative >=0.11 && <0.15
, text >=1.2 && <1.3
, hopfli >=0.2 && <0.4
, bytestring >=0.10.2.0 && <0.11
, gitrev >=1.0.0 && <1.4
, hasmin
library
default-language: Haskell2010
hs-source-dirs: src
ghc-options: -O2 -Wall -fwarn-tabs -fwarn-unused-do-bind -Wincomplete-uni-patterns -Wincomplete-record-updates -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances -Wredundant-constraints -Werror=incomplete-patterns
exposed-modules: Hasmin
, Hasmin.Config
, Hasmin.Class
, Hasmin.Types.Stylesheet
-- exposed because it is needed by tests:
, Hasmin.Parser.BasicShape
, Hasmin.Parser.BorderRadius
, Hasmin.Parser.Color
, Hasmin.Parser.Dimension
, Hasmin.Parser.Gradient
, Hasmin.Parser.Internal
, Hasmin.Parser.Numeric
, Hasmin.Parser.PercentageLength
, Hasmin.Parser.Position
, Hasmin.Parser.Primitives
, Hasmin.Parser.Selector
, Hasmin.Parser.String
, Hasmin.Parser.TimingFunction
, Hasmin.Parser.TransformFunction
, Hasmin.Parser.Value
, Hasmin.Types.BasicShape
, Hasmin.Types.BgSize
, Hasmin.Types.BorderRadius
, Hasmin.Types.Color
, Hasmin.Types.Declaration
, Hasmin.Types.Dimension
, Hasmin.Types.FilterFunction
, Hasmin.Types.Numeric
, Hasmin.Types.Position
, Hasmin.Types.RepeatStyle
, Hasmin.Types.String
, Hasmin.Types.TimingFunction
, Hasmin.Types.TransformFunction
, Hasmin.Types.Value
, Hasmin.Types.PercentageLength
, Hasmin.Utils
other-modules: Hasmin.Parser.Utils
, Hasmin.Properties
, Hasmin.Types.Selector
, Hasmin.Types.Gradient
, Hasmin.Types.Shadow
build-depends: base >=4.10 && <5.0
, attoparsec >=0.12 && <0.14
, containers >=0.5 && <0.7
, matrix >=0.3.4 && <0.4
, mtl >=2.2.1 && <2.3
, numbers >=3000.2.0.0 && <3000.3
, parsers >=0.12.3 && <0.13
, text >=1.2 && <1.3
test-suite spec
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: Spec.hs
ghc-options: -O2 -Wall -fwarn-tabs -fwarn-unused-do-bind -Wincomplete-uni-patterns -Wincomplete-record-updates -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances -Wredundant-constraints -Werror=incomplete-patterns
default-extensions: OverloadedStrings
other-modules: Hasmin.Parser.InternalSpec
, Hasmin.Parser.ValueSpec
, Hasmin.TestUtils
, Hasmin.Types.BasicShapeSpec
, Hasmin.Types.BgSizeSpec
, Hasmin.Types.ColorSpec
, Hasmin.Types.DeclarationSpec
, Hasmin.Types.DimensionSpec
, Hasmin.Types.FilterFunctionSpec
, Hasmin.Types.GradientSpec
, Hasmin.Types.PositionSpec
, Hasmin.Types.RepeatStyleSpec
, Hasmin.Types.SelectorSpec
, Hasmin.Types.ShadowSpec
, Hasmin.Types.StringSpec
, Hasmin.Types.StylesheetSpec
, Hasmin.Types.TimingFunctionSpec
, Hasmin.Types.TransformFunctionSpec
, Hasmin.Types.ValueSpec
build-depends: base >=4.10 && <5.0
, attoparsec >=0.12 && <0.14
, hspec >=2.2 && <3.0
, hspec-attoparsec >=0.1.0.0 && <0.2
, mtl >=2.2.1 && <2.3
, QuickCheck >=2.8 && <3.0
, quickcheck-instances >=0.3.16 && <0.4
, text >=1.2 && <1.3
, hasmin
test-suite doctest
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: DocTest.hs
ghc-options: -threaded -Wall -fno-warn-orphans
build-depends: base >=4.10 && <5.0
, doctest >=0.11 && <0.17
, doctest-discover >=0.1.0.0 && <0.3
, hasmin
benchmark bench
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: benchmarks
main-is: Benchmarks.hs
ghc-options: -threaded -Wall -fno-warn-orphans
build-depends: base >=4.10 && <5.0
, criterion >=0.11 && <1.6
, directory >=1.3.0.0 && <1.4
, text >=1.2 && <1.3
, hasmin