import birl import gleam/io import gleam/result import gleeunit import gleeunit/should import lustre/element import promptbox/files import promptbox/gen import promptbox/parser import simplifile pub fn main() { gleeunit.main() } // gleeunit test functions end in `_test` pub fn hello_world_test() { let post = simplifile.read("./priv/posts/ebb_and_flow.md") |> result.unwrap("") |> parser.parse_post("ebb_and_flow") |> io.debug io.debug(birl.to_date_string(post.date)) files.read_all_posts() |> io.debug 1 |> should.equal(1) } pub fn generate_test() { let _ = simplifile.create_directory("./dist") files.read_all_posts() |> gen.generate_posts |> element.to_document_string |> simplifile.write(to: "./dist/index.html") }