Rust library to generate static websites
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: cleaner imports

+28 -26
+16 -16
Cargo.lock
··· 2061 2061 [[package]] 2062 2062 name = "rolldown" 2063 2063 version = "0.1.0" 2064 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2064 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2065 2065 dependencies = [ 2066 2066 "anyhow", 2067 2067 "append-only-vec", ··· 2104 2104 [[package]] 2105 2105 name = "rolldown_common" 2106 2106 version = "0.1.0" 2107 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2107 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2108 2108 dependencies = [ 2109 2109 "anyhow", 2110 2110 "arcstr", ··· 2133 2133 [[package]] 2134 2134 name = "rolldown_ecmascript" 2135 2135 version = "0.1.0" 2136 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2136 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2137 2137 dependencies = [ 2138 2138 "arcstr", 2139 2139 "either", ··· 2146 2146 [[package]] 2147 2147 name = "rolldown_ecmascript_utils" 2148 2148 version = "0.1.0" 2149 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2149 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2150 2150 dependencies = [ 2151 2151 "oxc", 2152 2152 "rolldown_common", ··· 2156 2156 [[package]] 2157 2157 name = "rolldown_error" 2158 2158 version = "0.1.0" 2159 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2159 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2160 2160 dependencies = [ 2161 2161 "anyhow", 2162 2162 "arcstr", ··· 2171 2171 [[package]] 2172 2172 name = "rolldown_fs" 2173 2173 version = "0.1.0" 2174 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2174 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2175 2175 dependencies = [ 2176 2176 "oxc_resolver", 2177 2177 "vfs", ··· 2180 2180 [[package]] 2181 2181 name = "rolldown_loader_utils" 2182 2182 version = "0.1.0" 2183 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2183 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2184 2184 dependencies = [ 2185 2185 "anyhow", 2186 2186 "itoa", ··· 2192 2192 [[package]] 2193 2193 name = "rolldown_plugin" 2194 2194 version = "0.1.0" 2195 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2195 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2196 2196 dependencies = [ 2197 2197 "anyhow", 2198 2198 "arcstr", ··· 2216 2216 [[package]] 2217 2217 name = "rolldown_plugin_data_url" 2218 2218 version = "0.1.0" 2219 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2219 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2220 2220 dependencies = [ 2221 2221 "base64-simd 0.8.0", 2222 2222 "regex", ··· 2229 2229 [[package]] 2230 2230 name = "rolldown_resolver" 2231 2231 version = "0.1.0" 2232 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2232 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2233 2233 dependencies = [ 2234 2234 "anyhow", 2235 2235 "arcstr", ··· 2245 2245 [[package]] 2246 2246 name = "rolldown_rstr" 2247 2247 version = "0.1.0" 2248 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2248 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2249 2249 dependencies = [ 2250 2250 "oxc", 2251 2251 ] ··· 2253 2253 [[package]] 2254 2254 name = "rolldown_sourcemap" 2255 2255 version = "0.1.0" 2256 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2256 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2257 2257 dependencies = [ 2258 2258 "memchr", 2259 2259 "oxc", ··· 2265 2265 [[package]] 2266 2266 name = "rolldown_std_utils" 2267 2267 version = "0.1.0" 2268 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2268 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2269 2269 dependencies = [ 2270 2270 "regex", 2271 2271 ] ··· 2273 2273 [[package]] 2274 2274 name = "rolldown_tracing" 2275 2275 version = "0.1.0" 2276 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2276 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2277 2277 dependencies = [ 2278 2278 "tracing", 2279 2279 "tracing-chrome", ··· 2283 2283 [[package]] 2284 2284 name = "rolldown_utils" 2285 2285 version = "0.1.0" 2286 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2286 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2287 2287 dependencies = [ 2288 2288 "anyhow", 2289 2289 "arcstr", ··· 2507 2507 [[package]] 2508 2508 name = "string_wizard" 2509 2509 version = "0.0.25" 2510 - source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2510 + source = "git+https://github.com/rolldown/rolldown?rev=f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2511 2511 dependencies = [ 2512 2512 "oxc_index", 2513 2513 "oxc_sourcemap",
+1 -1
crates/framework/Cargo.toml
··· 15 15 rayon = "1.10.0" 16 16 rustc-hash = "2.1" 17 17 dyn-eq = "0.1.3" 18 - rolldown = { git = "https://github.com/rolldown/rolldown", version = "0.1.0" } 18 + rolldown = { git = "https://github.com/rolldown/rolldown", version = "0.1.0", rev = "f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" }
+11 -9
crates/framework/src/lib.rs
··· 1 + // Modules the end-user will interact directly or indirectly with 1 2 mod assets; 2 3 pub mod page; 3 4 pub mod params; 4 5 mod routes; 5 6 7 + pub use routes::Router; 8 + 9 + // Re-exported dependencies for user convenience 10 + pub use rustc_hash::FxHashMap; 11 + 12 + // Internal modules 6 13 mod logging; 7 14 8 15 use std::{ ··· 13 20 time::SystemTime, 14 21 }; 15 22 16 - use assets::Asset; 17 23 use colored::{ColoredString, Colorize}; 18 24 use env_logger::{Builder, Env}; 19 - 20 - use logging::{format_elapsed_time, FormatElapsedTimeOptions}; 21 - 22 - pub use routes::Router; 23 - 24 - pub use rustc_hash::FxHashMap; 25 - 26 25 use log::{info, trace}; 27 26 use page::{RouteContext, RouteParams}; 28 27 use rolldown::{Bundler, BundlerOptions, InputItem}; 29 28 use rustc_hash::FxHashSet; 29 + 30 + use assets::Asset; 31 + use logging::{format_elapsed_time, FormatElapsedTimeOptions}; 30 32 31 33 pub async fn coronate(router: routes::Router<'_>) -> Result<(), Box<dyn std::error::Error>> { 32 34 let build_start = SystemTime::now(); ··· 181 183 Ok(()) 182 184 } 183 185 184 - pub fn copy_recursively(source: impl AsRef<Path>, destination: impl AsRef<Path>) -> io::Result<()> { 186 + fn copy_recursively(source: impl AsRef<Path>, destination: impl AsRef<Path>) -> io::Result<()> { 185 187 fs::create_dir_all(&destination)?; 186 188 for entry in fs::read_dir(source)? { 187 189 let entry = entry?;