Skip to main content

changeset_project/
lib.rs

1mod config;
2mod error;
3mod manifest;
4mod mapping;
5mod project;
6mod release_state;
7
8pub const DEFAULT_CHANGESET_DIR: &str = ".changeset";
9
10/// Subdirectory within the changeset directory where changeset markdown files are stored.
11/// Full path: `<project_root>/<changeset_dir>/changesets/`
12pub const CHANGESETS_SUBDIR: &str = "changesets";
13
14pub use config::{
15    GitConfig, PackageChangesetConfig, RootChangesetConfig, TagFormat, load_changeset_configs,
16    parse_package_config, parse_root_config,
17};
18pub use error::ProjectError;
19pub use mapping::{FileMapping, PackageFiles, map_files_to_packages};
20pub use project::{CargoProject, ProjectKind, discover_project, ensure_changeset_dir};
21pub use release_state::{GraduationState, PrereleaseState};
22
23pub type Result<T> = std::result::Result<T, ProjectError>;