Sindri/CLI
While working on Project Sindri I've come to a point where I'm doubting an API is the best solution. I'm going to try building it out as a CLI application first instead, and see where that gets me.
This CLI application will make starting a new project much easier by providing simple mechanics for creating templates that can then be turned into a full-fledged project.
Dependencies
-
@4lch4/logger
- My personal logger library.
- NPM Page
-
ansi-colors
- Used by
chalk
and@4lch4/logger
. - NPM Page
- Used by
-
chalk
- Useful for coloring output text.
- NPM Page
-
dayjs
- An extremely lightweight date formatting library.
- NPM Page
-
inquirer
-
"A collection of common interactive command line user interfaces."
- In other words, it's what is responsible for prompting the user for input.
- NPM Page
-
-
ora
-
"An elegant terminal spinner."
- NPM Page
-
Dev Dependencies
-
@types/inquirer
- Provides type data for the
inquirer
package. - NPM Page
- Provides type data for the
-
@types/node
- Provides type data for the NodeJS runtime.
- NPM Page
-
@types/ora
- Provides type data for the
ora
package. - NPM Page
- Provides type data for the
-
prettier
- An opinionated code formatter.
- NPM Page
-
typescript
- Ensures the same version of Typescript is used each time we transpile our code.
- NPM Page