diff --git a/.idea/runConfigurations/Dev.xml b/.idea/runConfigurations/Dev.xml
new file mode 100644
index 0000000..a76dce5
--- /dev/null
+++ b/.idea/runConfigurations/Dev.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/Vite_Dev_Server.xml b/.idea/runConfigurations/Vite_Dev_Server.xml
new file mode 100644
index 0000000..63cf301
--- /dev/null
+++ b/.idea/runConfigurations/Vite_Dev_Server.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/dev_database_pg.xml b/.idea/runConfigurations/dev_database_pg.xml
new file mode 100644
index 0000000..0979a91
--- /dev/null
+++ b/.idea/runConfigurations/dev_database_pg.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/package.json b/package.json
index b50eadc..f425720 100644
--- a/package.json
+++ b/package.json
@@ -1,22 +1,25 @@
{
- "name": "compendium",
- "module": "index.ts",
- "version": "0.1.0",
- "devDependencies": {
- "@alecodes/tmpl-build-and-load": "^0.1.3",
- "@biomejs/biome": "1.9.4",
- "@types/bun": "^1.2.10",
- "sass-embedded": "^1.86.3",
- "vite": "^6.3.1"
- },
- "peerDependencies": {
- "typescript": "^5.7.3"
- },
- "type": "module",
- "dependencies": {
- "@mini-strap/core": "^0.1.2",
- "@picocss/pico": "^2.1.1",
- "feather-icons": "^4.29.2",
- "htmx.org": "2.0.4"
- }
+ "name": "compendium",
+ "module": "index.ts",
+ "version": "0.1.0",
+ "scripts": {
+ "dev": "vite"
+ },
+ "devDependencies": {
+ "@alecodes/tmpl-build-and-load": "^0.1.3",
+ "@biomejs/biome": "1.9.4",
+ "@types/bun": "^1.2.10",
+ "sass-embedded": "^1.86.3",
+ "vite": "^6.3.1"
+ },
+ "peerDependencies": {
+ "typescript": "^5.7.3"
+ },
+ "type": "module",
+ "dependencies": {
+ "@mini-strap/core": "^0.1.2",
+ "@picocss/pico": "^2.1.1",
+ "feather-icons": "^4.29.2",
+ "htmx.org": "2.0.4"
+ }
}
diff --git a/src/static_assets.rs b/src/static_assets.rs
index 77cbf78..2a66748 100644
--- a/src/static_assets.rs
+++ b/src/static_assets.rs
@@ -6,7 +6,7 @@ use axum::response::Html;
use minijinja::{path_loader, Environment};
use minijinja_autoreload::AutoReloader;
use serde::Serialize;
-use vite_rs::{ViteFile, ViteProcess};
+use vite_rs::ViteFile;
#[derive(vite_rs::Embed)]
#[root = "."]
@@ -15,7 +15,6 @@ struct Static;
pub struct Assets {
templates: Environment<'static>,
- _guard: Option,
_reloader: Option,
}
@@ -23,7 +22,6 @@ impl Clone for Assets {
fn clone(&self) -> Self {
Self {
templates: self.templates.clone(),
- _guard: None,
_reloader: None,
}
}
@@ -34,13 +32,11 @@ impl Assets {
let mut templates = Environment::new();
load_functions(&mut templates);
templates.set_loader(minijinja::path_loader("frontend/templates"));
- let mut _guard = None;
let mut _reloader = None;
// Load in dev mode
#[cfg(debug_assertions)]
{
- _guard = Static::start_dev_server(true);
_reloader = Some(AutoReloader::new(|notifier| {
let template_path = "frontend/templates";
let mut env = Environment::new();
@@ -60,7 +56,6 @@ impl Assets {
Self {
templates,
- _guard,
_reloader,
}
}