#load @".paket/load/net9.0/Build/build.group.fsx" open Fake.Core open Fake.DotNet open Fake.IO Target.create "fmt" (fun _ -> ignore 0) Target.create "build" (fun _ -> ignore 0) Target.create "run" (fun _ -> Shell.Exec("dotnet", "fable -o out -s --watch -e .fs.jsx --run bun run dev") |> ignore) Target.create "clean" (fun _ -> DotNet.exec (fun o -> o) "fable" "clean -o out" |> ignore DotNet.exec (fun o -> o) "clean" |> ignore Directory.delete "node_modules" Directory.delete "bin" Directory.delete "out" Directory.delete "dist" Directory.delete "obj" Directory.delete "packages" Directory.delete "paket-files" Directory.delete ".paket" File.delete ".restored")