# Requirements for IgnoriGen CLI tool
- [x] Must be able to pass a langauge as a command line argument
- [x] Must be able to pass multiple languages and have each of their gitignores appended to one another
- [x] Must store the gitignore in the running directory or a specified directory through a --destination argument
- [x] Must have a help flag which lists all available templates
- [x] Must show suggestions if an invalid language was passed (i.e Did you mean "flutter"?)
- [x] Must have an append feature
- [ ] Should have a caching option to save templates.