AtomsPackageRepository
PackageRepository backed by a GitHub repository laid out as <name>/<version>/<files>, where every version directory is a package root and therefore holds its PackageManifest.FILE_NAME. Files under a name starting with PackageFile.INTERNAL_PREFIX (e.g. __tests) are repository-internal and skipped.
Each package directory is listed through the Git Trees API once per instance, on first use, so the cost grows with the packages a document uses rather than with the whole repository; files are then read from raw GitHub URLs. listPackages instead lists the whole repository in one request, since a catalog needs every package anyway, and reads one manifest per package: that of its latest version.
Parameters
repository to read from
strategy for network access, replaceable on platforms without synchronous networking
parser for atom.toml
Constructors
Functions
Looks up the exact version of a package a reference points to.
Lists every published package through the manifest of its latest version.