Skip to content

Commit 26b7dd9

Browse files
committed
fix package name
1 parent 6af38c2 commit 26b7dd9

File tree

3 files changed

+10
-18
lines changed

3 files changed

+10
-18
lines changed

src/build.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ pub fn initialize_build(
141141
Some(bsc_path) => bsc_path,
142142
None => helpers::get_bsc(&project_root, workspace_root.to_owned()),
143143
};
144-
let root_config_name = packages::get_package_name(&project_root)?;
144+
let root_config_name = packages::read_package_name(&project_root)?;
145145
let rescript_version = helpers::get_rescript_version(&bsc_path);
146146

147147
if show_progress {

src/build/clean.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ pub fn clean(path: &str, show_progress: bool, bsc_path: Option<String>) -> Resul
327327
let project_root = helpers::get_abs_path(path);
328328
let workspace_root = helpers::get_workspace_root(&project_root);
329329
let packages = packages::make(&None, &project_root, &workspace_root, show_progress)?;
330-
let root_config_name = packages::get_package_name(&project_root)?;
330+
let root_config_name = packages::read_package_name(&project_root)?;
331331
let bsc_path = match bsc_path {
332332
Some(bsc_path) => bsc_path,
333333
None => helpers::get_bsc(&project_root, workspace_root.to_owned()),

src/build/packages.rs

+8-16
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ fn flatten_dependencies(dependencies: Vec<Dependency>) -> Vec<Dependency> {
374374
flattened
375375
}
376376

377-
fn read_package_name(package_dir: &str) -> Result<String> {
377+
pub fn read_package_name(package_dir: &str) -> Result<String> {
378378
let package_json_path = if package_dir.is_empty() {
379379
"package.json".to_string()
380380
} else {
@@ -415,8 +415,10 @@ fn make_package(config: config::Config, package_path: &str, is_pinned_dep: bool,
415415
}
416416
};
417417

418+
let package_name = read_package_name(package_path).expect("Could not read package name");
419+
println!("creating package: {:?}", package_name);
418420
Package {
419-
name: read_package_name(package_path).expect("Could not read package name"),
421+
name: package_name,
420422
config: config.to_owned(),
421423
source_folders,
422424
source_files: None,
@@ -444,10 +446,8 @@ fn read_packages(
444446

445447
// Store all packages and completely deduplicate them
446448
let mut map: AHashMap<String, Package> = AHashMap::new();
447-
map.insert(
448-
root_config.name.to_owned(),
449-
make_package(root_config.to_owned(), project_root, false, true),
450-
);
449+
let root_package = make_package(root_config.to_owned(), project_root, false, true);
450+
map.insert(root_package.name.to_string(), root_package);
451451

452452
let mut registered_dependencies_set: AHashSet<String> = AHashSet::new();
453453
let dependencies = flatten_dependencies(read_dependencies(
@@ -460,10 +460,8 @@ fn read_packages(
460460
));
461461
dependencies.iter().for_each(|d| {
462462
if !map.contains_key(&d.name) {
463-
map.insert(
464-
d.name.to_owned(),
465-
make_package(d.config.to_owned(), &d.path, d.is_pinned, false),
466-
);
463+
let package = make_package(d.config.to_owned(), &d.path, d.is_pinned, false);
464+
map.insert(package.name.to_string(), package);
467465
}
468466
});
469467

@@ -581,12 +579,6 @@ pub fn make(
581579
Ok(result)
582580
}
583581

584-
pub fn get_package_name(path: &str) -> Result<String> {
585-
let config = read_config(path)?;
586-
587-
Ok(config.name)
588-
}
589-
590582
pub fn parse_packages(build_state: &mut BuildState) {
591583
build_state
592584
.packages

0 commit comments

Comments
 (0)