Popularity
8.4
Stable
Activity
0.0
Stable
41
4
16
Monthly Downloads: 13
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Distribution
DevOps
Latest version: v0.4.4
haddocset alternatives and similar packages
Based on the "Distribution" category.
Alternatively, view haddocset alternatives based on common mentions on social networks and blogs.
-
stackage
Stable Haskell package sets: vetted consistent packages from Hackage -
Cabal-ide-backend
Official upstream development repository for Cabal and cabal-install -
redo
djb's redo implementation in Haskell (for Haskell from Scratch video series) -
cabal-dev
A wrapper program around cabal and cabal-install that maintains sandboxed build environments. -
hackage-repo-tool
Hackage security framework based on TUF (The Update Framework) -
hackage-security-HTTP
Hackage security framework based on TUF (The Update Framework) -
hackage-security
Hackage security framework based on TUF (The Update Framework) -
cabal-helper
Give Haskell development tools access to Cabal project environment. -
hackport
A command line tool to generate Gentoo ebuilds from Hackage packages. -
cabal-bounds
Set the version bounds of dependencies in a cabal file -
stackage-upload
A more secure version of cabal upload which uses HTTPS -
cabal-meta
avoid cabal dependency hell by installing all your cabal dependencies at the same time -
stackage-cabal
A CLI executable for cabal-based stackage commands -
cblrepo
Tool to simplify managing a consistent set of Haskell packages for distributions. -
hackage-diff
Compare the public API of different versions of a Hackage library -
language-nix
Data types and useful functions to represent and manipulate the Nix language. | Source has moved to https://github.com/nixos/cabal2nix -
hackage-db
provide access to the Hackage database via Data.Map | Source has moved to https://github.com/nixos/cabal2nix -
haskell-packages
Haskell suite library for package management and integration with Cabal -
cabal-dependency-licenses
Compose a list of a project's transitive dependencies with their licenses -
distribution-nixpkgs
Haskell types and functions to represent, query, and manipulate the Nixpkgs distribution. | Source has moved to https://github.com/nixos/cabal2nix -
jailbreak-cabal
Strip version restrictions from build dependencies in Cabal files. -
haskell-updater
rebuilds Haskell packages after a GHC upgrade or a dependency upgrade -
cabal-uninstall
Very simple Haskell script to uninstall cabal packages -
stackage-update
Update your package index incrementally (requires git) -
dynamic-cabal
Dynamically load the Cabal library to use a newer version with the GHC API -
stackage-metadata
Tool for extracting metadata on all packages -
cabal-file-th
Template haskell function to bring cabal file fields into your source. -
cabal-constraints
Repeatable builds for cabalized Haskell projects
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Promo
www.sonarlint.org
Do you think we are missing an alternative of haddocset or a related project?
README
haddocset 
Generate docset of Dash from Haddock
similar projects
Usage/Example
$ haddocset --help
Usage: haddocset [--hc-pkg CMD] [-t|--target DOCSET] [-q|--quiet] COMMAND
Available options:
-h,--help Show this help text
--hc-pkg CMD hc-pkg command (default: ghc-pkg)
-t,--target DOCSET output directory (default: haskell.docset)
-q,--quiet suppress output.
Available commands:
create create new docset.
list list package of docset.
add add package to docset.
# create output.docset using global packages.
$ haddocset -t output create
[1/5] Create Directory.
[2/5] Writing plist.
[3/5] Migrate Database.
Global package directory: /usr/local/Cellar/ghc/7.6.3/lib/ghc-7.6.3/package.conf.d
Global package count: 25
[4/5] Copy and populate Documents.
array-0.4.0.1 ...
base-4.6.0.1 ................................*****************************
bin-package-db-0.0.0.0 .
binary-0.5.1.1 ..
bytestring-0.10.0.2 .....****
Cabal-1.16.0 ................*****************
containers-0.5.0.0 ......******
deepseq-1.3.0.1 .
directory-1.2.0.1 .
filepath-1.3.0.1 ..*
ghc-prim-0.3.0.0 .....********
hoopl-3.9.0.0 ....****
hpc-0.6.0.0 ..
integer-gmp-0.5.0.0 .
old-locale-1.0.0.5 .
old-time-1.1.0.1 .
pretty-1.1.1.0 .*
process-1.1.0.2 .
template-haskell-2.8.0.0 .....*********
time-1.4.0.1 ...*
unix-2.6.0.1 ..........********
[5/5] Create index.
# add transformers, mtl using cabal conf file.
$ haddocset -t output add path/to/transformers-0.3.0.0-hash.conf path/to/mtl-2.1.2-hash.conf
transformers-0.3.0.0 .....**
mtl-2.1.2 .......*
# add void, attoparsec using html directory which contain *.haddock file.
$ haddocset -t output add path/to/void-0.6.1/html to/attoparsec-0.11.2.1/html
void-0.6.1 .
attoparsec-0.11.2.1 ...**
# show list of packages.
$ haddocset -t output list
array-0.4.0.1
attoparsec-0.11.2.1
base-4.6.0.1
bin-package-db-0.0.0.0
binary-0.5.1.1
bytestring-0.10.0.2
Cabal-1.16.0
containers-0.5.0.0
deepseq-1.3.0.1
directory-1.2.0.1
filepath-1.3.0.1
ghc-prim-0.3.0.0
hoopl-3.9.0.0
hpc-0.6.0.0
integer-gmp-0.5.0.0
mtl-2.1.2
old-locale-1.0.0.5
old-time-1.1.0.1
pretty-1.1.1.0
process-1.1.0.2
template-haskell-2.8.0.0
time-1.4.0.1
transformers-0.3.0.0
unix-2.6.0.1
void-0.6.1
$ open output.docset
Use with stack
$ stack exec -- haddocset -t target.docset create
$ stack build --haddock
$ stack exec -- haddocset -t target.docset add $(stack path --snapshot-pkg-db)/*.conf
$ stack exec -- haddocset -t target.docset add $(stack path --local-pkg-db)/*.conf
Thanks: [@mohanzhang - jfeltz/dash-haskell#14](../../../../jfeltz/dash-haskell/issues/14#issuecomment-139656811), [@nrolland - #30](../../pull/30) and [@angerman - #38](../../pull/38).