Commit graph

242 commits

Author SHA1 Message Date
Dominik Picheta
9f4081e888 Softened package structure rules when srcDir is not specified.
Fixes #469.
2018-09-10 00:24:20 +01:00
Dominik Picheta
fb879efb72 Binary packages no longer install .nim files implicitly. Refs #469. 2018-09-09 23:24:53 +01:00
Dominik Picheta
3ee1e115f4 Improves the directory structure that init creates.
Fixes #413. Refs #315.
2018-09-09 18:15:42 +01:00
Andreas Rumpf
e6c41248e6 prepare Nimble for NimCompilerApiVersion 3 2018-09-07 01:40:01 +02:00
Christopher Pridgen
260eb854fd Fixes #503 by creating directory if current and name differ 2018-09-04 21:21:41 -04:00
Dominik Picheta
7d1f096626 Ask user to remove whole directory, not just .nimble-link. 2018-09-02 20:05:14 +01:00
Dominik Picheta
d606867da6 Fixes #436. Develop clones HEAD and full history. 2018-09-02 01:11:50 +01:00
Dominik Picheta
225a0ef661 Fixes #501. 2018-09-01 23:29:26 +01:00
Dominik Picheta
fe21329f3d Fixes #531. Fixes #393. Replaces #465. 2018-09-01 23:01:16 +01:00
antizealot1337
a3a60eca51 Prompt for multiple selections interactively when possible (#441)
* Add interactive selection ability and preserve old behavior if not available

* Add description of library and binary packages

* Add function origin to doc

* Fix typos and windows compilation test

* Change select message type and fix style

* Change to use TAB to cycle through options
2018-09-01 13:09:37 +01:00
Dominik Picheta
70c9954c41 Fixes regression introduced by 02945e57b5. 2018-08-28 17:20:25 +01:00
Dominik Picheta
2145f266e1 Fix custom task template. 2018-08-28 16:15:02 +01:00
Dominik Picheta
9cf83b281f Re-define `task` template in nimscriptapi.nim in prep for #482. 2018-08-27 21:20:43 +01:00
Dominik Picheta
8134427266 Fixes isNil errors for compatibility with latest Nim. 2018-08-27 17:27:09 +01:00
Dominik Picheta
db222bbae1 Improves pre and post hooks. Fixes #524. 2018-08-23 00:33:06 +01:00
Dominik Picheta
2e803ec9cf Fixes #520. 2018-08-21 17:52:24 +01:00
trialism
eecf4f95b3
Improved handling of proxy environment variables 2018-08-17 13:00:55 +02:00
LemonBoy
8d4b0b34dd Add missing call to cleanup() 2018-07-13 14:55:35 +02:00
Andreas Rumpf
3b177e278b Make Nimble compatible with the upcoming compiler API changes (#500)
* Make Nimble compatible with the upcoming compiler API changes

* make travis use nim-0.18.0

* make Nimble compile with older compiler versions

* attempt to make tests green with Nim v0.18
2018-06-10 13:50:40 +01:00
Yuriy Glukhov
5fcd7e5965 Fixed getPkgDir 2018-05-31 14:59:35 +03:00
Araq
12b5a9a4d1 fixes #491 2018-05-17 00:22:40 +02:00
Andreas Rumpf
02945e57b5 prepare Nimble for the upcoming compiler API (#489)
* prepare Nimble for the upcoming compiler API changes

* attempt to make tests green

* make some tests green with the upcoming compiler API
2018-05-14 11:35:30 +01:00
Andreas Rumpf
e2869714b8 prepare Nimble for the upcoming compiler API changes (#488)
* prepare Nimble for the upcoming compiler API changes

* attempt to make tests green
2018-05-13 19:07:27 +01:00
Ahmed T. Youssef
b86dca4105 Add link to the Pull request after nim publish (#483)
* Add link to the pull requests page

* Add version bump

* inline PR url in the nim publish output

* Small fixes on top of PR.
2018-05-04 16:53:39 +01:00
Willi Schinmeyer
9fb0e557f2 document that nimble init uses the current directory 2018-03-31 20:12:07 +02:00
Xiao-Yong Jin
898d4de826 noColor if stdout is not a tty 2018-03-27 11:46:22 -05:00
Dominik Picheta
6a2da5627c Version 0.8.10. 2018-02-23 23:15:12 +00:00
Dominik Picheta
25ffe273f7 Implements #421. 2018-02-23 22:27:14 +00:00
Dominik Picheta
7d3f3f9127 Fixes #445. 2018-02-21 20:22:32 +00:00
Dominik Picheta
383e4fd7bc Merges #450 manually with some adjustments. 2018-02-21 19:06:42 +00:00
Dominik Picheta
2b9215256b Show friendly error message when stdlib is outdated. 2018-01-27 15:37:51 +00:00
Dominik Picheta
fd84b139bd Fixes breaking changes in 0.18.0. 2018-01-27 15:37:51 +00:00
Ganesh Viswanathan
5dc0404dee Fix for #398 (#451)
* Fix for #398

* Updated fix for #398
2018-01-15 11:17:40 +00:00
Dominik Picheta
6354132959 Implement nimLibPrefix config var and add better messages for it. 2018-01-09 22:32:08 +00:00
Dominik Picheta
c271435a84 Lower priority of messages from NimScript parser. 2018-01-09 21:57:39 +00:00
Dominik Picheta
182893c529 Show better error when standard library cannot be found. 2018-01-09 21:56:12 +00:00
Chris
74856a8708 Prevent reserved names on Windows from being package names.
Fixes #349
2017-12-22 11:31:33 -05:00
Xiao-Yong
e32e2cdcbe Initialize nimbleDir option from the environment variable NIMBLE_DIR (#417)
* 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
2017-12-21 23:43:59 +00:00
Fabian Keller
209fca53e7 Terminate copy iteration when hitting in-place nimbleDir (#429)
* terminate copy iteration when hitting in-place nimbleDir; fixes #428

* investigate travis issue

* more investigations

* more investigations

* fix nim version issue
2017-12-21 23:15:03 +00:00
antizealot1337
4cc1d44bdd Reuse -y to mean accept defaults for init command for #288 (#437)
* 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
2017-12-21 23:11:02 +00:00
Daniil Yarancev
f852198724 Fix deprecated warnings (#420)
* Fix deprecated warning

* Fix deprecation warnings
2017-11-01 19:07:40 +00:00
Xiao-Yong
4992707e8b Put "nimblepkg/nimscriptapi.nim" under nimbleDir, fix #363 (#416)
* 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/
2017-10-19 18:58:50 +01:00
Dominik Picheta
c7b97bb206 Implements check command. 2017-10-15 15:28:29 +01:00
Dominik Picheta
596d17804f Merge branch 'fix-403' of https://github.com/yglukhov/nimble into yglukhov-fix-403 2017-09-30 13:51:02 +01:00
Dominik Picheta
fc6912a139 Verify that GIT hash was retrieved correctly during compilation. 2017-09-30 13:49:59 +01:00
Yuriy Glukhov
88b4a9ed8a Introduced NimbleLink object with its read/write routines 2017-09-09 23:33:31 +03:00
Dominik Picheta
5b82e06d00 Version 0.8.8. 2017-09-03 18:26:17 +01:00
Dominik Picheta
d9b174b7df Work around NimScript eval problems by caching better. 2017-09-03 17:44:15 +01:00
Dominik Picheta
301a366dd2 Refactoring and many fixes to PR #378. (Broken)
This commit is broken due to a cleanup issue with NimScript eval.
2017-09-03 17:37:52 +01:00
Dominik Picheta
6a851f5b87 Merge branch 'master' of https://github.com/Nycto/nimble into Nycto-master 2017-09-03 15:16:04 +01:00