object
registries
Registry handling predicates.
static, context_switching_callsPublic predicates
list/0
Prints a list of all defined registries, including how defined (git, archive, or directory) and if they are pinned.
staticlist - onedescribe/1
Prints all registry entries.
staticdescribe(Registry)describe(+atom) - onedefined/4
Enumerates by backtracking all defined registries, their definition URL, how they are defined (git, archive, or directory), and if they are pinned.
staticdefined(Registry,URL,HowDefined,Pinned)defined(?atom,?atom,?atom,?boolean) - zero_or_moreadd/3
Adds a new registry using the given options. Fails if the registry cannot be added or if it is already defined. HTTPS URLs must end with either a .git extension or a an archive extension. A file:// URL can be used for a local directory.
staticadd(Registry,URL,Options)add(+atom,+atom,++list(compound)) - zero_or_one
Registry name: Must be the URL basename when using a git URL or a local directory URL. Must also be the declared registry name in the registry specification object.
force(Boolean)option: Force re-installation if the registry is already defined. Default isfalse.
clean(Boolean)option: Clean registry archive after updating. Default isfalse.
verbose(Boolean)option: Verbose adding steps. Default isfalse.
add/2
Adds a new registry using default options. Fails if the registry cannot be added or if it is already defined. HTTPS URLs must end with either a .git extension or a an archive extension. A file:// URL can be used for a local directory.
staticadd(Registry,URL)add(+atom,+atom) - zero_or_one
Registry name: Must be the URL basename when using a git URL or a local directory URL. Must also be the declared registry name in the registry specification object.
add/1
Adds a new registry from a git cloning or local directory URL using default options. Fails if the registry cannot be added or if it is already defined. HTTPS URLs must end with a .git extension. A file:// URL can be used for a local directory.
staticadd(URL)add(+atom) - zero_or_one
Limitations: Cannot be used for archive download URLs.
Registry name: Taken from the URL basename.
update/2
Updates a defined registry using the specified options. Fails if the registry is not defined.
staticupdate(Registry,Options)update(+atom,++list(compound)) - zero_or_one
force(Boolean)option: Force update if the registry is pinned. Default isfalse.
clean(Boolean)option: Clean registry archive after updating. Default isfalse.
verbose(Boolean)option: Verbose updating steps. Default isfalse.
update/1
Updates a defined registry using default options. Fails if the registry is not defined.
staticupdate(Registry)update(+atom) - zero_or_oneupdate/0
Updates all defined registries using default options.
staticupdate - zero_or_onedelete/2
Deletes a registry using the specified options (if not pinned).
staticdelete(Registry,Options)delete(+atom,++list(compound)) - zero_or_one
force(Boolean)option: Force deletion if the registry is pinned or there are installed registry packs. Default isfalse.
clean(Boolean)option: Clean registry archive after deleting. Default isfalse.
verbose(Boolean)option: Verbose deleting steps. Default isfalse.
delete/1
Deletes a registry using default options.
staticdelete(Registry)delete(+atom) - zero_or_onedelete/0
Deletes all registries using the force(true) option.
staticdelete - zero_or_oneclean/1
Cleans all registry archives. Fails if the registry is not defined.
staticclean(Registry)clean(+atom) - zero_or_oneclean/0
Cleans all archives for all registries.
staticclean - oneprovides/2
Enumerates by backtracking all packs provided by a registry.
staticprovides(Registry,Pack)provides(?atom,?atom) - zero_or_morelint/1
Checks the registry specification. Fails if the registry is not defined or if linting detects errors.
staticlint(Registry)lint(+atom) - zero_or_onelint/0
Checks all registry specifications.
staticlint - oneProtected predicates
(no local declarations; see entity ancestors if any)
Private predicates
(no local declarations; see entity ancestors if any)
Operators
(none)