Skip to content

Commit 338688d

Browse files
committed
fix/packageswithoutpackage-ignore-hidden
1 parent ceca350 commit 338688d

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

fixtures/without-package-json/packages/.npm/none

Whitespace-only changes.

src/collect.rs

+13-3
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,17 @@ pub fn collect_packages(args: &Args) -> Result<PackagesList> {
5151

5252
let mut packages_issues: Vec<BoxIssue> = Vec::new();
5353

54-
let mut add_package =
55-
|packages_issues: &mut Vec<BoxIssue>, path: PathBuf| match Package::new(path.clone()) {
54+
let mut add_package = |packages_issues: &mut Vec<BoxIssue>, path: PathBuf| {
55+
// Ignore hidden directories, e.g. `.npm`, `.react-email`
56+
if let Some(stem) = path.file_stem() {
57+
if let Some(stem) = stem.to_str() {
58+
if stem.starts_with('.') {
59+
return;
60+
}
61+
}
62+
}
63+
64+
match Package::new(path.clone()) {
5665
Ok(package) => packages.push(package),
5766
Err(error) => {
5867
if error.to_string().contains("not found") {
@@ -64,7 +73,8 @@ pub fn collect_packages(args: &Args) -> Result<PackagesList> {
6473
std::process::exit(1);
6574
}
6675
}
67-
};
76+
}
77+
};
6878

6979
if let Some(packages) = &packages_list {
7080
let packages = packages

0 commit comments

Comments
 (0)