* basic ticket uploading * take project_id in request params instead of env * add an endpoint to list all available projects * add mcp server bin to npx * add missing scripts to package and publish to npm * fix rmcp version * Use utils::asset_dir * Don't run migrations or create DB from MCP * a fix for the first dev run when no frontend/dist/index.html exists * Add more MCP endpoints (#8) * add new endpoints for project and task management * add simpler more focused endpoints to improve agent understanding on this MCP * improve test script * combine npm binaries and allow passing --mcp as an arg * cargo fmt * fixes after rebase * clippy fixes * Script tweaks --------- Co-authored-by: couscous <couscous@runner.com> Co-authored-by: anastasiya1155 <anastasiya1155@gmail.com> Co-authored-by: Louis Knight-Webb <louis@bloop.ai> Co-authored-by: Anastasiia Solop <35258279+anastasiya1155@users.noreply.github.com>
18 lines
590 B
Rust
18 lines
590 B
Rust
use std::{fs, path::Path};
|
|
|
|
fn main() {
|
|
// Create frontend/dist directory if it doesn't exist
|
|
let dist_path = Path::new("../frontend/dist");
|
|
if !dist_path.exists() {
|
|
println!("cargo:warning=Creating dummy frontend/dist directory for compilation");
|
|
fs::create_dir_all(dist_path).unwrap();
|
|
|
|
// Create a dummy index.html
|
|
let dummy_html = r#"<!DOCTYPE html>
|
|
<html><head><title>Build frontend first</title></head>
|
|
<body><h1>Please build the frontend</h1></body></html>"#;
|
|
|
|
fs::write(dist_path.join("index.html"), dummy_html).unwrap();
|
|
}
|
|
}
|