From 58eea846b9bae32b20cc77a17192e28e7b07fa29 Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Fri, 16 Jan 2026 18:22:52 -0800 Subject: [PATCH] use a better time format than raw humantime --- Cargo.lock | 151 +++++++++++++++---------------- Cargo.toml | 129 +++++++++++++------------- packages/cli/Cargo.toml | 1 - packages/cli/src/serve/runner.rs | 13 ++- 4 files changed, 149 insertions(+), 145 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fb1a508c9..9ebd073cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5204,7 +5204,7 @@ dependencies = [ [[package]] name = "depinfo" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "thiserror 2.0.17", ] @@ -5377,7 +5377,7 @@ dependencies = [ [[package]] name = "dioxus" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "criterion", "dioxus", @@ -5419,7 +5419,7 @@ dependencies = [ [[package]] name = "dioxus-asset-resolver" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus", "dioxus-cli-config", @@ -5440,7 +5440,7 @@ dependencies = [ [[package]] name = "dioxus-autofmt" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus-rsx", "pretty_assertions", @@ -5454,7 +5454,7 @@ dependencies = [ [[package]] name = "dioxus-check" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "indoc", "owo-colors", @@ -5466,7 +5466,7 @@ dependencies = [ [[package]] name = "dioxus-cli" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "ansi-to-html", "ansi-to-tui", @@ -5521,7 +5521,6 @@ dependencies = [ "headers", "home", "html_parser", - "humantime", "hyper 1.8.1", "hyper-rustls 0.27.7", "hyper-util", @@ -5533,7 +5532,7 @@ dependencies = [ "log", "manganis", "manganis-core 0.7.2", - "manganis-core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "manganis-core 0.7.3-alpha.0", "memmap", "memoize", "notify", @@ -5592,14 +5591,14 @@ dependencies = [ [[package]] name = "dioxus-cli-config" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "wasm-bindgen", ] [[package]] name = "dioxus-cli-opt" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "anyhow", "browserslist-rs 0.19.0", @@ -5611,7 +5610,7 @@ dependencies = [ "imagequant", "lightningcss", "manganis", - "manganis-core 0.7.2", + "manganis-core 0.7.3-alpha.0", "mozjpeg", "object 0.37.3", "png", @@ -5656,7 +5655,7 @@ dependencies = [ [[package]] name = "dioxus-cli-telemetry" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "chrono", "dirs 6.0.0", @@ -5668,7 +5667,7 @@ dependencies = [ [[package]] name = "dioxus-component-manifest" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "schemars 1.2.0", "serde", @@ -5677,7 +5676,7 @@ dependencies = [ [[package]] name = "dioxus-config-macro" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "proc-macro2", "quote", @@ -5685,11 +5684,11 @@ dependencies = [ [[package]] name = "dioxus-config-macros" -version = "0.7.2" +version = "0.7.3-alpha.0" [[package]] name = "dioxus-core" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "anyhow", "const_format", @@ -5720,7 +5719,7 @@ dependencies = [ [[package]] name = "dioxus-core-macro" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "convert_case 0.8.0", "dioxus", @@ -5736,11 +5735,11 @@ dependencies = [ [[package]] name = "dioxus-core-types" -version = "0.7.2" +version = "0.7.3-alpha.0" [[package]] name = "dioxus-desktop" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "async-trait", "base64 0.22.1", @@ -5799,7 +5798,7 @@ dependencies = [ [[package]] name = "dioxus-devtools" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus-cli-config", "dioxus-core", @@ -5818,7 +5817,7 @@ dependencies = [ [[package]] name = "dioxus-devtools-types" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus-core", "serde", @@ -5827,7 +5826,7 @@ dependencies = [ [[package]] name = "dioxus-document" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus", "dioxus-core", @@ -5845,10 +5844,10 @@ dependencies = [ [[package]] name = "dioxus-dx-wire-format" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "cargo_metadata", - "manganis-core 0.7.2", + "manganis-core 0.7.3-alpha.0", "serde", "serde_json", "subsecond-types", @@ -5894,7 +5893,7 @@ dependencies = [ [[package]] name = "dioxus-ext" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus-autofmt", "dioxus-rsx-rosetta", @@ -5905,7 +5904,7 @@ dependencies = [ [[package]] name = "dioxus-fullstack" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "anyhow", "async-stream", @@ -5972,7 +5971,7 @@ dependencies = [ [[package]] name = "dioxus-fullstack-core" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "anyhow", "axum-core 0.5.6", @@ -6000,7 +5999,7 @@ dependencies = [ [[package]] name = "dioxus-fullstack-macro" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "axum 0.8.8", "const_format", @@ -6016,7 +6015,7 @@ dependencies = [ [[package]] name = "dioxus-history" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus", "dioxus-core", @@ -6025,7 +6024,7 @@ dependencies = [ [[package]] name = "dioxus-hooks" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus", "dioxus-core", @@ -6043,7 +6042,7 @@ dependencies = [ [[package]] name = "dioxus-html" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "async-trait", "bytes", @@ -6074,7 +6073,7 @@ dependencies = [ [[package]] name = "dioxus-html-internal-macro" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "convert_case 0.8.0", "proc-macro2", @@ -6085,7 +6084,7 @@ dependencies = [ [[package]] name = "dioxus-interpreter-js" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus-core", "dioxus-core-types", @@ -6103,7 +6102,7 @@ dependencies = [ [[package]] name = "dioxus-liveview" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "axum 0.8.8", "dioxus", @@ -6131,7 +6130,7 @@ dependencies = [ [[package]] name = "dioxus-logger" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus", "dioxus-cli-config", @@ -6142,7 +6141,7 @@ dependencies = [ [[package]] name = "dioxus-native" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "anyrender", "anyrender_vello", @@ -6177,7 +6176,7 @@ dependencies = [ [[package]] name = "dioxus-native-dom" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "blitz-dom", "blitz-traits", @@ -6302,7 +6301,7 @@ dependencies = [ [[package]] name = "dioxus-router" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "axum 0.8.8", "base64 0.22.1", @@ -6330,7 +6329,7 @@ dependencies = [ [[package]] name = "dioxus-router-macro" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "base16", "digest", @@ -6344,7 +6343,7 @@ dependencies = [ [[package]] name = "dioxus-rsx" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "prettier-please", "prettyplease", @@ -6357,7 +6356,7 @@ dependencies = [ [[package]] name = "dioxus-rsx-hotreload" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus-core", "dioxus-core-types", @@ -6372,7 +6371,7 @@ dependencies = [ [[package]] name = "dioxus-rsx-rosetta" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "convert_case 0.8.0", "dioxus-autofmt", @@ -6388,7 +6387,7 @@ dependencies = [ [[package]] name = "dioxus-server" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "anyhow", "async-trait", @@ -6450,7 +6449,7 @@ dependencies = [ [[package]] name = "dioxus-signals" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus", "dioxus-core", @@ -6470,7 +6469,7 @@ dependencies = [ [[package]] name = "dioxus-ssr" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "askama_escape", "dioxus", @@ -6481,7 +6480,7 @@ dependencies = [ [[package]] name = "dioxus-stores" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus", "dioxus-core", @@ -6492,7 +6491,7 @@ dependencies = [ [[package]] name = "dioxus-stores-macro" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "convert_case 0.8.0", "dioxus", @@ -6512,7 +6511,7 @@ dependencies = [ [[package]] name = "dioxus-web" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "ciborium", "dioxus", @@ -7873,7 +7872,7 @@ dependencies = [ [[package]] name = "generational-box" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "criterion", "parking_lot", @@ -10529,7 +10528,7 @@ dependencies = [ [[package]] name = "lazy-js-bundle" -version = "0.7.2" +version = "0.7.3-alpha.0" [[package]] name = "lazy_static" @@ -11015,27 +11014,14 @@ dependencies = [ [[package]] name = "manganis" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "const-serialize 0.7.2", "const-serialize 0.8.0", - "manganis-core 0.7.2", + "manganis-core 0.7.3-alpha.0", "manganis-macro", ] -[[package]] -name = "manganis-core" -version = "0.7.2" -dependencies = [ - "const-serialize 0.7.2", - "const-serialize 0.8.0", - "dioxus-cli-config", - "dioxus-core-types", - "manganis", - "serde", - "winnow 0.7.14", -] - [[package]] name = "manganis-core" version = "0.7.2" @@ -11046,14 +11032,27 @@ dependencies = [ "serde", ] +[[package]] +name = "manganis-core" +version = "0.7.3-alpha.0" +dependencies = [ + "const-serialize 0.7.2", + "const-serialize 0.8.0", + "dioxus-cli-config", + "dioxus-core-types", + "manganis", + "serde", + "winnow 0.7.14", +] + [[package]] name = "manganis-macro" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dunce", "macro-string", "manganis", - "manganis-core 0.7.2", + "manganis-core 0.7.3-alpha.0", "proc-macro2", "quote", "syn 2.0.114", @@ -16226,7 +16225,7 @@ dependencies = [ [[package]] name = "ssr-only" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus", ] @@ -16548,7 +16547,7 @@ dependencies = [ [[package]] name = "subsecond" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "js-sys", "libc", @@ -16574,7 +16573,7 @@ dependencies = [ [[package]] name = "subsecond-types" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "serde", ] @@ -16606,7 +16605,7 @@ dependencies = [ [[package]] name = "suspense-carousel" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "async-std", "dioxus", @@ -19106,7 +19105,7 @@ dependencies = [ [[package]] name = "wasm-split-cli" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "anyhow", "clap", @@ -19139,7 +19138,7 @@ dependencies = [ [[package]] name = "wasm-split-macro" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "base16", "digest", @@ -19151,7 +19150,7 @@ dependencies = [ [[package]] name = "wasm-splitter" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "async-once-cell", "wasm-split-macro", @@ -19172,7 +19171,7 @@ dependencies = [ [[package]] name = "wasm-used" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "id-arena", "tracing", @@ -20007,7 +20006,7 @@ dependencies = [ [[package]] name = "windows-headless" -version = "0.7.2" +version = "0.7.3-alpha.0" dependencies = [ "dioxus", ] diff --git a/Cargo.toml b/Cargo.toml index 0fe2aa575..fb7f41e55 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -143,56 +143,76 @@ members = [ ] [workspace.package] -version = "0.7.2" +version = "0.7.3-alpha.0" # dependencies that are shared across packages [workspace.dependencies] -dioxus = { path = "packages/dioxus", version = "0.7.2" } -dioxus-core = { path = "packages/core", version = "0.7.2" } -dioxus-core-types = { path = "packages/core-types", version = "0.7.2" } -dioxus-core-macro = { path = "packages/core-macro", version = "0.7.2" } -dioxus-config-macro = { path = "packages/config-macro", version = "0.7.2" } -dioxus-router = { path = "packages/router", version = "0.7.2" } -dioxus-router-macro = { path = "packages/router-macro", version = "0.7.2" } -dioxus-document = { path = "packages/document", version = "0.7.2", default-features = false } -dioxus-history = { path = "packages/history", version = "0.7.2", default-features = false } -dioxus-html = { path = "packages/html", version = "0.7.2", default-features = false } -dioxus-html-internal-macro = { path = "packages/html-internal-macro", version = "0.7.2" } -dioxus-hooks = { path = "packages/hooks", version = "0.7.2" } -dioxus-web = { path = "packages/web", version = "0.7.2", default-features = false } -dioxus-ssr = { path = "packages/ssr", version = "0.7.2", default-features = false } -dioxus-desktop = { path = "packages/desktop", version = "0.7.2", default-features = false } -dioxus-interpreter-js = { path = "packages/interpreter", version = "0.7.2" } -dioxus-liveview = { path = "packages/liveview", version = "0.7.2" } -dioxus-autofmt = { path = "packages/autofmt", version = "0.7.2" } -dioxus-check = { path = "packages/check", version = "0.7.2" } -dioxus-rsx = { path = "packages/rsx", version = "0.7.2" } -dioxus-rsx-hotreload = { path = "packages/rsx-hotreload", version = "0.7.2" } -dioxus-rsx-rosetta = { path = "packages/rsx-rosetta", version = "0.7.2" } -dioxus-signals = { path = "packages/signals", version = "0.7.2" } -dioxus-stores = { path = "packages/stores", version = "0.7.2" } -dioxus-stores-macro = { path = "packages/stores-macro", version = "0.7.2" } -dioxus-devtools = { path = "packages/devtools", version = "0.7.2" } -dioxus-devtools-types = { path = "packages/devtools-types", version = "0.7.2" } -dioxus-fullstack = { path = "packages/fullstack", version = "0.7.2", default-features = false } -dioxus-fullstack-core = { path = "packages/fullstack-core", version = "0.7.2", default-features = false } -dioxus-fullstack-macro = { path = "packages/fullstack-macro", version = "0.7.2", default-features = false } -dioxus-server = { path = "packages/fullstack-server", version = "0.7.2" } -dioxus-dx-wire-format = { path = "packages/dx-wire-format", version = "0.7.2" } -dioxus-logger = { path = "packages/logger", version = "0.7.2" } -dioxus-native = { path = "packages/native", version = "0.7.2" } -dioxus-native-dom = { path = "packages/native-dom", version = "0.7.2" } -dioxus-asset-resolver = { path = "packages/asset-resolver", version = "0.7.2" } -dioxus-config-macros = { path = "packages/config-macros", version = "0.7.2" } -dioxus-component-manifest = { path = "packages/component-manifest", version = "0.7.2" } - -generational-box = { path = "packages/generational-box", version = "0.7.2" } -lazy-js-bundle = { path = "packages/lazy-js-bundle", version = "0.7.2" } +dioxus = { path = "packages/dioxus", version = "0.7.3-alpha.0" } +dioxus-core = { path = "packages/core", version = "0.7.3-alpha.0" } +dioxus-core-types = { path = "packages/core-types", version = "0.7.3-alpha.0" } +dioxus-core-macro = { path = "packages/core-macro", version = "0.7.3-alpha.0" } +dioxus-config-macro = { path = "packages/config-macro", version = "0.7.3-alpha.0" } +dioxus-router = { path = "packages/router", version = "0.7.3-alpha.0" } +dioxus-router-macro = { path = "packages/router-macro", version = "0.7.3-alpha.0" } +dioxus-document = { path = "packages/document", version = "0.7.3-alpha.0", default-features = false } +dioxus-history = { path = "packages/history", version = "0.7.3-alpha.0", default-features = false } +dioxus-html = { path = "packages/html", version = "0.7.3-alpha.0", default-features = false } +dioxus-html-internal-macro = { path = "packages/html-internal-macro", version = "0.7.3-alpha.0" } +dioxus-hooks = { path = "packages/hooks", version = "0.7.3-alpha.0" } +dioxus-web = { path = "packages/web", version = "0.7.3-alpha.0", default-features = false } +dioxus-ssr = { path = "packages/ssr", version = "0.7.3-alpha.0", default-features = false } +dioxus-desktop = { path = "packages/desktop", version = "0.7.3-alpha.0", default-features = false } +dioxus-interpreter-js = { path = "packages/interpreter", version = "0.7.3-alpha.0" } +dioxus-liveview = { path = "packages/liveview", version = "0.7.3-alpha.0" } +dioxus-autofmt = { path = "packages/autofmt", version = "0.7.3-alpha.0" } +dioxus-check = { path = "packages/check", version = "0.7.3-alpha.0" } +dioxus-rsx = { path = "packages/rsx", version = "0.7.3-alpha.0" } +dioxus-rsx-hotreload = { path = "packages/rsx-hotreload", version = "0.7.3-alpha.0" } +dioxus-rsx-rosetta = { path = "packages/rsx-rosetta", version = "0.7.3-alpha.0" } +dioxus-signals = { path = "packages/signals", version = "0.7.3-alpha.0" } +dioxus-stores = { path = "packages/stores", version = "0.7.3-alpha.0" } +dioxus-stores-macro = { path = "packages/stores-macro", version = "0.7.3-alpha.0" } +dioxus-devtools = { path = "packages/devtools", version = "0.7.3-alpha.0" } +dioxus-devtools-types = { path = "packages/devtools-types", version = "0.7.3-alpha.0" } +dioxus-fullstack = { path = "packages/fullstack", version = "0.7.3-alpha.0", default-features = false } +dioxus-fullstack-core = { path = "packages/fullstack-core", version = "0.7.3-alpha.0", default-features = false } +dioxus-fullstack-macro = { path = "packages/fullstack-macro", version = "0.7.3-alpha.0", default-features = false } +dioxus-server = { path = "packages/fullstack-server", version = "0.7.3-alpha.0" } +dioxus-dx-wire-format = { path = "packages/dx-wire-format", version = "0.7.3-alpha.0" } +dioxus-logger = { path = "packages/logger", version = "0.7.3-alpha.0" } +dioxus-native = { path = "packages/native", version = "0.7.3-alpha.0" } +dioxus-native-dom = { path = "packages/native-dom", version = "0.7.3-alpha.0" } +dioxus-asset-resolver = { path = "packages/asset-resolver", version = "0.7.3-alpha.0" } +dioxus-config-macros = { path = "packages/config-macros", version = "0.7.3-alpha.0" } +dioxus-component-manifest = { path = "packages/component-manifest", version = "0.7.3-alpha.0" } +generational-box = { path = "packages/generational-box", version = "0.7.3-alpha.0" } +lazy-js-bundle = { path = "packages/lazy-js-bundle", version = "0.7.3-alpha.0" } # cli -dioxus-cli-opt = { path = "packages/cli-opt", version = "0.7.2" } -dioxus-cli-telemetry = { path = "packages/cli-telemetry", version = "0.7.2" } -dioxus-cli-config = { path = "packages/cli-config", version = "0.7.2" } +dioxus-cli-opt = { path = "packages/cli-opt", version = "0.7.3-alpha.0" } +dioxus-cli-telemetry = { path = "packages/cli-telemetry", version = "0.7.3-alpha.0" } +dioxus-cli-config = { path = "packages/cli-config", version = "0.7.3-alpha.0" } + +# subsecond +subsecond-types = { path = "packages/subsecond/subsecond-types", version = "0.7.3-alpha.0" } +subsecond = { path = "packages/subsecond/subsecond", version = "0.7.3-alpha.0" } + +# wasm-split +wasm-splitter = { path = "packages/wasm-split/wasm-split", version = "0.7.3-alpha.0" } +wasm-split-macro = { path = "packages/wasm-split/wasm-split-macro", version = "0.7.3-alpha.0" } +wasm-split-cli = { path = "packages/wasm-split/wasm-split-cli", version = "0.7.3-alpha.0" } +wasm-used = { path = "packages/wasm-split/wasm-used", version = "0.7.3-alpha.0" } + +# our dep-info parsing crate +depinfo = { path = "packages/depinfo", version = "0.7.3-alpha.0" } + +# manganis +manganis = { path = "packages/manganis/manganis", version = "0.7.3-alpha.0" } +manganis-core = { path = "packages/manganis/manganis-core", version = "0.7.3-alpha.0" } +manganis-macro = { path = "packages/manganis/manganis-macro", version = "0.7.3-alpha.0" } + +# The version of assets published with 0.7.0 and 0.7.1 that the CLI should still support +manganis-core-07 = { package = "manganis-core", version = "=0.7.2" } # const-serialize. these are on "alpha" versions, but really, we are prepping for 0.8 but not committing to it yet # once the workspace moves onto 0.8, we can clean this up, moving the const-serialize stuff back to normal versions @@ -203,25 +223,6 @@ const-serialize-macro = { path = "packages/const-serialize-macro", version = "0. # The version of const-serialize published with 0.7.0 and 0.7.1 that the CLI should still support const-serialize-07 = { package = "const-serialize", version = "=0.7.2" } -# subsecond -subsecond-types = { path = "packages/subsecond/subsecond-types", version = "0.7.2" } -subsecond = { path = "packages/subsecond/subsecond", version = "0.7.2" } - -# manganis -manganis = { path = "packages/manganis/manganis", version = "0.7.2" } -manganis-core = { path = "packages/manganis/manganis-core", version = "0.7.2" } -manganis-macro = { path = "packages/manganis/manganis-macro", version = "0.7.2" } - -# The version of assets published with 0.7.0 and 0.7.1 that the CLI should still support -manganis-core-07 = { package = "manganis-core", version = "=0.7.2" } - -# wasm-split -wasm-splitter = { path = "packages/wasm-split/wasm-split", version = "0.7.2" } -wasm-split-macro = { path = "packages/wasm-split/wasm-split-macro", version = "0.7.2" } -wasm-split-cli = { path = "packages/wasm-split/wasm-split-cli", version = "0.7.2" } -wasm-used = { path = "packages/wasm-split/wasm-used", version = "0.7.2" } - -depinfo = { path = "packages/depinfo", version = "0.7.2" } warnings = { version = "0.2.1" } # blitz diff --git a/packages/cli/Cargo.toml b/packages/cli/Cargo.toml index 13a0dcd5f..be5b4853e 100644 --- a/packages/cli/Cargo.toml +++ b/packages/cli/Cargo.toml @@ -108,7 +108,6 @@ tracing-subscriber = { version = "0.3.19", features = [ "fmt", ] } console-subscriber = { version = "0.4.1", optional = true } -humantime = "2.2.0" tracing = { workspace = true } ansi-to-tui = { workspace = true } ansi-to-html = { workspace = true } diff --git a/packages/cli/src/serve/runner.rs b/packages/cli/src/serve/runner.rs index f17cc40d3..37c23619e 100644 --- a/packages/cli/src/serve/runner.rs +++ b/packages/cli/src/serve/runner.rs @@ -1309,9 +1309,14 @@ fn is_wsl() -> bool { false } -/// Format a Duration for human-readable output with millisecond precision. +/// Format a Duration for human-readable output. fn format_duration_ms(d: Duration) -> String { - // Format duration with millisecond precision to avoid microsecond/nanosecond noise. - // See: https://github.com/chronotope/humantime/issues/35 - humantime::format_duration(Duration::from_millis(d.as_millis() as u64)).to_string() + let total_ms = d.as_millis() as u64; + + if total_ms < 1000 { + format!("{total_ms}ms") + } else { + let secs = total_ms as f64 / 1000.0; + format!("{secs:.2}s") + } }