{"_id":"ncp","_rev":"45415","name":"ncp","description":"Asynchronous recursive file copy utility.","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"time":{"modified":"2021-06-03T10:13:58.000Z","created":"2011-08-25T00:42:58.122Z","2.0.0":"2015-02-22T20:55:26.456Z","1.0.1":"2014-10-02T06:03:54.123Z","1.0.0":"2014-09-24T14:38:00.986Z","0.6.0":"2014-07-08T20:01:55.343Z","0.5.1":"2014-04-18T15:10:11.827Z","0.5.0":"2013-12-19T17:00:31.273Z","0.4.2":"2013-03-12T17:03:20.086Z","0.4.1":"2013-03-12T16:52:08.349Z","0.2.7":"2013-03-12T16:51:22.908Z","0.4.0":"2013-02-13T17:39:40.689Z","0.3.0":"2013-02-05T13:38:43.020Z","0.2.6":"2012-03-11T20:09:19.561Z","0.2.5":"2012-02-27T16:36:43.254Z","0.2.4":"2012-02-11T22:43:20.005Z","0.2.3":"2011-12-05T18:06:54.822Z","0.2.2":"2011-11-28T17:40:44.763Z","0.2.1":"2011-11-04T07:40:57.523Z","0.2.0":"2011-09-18T03:45:39.737Z","0.1.2":"2011-08-27T21:41:40.327Z","0.1.1":"2011-08-27T05:54:31.461Z","0.1.0":"2011-08-26T06:29:36.199Z","0.0.2":"2011-08-25T08:55:36.028Z","0.0.1":"2011-08-25T01:16:44.642Z","0.0.0":"2011-08-25T00:42:58.122Z"},"users":{"avianflu":true,"fgribreau":true,"jamesmgreene":true,"werle":true,"hij1nx":true,"pid":true,"timur.shemsedinov":true,"h2non":true,"jacoborus":true,"kahboom":true,"maschs":true,"hiwanz":true,"xgenvn":true,"coderaiser":true,"fill":true,"johnnychq":true,"alxe.master":true,"ajduke":true,"pythondave":true,"yashprit":true,"tunderdomb":true,"n0n1":true,"markuswaltre":true,"mutoo":true,"jason0518":true,"detj":true,"davequick":true,"joeyespo":true,"viz":true,"axo":true,"algonzo":true,"evanyeung":true,"panlw":true,"foto":true,"piecioshka":true,"animabear":true,"zoxon":true,"moimikey":true,"tongjieme":true,"majgis":true,"adamlu":true,"teaera":true,"nguru":true,"philiiiiiipp":true,"program247365":true,"wangnan0610":true,"programmer.severson":true,"usingthesystem":true,"pfuri":true,"amd940":true,"monjer":true,"shanewholloway":true,"zhongyuan":true,"olonam":true,"itonyyo":true,"alexchao":true,"skymap":true,"miroklarin":true,"dheerajvs":true,"pstoeckle":true,"xueboren":true,"dankle":true,"shaddyhm":true,"pddivine":true,"santhoshbabu":true,"wujr5":true,"hugojosefson":true,"dm7":true,"drewigg":true,"tedyhy":true,"xtx1130":true,"allen_lyu":true,"diegorbaquero":true,"debashish":true,"nuwaio":true,"ungurys":true},"author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"versions":{"2.0.0":{"name":"ncp","version":"2.0.0","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"mocha":"1.15.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.10"},"scripts":{"test":"mocha -R spec"},"gitHead":"93c7c6c719e2a4944dc09a16178b09aef428cdf0","bugs":{"url":"https://github.com/AvianFlu/ncp/issues"},"homepage":"https://github.com/AvianFlu/ncp","_id":"ncp@2.0.0","_shasum":"195a21d6c46e361d2fb1281ba38b91e9df7bdbb3","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.13.0-pre","_npmUser":{"name":"mmalecki","email":"me@mmalecki.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"dist":{"shasum":"195a21d6c46e361d2fb1281ba38b91e9df7bdbb3","size":5985,"noattachment":false,"key":"/ncp/-/ncp-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-2.0.0.tgz"},"directories":{},"publish_time":1424638526456,"_cnpm_publish_time":1424638526456,"_hasShrinkwrap":false},"1.0.1":{"name":"ncp","version":"1.0.1","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"mocha":"1.15.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.8"},"scripts":{"test":"mocha -R spec"},"gitHead":"e9e6fae157e94e6c55b8edae70779bf12b0d2476","bugs":{"url":"https://github.com/AvianFlu/ncp/issues"},"homepage":"https://github.com/AvianFlu/ncp","_id":"ncp@1.0.1","_shasum":"d15367e5cb87432ba117d2bf80fdf45aecfb4246","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"dist":{"shasum":"d15367e5cb87432ba117d2bf80fdf45aecfb4246","size":6077,"noattachment":false,"key":"/ncp/-/ncp-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-1.0.1.tgz"},"directories":{},"publish_time":1412229834123,"_cnpm_publish_time":1412229834123,"_hasShrinkwrap":false},"1.0.0":{"name":"ncp","version":"1.0.0","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"mocha":"1.15.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.8"},"scripts":{"test":"mocha -R spec"},"gitHead":"81b3d3b325cb5f484b37795d691dc2f8eee5c1e7","bugs":{"url":"https://github.com/AvianFlu/ncp/issues"},"homepage":"https://github.com/AvianFlu/ncp","_id":"ncp@1.0.0","_shasum":"0b8fcdd0e93c533f291cba79744a2db3bf0e6f8e","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"dist":{"shasum":"0b8fcdd0e93c533f291cba79744a2db3bf0e6f8e","size":6297,"noattachment":false,"key":"/ncp/-/ncp-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-1.0.0.tgz"},"directories":{},"publish_time":1411569480986,"_cnpm_publish_time":1411569480986,"_hasShrinkwrap":false},"0.6.0":{"name":"ncp","version":"0.6.0","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"mocha":"1.15.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.6"},"scripts":{"test":"mocha -R spec"},"bugs":{"url":"https://github.com/AvianFlu/ncp/issues"},"homepage":"https://github.com/AvianFlu/ncp","_id":"ncp@0.6.0","dist":{"shasum":"df8ce021e262be21b52feb3d3e5cfaab12491f0d","size":5661,"noattachment":false,"key":"/ncp/-/ncp-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.6.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1404849715343,"_cnpm_publish_time":1404849715343,"_hasShrinkwrap":false},"0.5.1":{"name":"ncp","version":"0.5.1","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"mocha":"1.15.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.6"},"scripts":{"test":"mocha -R spec"},"bugs":{"url":"https://github.com/AvianFlu/ncp/issues"},"homepage":"https://github.com/AvianFlu/ncp","_id":"ncp@0.5.1","dist":{"shasum":"743985316e3db459281b587169e845735a05439f","size":4975,"noattachment":false,"key":"/ncp/-/ncp-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.5.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1397833811827,"_cnpm_publish_time":1397833811827,"_hasShrinkwrap":false},"0.5.0":{"name":"ncp","version":"0.5.0","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"mocha":"1.15.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.6"},"scripts":{"test":"mocha -R spec"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/AvianFlu/ncp/issues"},"homepage":"https://github.com/AvianFlu/ncp","_id":"ncp@0.5.0","dist":{"shasum":"2a9ca894d519a84e0d446087385f8706548263dd","size":5013,"noattachment":false,"key":"/ncp/-/ncp-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.5.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1387472431273,"_hasShrinkwrap":false,"_cnpm_publish_time":1387472431273},"0.4.2":{"name":"ncp","version":"0.4.2","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"vows":"0.6.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"scripts":{"test":"vows --isolate --spec"},"readmeFilename":"README.md","_id":"ncp@0.4.2","dist":{"shasum":"abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574","size":4826,"noattachment":false,"key":"/ncp/-/ncp-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.4.2.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1363107800086,"_hasShrinkwrap":false,"_cnpm_publish_time":1363107800086},"0.4.1":{"name":"ncp","version":"0.4.1","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"vows":"0.6.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"scripts":{"test":"vows --isolate --spec"},"readmeFilename":"README.md","_id":"ncp@0.4.1","dist":{"shasum":"f20112f496505847386e29f582e0525071f3f2c5","size":4827,"noattachment":false,"key":"/ncp/-/ncp-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.4.1.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1363107128349,"_hasShrinkwrap":false,"_cnpm_publish_time":1363107128349},"0.2.7":{"name":"ncp","version":"0.2.7","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"vows":"0.6.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"scripts":{"test":"vows --isolate --spec"},"readmeFilename":"README.md","_id":"ncp@0.2.7","dist":{"shasum":"46fac2b7dda2560a4cb7e628677bd5f64eac5be1","size":4565,"noattachment":false,"key":"/ncp/-/ncp-0.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.2.7.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1363107082908,"_hasShrinkwrap":false,"_cnpm_publish_time":1363107082908},"0.4.0":{"name":"ncp","version":"0.4.0","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"vows":"0.6.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"scripts":{"test":"vows --isolate --spec"},"readmeFilename":"README.md","_id":"ncp@0.4.0","dist":{"shasum":"a202c36a9d6898d819c8980d23ef6c95bdef14e1","size":4816,"noattachment":false,"key":"/ncp/-/ncp-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.4.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1360777180689,"_hasShrinkwrap":false,"_cnpm_publish_time":1360777180689},"0.3.0":{"name":"ncp","version":"0.3.0","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"vows":"0.6.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"https://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"scripts":{"test":"vows --isolate --spec"},"readmeFilename":"README.md","_id":"ncp@0.3.0","dist":{"shasum":"5d9e39b4570801abe02b0c9fd15b59b161ce88fb","size":4692,"noattachment":false,"key":"/ncp/-/ncp-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.3.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1360071523020,"_hasShrinkwrap":false,"_cnpm_publish_time":1360071523020},"0.2.6":{"name":"ncp","version":"0.2.6","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"vows":"0.6.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"scripts":{"test":"vows --isolate --spec"},"_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"_id":"ncp@0.2.6","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"87f5a7587e35454ea5f977a2178e6ebeab6eaf01","size":4898,"noattachment":false,"key":"/ncp/-/ncp-0.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.2.6.tgz"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1331496559561,"_hasShrinkwrap":false,"_cnpm_publish_time":1331496559561},"0.2.5":{"name":"ncp","version":"0.2.5","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"vows":"0.6.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"scripts":{"test":"vows --isolate --spec"},"_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"_id":"ncp@0.2.5","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"f00f7a0247e33642896d55e42f27162541696308","size":4529,"noattachment":false,"key":"/ncp/-/ncp-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.2.5.tgz"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1330360603254,"_hasShrinkwrap":false,"_cnpm_publish_time":1330360603254},"0.2.4":{"name":"ncp","version":"0.2.4","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"devDependencies":{"vows":"0.6.x","rimraf":"1.0.x","read-dir-files":"0.0.x"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"scripts":{"test":"vows --isolate --spec"},"_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"_id":"ncp@0.2.4","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"595f66ae9da84b5e55dc6ddfb77d6052277c3db8","size":4526,"noattachment":false,"key":"/ncp/-/ncp-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.2.4.tgz"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1329000200005,"_hasShrinkwrap":false,"_cnpm_publish_time":1329000200005},"0.2.3":{"name":"ncp","version":"0.2.3","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"_id":"ncp@0.2.3","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"3f9083927ea36fa7f3efe8502fefe5a886dc994e","size":4125,"noattachment":false,"key":"/ncp/-/ncp-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.2.3.tgz"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1323108414822,"_hasShrinkwrap":false,"_cnpm_publish_time":1323108414822},"0.2.2":{"name":"ncp","version":"0.2.2","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"_id":"ncp@0.2.2","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"74b7bfc9f021837dd63b87096e8d0e3006b444c8","size":4118,"noattachment":false,"key":"/ncp/-/ncp-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.2.2.tgz"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1322502044763,"_hasShrinkwrap":false,"_cnpm_publish_time":1322502044763},"0.2.1":{"name":"ncp","version":"0.2.1","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"_npmUser":{"name":"avianflu","email":"charlie@charlieistheman.com"},"_id":"ncp@0.2.1","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"16eb90193d629f01ff89358f34c36244420c4c5a","size":4104,"noattachment":false,"key":"/ncp/-/ncp-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.2.1.tgz"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1320392457523,"_hasShrinkwrap":false,"_cnpm_publish_time":1320392457523},"0.2.0":{"name":"ncp","version":"0.2.0","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"_npmJsonOpts":{"file":"/home/avian/.npm/ncp/0.2.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ncp@0.2.0","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"35be4efc1c62dab442598ec5c7d4d420f210a436","size":3153,"noattachment":false,"key":"/ncp/-/ncp-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.2.0.tgz"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1316317539737,"_hasShrinkwrap":false,"_cnpm_publish_time":1316317539737},"0.1.2":{"name":"ncp","version":"0.1.2","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"_npmJsonOpts":{"file":"/home/avian/.npm/ncp/0.1.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ncp@0.1.2","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"5f6bb78f4e74951ce7b9fd392f9d8a158f2557fc","size":2538,"noattachment":false,"key":"/ncp/-/ncp-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.1.2.tgz"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1314481300327,"_hasShrinkwrap":false,"_cnpm_publish_time":1314481300327},"0.1.1":{"name":"ncp","version":"0.1.1","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"_npmJsonOpts":{"file":"/home/avian/.npm/ncp/0.1.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ncp@0.1.1","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"a94e6677cd1ae774813fb0ef5b63bf2e32df3c3d","size":2637,"noattachment":false,"key":"/ncp/-/ncp-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.1.1.tgz"},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1314424471461,"_hasShrinkwrap":false,"_cnpm_publish_time":1314424471461},"0.1.0":{"name":"ncp","version":"0.1.0","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"_npmJsonOpts":{"file":"/home/avian/.npm/ncp/0.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ncp@0.1.0","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.25","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"059f51dcbda43f525d6f2de53369ca8bb88cb651","size":2571,"noattachment":false,"key":"/ncp/-/ncp-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.1.0.tgz"},"scripts":{},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1314340176199,"_hasShrinkwrap":false,"_cnpm_publish_time":1314340176199},"0.0.2":{"name":"ncp","version":"0.0.2","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"_npmJsonOpts":{"file":"/home/avian/.npm/ncp/0.0.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ncp@0.0.2","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.25","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"07b8daad5f5b51e14cf23b09a8d79b92b71a373c","size":2171,"noattachment":false,"key":"/ncp/-/ncp-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.0.2.tgz"},"scripts":{},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1314262536028,"_hasShrinkwrap":false,"_cnpm_publish_time":1314262536028},"0.0.1":{"name":"ncp","preferGlobal":"true","version":"0.0.1","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"main":"./lib/ncp.js","repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"_npmJsonOpts":{"file":"/home/avian/.npm/ncp/0.0.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ncp@0.0.1","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.25","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"8a4d6ba28390c6a6ecf6536d553cfff300d4dcab","size":1767,"noattachment":false,"key":"/ncp/-/ncp-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.0.1.tgz"},"scripts":{},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1314235004642,"_hasShrinkwrap":false,"_cnpm_publish_time":1314235004642},"0.0.0":{"name":"ncp","preferGlobal":"true","version":"0.0.0","author":{"name":"AvianFlu","email":"charlie@charlieistheman.com"},"description":"Asynchronous recursive file copy utility.","bin":{"ncp":"./bin/ncp"},"repository":{"type":"git","url":"git://github.com/AvianFlu/ncp.git"},"keywords":["cli","copy"],"license":"MIT","engine":{"node":">=0.4"},"_npmJsonOpts":{"file":"/home/avian/.npm/ncp/0.0.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ncp@0.0.0","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.25","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"49315e9bd1a801dbdeedbf81a424bafcda193e9f","size":951,"noattachment":false,"key":"/ncp/-/ncp-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ncp/download/ncp-0.0.0.tgz"},"scripts":{},"maintainers":[{"name":"avianflu","email":"charlie@charlieistheman.com"},{"name":"mmalecki","email":""}],"directories":{},"publish_time":1314232978122,"_hasShrinkwrap":false,"_cnpm_publish_time":1314232978122}},"readme":"# ncp - Asynchronous recursive file & directory copying\n\n[![Build Status](https://secure.travis-ci.org/AvianFlu/ncp.png)](http://travis-ci.org/AvianFlu/ncp)\n\nThink `cp -r`, but pure node, and asynchronous.  `ncp` can be used both as a CLI tool and programmatically.\n\n## Command Line usage\n\nUsage is simple: `ncp [source] [dest] [--limit=concurrency limit]\n[--filter=filter] --stopOnErr`\n\nThe 'filter' is a Regular Expression - matched files will be copied.\n\nThe 'concurrency limit' is an integer that represents how many pending file system requests `ncp` has at a time.\n\n'stoponerr' is a boolean flag that will tell `ncp` to stop immediately if any\nerrors arise, rather than attempting to continue while logging errors. The default behavior is to complete as many copies as possible, logging errors along the way.\n\nIf there are no errors, `ncp` will output `done.` when complete.  If there are errors, the error messages will be logged to `stdout` and to `./ncp-debug.log`, and the copy operation will attempt to continue.\n\n## Programmatic usage\n\nProgrammatic usage of `ncp` is just as simple.  The only argument to the completion callback is a possible error.  \n\n```javascript\nvar ncp = require('ncp').ncp;\n\nncp.limit = 16;\n\nncp(source, destination, function (err) {\n if (err) {\n   return console.error(err);\n }\n console.log('done!');\n});\n```\n\nYou can also call ncp like `ncp(source, destination, options, callback)`. \n`options` should be a dictionary. Currently, such options are available:\n\n  * `options.filter` - a `RegExp` instance, against which each file name is\n  tested to determine whether to copy it or not, or a function taking single\n  parameter: copied file name, returning `true` or `false`, determining\n  whether to copy file or not.\n\n  * `options.transform` - a function: `function (read, write) { read.pipe(write) }`\n  used to apply streaming transforms while copying.\n\n  * `options.clobber` - boolean=true. if set to false, `ncp` will not overwrite \n  destination files that already exist.\n\n  * `options.dereference` - boolean=false. If set to true, `ncp` will follow symbolic\n  links. For example, a symlink in the source tree pointing to a regular file\n  will become a regular file in the destination tree. Broken symlinks will result in\n  errors.\n\n  * `options.stopOnErr` - boolean=false.  If set to true, `ncp` will behave like `cp -r`,\n  and stop on the first error it encounters. By default, `ncp` continues copying, logging all\n  errors and returning an array.\n\n  * `options.errs` - stream. If `options.stopOnErr` is `false`, a stream can be provided, and errors will be written to this stream.\n\nPlease open an issue if any bugs arise.  As always, I accept (working) pull requests, and refunds are available at `/dev/null`.\n","_attachments":{},"homepage":"https://github.com/AvianFlu/ncp","bugs":{"url":"https://github.com/AvianFlu/ncp/issues"},"license":"MIT"}