packages feed

vcs-ignore-0.1.0.0: src/Data/VCS/Ignore/Git.hs

-- |
-- Module      : Data.VCS.Ignore.Git
-- Description : Lazy Git ignore queries and repository traversal
-- Copyright   : (c) 2020-2026 Vaclav Svejcar
-- License     : BSD-3-Clause
-- Maintainer  : vaclavsvejcar@gmail.com
-- Stability   : experimental
-- Portability : portable
module Data.VCS.Ignore.Git (
    GitRepository,
    PathKind (..),
    Entry (..),
    WalkAction (..),
    WalkResult (..),
    GitError (..),
    openGitRepository,
    findGitRepository,
    repositoryRoot,
    isIgnored,
    foldRepo,
    walkRepo,
    forRepo_,
    listRepo,
) where

import Data.VCS.Ignore.Git.Internal.Repository (
    GitRepository,
    findGitRepository,
    isIgnored,
    openGitRepository,
    repositoryRoot,
 )
import Data.VCS.Ignore.Git.Internal.Traversal (
    foldRepo,
    forRepo_,
    listRepo,
    walkRepo,
 )
import Data.VCS.Ignore.Types (
    Entry (..),
    GitError (..),
    PathKind (..),
    WalkAction (..),
    WalkResult (..),
 )