Distribution.Simple.PackageIndex

# Package index data type

data PackageIndex

# Creating an index

fromList

# Updates

merge

insert

deleteInstalledPackageId

deleteSourcePackageId

deletePackageName

# Queries

## Precise lookups

lookupInstalledPackageId

lookupSourcePackageId

lookupPackageName

lookupDependency

## Case-insensitive searches

searchByName

data SearchResult a

searchByNameSubstring

## Bulk queries

allPackages

allPackagesByName

allPackagesBySourcePackageId

## Special queries

brokenPackages

dependencyClosure

reverseDependencyClosure

topologicalOrder

reverseTopologicalOrder

dependencyInconsistencies

dependencyCycles

dependencyGraph

moduleNameIndex