Expand description
AetherShell Package Management
This module provides package management capabilities including:
- Local module imports from
.aefiles - 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§
- Dependency
Spec - Import
Resolver - Import resolver
- Module
Cache - Module cache for avoiding re-evaluation
- Package
Info - Package
Manifest - Package manifest (aether.toml)
- Package
Registry - Package registry client
Enums§
Functions§
- parse_
version_ req - Parse dependency version requirement
- version_
satisfies - Check if a version satisfies a requirement