mirror of
https://github.com/denoland/deno.git
synced 2025-01-11 08:33:43 -05:00
fix(publish): print files that will be published (#22495)
This commit is contained in:
parent
8fdd655562
commit
54a3eb585d
4 changed files with 19 additions and 0 deletions
|
@ -828,6 +828,16 @@ pub async fn publish(
|
|||
}
|
||||
|
||||
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"));
|
||||
return Ok(());
|
||||
}
|
||||
|
|
|
@ -160,6 +160,8 @@ pub fn create_gzipped_tarball(
|
|||
write!(&mut hash, "{:02x}", byte).unwrap();
|
||||
}
|
||||
|
||||
files.sort_by(|a, b| a.specifier.cmp(&b.specifier));
|
||||
|
||||
Ok(PublishableTarball {
|
||||
files,
|
||||
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...
|
||||
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
|
||||
|
|
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
|
||||
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
|
||||
|
|
Loading…
Reference in a new issue