Skip to main content

Module packages

Module packages 

Source
Expand description

AetherShell Package Management

This module provides package management capabilities including:

  • Local module imports from .ae files
  • Package registry integration
  • Dependency resolution
  • Version management

§Import Syntax

# Import entire module
import "path/to/module.ae"
import "path/to/module.ae" as mymod

# Import specific items
import { func1, func2 } from "path/to/module.ae"
import { func1 as f1, func2 } from "path/to/module.ae"

# Import from package registry
import "pkg:math-utils@1.0"
import { sin, cos } from "pkg:math-utils"

Modules§

builtins
Builtins for package management

Structs§

DependencySpec
ImportResolver
Import resolver
ModuleCache
Module cache for avoiding re-evaluation
PackageInfo
PackageManifest
Package manifest (aether.toml)
PackageRegistry
Package registry client

Enums§

Dependency

Functions§

parse_version_req
Parse dependency version requirement
version_satisfies
Check if a version satisfies a requirement