Skip to content

Commit f547bb4

Browse files
author
Alex Lee
authored
Merge pull request #17 from alexlee-dev/v0.9.0
📦 v0.9.0
2 parents 077381f + 611152a commit f547bb4

File tree

11 files changed

+225
-238
lines changed

11 files changed

+225
-238
lines changed

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.9.0] - 2020-06-01
9+
10+
### 📝 Clerical Adjustments
11+
12+
### Added
13+
14+
- Added [siliconeidolon](https://github.com/siliconeidolon) to acknowledgements
15+
- Comments on `verifyNodeVersion()`
16+
17+
### Changed
18+
19+
- New user directory at success message is now also in blue
20+
- Update README
21+
- Update GIFs
22+
23+
### Removed
24+
25+
### Fixed
26+
827
## [0.8.0] - 2020-06-01
928

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

2140
### Fixed
2241

42+
- [#8 - ENOENT](https://github.com/alexlee-dev/create-cli-application/issues/8)
43+
2344
## [0.7.0] - 2020-06-01
2445

2546
### ✏️ Better Logging

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ I generally use a template when developing CLI applications for myself. I want t
4444

4545
### OS
4646

47-
[x] MacOS
48-
[x] Linux
49-
[ ] Windows (Currently unstable. Attempting to fix)
47+
- [x] MacOS
48+
- [x] Linux
49+
- [x] Windows
5050

5151
### Installing
5252

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

101103
- Some inspiration from the developers behind [create-react-app](https://github.com/facebook/create-react-app).
102104
- [Martin Rosenberg](https://github.com/MartinRosenberg) - Beta Tester and Dev Friend :)
105+
- [Craig Lam](https://github.com/siliconeidolon) - Beta Tester and Dev Friend :)

gifs/example.gif

-29.5 KB
Loading

gifs/example.yml

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -171,84 +171,82 @@ records:
171171
- delay: 100
172172
content: "\r\n"
173173
- delay: 500
174-
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"
175-
- delay: 82
174+
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"
175+
- delay: 7
176+
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"
177+
- delay: 84
176178
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing dependencies"
177179
- delay: 80
178180
content: "\e[2K\e[1G\e[36m⠹\e[39m Installing dependencies"
179-
- delay: 80
181+
- delay: 82
180182
content: "\e[2K\e[1G\e[36m⠸\e[39m Installing dependencies"
181183
- delay: 80
182184
content: "\e[2K\e[1G\e[36m⠼\e[39m Installing dependencies"
183-
- delay: 84
185+
- delay: 85
184186
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing dependencies"
185187
- delay: 80
186188
content: "\e[2K\e[1G\e[36m⠦\e[39m Installing dependencies"
187-
- delay: 84
189+
- delay: 81
188190
content: "\e[2K\e[1G\e[36m⠧\e[39m Installing dependencies"
189-
- delay: 87
191+
- delay: 98
190192
content: "\e[2K\e[1G\e[36m⠇\e[39m Installing dependencies"
191193
- delay: 77
192194
content: "\e[2K\e[1G\e[36m⠏\e[39m Installing dependencies"
193-
- delay: 80
195+
- delay: 81
194196
content: "\e[2K\e[1G\e[36m⠋\e[39m Installing dependencies"
195-
- delay: 80
196-
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing dependencies"
197-
- delay: 82
197+
- delay: 84
198198
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing dependencies"
199-
- delay: 80
199+
- delay: 79
200200
content: "\e[2K\e[1G\e[36m⠹\e[39m Installing dependencies"
201-
- delay: 80
201+
- delay: 81
202202
content: "\e[2K\e[1G\e[36m⠸\e[39m Installing dependencies"
203-
- delay: 80
203+
- delay: 81
204204
content: "\e[2K\e[1G\e[36m⠼\e[39m Installing dependencies"
205-
- delay: 84
205+
- delay: 81
206206
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing dependencies"
207-
- delay: 80
207+
- delay: 83
208208
content: "\e[2K\e[1G\e[36m⠦\e[39m Installing dependencies"
209-
- delay: 84
209+
- delay: 81
210210
content: "\e[2K\e[1G\e[36m⠧\e[39m Installing dependencies"
211-
- delay: 87
211+
- delay: 83
212212
content: "\e[2K\e[1G\e[36m⠇\e[39m Installing dependencies"
213-
- delay: 77
213+
- delay: 83
214214
content: "\e[2K\e[1G\e[36m⠏\e[39m Installing dependencies"
215-
- delay: 80
215+
- delay: 84
216216
content: "\e[2K\e[1G\e[36m⠋\e[39m Installing dependencies"
217-
- delay: 80
217+
- delay: 84
218218
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing dependencies"
219-
- delay: 44
220-
content: "\e[2K\e[1G\e[?25h\e[32m✔\e[39m Dependencies installed successfully\r\n\e[?25l\e[36m⠋\e[39m Installing devDependencies"
219+
- delay: 79
220+
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"
221221
- delay: 80
222222
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing devDependencies"
223-
- delay: 84
224-
content: "\e[2K\e[1G\e[36m⠹\e[39m Installing devDependencies"
225223
- delay: 83
224+
content: "\e[2K\e[1G\e[36m⠹\e[39m Installing devDependencies"
225+
- delay: 81
226226
content: "\e[2K\e[1G\e[36m⠸\e[39m Installing devDependencies"
227227
- delay: 80
228228
content: "\e[2K\e[1G\e[36m⠼\e[39m Installing devDependencies"
229-
- delay: 83
230-
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing devDependencies"
231229
- delay: 81
230+
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing devDependencies"
231+
- delay: 80
232232
content: "\e[2K\e[1G\e[36m⠦\e[39m Installing devDependencies"
233233
- delay: 80
234234
content: "\e[2K\e[1G\e[36m⠧\e[39m Installing devDependencies"
235-
- delay: 80
235+
- delay: 81
236236
content: "\e[2K\e[1G\e[36m⠇\e[39m Installing devDependencies"
237-
- delay: 80
237+
- delay: 83
238238
content: "\e[2K\e[1G\e[36m⠏\e[39m Installing devDependencies"
239-
- delay: 81
239+
- delay: 83
240240
content: "\e[2K\e[1G\e[36m⠋\e[39m Installing devDependencies"
241-
- delay: 84
242-
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing devDependencies"
243-
- delay: 80
241+
- delay: 82
244242
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing devDependencies"
245-
- delay: 84
243+
- delay: 82
246244
content: "\e[2K\e[1G\e[36m⠹\e[39m Installing devDependencies"
247-
- delay: 83
248-
content: "\e[2K\e[1G\e[36m⠸\e[39m Installing devDependencies"
249245
- delay: 80
246+
content: "\e[2K\e[1G\e[36m⠸\e[39m Installing devDependencies"
247+
- delay: 79
250248
content: "\e[2K\e[1G\e[36m⠼\e[39m Installing devDependencies"
251-
- delay: 83
249+
- delay: 80
252250
content: "\e[2K\e[1G\e[36m⠴\e[39m Installing devDependencies"
253251
- delay: 81
254252
content: "\e[2K\e[1G\e[36m⠦\e[39m Installing devDependencies"
@@ -258,15 +256,17 @@ records:
258256
content: "\e[2K\e[1G\e[36m⠇\e[39m Installing devDependencies"
259257
- delay: 80
260258
content: "\e[2K\e[1G\e[36m⠏\e[39m Installing devDependencies"
261-
- delay: 81
259+
- delay: 80
262260
content: "\e[2K\e[1G\e[36m⠋\e[39m Installing devDependencies"
263-
- delay: 84
261+
- delay: 80
264262
content: "\e[2K\e[1G\e[36m⠙\e[39m Installing devDependencies"
265-
- delay: 73
263+
- delay: 51
266264
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"
267-
- delay: 14
268-
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"
269-
- delay: 5
265+
- delay: 16
266+
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"
267+
- delay: 63
268+
content: "\e[?25h"
269+
- delay: 6
270270
content: "$ "
271271
- delay: 1000
272272
content: c
@@ -344,19 +344,19 @@ records:
344344
content: r
345345
- delay: 100
346346
content: t
347-
- delay: 500
347+
- delay: 100
348348
content: "\r\n"
349-
- delay: 475
349+
- delay: 494
350350
content: "\r\n> [email protected] build /cool-app\r\n> babel src -d build\r\n\r\n"
351-
- delay: 1383
352-
content: "Successfully compiled 4 files with Babel (931ms).\r\n"
353-
- delay: 501
351+
- delay: 1299
352+
content: "Successfully compiled 5 files with Babel (909ms).\r\n"
353+
- delay: 500
354354
content: "\r\n> [email protected] start /cool-app\r\n> node build/index.js -- start\r\n\r\n"
355-
- delay: 487
355+
- delay: 500
356356
content: "\e[2J\e[0f"
357357
- delay: 5
358358
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"
359-
- delay: 17
359+
- delay: 11
360360
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"
361361
- delay: 5000
362362
content: "\r\n\e[?25h"

gifs/interactive.gif

-251 KB
Loading

0 commit comments

Comments
 (0)