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}