Popularity
8.4
Stable
Activity
0.0
Stable
42
4
18
Monthly Downloads: 5
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 -
cabal-dev
A wrapper program around cabal and cabal-install that maintains sandboxed build environments. -
redo
djb's redo implementation in Haskell (for Haskell from Scratch video series) -
hackage-repo-tool
Hackage security framework based on TUF (The Update Framework) -
hackage-security
Hackage security framework based on TUF (The Update Framework) -
hackage-security-HTTP
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. -
hackage-diff
Compare the public API of different versions of a Hackage library -
cabal-meta
avoid cabal dependency hell by installing all your cabal dependencies at the same time -
cabal-bounds
Set the version bounds of dependencies in a cabal file -
stackage-upload
A more secure version of cabal upload which uses HTTPS -
language-nix
Data types and useful functions to represent and manipulate the Nix language. | Source has moved to https://github.com/nixos/cabal2nix -
stackage-cabal
A CLI executable for cabal-based stackage commands -
cblrepo
Tool to simplify managing a consistent set of Haskell packages for distributions. -
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 -
jailbreak-cabal
Strip version restrictions from build dependencies in Cabal files. -
distribution-nixpkgs
Haskell types and functions to represent, query, and manipulate the Nixpkgs distribution. | Source has moved to https://github.com/nixos/cabal2nix -
cabal-dependency-licenses
Compose a list of a project's transitive dependencies with their licenses -
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 -
cabal-file-th
Template haskell function to bring cabal file fields into your source. -
stackage-metadata
Tool for extracting metadata on all packages -
cabal-constraints
Repeatable builds for cabalized Haskell projects
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Promo
www.influxdata.com
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).