ilusm.dev

pkg

Ilusm package manager, registry, dependency resolver.

Load with: use pkg

Quick example

use pkg

result = pkgma("hello", 10)
prn(result)

Functions

Package manifest

pkgma(name, version)

Performs the operation. Takes name, version.

pkgma(path)

Performs the operation. Takes path.

pkgma(manifest, path)

Performs the operation. Takes manifest, path.

Package registry

pkgre(url)

Performs the operation. Takes url.

pkgre(registry, query)

Performs the operation. Takes registry, query.

pkgre(registry, name, version)

Performs the operation. Takes registry, name, version.

pkgre(registry, name, version, dest_dir)

Performs the operation. Takes registry, name, version, dest_dir.

Dependency resolver

pkgre(root_manifest)

Performs the operation. Takes root_manifest.

pkgre(resolver, registry)

Performs the operation. Takes resolver, registry.

resde(resolver, deps, registry, dep_type)

Decodes. Takes resolver, deps, registry, dep_type.

resve(registry, name, range)

Performs the operation. Takes registry, name, range.

versi(version, range)

Performs the operation. Takes version, range.

versi(a, b)

Performs the operation. Takes a, b.

repcn(resolver)

Performs the operation. Takes resolver.

Installation

pkgin(registry, name, version, options)

Initialises. Takes registry, name, version, options.

pkgin(resolver, registry, options)

Initialises. Takes resolver, registry, options.

Project commands

pkgin(project_dir, name)

Initialises. Takes project_dir, name.

pkgad(project_dir, name, version, options)

Adds an item. Takes project_dir, name, version, options.

pkgre(project_dir, name, options)

Performs the operation. Takes project_dir, name, options.

pkgsy(project_dir)

Performs the operation. Takes project_dir.

Publishing

pkgpu(project_dir, registry, options)

Performs the operation. Takes project_dir, registry, options.

pkgva(manifest, dir)

Performs the operation. Takes manifest, dir.

pkgpa(dir, manifest)

Parses. Takes dir, manifest.

CLI

ilupk()

Performs the operation.

prtus()

Performs the operation.

Notes

  • Package management helpers - resolve, install, lock.