This application generates a scaffold for Haskell project from a Git repository.
The template can be specified by Git repository. hi-hspec will be used as a default template.
Usage
Basic Example
$ hi foo-bar-baz
Creating new project with git repository:git://github.com/fujimura/hi-hspec.git
create foo-bar-baz/.gitignore
create foo-bar-baz/LICENSE
create foo-bar-baz/README.md
create foo-bar-baz/foo-bar-baz.cabal
create foo-bar-baz/src/Foo/Bar/Baz.hs
create foo-bar-baz/src/Foo/Bar/Baz/Internal.hs
create foo-bar-baz/test/Foo/Bar/BazSpec.hs
create foo-bar-baz/test/Spec.hs
Specifying template
Specifying repository in GitHub has a shorthand like this:
$ hi foo-bar-baz --repository gh:fujimura/hi-flat
Creating new project from repository: [email protected]:fujimura/hi-flat.git
create foo-bar-baz/.gitignore
create foo-bar-baz/LICENSE
create foo-bar-baz/Main.hs
create foo-bar-baz/Foo/Bar/Baz.hs
create foo-bar-baz/README.md
create foo-bar-baz/foo-bar-baz.cabal
Options
-h,--help Show this help text
-v,--version Print version information
-p,--package-name ARG Name of package
-m,--moduleName ARG Name of Module
-a,--author ARG Name of the project's author
-e,--email ARG Email address of the maintainer
-r,--repository ARG Template repository
--configuration-file ARG Use specified configuration file
--initialize-git-repository
Initialize with git repository
--after-command ARG The command to be run after generation
请发表评论