{"_id":"recursive-copy","_rev":"2874258","name":"recursive-copy","description":"Simple, flexible file copy utility","dist-tags":{"latest":"2.0.14"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"time":{"modified":"2022-10-06T06:54:10.000Z","created":"2015-05-16T00:08:34.638Z","2.0.14":"2022-02-13T17:54:26.443Z","2.0.13":"2021-06-27T22:25:01.880Z","2.0.12":"2021-06-27T17:57:47.089Z","2.0.11":"2020-08-26T20:10:07.634Z","2.0.10":"2019-02-06T19:56:01.084Z","2.0.9":"2018-02-10T18:04:32.488Z","2.0.8":"2017-12-13T14:41:47.799Z","2.0.7":"2017-10-24T20:21:23.511Z","2.0.6":"2017-02-09T21:19:04.427Z","2.0.5":"2016-05-10T14:12:27.677Z","2.0.3":"2016-03-13T01:01:34.185Z","2.0.2":"2016-01-19T00:23:00.699Z","2.0.1":"2016-01-18T17:45:55.425Z","2.0.0":"2016-01-18T12:16:07.696Z","2.0.0-beta":"2016-01-13T12:18:48.216Z","1.0.10":"2015-06-03T10:54:55.306Z","1.0.9":"2015-05-28T00:51:19.308Z","1.0.8":"2015-05-22T17:44:46.535Z","1.0.7":"2015-05-17T23:07:51.629Z","1.0.6":"2015-05-17T22:33:23.699Z","1.0.5":"2015-05-17T21:24:58.042Z","1.0.4":"2015-05-16T17:13:01.513Z","1.0.3":"2015-05-16T01:09:40.941Z","1.0.2":"2015-05-16T00:43:58.109Z","1.0.1":"2015-05-16T00:38:08.235Z","1.0.0":"2015-05-16T00:34:46.793Z","0.0.1":"2015-05-16T00:08:34.638Z"},"users":{},"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"versions":{"2.0.14":{"name":"recursive-copy","version":"2.0.14","description":"Simple, flexible file copy utility","main":"index.js","types":"index.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"npm run test:lint && npm run test:mocha && if-node-version '>=10' npm run test:typings","test:lint":"if-node-version '>=4' eslint index.js test","test:mocha":"mocha --reporter spec","test:typings":"tsd && echo 'TypeScript definitions are valid'","prepublishOnly":"npm run test"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"errno":"^0.1.2","graceful-fs":"^4.1.4","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","pify":"^2.3.0","promise":"^7.0.1","rimraf":"^2.7.1","slash":"^1.0.0"},"devDependencies":{"@types/node":"^14.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","eslint":"^2.9.0","if-node-version":"^1.1.1","mocha":"^2.4.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^2.0.1","tsd":"0.12.1"},"gitHead":"4c9a8b8a4bf573285e9c4a649a30a2b59ccf441c","_id":"recursive-copy@2.0.14","_shasum":"6358af3b5f8da89562f000db44720c4daa94b6d7","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.9.1","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"6358af3b5f8da89562f000db44720c4daa94b6d7","size":6481,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.14.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recursive-copy_2.0.14_1644774866261_0.25122756736116547"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-13T17:54:31.544Z","publish_time":1644774866443,"_cnpm_publish_time":1644774866443},"2.0.13":{"name":"recursive-copy","version":"2.0.13","description":"Simple, flexible file copy utility","main":"index.js","types":"index.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"npm run test:lint && npm run test:mocha && if-node-version '>=10' npm run test:typings","test:lint":"eslint index.js test","test:mocha":"mocha --reporter spec","test:typings":"tsd && echo 'TypeScript definitions are valid'","prepublishOnly":"npm run test"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^2.2.0","errno":"^0.1.2","graceful-fs":"^4.1.4","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","pify":"^2.3.0","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"@types/node":"^14.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","eslint":"^2.9.0","if-node-version":"^1.1.1","mocha":"^2.4.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^2.0.1","tsd":"0.12.1"},"gitHead":"10bb28342b1af63ccab448a9b32d41f6d134a505","_id":"recursive-copy@2.0.13","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"ace471459650f379d4127dd64aa2a4ceca808aa2","size":6421,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.13.tgz"},"_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recursive-copy_2.0.13_1624832701714_0.9006226467522016"},"_hasShrinkwrap":false,"publish_time":1624832701880,"_cnpm_publish_time":1624832701880,"_cnpmcore_publish_time":"2021-12-16T13:15:32.420Z"},"2.0.12":{"name":"recursive-copy","version":"2.0.12","description":"Simple, flexible file copy utility","main":"index.js","types":"index.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"npm run test:lint && npm run test:mocha && if-node-version '>=10' npm run test:typings","test:lint":"eslint index.js test","test:mocha":"mocha --reporter spec","test:typings":"tsd && echo 'TypeScript definitions are valid'","prepublishOnly":"npm run test"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^2.2.0","errno":"^0.1.2","graceful-fs":"^4.1.4","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","pify":"^2.3.0","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"@types/node":"^14.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","eslint":"^2.9.0","if-node-version":"^1.1.1","mocha":"^2.4.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^2.0.1","tsd":"0.12.1"},"gitHead":"0641c8582ad59595c596750afceb3d7f1bd29d51","_id":"recursive-copy@2.0.12","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"8e1094116b4e6131e09cef103ae2c03e0cce7c90","size":6907,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.12.tgz"},"_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recursive-copy_2.0.12_1624816666925_0.304814937108119"},"_hasShrinkwrap":false,"publish_time":1624816667089,"deprecated":"recursive-copy@2.0.12 is deprecated, please upgrade","_cnpm_publish_time":1624816667089,"_cnpmcore_publish_time":"2021-12-16T13:15:32.663Z"},"2.0.11":{"name":"recursive-copy","version":"2.0.11","description":"Simple, flexible file copy utility","main":"index.js","types":"index.d.ts","directories":{"lib":"lib","test":"test"},"scripts":{"test":"eslint index.js test && mocha --reporter spec && if-node-version '>=8' npm run test-tsd && if-node-version '<8' npm run test-tsd-old","test-tsd":"tsd && echo 'TypeScript definitions are valid'","test-tsd-old":"echo 'Cannot test TypeScript definitions because Node version is too old'","prepublishOnly":"npm run test"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^2.2.0","emitter-mixin":"0.0.3","errno":"^0.1.2","graceful-fs":"^4.1.4","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","pify":"^2.3.0","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"@types/node":"^14.6.0","chai":"^3.5.0","chai-as-promised":"^5.3.0","eslint":"^2.9.0","if-node-version":"^1.1.1","mocha":"^2.4.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^2.0.1","tsd":"0.12.1"},"gitHead":"7ba8b6e0fc8544ce9bcb9d5d19b8775c73644ec3","_id":"recursive-copy@2.0.11","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"7ed3c0f4b6bb0ffda7cab62bf865a82f5a391c39","size":6414,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.11.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recursive-copy_2.0.11_1598472607539_0.5920947869047286"},"_hasShrinkwrap":false,"publish_time":1598472607634,"_cnpm_publish_time":1598472607634,"_cnpmcore_publish_time":"2021-12-16T13:15:32.874Z"},"2.0.10":{"name":"recursive-copy","version":"2.0.10","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^2.2.0","emitter-mixin":"0.0.3","errno":"^0.1.2","graceful-fs":"^4.1.4","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","pify":"^2.3.0","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","eslint":"^2.9.0","mocha":"^2.4.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^2.0.1"},"gitHead":"e444857227eda2dbef7349113077a126098ce760","_id":"recursive-copy@2.0.10","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"a39402f2270c5f8b562b48d438a42e2e6e5c644c","size":5607,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.10.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recursive-copy_2.0.10_1549482960976_0.041136883190864726"},"_hasShrinkwrap":false,"publish_time":1549482961084,"_cnpm_publish_time":1549482961084,"_cnpmcore_publish_time":"2021-12-16T13:15:33.083Z"},"2.0.9":{"name":"recursive-copy","version":"2.0.9","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^2.2.0","emitter-mixin":"0.0.3","errno":"^0.1.2","graceful-fs":"^4.1.4","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","pify":"^2.3.0","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","eslint":"^2.9.0","mocha":"^2.4.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^2.0.1"},"gitHead":"97887f818b29b49668173e04422608d48cbbcabb","_id":"recursive-copy@2.0.9","_npmVersion":"5.6.0","_nodeVersion":"4.8.7","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"d9524dedb36409274cbbb3276cd8a022abca8920","size":5583,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.9.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recursive-copy_2.0.9_1518285871820_0.9999977327717002"},"_hasShrinkwrap":false,"publish_time":1518285872488,"_cnpm_publish_time":1518285872488,"_cnpmcore_publish_time":"2021-12-16T13:15:33.291Z"},"2.0.8":{"name":"recursive-copy","version":"2.0.8","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^2.2.0","emitter-mixin":"0.0.3","errno":"^0.1.2","graceful-fs":"^4.1.4","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","pify":"^2.3.0","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","eslint":"^2.9.0","mocha":"^2.4.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^2.0.1"},"gitHead":"b39e7e29851479b07db7afcaf8a3792b7f4de531","_id":"recursive-copy@2.0.8","_shasum":"2ee6b40a198c3fdb872115b85df53740736c04d6","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.9.1","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"2ee6b40a198c3fdb872115b85df53740736c04d6","size":5575,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.8.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recursive-copy-2.0.8.tgz_1513176106832_0.8219642301555723"},"publish_time":1513176107799,"_hasShrinkwrap":false,"_cnpm_publish_time":1513176107799,"_cnpmcore_publish_time":"2021-12-16T13:15:33.517Z"},"2.0.7":{"name":"recursive-copy","version":"2.0.7","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^2.2.0","emitter-mixin":"0.0.3","errno":"^0.1.2","graceful-fs":"^4.1.4","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","pify":"^2.3.0","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","eslint":"^2.9.0","mocha":"^2.4.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^2.0.1"},"gitHead":"c7160b68df4b40c9bd00bae97f0d24f090631243","_id":"recursive-copy@2.0.7","_shasum":"24db85c7129d8fadee402e5400cfcf0cb60fca3c","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.1","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"24db85c7129d8fadee402e5400cfcf0cb60fca3c","size":5228,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.7.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recursive-copy-2.0.7.tgz_1508876481949_0.9885446080006659"},"publish_time":1508876483511,"_hasShrinkwrap":false,"_cnpm_publish_time":1508876483511,"_cnpmcore_publish_time":"2021-12-16T13:15:33.735Z"},"2.0.6":{"name":"recursive-copy","version":"2.0.6","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^2.2.0","emitter-mixin":"0.0.3","errno":"^0.1.2","graceful-fs":"^4.1.4","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","pify":"^2.3.0","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","eslint":"^2.9.0","mocha":"^2.4.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^2.0.1"},"gitHead":"ceee5fb141af808a406a21a5f43f3c2b904e0c99","_id":"recursive-copy@2.0.6","_shasum":"d590f9eb5f165b96a1b80bc8f9cbcb5c6f9c89e9","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"d590f9eb5f165b96a1b80bc8f9cbcb5c6f9c89e9","size":5244,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.6.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/recursive-copy-2.0.6.tgz_1486675143671_0.9011617831420153"},"publish_time":1486675144427,"_hasShrinkwrap":false,"_cnpm_publish_time":1486675144427,"_cnpmcore_publish_time":"2021-12-16T13:15:33.968Z"},"2.0.5":{"name":"recursive-copy","version":"2.0.5","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^2.2.0","emitter-mixin":"0.0.3","errno":"^0.1.2","graceful-fs":"^4.1.4","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","pify":"^2.3.0","promise":"^7.0.1","promise.prototype.finally":"^1.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","eslint":"^2.9.0","mocha":"^2.4.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^2.0.1"},"gitHead":"ca91306959cb2f324ed198a42fc126c26433edbb","_id":"recursive-copy@2.0.5","_shasum":"f29870754ed0cfa06599ca544cceb34a3364f028","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"f29870754ed0cfa06599ca544cceb34a3364f028","size":5291,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.5.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/recursive-copy-2.0.5.tgz_1462889545084_0.27512160898186266"},"publish_time":1462889547677,"_hasShrinkwrap":false,"_cnpm_publish_time":1462889547677,"_cnpmcore_publish_time":"2021-12-16T13:15:34.277Z"},"2.0.3":{"name":"recursive-copy","version":"2.0.3","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","symlink","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^1.1.1","emitter-mixin":"0.0.3","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","eslint":"^0.21.2","mocha":"^2.2.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"8e2b77f7fc2dedc9d528addc2f484e9c21c0cb61","_id":"recursive-copy@2.0.3","_shasum":"186ae8bb139b62de002086c37e9290eb3d986cdd","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"186ae8bb139b62de002086c37e9290eb3d986cdd","size":5302,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.3.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/recursive-copy-2.0.3.tgz_1457830891582_0.07576647587120533"},"publish_time":1457830894185,"_hasShrinkwrap":false,"_cnpm_publish_time":1457830894185,"_cnpmcore_publish_time":"2021-12-16T13:15:34.583Z"},"2.0.2":{"name":"recursive-copy","version":"2.0.2","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^1.1.1","emitter-mixin":"0.0.3","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","eslint":"^0.21.2","mocha":"^2.2.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"a9d25e82e9cb4c83f8b85ddc8d23324087d5fee2","_id":"recursive-copy@2.0.2","_shasum":"74e7229ce70225ce822fcfc14358a0dcc8deae93","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"74e7229ce70225ce822fcfc14358a0dcc8deae93","size":5272,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.2.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1453162980699,"_hasShrinkwrap":false,"_cnpm_publish_time":1453162980699,"_cnpmcore_publish_time":"2021-12-16T13:15:34.855Z"},"2.0.1":{"name":"recursive-copy","version":"2.0.1","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^1.1.1","emitter-mixin":"0.0.3","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","eslint":"^0.21.2","mocha":"^2.2.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"50a2ac54723e5ce838c53b229b01e9b6d11f0ec8","_id":"recursive-copy@2.0.1","_shasum":"8a1cff3376c91b8f172ac205d10b9f71bdea7eca","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"8a1cff3376c91b8f172ac205d10b9f71bdea7eca","size":5214,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.1.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1453139155425,"_hasShrinkwrap":false,"_cnpm_publish_time":1453139155425,"_cnpmcore_publish_time":"2021-12-16T13:15:35.298Z"},"2.0.0":{"name":"recursive-copy","version":"2.0.0","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^1.1.1","emitter-mixin":"0.0.3","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","eslint":"^0.21.2","mocha":"^2.2.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"ba8a035c3fbbb3bb615e00ec6af2566ce4eab67d","_id":"recursive-copy@2.0.0","_shasum":"07c2db9487ede5c83543b2d3ef724823749323be","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"07c2db9487ede5c83543b2d3ef724823749323be","size":5194,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.0.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1453119367696,"_hasShrinkwrap":false,"_cnpm_publish_time":1453119367696,"_cnpmcore_publish_time":"2021-12-16T13:15:35.530Z"},"2.0.0-beta":{"name":"recursive-copy","version":"2.0.0-beta","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"del":"^1.1.1","emitter-mixin":"0.0.3","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","maximatch":"^0.1.0","mkdirp":"^0.5.1","promise":"^7.0.1","slash":"^1.0.0"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","eslint":"^0.21.2","mocha":"^2.2.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"edc1af70a85303025055aef13eaf37ab1b281103","_id":"recursive-copy@2.0.0-beta","_shasum":"55c42a71810681b2644af52831dbf93efccc1bd1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"55c42a71810681b2644af52831dbf93efccc1bd1","size":5196,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-2.0.0-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-2.0.0-beta.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1452687528216,"_hasShrinkwrap":false,"_cnpm_publish_time":1452687528216,"_cnpmcore_publish_time":"2021-12-16T13:15:35.737Z"},"1.0.10":{"name":"recursive-copy","version":"1.0.10","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"emitter-mixin":"0.0.3","del":"^1.1.1","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1","promise":"^7.0.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","eslint":"^0.21.2","mocha":"^2.2.5","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"6b8931a5c8f097626dafe9d47fae0762cbf436cb","_id":"recursive-copy@1.0.10","_shasum":"c81526d6083b32c3b60fa4ce433087d9be8e3837","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"c81526d6083b32c3b60fa4ce433087d9be8e3837","size":5118,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.10.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1433328895306,"_hasShrinkwrap":false,"_cnpm_publish_time":1433328895306,"_cnpmcore_publish_time":"2021-12-16T13:15:35.973Z"},"1.0.9":{"name":"recursive-copy","version":"1.0.9","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"emitter-mixin":"0.0.3","del":"^1.1.1","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","eslint":"^0.21.2","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"caa66498a0e7cfd44b222d2c4b0cdcc3dab0d00d","_id":"recursive-copy@1.0.9","_shasum":"c47d55f53377e82c6289062bac3210bf8c8b4b79","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"c47d55f53377e82c6289062bac3210bf8c8b4b79","size":5114,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.9.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1432774279308,"_hasShrinkwrap":false,"_cnpm_publish_time":1432774279308,"_cnpmcore_publish_time":"2021-12-16T13:15:36.195Z"},"1.0.8":{"name":"recursive-copy","version":"1.0.8","description":"Simple, flexible file copy utility","main":"index.js","directories":{"lib":"lib","test":"test"},"files":["index.js","lib"],"scripts":{"test":"eslint index.js test && mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"emitter-mixin":"0.0.3","del":"^1.1.1","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","eslint":"^0.21.2","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"670816bfb9ccde082e2349356e6acf475655f219","_id":"recursive-copy@1.0.8","_shasum":"140cfbe3166ba1ac9edbf7d09ba82b9b3a9ac3ed","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"140cfbe3166ba1ac9edbf7d09ba82b9b3a9ac3ed","size":5066,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.8.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1432316686535,"_hasShrinkwrap":false,"_cnpm_publish_time":1432316686535,"_cnpmcore_publish_time":"2021-12-16T13:15:36.415Z"},"1.0.7":{"name":"recursive-copy","version":"1.0.7","description":"Simple, flexible file copy utility","main":"index.js","directories":{"test":"test"},"files":["index.js"],"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"emitter-mixin":"0.0.3","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","del":"^1.1.1","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"2a92f9e34cea3203df8564fd8d02e63d219661b5","_id":"recursive-copy@1.0.7","_shasum":"3f31982dac79695876525ca022b75a2b78bb871f","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"3f31982dac79695876525ca022b75a2b78bb871f","size":4930,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.7.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1431904071629,"_hasShrinkwrap":false,"_cnpm_publish_time":1431904071629,"_cnpmcore_publish_time":"2021-12-16T13:15:36.652Z"},"1.0.6":{"name":"recursive-copy","version":"1.0.6","description":"Simple, flexible file copy utility","main":"index.js","directories":{"test":"test"},"files":["index.js"],"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"emitter-mixin":"0.0.3","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","del":"^1.1.1","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"941eea8fe528f30550b534a864aba939cd217620","_id":"recursive-copy@1.0.6","_shasum":"9c9e10ea6d67bb4cb18ce8fb45f4c363fe2b313c","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"9c9e10ea6d67bb4cb18ce8fb45f4c363fe2b313c","size":4906,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.6.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1431902003699,"_hasShrinkwrap":false,"_cnpm_publish_time":1431902003699,"_cnpmcore_publish_time":"2021-12-16T13:15:36.865Z"},"1.0.5":{"name":"recursive-copy","version":"1.0.5","description":"Simple, flexible file copy utility","main":"index.js","directories":{"test":"test"},"files":["index.js"],"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"emitter-mixin":"0.0.3","errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","del":"^1.1.1","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"a3c1b4fcfae7272ab27f326784a3ba39cfe9a9af","_id":"recursive-copy@1.0.5","_shasum":"b2127bcb5142de1d4092e92b76fb9fc0bb8b4f3a","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"b2127bcb5142de1d4092e92b76fb9fc0bb8b4f3a","size":4888,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.5.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1431897898042,"_hasShrinkwrap":false,"_cnpm_publish_time":1431897898042,"_cnpmcore_publish_time":"2021-12-16T13:15:37.058Z"},"1.0.4":{"name":"recursive-copy","version":"1.0.4","description":"Simple, flexible file copy utility","main":"index.js","directories":{"test":"test"},"files":["index.js"],"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","del":"^1.1.1","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","rewire":"^2.3.3","through2":"^0.6.5"},"gitHead":"223e2843fee65e9a1c93ea7abd7fdc991bb9ecde","_id":"recursive-copy@1.0.4","_shasum":"b19ec431a5b0a506d9009a446fa338781f89c2eb","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"b19ec431a5b0a506d9009a446fa338781f89c2eb","size":4912,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.4.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1431796381513,"_hasShrinkwrap":false,"_cnpm_publish_time":1431796381513,"_cnpmcore_publish_time":"2021-12-16T13:15:37.440Z"},"1.0.3":{"name":"recursive-copy","version":"1.0.3","description":"Simple, flexible file copy utility","main":"index.js","directories":{"test":"test"},"files":["index.js"],"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","del":"^1.1.1","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","through2":"^0.6.5"},"gitHead":"67642ff74281b475c1879ddb74d63382ec55c692","_id":"recursive-copy@1.0.3","_shasum":"aec38e545971abbc43475b81ee210675695f5e0e","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"aec38e545971abbc43475b81ee210675695f5e0e","size":3812,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.3.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1431738580941,"_hasShrinkwrap":false,"_cnpm_publish_time":1431738580941,"_cnpmcore_publish_time":"2021-12-16T13:15:37.653Z"},"1.0.2":{"name":"recursive-copy","version":"1.0.2","description":"Simple, flexible file copy utility","main":"index.js","directories":{"test":"test"},"files":["index.js"],"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","del":"^1.1.1","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","through2":"^0.6.5"},"gitHead":"4cd2a5704389b2d2b150ec07187b7cea5a994b1a","_id":"recursive-copy@1.0.2","_shasum":"9460df3745e78fafa864df37e3002b884bb79ea4","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"9460df3745e78fafa864df37e3002b884bb79ea4","size":3789,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.2.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"publish_time":1431737038109,"_hasShrinkwrap":false,"_cnpm_publish_time":1431737038109,"_cnpmcore_publish_time":"2021-12-16T13:15:37.907Z"},"1.0.1":{"name":"recursive-copy","version":"1.0.1","description":"Simple, flexible file copy utility","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","del":"^1.1.1","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","through2":"^0.6.5"},"gitHead":"bde5f49c415594ee436fb1bafb64254ec15139f8","_id":"recursive-copy@1.0.1","_shasum":"27dea1cd049bc7a35eae2adfac52550b89e0432b","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"27dea1cd049bc7a35eae2adfac52550b89e0432b","size":7582,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.1.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"directories":{},"publish_time":1431736688235,"_hasShrinkwrap":false,"_cnpm_publish_time":1431736688235,"_cnpmcore_publish_time":"2021-12-16T13:15:38.355Z"},"1.0.0":{"name":"recursive-copy","version":"1.0.0","description":"Simple, flexible file copy utility","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","del":"^1.1.1","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","through2":"^0.6.5"},"gitHead":"b4ad863962f1446fbe44fdfced8ef21016ff8b57","_id":"recursive-copy@1.0.0","_shasum":"ea09819da6c4695346e432b72a53c6cb4a2f22f4","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"ea09819da6c4695346e432b72a53c6cb4a2f22f4","size":7593,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-1.0.0.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"directories":{},"publish_time":1431736486793,"_hasShrinkwrap":false,"_cnpm_publish_time":1431736486793,"_cnpmcore_publish_time":"2021-12-16T13:15:38.573Z"},"0.0.1":{"name":"recursive-copy","version":"0.0.1","description":"Simple, flexible file copy utility","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"https://github.com/timkendrick/recursive-copy.git"},"keywords":["copy","recursive","file","directory","folder","fs","rename","filter","transform","glob","regex","regexp"],"author":{"name":"Tim Kendrick","email":"timkendrick@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"homepage":"https://github.com/timkendrick/recursive-copy","dependencies":{"errno":"^0.1.2","extend":"^2.0.1","graceful-fs":"^3.0.6","junk":"^1.0.1","minimatch":"^2.0.7","mkdirp":"^0.5.1"},"devDependencies":{"chai":"^2.3.0","chai-as-promised":"^5.0.0","del":"^1.1.1","mocha":"^2.2.5","promise":"^7.0.1","read-dir-files":"^0.1.1","through2":"^0.6.5"},"gitHead":"ea36ebe355ca6f1a9e5fdd77f48b82ec128327b2","_id":"recursive-copy@0.0.1","_shasum":"2df840d0de642dd8127aaa0b127cabfde33c329a","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.29","_npmUser":{"name":"timkendrick","email":"timkendrick@gmail.com"},"dist":{"shasum":"2df840d0de642dd8127aaa0b127cabfde33c329a","size":7573,"noattachment":false,"key":"/recursive-copy/-/recursive-copy-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/recursive-copy/download/recursive-copy-0.0.1.tgz"},"maintainers":[{"name":"timkendrick","email":"timkendrick@gmail.com"}],"directories":{},"publish_time":1431734914638,"_hasShrinkwrap":false,"_cnpm_publish_time":1431734914638,"_cnpmcore_publish_time":"2021-12-16T13:15:38.895Z"}},"readme":"# recursive-copy\n[![npm version](https://img.shields.io/npm/v/recursive-copy.svg)](https://www.npmjs.com/package/recursive-copy)\n![Stability](https://img.shields.io/badge/stability-stable-brightgreen.svg)\n[![Build Status](https://travis-ci.com/timkendrick/recursive-copy.svg?branch=master)](https://travis-ci.com/timkendrick/recursive-copy)\n[![Windows Build Status](https://img.shields.io/appveyor/ci/timkendrick/recursive-copy/master.svg?label=windows%20build)](https://ci.appveyor.com/project/timkendrick/recursive-copy/branch/master)\n\n> Simple, flexible file copy utility\n\n\n## Features\n\n- Recursively copy whole directory hierarchies\n- Choose which files are copied by passing a filter function, regular expression or glob\n- Rename files dynamically, including changing the output path\n- Transform file contents using streams\n- Choose whether to overwrite existing files\n- Choose whether to copy system files\n- Filters out [junk](https://www.npmjs.com/package/junk) files by default\n- Uses [graceful-fs](https://www.npmjs.com/package/graceful-fs) and [mkdirp](https://www.npmjs.com/package/mkdirp) to avoid filesystem errors\n- Emits start, finish and error events for each file that is processed\n- Optional promise-based interface\n\n## Examples\n\n#### Node-style callback interface\n\n```javascript\nvar copy = require('recursive-copy');\n\ncopy('src', 'dest', function(error, results) {\n\tif (error) {\n\t\tconsole.error('Copy failed: ' + error);\n\t} else {\n\t\tconsole.info('Copied ' + results.length + ' files');\n\t}\n});\n```\n\n#### Promise interface\n\n```javascript\nvar copy = require('recursive-copy');\n\ncopy('src', 'dest')\n\t.then(function(results) {\n\t\tconsole.info('Copied ' + results.length + ' files');\n\t})\n\t.catch(function(error) {\n\t\tconsole.error('Copy failed: ' + error);\n\t});\n```\n\n#### ES2015+ usage\n\n```javascript\nimport copy from 'recursive-copy';\n\ntry {\n\tconst results = await copy('src', 'dest');\n\tconsole.info('Copied ' + results.length + ' files');\n} catch (error) {\n\tconsole.error('Copy failed: ' + error);\n}\n```\n\n#### Advanced options\n\n```javascript\nvar copy = require('recursive-copy');\n\nvar path = require('path');\nvar through = require('through2');\n\nvar options = {\n\toverwrite: true,\n\texpand: true,\n\tdot: true,\n\tjunk: true,\n\tfilter: [\n\t\t'**/*',\n\t\t'!.htpasswd'\n\t],\n\trename: function(filePath) {\n\t\treturn filePath + '.orig';\n\t},\n\ttransform: function(src, dest, stats) {\n\t\tif (path.extname(src) !== '.txt') { return null; }\n\t\treturn through(function(chunk, enc, done)  {\n\t\t\tvar output = chunk.toString().toUpperCase();\n\t\t\tdone(null, output);\n\t\t});\n\t}\n};\n\ncopy('src', 'dest', options)\n\t.on(copy.events.COPY_FILE_START, function(copyOperation) {\n\t\tconsole.info('Copying file ' + copyOperation.src + '...');\n\t})\n\t.on(copy.events.COPY_FILE_COMPLETE, function(copyOperation) {\n\t\tconsole.info('Copied to ' + copyOperation.dest);\n\t})\n\t.on(copy.events.ERROR, function(error, copyOperation) {\n\t\tconsole.error('Unable to copy ' + copyOperation.dest);\n\t})\n\t.then(function(results) {\n\t\tconsole.info(results.length + ' file(s) copied');\n\t})\n\t.catch(function(error) {\n\t\treturn console.error('Copy failed: ' + error);\n\t});\n```\n\n\n## Usage\n\n### `copy(src, dest, [options], [callback])`\n\nRecursively copy files and folders from `src` to `dest`\n\n#### Arguments:\n\n| Name | Type | Required | Default | Description |\n| ---- | ---- | -------- | ------- | ----------- |\n| `src` | `string` | Yes | N/A | Source file/folder path |\n| `dest` | `string` | Yes | N/A | Destination file/folder path |\n| `options.overwrite` | `boolean` | No | `false` | Whether to overwrite destination files |\n| `options.expand` | `boolean` | No | `false` | Whether to expand symbolic links |\n| `options.dot` | `boolean` | No | `false` | Whether to copy files beginning with a `.` |\n| `options.junk` | `boolean` | No | `false` | Whether to copy OS junk files (e.g. `.DS_Store`, `Thumbs.db`) |\n| `options.filter` | `function`, `RegExp`, `string`, `array` | No | `null` | Filter function / regular expression / glob that determines which files to copy (uses [maximatch](https://www.npmjs.com/package/maximatch)) |\n| `options.rename` | `function` | No | `null` | Function that maps source paths to destination paths |\n| `options.transform` | `function` | No | `null` | Function that returns a transform stream used to modify file contents |\n| `options.results` | `boolean` | No | `true` | Whether to return an array of copy results |\n| `options.concurrency` | `number` | No | `255` | Maximum number of simultaneous copy operations |\n| `options.debug` | `boolean` | No | `false` | Whether to log debug information |\n| `callback` | `function` | No | `null` | Callback, invoked on success/failure |\n\n\n#### Returns:\n\n`Promise<Array>` Promise, fulfilled with array of copy results:\n\n```json\n[\n\t{\n\t\t\"src\": \"/path/to/src\",\n\t\t\"dest\": \"/path/to/dest\",\n\t\t\"stats\": <Stats>\n\t},\n\t{\n\t\t\"src\": \"/path/to/src/file.txt\",\n\t\t\"dest\": \"/path/to/dest/file.txt\",\n\t\t\"stats\": <Stats>\n\t},\n\t{\n\t\t\"src\": \"/path/to/src/subfolder\",\n\t\t\"dest\": \"/path/to/dest/subfolder\",\n\t\t\"stats\": <Stats>\n\t},\n\t{\n\t\t\"src\": \"/path/to/src/subfolder/nested.txt\",\n\t\t\"dest\": \"/path/to/dest/subfolder/nested.txt\",\n\t\t\"stats\": <Stats>\n\t}\n]\n```\n\n## Events\n\nThe value returned by the `copy` function implements the `EventEmitter` interface, and emits the following events:\n\n| Event | Handler signature |\n| ----- | ----------------- |\n| `copy.events.ERROR` | `function(error, ErrorInfo)` |\n| `copy.events.COMPLETE` | `function(Array<CopyOperation>)` |\n| `copy.events.CREATE_DIRECTORY_START` | `function(CopyOperation)` |\n| `copy.events.CREATE_DIRECTORY_ERROR` | `function(error, CopyOperation)` |\n| `copy.events.CREATE_DIRECTORY_COMPLETE` | `function(CopyOperation)` |\n| `copy.events.CREATE_SYMLINK_START` | `function(CopyOperation)` |\n| `copy.events.CREATE_SYMLINK_ERROR` | `function(error, CopyOperation)` |\n| `copy.events.CREATE_SYMLINK_COMPLETE` | `function(CopyOperation)` |\n| `copy.events.COPY_FILE_START` | `function(CopyOperation)` |\n| `copy.events.COPY_FILE_ERROR` | `function(error, CopyOperation)` |\n| `copy.events.COPY_FILE_COMPLETE` | `function(CopyOperation)` |\n\n...where the types referred to in the handler signature are as follows:\n\n### `ErrorInfo`\n\n| Property | Type | Description |\n| -------- | ---- | ----------- |\n| `src` | `string` | Source path of the file/folder/symlink that failed to copy |\n| `dest` | `string` | Destination path of the file/folder/symlink that failed to copy |\n\n### `CopyOperation`\n\n| Property | Type | Description |\n| -------- | ---- | ----------- |\n| `src` | `string` | Source path of the relevant file/folder/symlink |\n| `dest` | `string` | Destination path of the relevant file/folder/symlink |\n| `stats ` | `fs.Stats` | Stats for the relevant file/folder/symlink |\n","_attachments":{},"homepage":"https://github.com/timkendrick/recursive-copy","bugs":{"url":"https://github.com/timkendrick/recursive-copy/issues"},"license":"ISC"}