mirror of
https://github.com/denoland/deno.git
synced 2025-03-03 17:34:47 -05:00
feat: Deprecate 'deno bundle' subcommand (#17695)
This commit adds a deprecation warning when using "deno bundle" subcommand and removes it from the output of "deno help".
This commit is contained in:
parent
bd6ddd9b46
commit
0f1349bca8
4 changed files with 17 additions and 2 deletions
|
@ -767,6 +767,7 @@ glob {*_,*.,}bench.{js,mjs,ts,mts,jsx,tsx}:
|
||||||
|
|
||||||
fn bundle_subcommand<'a>() -> Command<'a> {
|
fn bundle_subcommand<'a>() -> Command<'a> {
|
||||||
compile_args(Command::new("bundle"))
|
compile_args(Command::new("bundle"))
|
||||||
|
.hide(true)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::new("source_file")
|
Arg::new("source_file")
|
||||||
.takes_value(true)
|
.takes_value(true)
|
||||||
|
|
|
@ -402,6 +402,8 @@ fn bundle_js_watch() {
|
||||||
|
|
||||||
let (_stdout_lines, mut stderr_lines) = child_lines(&mut deno);
|
let (_stdout_lines, mut stderr_lines) = child_lines(&mut deno);
|
||||||
|
|
||||||
|
assert_contains!(stderr_lines.next().unwrap(), "Warning");
|
||||||
|
assert_contains!(stderr_lines.next().unwrap(), "deno_emit");
|
||||||
assert_contains!(stderr_lines.next().unwrap(), "Check");
|
assert_contains!(stderr_lines.next().unwrap(), "Check");
|
||||||
let next_line = stderr_lines.next().unwrap();
|
let next_line = stderr_lines.next().unwrap();
|
||||||
assert_contains!(&next_line, "Bundle started");
|
assert_contains!(&next_line, "Bundle started");
|
||||||
|
@ -455,8 +457,9 @@ fn bundle_watch_not_exit() {
|
||||||
.unwrap();
|
.unwrap();
|
||||||
let (_stdout_lines, mut stderr_lines) = child_lines(&mut deno);
|
let (_stdout_lines, mut stderr_lines) = child_lines(&mut deno);
|
||||||
|
|
||||||
let next_line = stderr_lines.next().unwrap();
|
assert_contains!(stderr_lines.next().unwrap(), "Warning");
|
||||||
assert_contains!(&next_line, "Bundle started");
|
assert_contains!(stderr_lines.next().unwrap(), "deno_emit");
|
||||||
|
assert_contains!(stderr_lines.next().unwrap(), "Bundle started");
|
||||||
assert_contains!(stderr_lines.next().unwrap(), "error:");
|
assert_contains!(stderr_lines.next().unwrap(), "error:");
|
||||||
assert_eq!(stderr_lines.next().unwrap(), "");
|
assert_eq!(stderr_lines.next().unwrap(), "");
|
||||||
assert_eq!(stderr_lines.next().unwrap(), " syntax error ^^");
|
assert_eq!(stderr_lines.next().unwrap(), " syntax error ^^");
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
Warning "deno bundle" is deprecated and will be removed in the future.
|
||||||
|
Use alternative bundlers like "deno_emit", "esbuild" or "rollup" instead.
|
||||||
Bundle file:///[WILDCARD]/subdir/shebang_file.js
|
Bundle file:///[WILDCARD]/subdir/shebang_file.js
|
||||||
#!/usr/bin/env -S deno run --allow-read
|
#!/usr/bin/env -S deno run --allow-read
|
||||||
// deno-fmt-ignore-file
|
// deno-fmt-ignore-file
|
||||||
|
|
|
@ -25,6 +25,15 @@ pub async fn bundle(
|
||||||
bundle_flags: BundleFlags,
|
bundle_flags: BundleFlags,
|
||||||
) -> Result<(), AnyError> {
|
) -> Result<(), AnyError> {
|
||||||
let cli_options = Arc::new(CliOptions::from_flags(flags)?);
|
let cli_options = Arc::new(CliOptions::from_flags(flags)?);
|
||||||
|
|
||||||
|
log::info!(
|
||||||
|
"{} \"deno bundle\" is deprecated and will be removed in the future.",
|
||||||
|
colors::yellow("Warning"),
|
||||||
|
);
|
||||||
|
log::info!(
|
||||||
|
"Use alternative bundlers like \"deno_emit\", \"esbuild\" or \"rollup\" instead."
|
||||||
|
);
|
||||||
|
|
||||||
let resolver = |_| {
|
let resolver = |_| {
|
||||||
let cli_options = cli_options.clone();
|
let cli_options = cli_options.clone();
|
||||||
let source_file1 = &bundle_flags.source_file;
|
let source_file1 = &bundle_flags.source_file;
|
||||||
|
|
Loading…
Add table
Reference in a new issue