zoi_package/lib.rs
1//! Zoi package management, building, and registry operations.
2//!
3//! This crate provides the core logic for creating, building, and managing Zoi
4//! packages and registries. It handles the lifecycle of a package from its
5//! `.pkg.lua` definition to a distributable `.zpa` or `.zsa` archive.
6
7/// Package build orchestration.
8pub mod build;
9/// Source bundling into `.zsa` archives.
10pub mod bundle;
11/// Linux isolation using Bubblewrap.
12pub mod bwrap;
13/// Delta generation and application for package archives.
14pub mod delta;
15/// Containerized builds using Docker.
16pub mod docker;
17/// Package health and metadata validation.
18pub mod doctor;
19/// System-wide environment health checks.
20pub mod doctor_system;
21/// LSP support for package development.
22pub mod init_lsp;
23/// File pooling and deduplication for package archives.
24pub mod pool;
25/// Registry management and metadata generation.
26pub mod registry;
27/// ELF binary relocation for portability.
28pub mod relocate;