Nate Fischer
ac0ff873f1
refactor: add config.reset() and .resetForTesting() ( #641 )
...
Add .reset() and .resetForTesting() to shell.config and use .resetForTesting()
as a standard set-up for unit tests.
2017-01-07 22:40:38 -08:00
Nate Fischer
2da9ab55be
fix: allow non-normalized paths as input to mkdir ( #635 )
...
Adds tests to make sure that non-normalized paths (i.e. path/to/./dir) are
valid for a few commands, including mkdir() which previously failed when given
the -p flag.
Fixes #634
2017-01-07 18:06:15 -08:00
Brandon Freitag
7fa4b995bf
Finalize moving to ava ( #630 )
...
* Move ava-test/ directory to test/
* Remove unnecessary run-tests.js script
* Run only ava during npm test script
2016-12-20 11:27:02 -08:00
Nate Fischer
f225f35dda
test: refactor rm tests to AVA ( #586 )
2016-11-25 10:59:17 -08:00
Gyandeep Singh
93ea025755
Revert "refactor: replace fs.existsSync" ( fixes #531 ) ( #532 )
...
This reverts commit ab8cf5a8e027b28fc7b784587e4339d2b6d0f08f.
2016-10-17 20:14:43 -07:00
Nate Fischer
ab8cf5a8e0
refactor: replace fs.existsSync ( #509 )
...
* refactor: replace fs.existsSync
* fix: add support for v0.10
2016-08-20 18:28:49 -07:00
Nate Fischer
2395214fee
chore: switch to eslint ( #504 )
...
* chore: switch to eslint
* fix: works on older versions of NodeJS now
* chore: fix curly braces
* chore: fix indents and remove jshint references
2016-08-07 12:16:29 -07:00
Nate Fischer
2e87f14c07
chore: update jshint and move it to an npm script ( #454 )
2016-06-07 16:57:42 -07:00
Nate Fischer
56fbf5c414
feat(cp): -P option, plus better handling of symlinks ( #421 )
2016-04-08 15:34:54 -07:00
Nate Fischer
f554b438c3
test(rm): add tests to prevent a future regression
2016-03-20 14:27:11 -07:00
Nate Fischer
27a760299c
refactor: more commands return ShellStrings, tests for code
2016-03-15 19:48:13 -07:00
Nate Fischer
6ebc2d3db7
refactor(shellstring): return consistent objects
...
- fix(string): no longer overrides string prototype
- exec() now returns a ShellString object
2016-02-19 14:54:30 -08:00
Brandon Freitag
5b7bbe8d8b
Update broken tests with new cp behavior
2016-01-14 02:36:53 -08:00
Artur Adib
193968a978
remove old shims
2013-09-21 10:19:38 -04:00
Artur Adib
9e38daa8e8
rm: don't fail to remove symlinks to dirs
2013-09-11 13:58:35 -04:00
Marcus Stade
5c8040b3fd
Fixes arturadib/shelljs#44
2012-12-24 02:46:28 +01:00
Artur Adib
e4d9dabe52
introducing config.silent, config.fatal
...
deprecates silent()
2012-12-01 09:48:23 -05:00
Artur Adib
74efea03bf
test rm() with absolute path
2012-03-27 11:32:41 -04:00
Artur Adib
67585347c0
test capital R in rm('-R')
2012-03-27 10:16:15 -04:00
Artur Adib
1b975fefae
more rm('-rf') fixes
2012-03-26 11:39:04 -04:00
Artur Adib
1697c73ba9
pre-tests for rm('-rf') fix
2012-03-26 11:06:11 -04:00
Artur Adib
a71d169eac
fix rm permissions check
2012-03-25 11:48:52 -04:00
Artur Adib
7cc4df9c27
work-in-progress
2012-03-23 17:47:45 -04:00
Artur Adib
11614fd516
Deprecated: verbose() and exists()
2012-03-15 14:20:10 -04:00
Artur Adib
e76cfa9fa1
add support to array arguments
2012-03-02 15:51:44 -05:00
Artur Adib
65c8ce2efc
env(), rm()
2012-03-02 11:30:42 -05:00
Artur Adib
1739ee3bb3
sed
2012-03-01 21:36:16 -05:00
Artur Adib
f4a2ae3379
first commit
2012-03-01 20:22:44 -05:00