- Update dependencies
- Make subcommand required else print help
- Setup timebased rolling log files
- Add template note.
note
property is printed after initialization of a template - Make all repository add inputs available through args
- Fix
PascalCase
transformation method.
- Add improved values type to template meta.
{ "key": "className", //name to use in templates "label": "class name", //name to show to the user "default": "prefix-{{name}}", //default value "required": false }
- Use
LF
eol on windows
- Add new
visible
flag to templates.
- Values are now in the correct order parent -> child
- Set default path for remote template creation to
.
- (windows) fix init error (permission denied, os error 5)
- Add template helper methods: camelCase, CONSTANT_CASE, kebab-case, lowercaser, PascalCase, snake_case, UPPERCASE
- git remote creation
- deep target directoy
- Folder name can now be changed with the target-directory flag or input
- Add the possibility to share single templates via git repository with other users.
- Update format of configuration file.
- Use current directory (".") as default directory for initialization.
- Add yes option to skip optional questions at initialization
- Add no script option to prevent script execution at initialization
- Refactoring
- Bug fixes
- Unit tests
- Sort select options alphabetically
- Fetch meta informations from the repository to propose name and description
- Sort options alphabetically
- Start to replace master with customizable branch
- Add command to create new templates
- Many fixes to repository create command
- Improve about texts
- Small bug fixes
- Initialize git before template initialization to use e.g. husky in the scripts
- Sanitize workspace if only . or ./ was passed
- Add skip_cleanup to travis deplyoment
- Template specific values
- placeholders are now working in file and directory names
- Add username and email placeholder
- Add editorconfig