How ?

This module parses a coding project directory and does a few nifty things such as:

How to

```rust

let dir = "/my/project/dir"; // Init new project::Project let mut project = project::Project::new(dir)?;

// Parse project project.parse()?;

// Add some files to ignore let ignore_str = "files/to/ignore/1.js \n files/to/ignore/2.rs ";

// Pass false for updateexisting to update generic project.setgitignore(ignore_str, &false)?;

// If you would like to also add the user defined project.useprojectgitignore(&true)?;

// Check if a specific file is ignored println!("1 {:?}", project.is_ignored("files/to/ignore/1.js"));

// Get project code stats. project.getcodestats()?; println!("{:#?}", project);

```