mirror of
https://github.com/denoland/deno
synced 2024-10-05 23:59:24 +00:00
fix(publish): print files that will be published (#22495)
This commit is contained in:
parent
8fdd655562
commit
54a3eb585d
|
@ -828,6 +828,16 @@ pub async fn publish(
|
||||||
}
|
}
|
||||||
|
|
||||||
if publish_flags.dry_run {
|
if publish_flags.dry_run {
|
||||||
|
for (_, package) in prepared_data.package_by_name {
|
||||||
|
log::info!(
|
||||||
|
"{} of {} with files:",
|
||||||
|
colors::green_bold("Simulating publish"),
|
||||||
|
colors::gray(package.display_name()),
|
||||||
|
);
|
||||||
|
for file in &package.tarball.files {
|
||||||
|
log::info!(" {} ({})", file.specifier, human_size(file.size as f64),);
|
||||||
|
}
|
||||||
|
}
|
||||||
log::warn!("{} Aborting due to --dry-run", colors::yellow("Warning"));
|
log::warn!("{} Aborting due to --dry-run", colors::yellow("Warning"));
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
|
@ -160,6 +160,8 @@ pub fn create_gzipped_tarball(
|
||||||
write!(&mut hash, "{:02x}", byte).unwrap();
|
write!(&mut hash, "{:02x}", byte).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
files.sort_by(|a, b| a.specifier.cmp(&b.specifier));
|
||||||
|
|
||||||
Ok(PublishableTarball {
|
Ok(PublishableTarball {
|
||||||
files,
|
files,
|
||||||
hash,
|
hash,
|
||||||
|
|
4
tests/testdata/publish/dry_run.out
vendored
4
tests/testdata/publish/dry_run.out
vendored
|
@ -1,3 +1,7 @@
|
||||||
Checking for slow types in the public API...
|
Checking for slow types in the public API...
|
||||||
Check [WILDCARD]
|
Check [WILDCARD]
|
||||||
|
Simulating publish of @foo/bar@1.0.0 with files:
|
||||||
|
[WILDCARD]deno.json (140B)
|
||||||
|
[WILDCARD]mod.ts (114B)
|
||||||
|
[WILDCARD]std_http.ts (119B)
|
||||||
Warning Aborting due to --dry-run
|
Warning Aborting due to --dry-run
|
||||||
|
|
3
tests/testdata/publish/symlink.out
vendored
3
tests/testdata/publish/symlink.out
vendored
|
@ -8,4 +8,7 @@ warning[unsupported-file-type]: unsupported file type 'symlink'
|
||||||
info: the file was ignored and will not be published
|
info: the file was ignored and will not be published
|
||||||
docs: https://jsr.io/go/unsupported-file-type
|
docs: https://jsr.io/go/unsupported-file-type
|
||||||
|
|
||||||
|
Simulating publish of @foo/bar@1.0.0 with files:
|
||||||
|
[WILDCARD]deno.json (87B)
|
||||||
|
[WILDCARD]mod.ts (56B)
|
||||||
Warning Aborting due to --dry-run
|
Warning Aborting due to --dry-run
|
||||||
|
|
Loading…
Reference in a new issue