use vite_static::Manifest;
#[derive(Manifest)]
#[vite_dist = "examples/vite-project/dist"]
#[cfg_attr(debug_assertions, no_embedding)] struct MyViteStatic;
fn main() {
let entry1_filename = MyViteStatic
.resolve_output("src/entry1.js") .expect("failed to find src/entry1.js file"); println!("src/entry1.js -> {entry1_filename}");
let entry1 = MyViteStatic
.chunk(&entry1_filename)
.expect("failed to get src/entry1.js chunk");
assert_eq!(entry1.file, entry1_filename);
let chunk_keys: Vec<_> = MyViteStatic.iter_keys().collect();
dbg!(chunk_keys);
let chunk_outputs: Vec<_> = MyViteStatic.iter_outputs().collect();
dbg!(chunk_outputs);
}