(html: &str)
| 84 | </script>"#; |
| 85 | |
| 86 | fn inject_livereload(html: &str) -> String { |
| 87 | match html.rfind("</body>") { |
| 88 | Some(i) => format!("{}{}{}", &html[..i], LIVERELOAD, &html[i..]), |
| 89 | None => format!("{html}{LIVERELOAD}"), |
| 90 | } |
| 91 | } |
| 92 | |
| 93 | /// Bump `version` whenever any file under `dir` changes. Mtime poll, no watcher dependency. |
| 94 | fn spawn_watcher(dir: PathBuf, version: Arc<AtomicU64>) { |