alp-core 0.1.6

Pure domain logic for the ALP SDK tooling: board.yaml model/validate, build-plan + system-manifest contracts, presets, and debug/doctor reports. Shared by the `alp` CLI.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-License-Identifier: Apache-2.0
//! Wizard and module-scaffold domain logic.

/// Filesystem I/O: diff detection against existing files and writing planned changes.
pub mod filesystem;
/// Domain types for the project wizard and module scaffold.
pub mod models;
/// Template registry, file-content generators, and planning logic.
pub mod service;

pub use filesystem::{collect_wizard_file_changes, write_wizard_files};
pub use models::*;
pub use service::{
    app_core_for_sku, create_module_scaffold_plan, create_scaffold_tree_preview,
    create_wizard_plan, create_wizard_plan_with_cores, infer_runtime_for_core_id,
    list_module_templates, list_wizard_templates, normalize_module_name,
};