summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cli/args/flags.rs9
-rw-r--r--cli/tests/integration/publish_tests.rs7
2 files changed, 7 insertions, 9 deletions
diff --git a/cli/args/flags.rs b/cli/args/flags.rs
index a05d31ce1..b5f99ac24 100644
--- a/cli/args/flags.rs
+++ b/cli/args/flags.rs
@@ -357,7 +357,6 @@ pub enum DenoSubcommand {
Types,
Upgrade(UpgradeFlags),
Vendor(VendorFlags),
- // TODO:
Publish(PublishFlags),
}
@@ -942,8 +941,7 @@ pub fn flags_from_vec(args: Vec<String>) -> clap::error::Result<Flags> {
"uninstall" => uninstall_parse(&mut flags, &mut m),
"upgrade" => upgrade_parse(&mut flags, &mut m),
"vendor" => vendor_parse(&mut flags, &mut m),
- // TODO:
- "do-not-use-publish" => publish_parse(&mut flags, &mut m),
+ "publish" => publish_parse(&mut flags, &mut m),
_ => unreachable!(),
}
} else {
@@ -2372,9 +2370,9 @@ Remote modules and multiple modules may also be specified:
}
fn publish_subcommand() -> Command {
- Command::new("do-not-use-publish")
+ Command::new("publish")
.hide(true)
- .about("Publish a package to the Deno registry")
+ .about("Unstable preview feature: Publish a package")
// TODO: .long_about()
.defer(|cmd| {
cmd.arg(
@@ -2382,6 +2380,7 @@ fn publish_subcommand() -> Command {
.help(
"The directory to the package, or workspace of packages to publish",
)
+ .default_missing_value(".")
.value_hint(ValueHint::DirPath)
.required(true),
)
diff --git a/cli/tests/integration/publish_tests.rs b/cli/tests/integration/publish_tests.rs
index c974113d2..5465c0838 100644
--- a/cli/tests/integration/publish_tests.rs
+++ b/cli/tests/integration/publish_tests.rs
@@ -10,21 +10,20 @@ pub fn env_vars_for_registry() -> Vec<(String, String)> {
}
itest!(no_token {
- args: "do-not-use-publish publish/missing_deno_json",
+ args: "publish publish/missing_deno_json",
output: "publish/no_token.out",
exit_code: 1,
});
itest!(missing_deno_json {
- args:
- "do-not-use-publish --token 'sadfasdf' $TESTDATA/publish/missing_deno_json",
+ args: "publish --token 'sadfasdf' $TESTDATA/publish/missing_deno_json",
output: "publish/missing_deno_json.out",
exit_code: 1,
temp_cwd: true,
});
itest!(successful {
- args: "do-not-use-publish --token 'sadfasdf' $TESTDATA/publish/successful",
+ args: "publish --token 'sadfasdf' $TESTDATA/publish/successful",
output: "publish/successful.out",
envs: env_vars_for_registry(),
http_server: true,