* Initialize options from the environment variable NIMBLE_DIR
* Tests for the existence of project.nim file
Matches nim's command line handling of 'nim c project'
The error message also states the files being tested.
* Fix deprecated warnings (#420)
* Fix deprecated warning
* Fix deprecation warnings
* Initialize options from the environment variable NIMBLE_DIR
* inform user about using NIMBLE_DIR env
* terminate copy iteration when hitting in-place nimbleDir; fixes#428
* investigate travis issue
* more investigations
* more investigations
* fix nim version issue
* Reuse -y to mean accept defaults for init command
* Change cli.promptCustom to accept a ForcePrompt value and delegate prompting responsiblity to it
* Add prompt for different license selection
* Remove extra spaces in category in promptCustom and promptList
* Fix bug that always returned MIT
* Add LGPL3 to array of licenses
* Change to not prompt at all for package name
* Change to not prompt for author if acquired from vcs and moved before prompting for version
* Reduce excess indenting
* Create tools.writeContents to contain file writting functionality and use it to write the nimble file
* Create package src directory and add it to the nimble file
* Write an initial source file
* Create directory and files needed for testing
* Add package created message and change priority of nimble file creation
* Rearrange args for promptCustom and add another promptCustom function that doesn't accept ForcePrompt
* Add package type prompt, remove writeContents proc, rename initial test file, provide alternate initial file contents based on type, and other minor improvements
* Put "nimblepkg/nimscriptapi.nim" under nimbleDir, fix#363
By default, the module will be under
$HOME/.nimble/nimblecache/nimblepkg/nimscriptapi.nim
and the following directory will be in the searchPaths
$HOME/.nimble/nimblecache/
* Put "nimblepkg/nimscriptapi.nim" under nimbleDir, fix#363
By default, the module will be under
$HOME/.nimble/nimblecache/nimblepkg/nimscriptapi.nim
and the following directory will be in the searchPaths
$HOME/.nimble/nimblecache/
Publish will now look at the hostname part of the ssh url to figure out
what git server to use. This definitely works with both github and
gitlab, and adds gitlab support to `nimble publish`.