use crate::core::app::Page;
use crate::core::config::Config;
use crate::git::state::GitState;
use anyhow::Result;
use std::path::{Path, PathBuf};
pub fn new_page(cwd: &Path, cfg: &Config) -> Result<(Page, PathBuf)> {
let git = GitState::new(cwd, cfg)?;
let workdir = git.repo.workdir().to_path_buf();
let page = Page::new(git);
Ok((page, workdir))
}