hasherize-0.0.0.0: hasherize.cabal
cabal-version: 3.0
name: hasherize
version: 0.0.0.0
synopsis: Hash digests for files and directories
category: Filesystem, Hash
description:
This library can produce a hash for filesystem content, which can be
either a file or a directory.
The name of the file or directory is not included in the hash digest.
The digest of a directory is based on the names and contents of the
files contained therein.
No other filesystem metadata (timestamps, permissions, etc.) is
included in the digest.
license: Apache-2.0
license-file: license.txt
author: Chris Martin
maintainer: Chris Martin, Julie Moronuki
homepage: https://github.com/typeclasses/hasherize
extra-source-files: *.md
common base
default-language: GHC2021
ghc-options: -Wall
default-extensions:
ApplicativeDo
BlockArguments
DerivingStrategies
LambdaCase
NoImplicitPrelude
OverloadedStrings
QuasiQuotes
build-depends:
, base ^>= 4.18
, bytestring ^>= 0.11
, containers ^>= 0.6.7
, cryptohash-sha256 ^>= 0.11.102
, directory ^>= 1.3.8
, file-io ^>= 0.1
, filepath ^>= 1.4.100
, mtl ^>= 2.3.1
, quaalude ^>= 0.0
, text ^>= 2.0.2
library
import: base
hs-source-dirs: library
exposed-modules: Hasherize
executable hasherize
import: base
hs-source-dirs: executable
main-is: Main.hs
build-depends:
, base16-bytestring ^>= 1.0.2
, cassava ^>= 0.5
, envparse ^>= 0.5
, hasherize
, ki ^>= 1.0
, qsem ^>= 0.1
, safe-exceptions ^>= 0.1.7
, stm ^>= 2.5.1
, unfork ^>= 1.0.0
, vector ^>= 0.12.3