├── .dockerignore ├── .ghci ├── .gitignore ├── .travis-setup.sh ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── Setup.lhs ├── appveyor.yml ├── dockerfiles ├── ghc7-10.dockerfile ├── ghc7-8.dockerfile └── ghc8.dockerfile ├── driver └── Main.hs ├── hpack-convert.cabal ├── package.yaml ├── src ├── Hpack.hs └── Hpack │ ├── Config.hs │ ├── Convert.hs │ ├── Convert │ └── Run.hs │ ├── FormattingHints.hs │ ├── GenericsUtil.hs │ ├── Haskell.hs │ ├── Render.hs │ ├── Run.hs │ ├── Util.hs │ └── Yaml.hs ├── stack-5.yaml ├── stack.yaml └── test ├── Helper.hs ├── Hpack ├── ConfigSpec.hs ├── ConvertSpec.hs ├── FormattingHintsSpec.hs ├── GenericsUtilSpec.hs ├── HaskellSpec.hs ├── RenderSpec.hs ├── RunSpec.hs └── UtilSpec.hs ├── HpackSpec.hs ├── Spec.hs └── data ├── ChangeLog.md ├── LICENSE ├── cabal-init-minimal.cabal ├── cabal-init-minimal.cabal.yaml ├── cabal-init-with-benchmarks.cabal ├── cabal-init-with-benchmarks.cabal.yaml ├── cabal-init-with-conditionals-and-else.cabal ├── cabal-init-with-conditionals-and-else.cabal.yaml ├── cabal-init-with-conditionals-buildable.cabal ├── cabal-init-with-conditionals-buildable.cabal.yaml ├── cabal-init-with-conditionals-buildable2.cabal ├── cabal-init-with-conditionals-buildable2.cabal.yaml ├── cabal-init-with-conditionals-buildable3.cabal ├── cabal-init-with-conditionals-buildable3.cabal.yaml ├── cabal-init-with-conditionals-buildable4.cabal ├── cabal-init-with-conditionals-buildable4.cabal.yaml ├── cabal-init-with-conditionals-buildable5.cabal ├── cabal-init-with-conditionals-buildable5.cabal.yaml ├── cabal-init-with-conditionals.cabal ├── cabal-init-with-conditionals.cabal.yaml ├── cabal-init-with-dot.cabal ├── cabal-init-with-dot.cabal.yaml ├── cabal-init-with-executables.cabal ├── cabal-init-with-executables.cabal.yaml ├── cabal-init-with-tested-with.cabal ├── cabal-init-with-tested-with.cabal.yaml ├── cabal-init-with-tests.cabal ├── cabal-init-with-tests.cabal.yaml ├── docs └── stuff ├── getopt-generics.cabal ├── getopt-generics.cabal.yaml ├── hpack.cabal ├── hpack.cabal.yaml ├── quoted-options.cabal └── quoted-options.cabal.yaml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/.dockerignore -------------------------------------------------------------------------------- /.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/.ghci -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/.travis-setup.sh -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/README.md -------------------------------------------------------------------------------- /Setup.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/Setup.lhs -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/appveyor.yml -------------------------------------------------------------------------------- /dockerfiles/ghc7-10.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/dockerfiles/ghc7-10.dockerfile -------------------------------------------------------------------------------- /dockerfiles/ghc7-8.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/dockerfiles/ghc7-8.dockerfile -------------------------------------------------------------------------------- /dockerfiles/ghc8.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/dockerfiles/ghc8.dockerfile -------------------------------------------------------------------------------- /driver/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/driver/Main.hs -------------------------------------------------------------------------------- /hpack-convert.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/hpack-convert.cabal -------------------------------------------------------------------------------- /package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/package.yaml -------------------------------------------------------------------------------- /src/Hpack.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack.hs -------------------------------------------------------------------------------- /src/Hpack/Config.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack/Config.hs -------------------------------------------------------------------------------- /src/Hpack/Convert.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack/Convert.hs -------------------------------------------------------------------------------- /src/Hpack/Convert/Run.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack/Convert/Run.hs -------------------------------------------------------------------------------- /src/Hpack/FormattingHints.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack/FormattingHints.hs -------------------------------------------------------------------------------- /src/Hpack/GenericsUtil.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack/GenericsUtil.hs -------------------------------------------------------------------------------- /src/Hpack/Haskell.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack/Haskell.hs -------------------------------------------------------------------------------- /src/Hpack/Render.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack/Render.hs -------------------------------------------------------------------------------- /src/Hpack/Run.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack/Run.hs -------------------------------------------------------------------------------- /src/Hpack/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack/Util.hs -------------------------------------------------------------------------------- /src/Hpack/Yaml.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/src/Hpack/Yaml.hs -------------------------------------------------------------------------------- /stack-5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/stack-5.yaml -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- 1 | flags: {} 2 | packages: 3 | - '.' 4 | extra-deps: [] 5 | resolver: lts-8.13 6 | -------------------------------------------------------------------------------- /test/Helper.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/Helper.hs -------------------------------------------------------------------------------- /test/Hpack/ConfigSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/Hpack/ConfigSpec.hs -------------------------------------------------------------------------------- /test/Hpack/ConvertSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/Hpack/ConvertSpec.hs -------------------------------------------------------------------------------- /test/Hpack/FormattingHintsSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/Hpack/FormattingHintsSpec.hs -------------------------------------------------------------------------------- /test/Hpack/GenericsUtilSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/Hpack/GenericsUtilSpec.hs -------------------------------------------------------------------------------- /test/Hpack/HaskellSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/Hpack/HaskellSpec.hs -------------------------------------------------------------------------------- /test/Hpack/RenderSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/Hpack/RenderSpec.hs -------------------------------------------------------------------------------- /test/Hpack/RunSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/Hpack/RunSpec.hs -------------------------------------------------------------------------------- /test/Hpack/UtilSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/Hpack/UtilSpec.hs -------------------------------------------------------------------------------- /test/HpackSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/HpackSpec.hs -------------------------------------------------------------------------------- /test/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /test/data/ChangeLog.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/cabal-init-minimal.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-minimal.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-minimal.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-minimal.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-benchmarks.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-benchmarks.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-benchmarks.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-benchmarks.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-and-else.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-and-else.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-and-else.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-and-else.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-buildable.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-buildable.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-buildable.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-buildable.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-buildable2.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-buildable2.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-buildable2.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-buildable2.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-buildable3.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-buildable3.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-buildable3.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-buildable3.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-buildable4.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-buildable4.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-buildable4.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-buildable4.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-buildable5.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-buildable5.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals-buildable5.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals-buildable5.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-conditionals.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-conditionals.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-dot.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-dot.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-dot.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-dot.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-executables.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-executables.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-executables.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-executables.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-tested-with.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-tested-with.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-tested-with.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-tested-with.cabal.yaml -------------------------------------------------------------------------------- /test/data/cabal-init-with-tests.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-tests.cabal -------------------------------------------------------------------------------- /test/data/cabal-init-with-tests.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/cabal-init-with-tests.cabal.yaml -------------------------------------------------------------------------------- /test/data/docs/stuff: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/getopt-generics.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/getopt-generics.cabal -------------------------------------------------------------------------------- /test/data/getopt-generics.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/getopt-generics.cabal.yaml -------------------------------------------------------------------------------- /test/data/hpack.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/hpack.cabal -------------------------------------------------------------------------------- /test/data/hpack.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/hpack.cabal.yaml -------------------------------------------------------------------------------- /test/data/quoted-options.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/quoted-options.cabal -------------------------------------------------------------------------------- /test/data/quoted-options.cabal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yamadapc/hpack-convert/HEAD/test/data/quoted-options.cabal.yaml --------------------------------------------------------------------------------