Commit graph

40 commits

Author SHA1 Message Date
tmont
9dbd7513ac handle errors to fs.readdir() 2013-01-18 11:21:08 -08:00
Ryan McGrath
d396853ab7 Patch for pull request #44 2012-12-01 01:40:09 -05:00
TehShrike
db84ed7dc1 Switching to path.join instead of concatenation
Made path parsing friendlier across platforms
2012-11-30 00:37:26 +00:00
Ryan McGrath
75af1f122b Version bump 2012-11-16 04:43:20 -05:00
Stig Murberg
5e80ff972c added null check so copyDirSyncRecursive will work without passing opts 2012-11-15 12:25:11 +01:00
Ryan McGrath
c382a83171 Merge pull request #38 from refaelos/master
new options: 'preserveFiles' and 'inflateSymlinks'
2012-11-10 17:32:55 -08:00
Ryan McGrath
2628e88075 Fixes #39 2012-11-09 10:10:15 -05:00
refaelos
fcc6760b11 merged with master repo 2012-11-09 14:18:33 +02:00
refaelos
0b54b60a53 added preserveFiles and inflateSymlinks options and tests 2012-11-09 14:06:54 +02:00
Ryan McGrath
676e210fc4 Fixes issue #32 2012-11-09 05:20:15 -05:00
Ryan McGrath
04d6db164e Fix for issue #35 2012-11-09 05:14:22 -05:00
Ryan McGrath
6c90fc6e67 Merge in @refaelos excludeHidden && excludeHiddenUnix patch 2012-11-09 05:12:39 -05:00
refaelos
658589c35e changed excludeHidden to excludeHiddenUnix b/c the testing for hidden file is only applicable for unix 2012-10-15 15:35:43 +02:00
refaelos
c2674863e9 added excludeHidden flag 2012-10-15 14:59:06 +02:00
refaelos
a2cac1647d not copying hidden files/folders 2012-10-15 14:53:42 +02:00
donaldpipowitch
eb1bf2399b - added to new properties to opts param in copyDirSyncRecursive:
-- opts.filter (RegExp): a RegExp which could look like this: /^CVS$|.idea$|.DS_Store$/. If added, every file or directory which matches the RegExp will be ignored. In this example every "CVS" directory and all ".idea" and ".DS_Stores" files would be ignored.
-- opts.filter (Boolean): If set tu true, the RegExp in opts.filter will be used as a whitelist. Every file or directory which DOESN'T match opts.filter will be ignored.
2012-07-05 10:08:28 +03:00
domenic
01190602da Use path.relative instead of manual string replacement.
Fixes Windows inconsistency (#26).
2012-05-14 19:30:53 -04:00
perfectworks
48aa600052 FIX: LineReader.hasNextLine go to an endless loop
LineReader.hasNextLine will go to an endless loop when buffer is empty
or file not end with \n
2012-02-22 17:43:31 +08:00
perfectworks
92a4dffb11 FIX: LineReader.hasNextLine go to a endless loop when LineReader.buffer is empty 2012-02-20 22:15:22 +08:00
Ryan McGrath
6110588411 Merge pull request #18 from vgrichina/master
Implemented asynchronous recursive readdir
2012-02-18 01:52:26 -08:00
Ryan McGrath
ee67ebfc77 Merge pull request #17 from jannon/master
Making copy a little friendlier (allowing existing directories)
2012-02-18 01:51:43 -08:00
Vladimir Grichina
b8ae7be2f7 Added async readdir 2012-02-18 00:35:25 +02:00
Jannon
83b721a579 Make copy friendlier with option not to blow away existing dirs
Let's play nice.  Now when using copyDirSyncRecursive, you can pass an optional opts object.  If this object contains a preserve member, then the function will preserve exisiting directories and only overwrite existing files within the directories.  Without passing the option it behaves the same as always
2012-02-10 16:16:08 -08:00
Rosa Tse
e5a368d67a Make sure fix for issue #7 works in Windows too (check for backslash in path) 2012-02-06 14:58:46 -05:00
Mark Ledford
29773a3363 Replaced a few more statSync references with lstatSync to ensure symbolic links to directories aren't detected as directories which causes errors. Also in copyDirSyncRecursive removed an explict call to mkDirSync before recusively calling to copy the sub directory as the recursive method is already creating that directory. The explicit call to create the sub directory beforehand is causing the directory to be created twice causing an error. 2012-01-16 19:34:42 -05:00
Mark Ledford
7edb49884d Update lib/wrench.js 2012-01-16 16:37:27 -05:00
millermedeiros
139ed486f1 add readdirSyncRecursive and the test runner file. 2012-01-14 14:10:47 -02:00
millermedeiros
29cb04590b normalize tabs 2012-01-14 13:05:01 -02:00
Ryan McGrath
5a6372fe46 Updated readme, version, code style 2012-01-13 09:55:49 -05:00
Dave Geddes
9bda890fe0 removed redundant variable 2012-01-10 12:41:04 -07:00
Dave Geddes
7157760c12 added failSilent option to wrench.rmdirSyncRecursive
for cases where you want to delete a directory that may or may not
exist:
wrench.rmdirSyncRecursive('dir', true);
2012-01-10 12:38:39 -07:00
David Schoen
3d70d7cecf fixing formatting for mkdirSyncRecursive 2011-10-23 15:48:50 +08:00
David Schoen
34de06b73d importing nherment's patch for issue #7 2011-10-23 15:48:43 +08:00
Ryan McGrath
403deea04c Version bump, docs updated with example of chownSyncRecursive 2011-10-11 02:00:04 +09:00
Rob Evans
f1378ae135 Added recursive sync chown method "chownSyncRecursive" 2011-10-10 16:38:11 +02:00
Ryan McGrath
5476c463c8 A LineReader, because this kind of stuff should just exist already. ;P 2011-09-19 00:13:16 -04:00
defrex
5b71715d88 bug fixing 2011-04-28 18:42:02 -04:00
defrex
e9991ed62c added copyDirRecursive and rmdirRecursive 2011-04-28 14:58:09 -04:00
Ryan McGrath
445a2836f4 Resolves issue #2, thanks to a heads up from jakobmattsson that these lines never got removed 2011-04-11 01:28:16 +09:00
Ryan McGrath
7b010b483d Updated to match NPM/CommonJS format, distributed through NPM now, removed useless import, magically still works in newer versions of Node. ;D 2010-10-22 12:36:29 -04:00
Renamed from wrench.js (Browse further)