neko_cli/create_app.rs
1//! # CreateApp Crate
2//!
3//! `CreateApp` 是实现创建应用的方法
4use crate::{Command, Config};
5use std::{fs::read_to_string, io::Error};
6
7#[derive(Debug)]
8/// 创建应用
9pub struct CreateApp {
10 pub command: Command,
11 pub app_name: String,
12}
13
14impl CreateApp {
15 pub fn new(config: Config) -> Result<(), Error> {
16 ignore_files()?;
17 Ok(())
18 }
19}
20
21/// 读取 ignore 配置
22/// # Examples
23/// ```
24/// fn main() {
25/// let ignore_config = skyl::create_app::ignore_files();
26/// match ignore_config {
27/// Ok(s) => s,
28/// Err(_) => todo!(),
29/// };
30/// }
31/// ```
32pub fn ignore_files() -> Result<String, Error> {
33 let ignore_config = read_to_string("ignore.json")?;
34
35 Ok(ignore_config)
36}