# Packages To Use

## Main CLI Packages
*These are core to the scripts functionality*

**Core Packages**
* [Shell](https://www.npmjs.com/package/shelljs) - To be used to execute actual changes determined by CLI
* [Inquirer](https://www.npmjs.com/package/inquirer) - Utility module for parsing and responding to CLI inputs

**Graphic/UI Packages**
* [Figlet](https://www.npmjs.com/package/figlet) - Ascii ART Converter for Console
* [Chalk](https://www.npmjs.com/package/chalk) - Colors for Console Text


## TypeScript Required Dependencies
*If a user selects TypeScript as their preferred langauge these packages will be required without input*

* [@citizenfx/client](https://www.npmjs.com/package/@citizenfx/client) - Type Wrapper for cfx client type
* [@citizenfx/server](https://www.npmjs.com/package/@citizenfx/server) - Type Wrapper for cfx server types
* [@types/node](https://www.npmjs.com/package/@types/node) - Node Type Wrapper
* [@typescript](https://www.npmjs.com/package/typescript) - TypeScript because uh

## Choose TypeScript Packages