SJW/SJW.cabal
2021-01-20 13:17:24 +01:00

81 lines
2.7 KiB
Text

cabal-version: >=1.10
-- 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.2
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: BSD3
license-file: LICENSE
author: Tissevert
maintainer: tissevert+devel@marvid.fr
-- copyright:
category: Web
build-type: Simple
extra-source-files: CHANGELOG.md
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.14
, base >=4.9 && <4.15
, 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 && < 1.3
, time >= 1.8.0 && < 1.12
, 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
-- other-extensions:
build-depends: attoparsec
, base
, optparse-applicative >= 0.14 && < 0.17
, 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