Commit graph

186 commits

Author SHA1 Message Date
Dominik Picheta
5d765fcc27 Fixes #496. 2018-09-09 22:16:03 +01:00
Dominik Picheta
3ee1e115f4 Improves the directory structure that init creates.
Fixes #413. Refs #315.
2018-09-09 18:15:42 +01:00
Dominik Picheta
ae4fc39a7a Fixes check for existing .nimble file in nimble init. 2018-09-09 16:01:40 +01:00
Dominik Picheta
cc71c6f80e Improves nimble init (more licenses and consistent identifiers). 2018-09-09 15:43:43 +01:00
Christopher Pridgen
260eb854fd Fixes #503 by creating directory if current and name differ 2018-09-04 21:21:41 -04:00
Dominik Picheta
d606867da6 Fixes #436. Develop clones HEAD and full history. 2018-09-02 01:11:50 +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
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
35c12cd972
Fixes to PR. 2018-03-21 11:10:23 +00:00
shinriyo
21357d3fa5
apply review feedback
I fix.
2018-03-21 12:09:24 +09:00
shinriyo
bf49330d2c
for a sense of unity.
another is .nimble. so I modified.
2018-03-20 11:39:56 +09:00
Dominik Picheta
7e3058657c Fixes problem with subdirs and 'develop'. Documents package urls. 2018-02-23 22:43:28 +00:00
Dominik Picheta
25ffe273f7 Implements #421. 2018-02-23 22:27:14 +00:00
Yuriy Glukhov
d00f59708a Fixed nimble path 2018-01-30 17:01:31 +02:00
Ganesh Viswanathan
4770556939 Fix for #280 2018-01-08 00:37:20 -06:00
Neelesh Chandola
3cc9c4b2f5
Fix #446 2018-01-05 18:52:57 +05:30
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 Jin
8ca1cc0957 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.
2017-10-23 15:51:32 -05:00
Dominik Picheta
c7b97bb206 Implements check command. 2017-10-15 15:28:29 +01:00
Dominik Picheta
a02a1431e2 Simplify implementation of path for Nimble links. 2017-09-30 14:16:57 +01:00
Yuriy Glukhov
a247047089 Fixed nondeterminism in version sorting 2017-09-20 18:18:22 +03:00
Yuriy Glukhov
88b4a9ed8a Introduced NimbleLink object with its read/write routines 2017-09-09 23:33:31 +03:00
Yuriy Glukhov
5a739b4c03 Fixes #403 2017-09-08 17:44:04 +03: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
Dominik Picheta
92e9ec5e59 Fixes #373. Implements #287. Fixes #271. 2017-09-02 23:19:03 +01:00
Dominik Picheta
acbce88bac Fixes cloning repo for develop command. 2017-08-19 22:03:45 +01:00
Dominik Picheta
bdfb681824 Fixes #290. 2017-08-19 21:22:48 +01:00
Dominik Picheta
c46e3dcd4d Speeds up the list -i command. 2017-08-19 21:02:15 +01:00
Dominik Picheta
3bdce8d332 Fixes removal of linked packages (and speeds up removal). 2017-08-19 20:56:29 +01:00
Dominik Picheta
97dc0ffb45 Implements basic support for building with .nimble-link'ed packages. 2017-08-16 22:22:00 +01:00
Dominik Picheta
a5f325f032 Small refactoring. 2017-08-16 19:51:22 +01:00
Dominik Picheta
56dd401831 Implements develop command. Refs #240. 2017-08-13 15:04:40 +01:00
Dominik Picheta
84d63c8988 Fixes compilation on Windows. 2017-08-13 15:02:09 +01:00
Dominik Picheta
d1eae2f1a0 Fixes #351. 2017-08-12 22:01:47 +01:00
Dominik Picheta
ee34150d70 Fixes #331. 2017-08-12 20:48:17 +01:00
Dominik Picheta
612c084688 Improvements to #385. 2017-08-12 14:50:32 +01:00
Dominik Picheta
4050683a9c Merge branch 'out-of-mem' of https://github.com/yglukhov/nimble into yglukhov-out-of-mem 2017-08-12 12:42:31 +01:00
Dominik Picheta
b47f174748 Merge pull request #348 from antizealot1337/seqstringarg
Change buildFromDir to accept a seq[string] instead of a string.
2017-08-12 11:18:41 +01:00
Daniil Yarancev
29c9cf8ce7 Removed deprecated warnings, also tiny refactoring 2017-08-10 12:51:16 +03:00
Yuriy Glukhov
06a94ba28f Lower memory consumption 2017-08-07 17:22:47 +03:00
Nycto
254658ee5d Add test target 2017-07-18 09:26:52 -07:00
Zach Smith
c89ca099a2 Allow locally stored package list files to be specified in config (#368) 2017-06-25 17:10:08 -04:00
Chris
8555982512 Change buildFromDir to accept a seq[string] instead of a string.
Fixes #334
2017-05-05 11:31:51 -04:00
antizealot1337
30d6aaf966 Change to pass extra parameters to compiler (#347)
* Change to pass extra parameters to compiler

* Add extra space in from of path argument

* Fix missing space that caused some nimble commands to fail
2017-05-05 12:04:01 +01:00
Dominik Picheta
c1ffe62a68 Allow doAction to show help/version instead of CLI parser. 2017-04-28 16:52:34 +02:00
Jeff Ciesielski
c13a1c8977 Add credential caching
This change stores the user's github API token in ~/.nimble/api_token for
ease of publishing.

closes https://github.com/nim-lang/nimble/issues/307
2017-02-21 22:26:20 -05:00