npm_run_scripts/package/
mod.rs

1//! Package module for nrs.
2//!
3//! Handles package.json parsing, script extraction, and package manager detection.
4
5mod descriptions;
6mod manager;
7pub mod scripts;
8mod types;
9mod workspace;
10
11pub use descriptions::{extract_descriptions, get_description, get_short_description};
12pub use manager::{detect_runner, detect_runner_reason, has_lock_file, Runner};
13pub use scripts::{
14    parse_package_json, parse_scripts, parse_scripts_from_json, parse_scripts_required,
15};
16pub use types::{
17    is_lifecycle_script, NtlConfig, Package, Script, Scripts, WorkspacesConfig, LIFECYCLE_SCRIPTS,
18};
19pub use workspace::{
20    detect_workspace_info, detect_workspaces, is_monorepo, Workspace, WorkspaceInfo, WorkspaceType,
21};