Skip to content

A template repository for haskell libraries

License

Notifications You must be signed in to change notification settings

freckle/haskell-library-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

haskell-library-template

Hackage Stackage Nightly Stackage LTS CI

Synopsis

Example

someExample :: IO ()
someExample = putStrLn "Hello world"

Development & Tests

stack build --fast --pedantic --test --file-watch

How to use this Template

Haskell library template used at Freckle.

Create your repo

gh repo create --template freckle/haskell-library-template --public freckle/<name>
git clone git@github.com:freckle/<name>
cd ./<name>

Rename your package

find -type f -exec \
  sed -i s/haskell-library-template/my-name/ {} +

Edit package.yaml as necessary.

Enable release

When you are ready to release your library, simply remove the conditional from the release workflow.

-      - if: false # Remove when ready to release

Open repo up to hacktoberfest contributions

Add the hacktoberfest topic to your repo if

  • you're planning on releasing it as open source, and
  • you think it would benefit from and be amenable to public contributions

CHANGELOG | LICENSE

About

A template repository for haskell libraries

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published