packages feed

SJW-0.1.2.4: SJW.cabal

cabal-version:       2.4
-- Initial package description 'SJW.cabal' generated by 'cabal init'.  For
-- further documentation, see http://haskell.org/cabal/users-guide/

name:                SJW
version:             0.1.2.4
synopsis:            The Simple Javascript Wrench
description:
  SJW is a very simple tool to pack several JS modules into a single script.
  It doesn't really do proper compilation work (yet) except resolving the
  modules dependencies and detecting import loops but it provides each module
  with an independent execution context in the resulting script.
homepage:            https://git.marvid.fr/Tissevert/SJW
-- bug-reports:
license:             BSD-3-Clause
license-file:        LICENSE
author:              Tissevert
maintainer:          tissevert+devel@marvid.fr
-- copyright:
category:            Web
build-type:          Simple
extra-source-files:  CHANGELOG.md
                   , test/data/**/*.js

source-repository head
  type:          git
  location:      http://git.marvid.fr/Tissevert/SJW.git

library
  exposed-modules:     SJW
  other-modules:       SJW.Compiler
                     , SJW.Dependencies
                     , SJW.Module
                     , SJW.Module.File
                     , SJW.Module.Imports
                     , SJW.Source
  build-depends:       attoparsec >= 0.13.2 && < 0.15
                     , base >=4.9 && <4.16
                     , containers >= 0.5.0 && < 0.7
                     , directory >= 1.2.0 && < 1.4
                     , filepath >= 1.4.2 && < 1.5
                     , mtl >= 2.2.2 && < 2.3
                     , random >= 1.1 && < 1.3
                     , text >= 1.2.3 && < 2.1
                     , time >= 1.8.0 && < 1.14
                     , unix >= 2.7.2 && < 2.8
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:         -Wall

executable sjw
  main-is:             src/Main.hs
  other-modules:       Paths_SJW
  autogen-modules:     Paths_SJW
  -- other-extensions:
  build-depends:       attoparsec
                     , base
                     , optparse-applicative >= 0.14 && < 0.18
                     , SJW
                     , text
  default-language:    Haskell2010
  ghc-options:         -Wall

benchmark big-src
  type:                exitcode-stdio-1.0
  main-is:             benchmark/Main.hs
  build-depends:       base
                     , directory
                     , filepath
                     , random
                     , SJW
                     , time
  default-language:    Haskell2010
  ghc-options:         -Wall

test-suite tests
  type:                detailed-0.9
  test-module:         Tests
  build-depends:       base
                     , Cabal
                     , directory
                     , filepath
                     , random
                     , SJW
  hs-source-dirs:      test
  default-language:    Haskell2010
  ghc-options:         -Wall