Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.9.0] - 2020-06-01

### 📝 Clerical Adjustments

### Added

- Added [siliconeidolon](https://github.com/siliconeidolon) to acknowledgements
- Comments on `verifyNodeVersion()`

### Changed

- New user directory at success message is now also in blue
- Update README
- Update GIFs

### Removed

### Fixed

## [0.8.0] - 2020-06-01

### ✏️ Shell Option
Expand All @@ -20,6 +39,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Fixed

- [#8 - ENOENT](https://github.com/alexlee-dev/create-cli-application/issues/8)

## [0.7.0] - 2020-06-01

### ✏️ Better Logging
Expand Down
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ I generally use a template when developing CLI applications for myself. I want t

### OS

[x] MacOS
[x] Linux
[ ] Windows (Currently unstable. Attempting to fix)
- [x] MacOS
- [x] Linux
- [x] Windows

### Installing

Expand Down Expand Up @@ -76,11 +76,13 @@ You can choose to use the application in an interactive mode by passing the flag
- [boxen](https://github.com/sindresorhus/boxen) - Create boxes in the terminal.
- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right.
- [clear](https://github.com/bahamas10/node-clear) - Clear the terminal screen if possible.
- [commander](https://github.com/tj/commander.js) - Node.js command-line interfaces made easy.
- [configstore](https://github.com/yeoman/configstore) - Easily load and persist config without having to think about where and how.
- [fs-extra](https://github.com/jprichardson/node-fs-extra) - Node.js: extra methods for the fs object like copy(), remove(), mkdirs().
- [inquirer](https://github.com/SBoudrias/Inquirer.js) - A collection of common interactive command line user interfaces.
- [ora](https://github.com/sindresorhus/ora) - Elegant terminal spinner.
- [pickitt](https://pickitt.netlify.com/) - When you need a computer to just pick it, reach for Pickitt!
- [semver](https://github.com/npm/node-semver) - The semver parser for node (the one npm uses).
- [TypeScript](https://www.typescriptlang.org/) - A typed superset of JavaScript that compiles to plain JavaScript.
- [update-notifier](https://github.com/yeoman/update-notifier) - Update notifications for your CLI app.
- [validate-npm-package-name](https://github.com/npm/validate-npm-package-name) - Is the given string an acceptable npm package name?
Expand All @@ -100,3 +102,4 @@ You can choose to use the application in an interactive mode by passing the flag

- Some inspiration from the developers behind [create-react-app](https://github.com/facebook/create-react-app).
- [Martin Rosenberg](https://github.com/MartinRosenberg) - Beta Tester and Dev Friend :)
- [Craig Lam](https://github.com/siliconeidolon) - Beta Tester and Dev Friend :)
Binary file modified gifs/example.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
98 changes: 49 additions & 49 deletions gifs/example.yml
Original file line number Diff line number Diff line change
Expand Up @@ -171,84 +171,82 @@ records:
- delay: 100
content: "\r\n"
- delay: 500
content: "\r\nCreating a new CLI app in \e[93m/cool-app\e[39m.\r\n\r\nSource Language: \e[93mJavaScript\e[39m\r\n\r\n\e[?25l\e[36m⠋\e[39m Creating Application directory and package.json\e[2K\e[1G\e[?25h\e[32m✔\e[39m Application Directory and package.json created successfully\r\n\e[?25l\e[36m⠋\e[39m Installing dependencies"
- delay: 82
content: "\r\nCreating a new CLI app in \e[94m/cool-app\e[39m.\r\n\r\nSource Language: \e[94mJavaScript\e[39m\r\n\r\n\e[?25l"
- delay: 7
content: "\e[36m⠋\e[39m Creating Application directory and package.json\e[2K\e[1G\e[?25h\e[32m✔\e[39m Application Directory and package.json created successfully\r\n\e[?25l\e[36m⠋\e[39m Installing dependencies"
- delay: 84
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing dependencies"
- delay: 80
content: "\e[2K\e[1G\e[36m⠹\e[39m Installing dependencies"
- delay: 80
- delay: 82
content: "\e[2K\e[1G\e[36m⠸\e[39m Installing dependencies"
- delay: 80
content: "\e[2K\e[1G\e[36m⠼\e[39m Installing dependencies"
- delay: 84
- delay: 85
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing dependencies"
- delay: 80
content: "\e[2K\e[1G\e[36m⠦\e[39m Installing dependencies"
- delay: 84
- delay: 81
content: "\e[2K\e[1G\e[36m⠧\e[39m Installing dependencies"
- delay: 87
- delay: 98
content: "\e[2K\e[1G\e[36m⠇\e[39m Installing dependencies"
- delay: 77
content: "\e[2K\e[1G\e[36m⠏\e[39m Installing dependencies"
- delay: 80
- delay: 81
content: "\e[2K\e[1G\e[36m⠋\e[39m Installing dependencies"
- delay: 80
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing dependencies"
- delay: 82
- delay: 84
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing dependencies"
- delay: 80
- delay: 79
content: "\e[2K\e[1G\e[36m⠹\e[39m Installing dependencies"
- delay: 80
- delay: 81
content: "\e[2K\e[1G\e[36m⠸\e[39m Installing dependencies"
- delay: 80
- delay: 81
content: "\e[2K\e[1G\e[36m⠼\e[39m Installing dependencies"
- delay: 84
- delay: 81
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing dependencies"
- delay: 80
- delay: 83
content: "\e[2K\e[1G\e[36m⠦\e[39m Installing dependencies"
- delay: 84
- delay: 81
content: "\e[2K\e[1G\e[36m⠧\e[39m Installing dependencies"
- delay: 87
- delay: 83
content: "\e[2K\e[1G\e[36m⠇\e[39m Installing dependencies"
- delay: 77
- delay: 83
content: "\e[2K\e[1G\e[36m⠏\e[39m Installing dependencies"
- delay: 80
- delay: 84
content: "\e[2K\e[1G\e[36m⠋\e[39m Installing dependencies"
- delay: 80
- delay: 84
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing dependencies"
- delay: 44
content: "\e[2K\e[1G\e[?25h\e[32m✔\e[39m Dependencies installed successfully\r\n\e[?25l\e[36m⠋\e[39m Installing devDependencies"
- delay: 79
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing dependencies\e[2K\e[1G\e[?25h\e[32m✔\e[39m Dependencies installed successfully\r\n\e[?25l\e[36m⠋\e[39m Installing devDependencies"
- delay: 80
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing devDependencies"
- delay: 84
content: "\e[2K\e[1G\e[36m⠹\e[39m Installing devDependencies"
- delay: 83
content: "\e[2K\e[1G\e[36m⠹\e[39m Installing devDependencies"
- delay: 81
content: "\e[2K\e[1G\e[36m⠸\e[39m Installing devDependencies"
- delay: 80
content: "\e[2K\e[1G\e[36m⠼\e[39m Installing devDependencies"
- delay: 83
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing devDependencies"
- delay: 81
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing devDependencies"
- delay: 80
content: "\e[2K\e[1G\e[36m⠦\e[39m Installing devDependencies"
- delay: 80
content: "\e[2K\e[1G\e[36m⠧\e[39m Installing devDependencies"
- delay: 80
- delay: 81
content: "\e[2K\e[1G\e[36m⠇\e[39m Installing devDependencies"
- delay: 80
- delay: 83
content: "\e[2K\e[1G\e[36m⠏\e[39m Installing devDependencies"
- delay: 81
- delay: 83
content: "\e[2K\e[1G\e[36m⠋\e[39m Installing devDependencies"
- delay: 84
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing devDependencies"
- delay: 80
- delay: 82
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing devDependencies"
- delay: 84
- delay: 82
content: "\e[2K\e[1G\e[36m⠹\e[39m Installing devDependencies"
- delay: 83
content: "\e[2K\e[1G\e[36m⠸\e[39m Installing devDependencies"
- delay: 80
content: "\e[2K\e[1G\e[36m⠸\e[39m Installing devDependencies"
- delay: 79
content: "\e[2K\e[1G\e[36m⠼\e[39m Installing devDependencies"
- delay: 83
- delay: 80
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing devDependencies"
- delay: 81
content: "\e[2K\e[1G\e[36m⠦\e[39m Installing devDependencies"
Expand All @@ -258,15 +256,17 @@ records:
content: "\e[2K\e[1G\e[36m⠇\e[39m Installing devDependencies"
- delay: 80
content: "\e[2K\e[1G\e[36m⠏\e[39m Installing devDependencies"
- delay: 81
- delay: 80
content: "\e[2K\e[1G\e[36m⠋\e[39m Installing devDependencies"
- delay: 84
- delay: 80
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing devDependencies"
- delay: 73
- delay: 51
content: "\e[2K\e[1G\e[?25h\e[32m✔\e[39m DevDependencies installed successfully\r\n\e[?25l\e[36m⠋\e[39m Copying template files"
- delay: 14
content: "\e[2K\e[1G\e[?25h\e[32m✔\e[39m Template files copied successfully\r\n\e[?25l\e[36m⠋\e[39m Replacing values in template files\e[2K\e[1G\e[?25h\e[32m✔\e[39m Values in template files replaced successfully\r\n\r\n\e[92mSuccess!\e[39m Created \e[93mcool-app\e[39m at \e[93m/cool-app\e[39m\r\nInside that directory, you can run several commands:\r\n\r\n\e[36m npm run build\e[39m\r\n Creates a local build.\r\n\r\n\e[36m npm start\e[39m\r\n Starts the application in the terminal.\r\n\r\nWe suggest that you begin by typing:\r\n\r\n\e[36m cd\e[39m /cool-app\r\n \e[36mnpm run build && npm start\e[39m\r\n\r\n\e[93mHappy CLI creating!\e[39m\r\n\e[?25h"
- delay: 5
- delay: 16
content: "\e[2K\e[1G\e[?25h\e[32m✔\e[39m Template files copied successfully\r\n\e[?25l\e[36m⠋\e[39m Replacing values in template files\e[2K\e[1G\e[?25h\e[32m✔\e[39m Values in template files replaced successfully\r\n\r\n\e[92mSuccess!\e[39m Created \e[94mcool-app\e[39m at \e[94m/cool-app\e[39m\r\nInside that directory, you can run several commands:\r\n\r\n\e[94m npm run build\e[39m\r\n Creates a local build.\r\n\r\n\e[94m npm start\e[39m\r\n Starts the application in the terminal.\r\n\r\nWe suggest that you begin by typing:\r\n\r\n\e[94m cd \e[39m\e[94m/cool-app\e[39m\r\n \e[94mnpm run build && npm start\e[39m\r\n\r\n\e[94mHappy CLI creating!\e[39m\r\n"
- delay: 63
content: "\e[?25h"
- delay: 6
content: "$ "
- delay: 1000
content: c
Expand Down Expand Up @@ -344,19 +344,19 @@ records:
content: r
- delay: 100
content: t
- delay: 500
- delay: 100
content: "\r\n"
- delay: 475
- delay: 494
content: "\r\n> cool-app@0.0.0 build /cool-app\r\n> babel src -d build\r\n\r\n"
- delay: 1383
content: "Successfully compiled 4 files with Babel (931ms).\r\n"
- delay: 501
- delay: 1299
content: "Successfully compiled 5 files with Babel (909ms).\r\n"
- delay: 500
content: "\r\n> cool-app@0.0.0 start /cool-app\r\n> node build/index.js -- start\r\n\r\n"
- delay: 487
- delay: 500
content: "\e[2J\e[0f"
- delay: 5
content: "\e[39m\r\n\e[95m ╭──────────────────────────────────────────────╮\e[39m\r\n \e[95m│\e[39m \e[94m __ \e[39m \e[95m│\e[39m\r\n \e[95m│\e[39m \e[94m _________ ____ / / ____ _____ ____ \e[39m \e[95m│\e[39m\r\n \e[95m│\e[39m \e[94m / ___/ __ \\/ __ \\/ /_____/ __ `/ __ \\/ __ \\\e[39m \e[95m│\e[39m\r\n \e[95m│\e[39m \e[94m/ /__/ /_/ / /_/ / /_____/ /_/ / /_/ / /_/ /\e[39m \e[95m│\e[39m\r\n \e[95m│\e[39m \e[94m\\___/\\____/\\____/_/ \\__,_/ .___/ .___/ \e[39m \e[95m│\e[39m\r\n \e[95m│\e[39m \e[94m /_/ /_/ \e[39m \e[95m│\e[39m\r\n\e[95m ╰──────────────────────────────────────────────╯\e[39m\r\n"
- delay: 17
- delay: 11
content: "\e[?25l\e[32m?\e[39m \e[1mMain Menu\e[22m\e[0m \e[0m\e[2m(Use arrow keys)\e[22m\r\n\e[36m❯ Option 1\e[39m \r\n Option 2 \r\n Option 3 \r\n \e[2m──────────────\e[22m\r\n About \r\n Exit \e[7D\e[7C"
- delay: 5000
content: "\r\n\e[?25h"
Binary file modified gifs/interactive.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading