All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Demo Website
- Added siliconeidolon to acknowledgements
- Comments on
verifyNodeVersion()
- New user directory at success message is now also in blue
- Update README
- Update GIFs
- Check if directory exists before executing install commands
- Use
shell
option forspawn
command ifplatform === 'win32'
- Confirmed OS's in README
- Update Notifier will now use version from installed package.json
- Slightly more robust logging on error
- Spinner fail and then log on next line
slant
in TypeScript not recognized asSlant
- Warning about unusable Node version (less than v10.0.0)
- Wrapper to check if directory exists before removing with
rimraf
- Additional logging when an error occurs
- Format of website in
author
field ofpackage.json
- Changed terminal colors to be more more legible on bright terminals
- Abstracted the
titleScreen()
functionality intocreate-cli-application
itself, sopickitt
is not needed
Terminalizer
as a devDependency
- Add missing
rimraf
dependency - Fix installing devDependencies without
--save-dev
- Fix
slant
not being recognized by Figlet asSlant
in fonts
- CONTRIBUTING.md
- GIF examples
- Use of
update-notifier
to alert the user to a newer version - Added
Additional Features to Be Added
to README
___AUTHOR NAME___
not being overwritten in template during interactive mode
- Interactive option. Use the flag
--interactive
to use this mode - Comments :)
- Cleanup on global error
- Option for Author Name
- Validation of application name according to NPM conventions
- Refactored
copyTemplateFiles()
- Replace generic "APP NAME" in template files with applicationName value
- Support for both JS (deafult language) and TS (passed as '--typescript' option)
- Add "release" to Sentry config
- Fixed broken links on README
- Initial logic of create-cli-application