{"_id":"sync-directory","_rev":"3698213","name":"sync-directory","description":"sync two directories by copying or creating hardlink","dist-tags":{"latest":"6.0.5"},"maintainers":[{"name":"antfoot","email":""}],"time":{"modified":"2025-02-13T05:49:23.000Z","created":"2017-08-21T04:28:53.845Z","6.0.5":"2023-11-11T13:23:28.689Z","6.0.4":"2023-04-01T16:17:56.419Z","6.0.3":"2023-03-06T16:50:07.211Z","6.0.2":"2023-02-23T16:06:54.469Z","6.0.1":"2023-02-23T15:41:38.847Z","6.0.0":"2023-02-23T15:36:01.731Z","5.1.9":"2022-10-10T01:50:35.343Z","5.1.8":"2022-10-10T01:44:40.882Z","5.1.7":"2022-06-21T03:44:02.513Z","5.1.6":"2022-06-21T03:40:58.442Z","5.1.5":"2022-06-10T02:04:43.372Z","5.1.4":"2022-06-10T01:57:32.703Z","5.1.3":"2022-06-02T01:35:46.863Z","5.1.2":"2022-06-01T10:34:20.912Z","5.1.1":"2022-06-01T10:31:51.075Z","5.1.0":"2022-06-01T10:13:01.046Z","5.0.8":"2022-05-17T06:02:54.228Z","5.0.7":"2022-05-17T06:01:34.443Z","5.0.6":"2022-05-17T05:49:04.104Z","5.0.5":"2022-05-05T01:48:10.926Z","5.0.4":"2022-05-03T01:39:23.886Z","5.0.3":"2022-04-28T01:59:57.283Z","5.0.2":"2022-04-27T03:04:25.379Z","5.0.1":"2022-04-27T02:31:32.393Z","5.0.0":"2022-04-27T02:23:14.185Z","4.1.2":"2022-04-22T02:27:38.195Z","4.1.1":"2022-04-22T02:25:53.141Z","4.1.0":"2022-04-22T02:21:08.699Z","4.0.14":"2022-04-19T03:03:28.712Z","4.0.13":"2022-04-19T02:56:37.196Z","4.0.12":"2022-01-07T02:13:00.079Z","4.0.11":"2022-01-07T02:02:57.102Z","4.0.10":"2022-01-05T07:24:50.529Z","4.0.9":"2021-12-23T04:58:01.132Z","4.0.8":"2021-12-22T07:08:21.884Z","4.0.7":"2021-11-23T05:33:26.533Z","4.0.6":"2021-11-11T06:03:18.197Z","4.0.5":"2021-10-21T00:47:19.326Z","4.0.4":"2021-10-16T08:13:58.883Z","4.0.3":"2021-10-16T07:06:20.893Z","4.0.2":"2021-10-16T07:00:33.455Z","4.0.1":"2021-10-16T06:54:35.711Z","4.0.0":"2021-10-16T06:50:03.019Z","3.0.6":"2021-10-16T02:26:38.461Z","3.0.5":"2021-10-16T02:21:22.474Z","3.0.4":"2021-10-16T02:19:01.788Z","3.0.3":"2021-10-15T16:53:33.373Z","3.0.2":"2021-10-15T16:50:16.745Z","3.0.1":"2021-10-15T16:48:21.556Z","3.0.0":"2021-10-15T16:42:17.092Z","2.2.23":"2021-10-08T04:58:08.014Z","2.2.22":"2021-05-24T03:43:28.018Z","2.2.21":"2021-05-24T03:25:30.262Z","2.2.20":"2021-05-08T04:25:09.446Z","2.2.19":"2021-05-08T04:12:16.789Z","2.2.18":"2021-05-08T03:52:05.700Z","2.2.17":"2021-02-23T03:50:00.769Z","2.2.16":"2021-02-23T03:15:19.375Z","2.2.15":"2021-02-06T04:56:03.293Z","2.2.14":"2021-02-02T13:00:41.517Z","2.2.13":"2021-01-30T02:57:20.877Z","2.2.12":"2021-01-29T15:46:14.862Z","2.2.11":"2021-01-29T15:35:06.614Z","2.2.10":"2020-11-10T11:47:31.248Z","2.2.9":"2020-11-10T11:19:56.025Z","2.2.8":"2020-11-10T08:35:41.504Z","2.2.7":"2020-10-19T03:01:34.527Z","2.2.6":"2020-06-24T07:33:36.676Z","2.2.5":"2020-06-24T06:15:55.611Z","2.2.4":"2020-06-24T06:13:16.720Z","2.2.3":"2020-06-22T09:45:42.612Z","2.2.2":"2020-06-18T13:26:40.622Z","2.2.1":"2020-06-18T10:58:26.480Z","2.2.0":"2020-06-18T10:50:32.024Z","2.1.2":"2020-03-31T10:29:37.353Z","2.1.1":"2020-03-17T09:36:04.943Z","2.1.0":"2019-09-25T12:46:10.927Z","2.0.9":"2019-09-14T11:40:03.973Z","2.0.8":"2019-02-27T14:04:05.621Z","2.0.7":"2019-01-08T06:47:33.738Z","2.0.6":"2018-12-13T16:46:04.783Z","2.0.5":"2018-11-16T15:27:26.832Z","2.0.4":"2018-11-15T06:03:41.945Z","2.0.3":"2018-11-14T13:57:43.927Z","2.0.1":"2018-10-17T05:19:52.728Z","2.0.0":"2018-06-24T07:07:33.601Z","1.0.9":"2018-06-21T07:36:00.739Z","1.0.8":"2018-06-21T07:33:34.359Z","1.0.7":"2018-06-20T12:47:30.203Z","1.0.6":"2018-01-27T03:48:11.517Z","1.0.5":"2018-01-10T07:01:06.416Z","1.0.4":"2017-08-28T10:03:05.009Z","1.0.3":"2017-08-25T02:32:23.299Z","1.0.2":"2017-08-25T02:13:37.418Z","1.0.1":"2017-08-21T10:31:04.710Z","1.0.0":"2017-08-21T04:28:53.845Z"},"users":{},"author":{"name":"https://github.com/hoperyy"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"versions":{"6.0.5":{"name":"sync-directory","version":"6.0.5","description":"sync two directories by copying or creating hardlink","main":"./index.js","module":"./index.mjs","exports":{".":{"require":{"default":"./index.js","types":"./index.d.ts"},"import":{"default":"./index.mjs","types":"./index.d.mts"}}},"types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"798773293968922a6b7793586bfa593b596e5e22","_id":"sync-directory@6.0.5","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"18b7bf7908dfc18c01265084ee962ae9172c31b7","size":10818,"noattachment":false,"key":"/sync-directory/-/sync-directory-6.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-6.0.5.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_6.0.5_1699709008404_0.38557070239121316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-11T13:23:28.689Z","publish_time":1699709008689,"_source_registry_name":"default","_cnpm_publish_time":1699709008689},"6.0.4":{"name":"sync-directory","version":"6.0.4","description":"sync two directories by copying or creating hardlink","main":"./index.js","module":"./index.mjs","exports":{".":{"require":"./index.js","import":"./index.mjs"}},"types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"37ce5e97260e6927d59bb16810dd7bda24ca471b","_id":"sync-directory@6.0.4","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"shasum":"dc3cc197487d1faf98193a6a41bcc82498cbe41d","size":10837,"noattachment":false,"key":"/sync-directory/-/sync-directory-6.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-6.0.4.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_6.0.4_1680365876205_0.4848101091696182"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-01T16:17:56.419Z","publish_time":1680365876419,"_cnpm_publish_time":1680365876419},"6.0.3":{"name":"sync-directory","version":"6.0.3","description":"sync two directories by copying or creating hardlink","main":"./index.js","module":"./index.mjs","exports":{".":{"require":"./index.js","import":"./index.mjs"}},"types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"97626dc08d504436762a3b4e2a8293731610b5c5","_id":"sync-directory@6.0.3","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"shasum":"3c2ca1f66e0e22dbbf81405bad5a087191d9bd12","size":10858,"noattachment":false,"key":"/sync-directory/-/sync-directory-6.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-6.0.3.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_6.0.3_1678121407029_0.7491822324737605"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-06T16:50:07.211Z","publish_time":1678121407211,"_cnpm_publish_time":1678121407211},"6.0.2":{"name":"sync-directory","version":"6.0.2","description":"sync two directories by copying or creating hardlink","main":"index.js","module":"index.mjs","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"445f2f2757f059428b98752bfbc0c1459f912382","_id":"sync-directory@6.0.2","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"shasum":"9ae66092ed9ee1ce2d7701c27595d3ef6cbaa344","size":10782,"noattachment":false,"key":"/sync-directory/-/sync-directory-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-6.0.2.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_6.0.2_1677168414321_0.6773149608637978"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-23T16:06:54.469Z","publish_time":1677168414469,"_cnpm_publish_time":1677168414469},"6.0.1":{"name":"sync-directory","version":"6.0.1","description":"sync two directories by copying or creating hardlink","main":"index.js","module":"index.mjs","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"b2302f88084bfda50b3ac0d03b8a1561ddb88f51","_id":"sync-directory@6.0.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"shasum":"c03418f1a80a5ae15d06d88208ccf7b3cd9f39f7","size":10711,"noattachment":false,"key":"/sync-directory/-/sync-directory-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-6.0.1.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_6.0.1_1677166898669_0.905327192759481"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-23T15:41:38.847Z","publish_time":1677166898847,"_cnpm_publish_time":1677166898847},"6.0.0":{"name":"sync-directory","version":"6.0.0","description":"sync two directories by copying or creating hardlink","main":"index.js","module":"index.mjs","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"4d6fa370e52289b188949aa825c1971cea399137","_id":"sync-directory@6.0.0","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"shasum":"ce7ffb09751824b2344e5e0ff32572d4aab3f91c","size":10722,"noattachment":false,"key":"/sync-directory/-/sync-directory-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-6.0.0.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_6.0.0_1677166561556_0.8628523442952964"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-23T15:36:01.731Z","publish_time":1677166561731,"_cnpm_publish_time":1677166561731},"5.1.9":{"name":"sync-directory","version":"5.1.9","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"46d9855491a014379f235e24ea73c0e61ddd230d","_id":"sync-directory@5.1.9","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"f307dc277034a872a223752abf0f22caf132a6eb","size":10534,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.1.9.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.1.9_1665366635144_0.3224313935624199"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-20T03:51:56.763Z","publish_time":1665366635343,"_cnpm_publish_time":1665366635343},"5.1.8":{"name":"sync-directory","version":"5.1.8","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"08fbdb589572b10adab80aa188d5e3447606489d","_id":"sync-directory@5.1.8","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"82d146a53d40660a1a2016d8886d947091ceb2a9","size":10523,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.1.8.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.1.8_1665366280613_0.5648968217100985"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-20T03:51:55.821Z","publish_time":1665366280882,"_cnpm_publish_time":1665366280882},"5.1.7":{"name":"sync-directory","version":"5.1.7","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"ed271d03c54b6b104a157ab261ea63bf4baf4283","_id":"sync-directory@5.1.7","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"dcea109ccfd4d22b2eafd1a15eb39e160284bc60","size":10566,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.1.7.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.1.7_1655783042311_0.22967829462132539"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-21T04:09:46.414Z","publish_time":1655783042513,"_cnpm_publish_time":1655783042513},"5.1.6":{"name":"sync-directory","version":"5.1.6","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"3638d9c699528968ed019f6e002c9840de7f5551","_id":"sync-directory@5.1.6","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"817404d4aa57a1328d2969a72baa1c63dd4d2426","size":10569,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.1.6.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.1.6_1655782858299_0.30341375085943634"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-21T04:09:45.599Z","publish_time":1655782858442,"_cnpm_publish_time":1655782858442},"5.1.5":{"name":"sync-directory","version":"5.1.5","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"b23a92c99b1fa044a59b57dac236b84cc494d842","_id":"sync-directory@5.1.5","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"229b00271bc0c3a9efa3092a5bd4bdddedd63b8e","size":10566,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.1.5.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.1.5_1654826683194_0.3225180374930765"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-10T02:23:29.245Z","publish_time":1654826683372,"_cnpm_publish_time":1654826683372},"5.1.4":{"name":"sync-directory","version":"5.1.4","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"3e62c5e5c844cdf03a1f6fb3daaf4e299d058f30","_id":"sync-directory@5.1.4","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"9707710f409b25a93c20a3af1813da43f221aa62","size":10575,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.1.4.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.1.4_1654826252518_0.484488057567553"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-10T02:23:28.931Z","publish_time":1654826252703,"_cnpm_publish_time":1654826252703},"5.1.3":{"name":"sync-directory","version":"5.1.3","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"b2acbe3bf1da51dbfac49562e7797a0a8e7faaa5","_id":"sync-directory@5.1.3","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"8a6b7f5a95491b2636ffbbee9fbb5a76e75f8d77","size":10570,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.1.3.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.1.3_1654133746684_0.16694561789977702"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-02T01:37:43.685Z","publish_time":1654133746863,"_cnpm_publish_time":1654133746863},"5.1.2":{"name":"sync-directory","version":"5.1.2","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"aaca44aefcb2128db4469d84d6f117968e8d7442","_id":"sync-directory@5.1.2","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"0173d4100fb5e279f5dd314fa6560805aee1e4ac","size":10570,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.1.2.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.1.2_1654079660748_0.2520833490941634"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-01T12:15:23.752Z","publish_time":1654079660912,"_cnpm_publish_time":1654079660912},"5.1.1":{"name":"sync-directory","version":"5.1.1","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"ae5c10253887653d6b8e85c0e15ca6200d263902","_id":"sync-directory@5.1.1","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"5d219eb61a96f69ce53b66d0dcd82efc1edf2142","size":10573,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.1.1.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.1.1_1654079510865_0.07295665443937671"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-01T12:15:23.636Z","publish_time":1654079511075,"_cnpm_publish_time":1654079511075},"5.1.0":{"name":"sync-directory","version":"5.1.0","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0","sinon":"^14.0.0"},"gitHead":"3fa1b47f52b6fe70109b96fc6f9633d2d61f8cdc","_id":"sync-directory@5.1.0","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"ec6c62183a3cc4602940f0d17e645c04f9c9da75","size":10453,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.1.0.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.1.0_1654078380870_0.6503619801779215"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-01T12:15:23.543Z","publish_time":1654078381046,"_cnpm_publish_time":1654078381046},"5.0.8":{"name":"sync-directory","version":"5.0.8","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0"},"gitHead":"c7b64b438435bd1769f6f3a8a0715d899010e8f7","_id":"sync-directory@5.0.8","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"ff6dbc6c5bf2335cbeef66afbb60e17478846376","size":8308,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.0.8.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.0.8_1652767374021_0.8987336448862133"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-17T06:03:01.640Z","publish_time":1652767374228,"_cnpm_publish_time":1652767374228},"5.0.7":{"name":"sync-directory","version":"5.0.7","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0"},"gitHead":"3f9a874dd83d679391cf79d561c28a974eeb42f0","_id":"sync-directory@5.0.7","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"60444bd97541aa3120a55a94365c1b6f85f936b5","size":8304,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.0.7.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.0.7_1652767294273_0.7729950824942582"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-17T06:01:43.574Z","publish_time":1652767294443,"_cnpm_publish_time":1652767294443},"5.0.6":{"name":"sync-directory","version":"5.0.6","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"npx mocha --timeout 10000"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"devDependencies":{"mocha":"^10.0.0"},"gitHead":"e7db4e1d4efd7c18aaedfd9478b0ec378a2d9e7a","_id":"sync-directory@5.0.6","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"a4509c22c2f8756f1a0badea1eae387657514277","size":8113,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.0.6.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.0.6_1652766543872_0.2508429551672655"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-17T05:52:34.321Z","publish_time":1652766544104,"_cnpm_publish_time":1652766544104},"5.0.5":{"name":"sync-directory","version":"5.0.5","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"a9e8244651e4c38f37dd3e619673c7b1ed25e519","_id":"sync-directory@5.0.5","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"ca06741f90dc5d7ab6fc9e3137d5697c5ba3cc5b","size":6694,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.0.5.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.0.5_1651715290775_0.15444873928552294"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-05T02:12:06.623Z","publish_time":1651715290926,"_cnpm_publish_time":1651715290926},"5.0.4":{"name":"sync-directory","version":"5.0.4","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"5c2b002ac44bba9d96f5a961e68c6721140135eb","_id":"sync-directory@5.0.4","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"a23fa93995dbdf94b46458649472ba8dcd44d190","size":6599,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.0.4.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.0.4_1651541963710_0.1629958754209173"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-03T01:39:32.512Z","publish_time":1651541963886,"_cnpm_publish_time":1651541963886},"5.0.3":{"name":"sync-directory","version":"5.0.3","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"9633cd1e19c94397ed9252519ac3ef3007484b2f","_id":"sync-directory@5.0.3","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"5d8ad52e5740ca7a804ec63bb20bfbd1062f7945","size":6599,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.0.3.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.0.3_1651111197132_0.24955435565141504"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-28T02:31:36.767Z","publish_time":1651111197283,"_cnpm_publish_time":1651111197283},"5.0.2":{"name":"sync-directory","version":"5.0.2","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"5cb2aebf595b08afa92efd84dd10ca7cf7d22d4a","_id":"sync-directory@5.0.2","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"140b3d566b3e2b23e17ff475fd8eeca8c4f7cd82","size":6613,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.0.2.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.0.2_1651028665162_0.18883681396359941"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-27T03:04:37.243Z","publish_time":1651028665379,"_cnpm_publish_time":1651028665379},"5.0.1":{"name":"sync-directory","version":"5.0.1","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"74d929e67c7f6d67936e815f3cc3c4b6ddc91930","_id":"sync-directory@5.0.1","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"ffc2c064afd30a3ebfbe0df268901a4839348667","size":6567,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.0.1.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.0.1_1651026692195_0.6034609356677008"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-27T02:31:43.296Z","publish_time":1651026692393,"_cnpm_publish_time":1651026692393},"5.0.0":{"name":"sync-directory","version":"5.0.0","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"26d090bf80b9f4b03fb0b8f1563925dd7bd448dc","_id":"sync-directory@5.0.0","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"498a848a4c3d4888d79dbd848c92d4357679326d","size":6584,"noattachment":false,"key":"/sync-directory/-/sync-directory-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-5.0.0.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_5.0.0_1651026194020_0.4566600698550749"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-27T02:23:21.696Z","publish_time":1651026194185,"_cnpm_publish_time":1651026194185},"4.1.2":{"name":"sync-directory","version":"4.1.2","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"724e2995f080fb546c0a4c86f403f5848dec5afc","_id":"sync-directory@4.1.2","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"31e4757caf344b6c0cf33aeb751a142313e2f3c8","size":6512,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.1.2.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.1.2_1650594458054_0.9828003171686774"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-22T02:27:45.542Z","publish_time":1650594458195,"_cnpm_publish_time":1650594458195},"4.1.1":{"name":"sync-directory","version":"4.1.1","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"978065014c0c20ba095259dd4ef2b7971a7f69e5","_id":"sync-directory@4.1.1","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"93454e189547465a2e76e0d71f1d0cc30bf97513","size":6518,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.1.1.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.1.1_1650594353008_0.17583675627353257"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-22T02:25:58.605Z","publish_time":1650594353141,"_cnpm_publish_time":1650594353141},"4.1.0":{"name":"sync-directory","version":"4.1.0","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"b2a38fb74df21ef59ddec6ca819541aec93dbc67","_id":"sync-directory@4.1.0","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"d44512a983cc4f4666b6a67b718373cfcc2615f1","size":6515,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.1.0.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.1.0_1650594068474_0.3074294407863236"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-22T02:22:33.839Z","publish_time":1650594068699,"_cnpm_publish_time":1650594068699},"4.0.14":{"name":"sync-directory","version":"4.0.14","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"9e573b11c6a84971c431d83772ccc97dd18d9553","_id":"sync-directory@4.0.14","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"618ae4e1175f43299927ba630e3de5cbe40c7b95","size":6535,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.14.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.14_1650337408478_0.38159480617568065"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-19T03:03:37.196Z","publish_time":1650337408712,"_cnpm_publish_time":1650337408712},"4.0.13":{"name":"sync-directory","version":"4.0.13","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"ce76384099bfeb3b4b5a76da48bff7e9cc3cc2fe","_id":"sync-directory@4.0.13","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"f5fe4d551ecedbb1743be3255fb6f9505698d9d2","size":6537,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.13.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.13_1650336997006_0.6964653521204025"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-19T02:57:01.730Z","publish_time":1650336997196,"_cnpm_publish_time":1650336997196},"4.0.12":{"name":"sync-directory","version":"4.0.12","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"752775149d6f789535d10b10489b552c7a79f1e6","_id":"sync-directory@4.0.12","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"a45d77a33c2ca309c6dbb5f664232f729deab852","size":6848,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.12.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.12_1641521579927_0.2575334163295815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-07T02:13:06.686Z","publish_time":1641521580079,"_cnpm_publish_time":1641521580079},"4.0.11":{"name":"sync-directory","version":"4.0.11","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"8e15b83aa2a78a80a95ec6610869301d59a2eae3","_id":"sync-directory@4.0.11","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"ee3801849eca680694016dfc64f509b7e9feed31","size":6845,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.11.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.11_1641520976904_0.8415469449550015"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-07T02:03:04.020Z","publish_time":1641520977102,"_cnpm_publish_time":1641520977102},"4.0.10":{"name":"sync-directory","version":"4.0.10","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"634100fc775157b24e83f08d0e453ef41ea6f7cb","_id":"sync-directory@4.0.10","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"8bf8bc2749501c7ba2f21e1fc133c626bb6707de","size":6833,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.10.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.10_1641367490360_0.2634050715445768"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-05T07:26:38.287Z","publish_time":1641367490529,"_cnpm_publish_time":1641367490529},"4.0.9":{"name":"sync-directory","version":"4.0.9","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"4f227e389dc2443a2c1a180c2ac30e1c86faa117","_id":"sync-directory@4.0.9","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"33b20402503e588a42d46dd0037ca450076393ae","size":6413,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.9.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.9_1640235480963_0.9097119009899424"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-23T10:34:15.918Z","publish_time":1640235481132,"_cnpm_publish_time":1640235481132},"4.0.8":{"name":"sync-directory","version":"4.0.8","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"38fb53ac874f5e3ab7b86bb040b0ddeec4567beb","_id":"sync-directory@4.0.8","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"317509873c86f07ce386554fc918065c53a8d6a9","size":6747,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.8.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.8_1640156901732_0.5502164485627197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-22T07:08:28.355Z","publish_time":1640156901884,"_cnpm_publish_time":1640156901884},"4.0.7":{"name":"sync-directory","version":"4.0.7","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"32ad694d155dafe14a2a14521fe9f5a816eacec6","_id":"sync-directory@4.0.7","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"6202f80b252bb7013fa8e62c6487e531a42c82d5","size":6524,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.7.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.7_1637645606356_0.12265836697819332"},"_hasShrinkwrap":false,"publish_time":1637645606533,"_cnpm_publish_time":1637645606533,"_cnpmcore_publish_time":"2021-12-16T13:21:18.061Z"},"4.0.6":{"name":"sync-directory","version":"4.0.6","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"d435f7d128bbe7475cfdc6dedea4e4063ff8e5d6","_id":"sync-directory@4.0.6","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"40c9032352567b24ec7fc6f531bba292f98fc266","size":6488,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.6.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.6_1636610598029_0.8377746593232074"},"_hasShrinkwrap":false,"publish_time":1636610598197,"_cnpm_publish_time":1636610598197,"_cnpmcore_publish_time":"2021-12-16T13:21:18.457Z"},"4.0.5":{"name":"sync-directory","version":"4.0.5","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"1df61c585ed7580e5e3ba40c1b99a816b49d9763","_id":"sync-directory@4.0.5","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"9250c9aba3c423a84cbb400b091a79a655aea542","size":6498,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.5.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.5_1634777239135_0.721243938723845"},"_hasShrinkwrap":false,"publish_time":1634777239326,"_cnpm_publish_time":1634777239326,"_cnpmcore_publish_time":"2021-12-16T13:21:18.719Z"},"4.0.4":{"name":"sync-directory","version":"4.0.4","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"2d4c16b379adbcf62345fe0398b0345b7f5bca3e","_id":"sync-directory@4.0.4","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"b94618347541c71c4e83489c11cfc96b38f66c8e","size":5904,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.4.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.4_1634372038726_0.6156770145558059"},"_hasShrinkwrap":false,"publish_time":1634372038883,"_cnpm_publish_time":1634372038883,"_cnpmcore_publish_time":"2021-12-16T13:21:18.983Z"},"4.0.3":{"name":"sync-directory","version":"4.0.3","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"32f317b7bd8d608df60aa24dbb617383316b57ed","_id":"sync-directory@4.0.3","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"28b10419454470d0fe5ab5f7c385e25904030ece","size":5904,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.3.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.3_1634367980762_0.34909851259344093"},"_hasShrinkwrap":false,"publish_time":1634367980893,"_cnpm_publish_time":1634367980893,"_cnpmcore_publish_time":"2021-12-16T13:21:19.329Z"},"4.0.2":{"name":"sync-directory","version":"4.0.2","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"f5d700b4c75616c86e03abf5ba952e4ed2baa069","_id":"sync-directory@4.0.2","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"ca2f353d1724e5b1f6cda563404227be8e0e5838","size":5903,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.2.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.2_1634367633311_0.553683230980655"},"_hasShrinkwrap":false,"publish_time":1634367633455,"_cnpm_publish_time":1634367633455,"_cnpmcore_publish_time":"2021-12-17T18:37:50.353Z"},"4.0.1":{"name":"sync-directory","version":"4.0.1","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"530cd11c3cffc7ce20088d890cf671a8c387eed2","_id":"sync-directory@4.0.1","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"22645d191cb251c95f2522de69297c89dc818e1c","size":5896,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.1.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.1_1634367275539_0.5891264650766406"},"_hasShrinkwrap":false,"publish_time":1634367275711,"_cnpm_publish_time":1634367275711,"_cnpmcore_publish_time":"2021-12-16T13:21:50.009Z"},"4.0.0":{"name":"sync-directory","version":"4.0.0","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"5bc94de29d70825717bce117f2913b1603b8e846","_id":"sync-directory@4.0.0","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"9bd3b27478853aa9c914d51e2cccbc43df9b10c6","size":5883,"noattachment":false,"key":"/sync-directory/-/sync-directory-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-4.0.0.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_4.0.0_1634367002844_0.6552241061515676"},"_hasShrinkwrap":false,"publish_time":1634367003019,"_cnpm_publish_time":1634367003019,"_cnpmcore_publish_time":"2021-12-16T13:21:50.266Z"},"3.0.6":{"name":"sync-directory","version":"3.0.6","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"56a02faeca1bae4031cc6c5ca48c6aff46780cb4","_id":"sync-directory@3.0.6","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"79360e7a76fcf6877e6b4295a08b39feef496e58","size":5636,"noattachment":false,"key":"/sync-directory/-/sync-directory-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-3.0.6.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_3.0.6_1634351198228_0.21053919947900956"},"_hasShrinkwrap":false,"publish_time":1634351198461,"_cnpm_publish_time":1634351198461,"_cnpmcore_publish_time":"2021-12-16T13:21:50.476Z"},"3.0.5":{"name":"sync-directory","version":"3.0.5","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"9b742927c216a48aef1ac42300e9f9cbfa336986","_id":"sync-directory@3.0.5","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"cb34677c5930ab59ce775b9dda5d0be9306df89a","size":5619,"noattachment":false,"key":"/sync-directory/-/sync-directory-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-3.0.5.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_3.0.5_1634350882306_0.09825385008104259"},"_hasShrinkwrap":false,"publish_time":1634350882474,"_cnpm_publish_time":1634350882474,"_cnpmcore_publish_time":"2021-12-16T13:21:50.681Z"},"3.0.4":{"name":"sync-directory","version":"3.0.4","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"c93f58e3a85c5f2d0ef8d9a3cb8438d44d1827c6","_id":"sync-directory@3.0.4","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"b7410cd5da7a201f49ea90e512d35d3576a8f7b4","size":5622,"noattachment":false,"key":"/sync-directory/-/sync-directory-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-3.0.4.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_3.0.4_1634350741636_0.43194541794859265"},"_hasShrinkwrap":false,"publish_time":1634350741788,"_cnpm_publish_time":1634350741788,"_cnpmcore_publish_time":"2021-12-16T13:21:51.290Z"},"3.0.3":{"name":"sync-directory","version":"3.0.3","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"64eb2d73271f68eed109f632c138363f74f61645","_id":"sync-directory@3.0.3","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"2e7fff587d18df92ffd08f520f50f3df89a53672","size":5616,"noattachment":false,"key":"/sync-directory/-/sync-directory-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-3.0.3.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_3.0.3_1634316813221_0.14864124937620438"},"_hasShrinkwrap":false,"publish_time":1634316813373,"_cnpm_publish_time":1634316813373,"_cnpmcore_publish_time":"2021-12-16T13:21:51.538Z"},"3.0.2":{"name":"sync-directory","version":"3.0.2","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"b32cc76a41af055faa2008a483f1f4111c096184","_id":"sync-directory@3.0.2","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"e0d88cca9fe820e9b1d5b439fe381ea2e86f5289","size":5610,"noattachment":false,"key":"/sync-directory/-/sync-directory-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-3.0.2.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_3.0.2_1634316616595_0.5953233182853572"},"_hasShrinkwrap":false,"publish_time":1634316616745,"_cnpm_publish_time":1634316616745,"_cnpmcore_publish_time":"2021-12-16T13:21:51.752Z"},"3.0.1":{"name":"sync-directory","version":"3.0.1","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"c06d2b3399082dbe0a05e4a6d52c273bee6aa04b","_id":"sync-directory@3.0.1","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"e36d610c784c5dcf5c19b59978db84adf891acb8","size":5608,"noattachment":false,"key":"/sync-directory/-/sync-directory-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-3.0.1.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_3.0.1_1634316501349_0.8517224771405936"},"_hasShrinkwrap":false,"publish_time":1634316501556,"_cnpm_publish_time":1634316501556,"_cnpmcore_publish_time":"2021-12-16T13:21:51.972Z"},"3.0.0":{"name":"sync-directory","version":"3.0.0","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"keywords":["fs","sync","async","promise","event","walk","absolute"],"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"7c7cae98c0f867e3f5e46689321254f7fbfc2134","_id":"sync-directory@3.0.0","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"7f67ca178a5f0e02191f2c49da2fd19fb1095d09","size":5617,"noattachment":false,"key":"/sync-directory/-/sync-directory-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-3.0.0.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_3.0.0_1634316136886_0.9398508534300127"},"_hasShrinkwrap":false,"publish_time":1634316137092,"_cnpm_publish_time":1634316137092,"_cnpmcore_publish_time":"2021-12-16T13:21:52.202Z"},"2.2.23":{"name":"sync-directory","version":"2.2.23","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"1c84ab4d2019b6d36b33d50ab8b87d9c17820079","_id":"sync-directory@2.2.23","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"shasum":"9fce6d0c9da2e879923a9cdf6210387836976bc2","size":4866,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.23.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.23_1633669087868_0.4243397844950121"},"_hasShrinkwrap":false,"publish_time":1633669088014,"_cnpm_publish_time":1633669088014,"_cnpmcore_publish_time":"2021-12-16T13:21:52.508Z"},"2.2.22":{"name":"sync-directory","version":"2.2.22","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"a9e6393e6ce502a38c52d4bf7f407d10ee90eddb","_id":"sync-directory@2.2.22","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"7e1caf9efec3627d8c7b32515c0c4d0abcb2d3b7","size":5164,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.22.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.22_1621827807913_0.684018290131136"},"_hasShrinkwrap":false,"publish_time":1621827808018,"_cnpm_publish_time":1621827808018,"_cnpmcore_publish_time":"2021-12-16T13:21:52.727Z"},"2.2.21":{"name":"sync-directory","version":"2.2.21","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"4883600a6d9075451042b662e95f5a300b8fb0aa","_id":"sync-directory@2.2.21","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"4ead68f78c5ec1663a1f67991c1af1d239d84b05","size":5170,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.21.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.21_1621826730122_0.5371959912727475"},"_hasShrinkwrap":false,"publish_time":1621826730262,"_cnpm_publish_time":1621826730262,"_cnpmcore_publish_time":"2021-12-16T13:21:52.942Z"},"2.2.20":{"name":"sync-directory","version":"2.2.20","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"7f69f89a4b01478358be8e09776d5e2a0c892800","_id":"sync-directory@2.2.20","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"b73c987ff92486dbafe497ad058b1635491a605a","size":4967,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.20.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.20_1620447909249_0.05034524646694849"},"_hasShrinkwrap":false,"publish_time":1620447909446,"_cnpm_publish_time":1620447909446,"_cnpmcore_publish_time":"2021-12-16T13:21:53.174Z"},"2.2.19":{"name":"sync-directory","version":"2.2.19","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"4ce46c73d8d819b26435f9e381c70412c717c086","_id":"sync-directory@2.2.19","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"a4daf90b8dbc038499e6142bb9ca89163ebfa39e","size":4968,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.19.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.19_1620447136583_0.4924964582373559"},"_hasShrinkwrap":false,"publish_time":1620447136789,"_cnpm_publish_time":1620447136789,"_cnpmcore_publish_time":"2021-12-16T13:21:53.378Z"},"2.2.18":{"name":"sync-directory","version":"2.2.18","description":"sync two directories by copying or creating hardlink","main":"index.js","types":"./index.d.ts","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"f8393ef1ddb79edd190d05384c72490f3c9f03ea","_id":"sync-directory@2.2.18","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"72eb61bd50b33e600478bea7ca1a90abfe7aad65","size":4973,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.18.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.18_1620445925548_0.7492738447957503"},"_hasShrinkwrap":false,"publish_time":1620445925700,"_cnpm_publish_time":1620445925700,"_cnpmcore_publish_time":"2021-12-16T13:21:53.628Z"},"2.2.17":{"name":"sync-directory","version":"2.2.17","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"1d5f26fa68cdaf3a4fc3d61b152b2eaf898c6597","_id":"sync-directory@2.2.17","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"26924655b7ee938cedfa0b0c797e2dbb2bbb1bff","size":4778,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.17.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.17_1614052200645_0.23812266431859452"},"_hasShrinkwrap":false,"publish_time":1614052200769,"_cnpm_publish_time":1614052200769,"_cnpmcore_publish_time":"2021-12-16T13:21:53.860Z"},"2.2.16":{"name":"sync-directory","version":"2.2.16","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"cda0eccfff269431184489647292a421af3e8a3b","_id":"sync-directory@2.2.16","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"71db6863246d557acb52c1cb5eb4d97a05acf9c4","size":4784,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.16.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.16_1614050119234_0.42411827134053404"},"_hasShrinkwrap":false,"publish_time":1614050119375,"_cnpm_publish_time":1614050119375,"_cnpmcore_publish_time":"2021-12-16T13:21:54.114Z"},"2.2.15":{"name":"sync-directory","version":"2.2.15","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"59ae2f6d6ac40b16bb568975c5868e82fc219f5e","_id":"sync-directory@2.2.15","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"0e54f67d81d339ef2007de64e26286b1844e0a03","size":4728,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.15.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.15_1612587363163_0.3321265856298845"},"_hasShrinkwrap":false,"publish_time":1612587363293,"_cnpm_publish_time":1612587363293,"_cnpmcore_publish_time":"2021-12-16T13:21:54.352Z"},"2.2.14":{"name":"sync-directory","version":"2.2.14","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"6b3da0e5548125f2c85484bda573055ac749ec91","_id":"sync-directory@2.2.14","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"80302807e0a2db875081ea1f183b0b1ec49b55e0","size":4727,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.14.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.14_1612270841393_0.013483983617880835"},"_hasShrinkwrap":false,"publish_time":1612270841517,"_cnpm_publish_time":1612270841517,"_cnpmcore_publish_time":"2021-12-16T13:21:54.557Z"},"2.2.13":{"name":"sync-directory","version":"2.2.13","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"fc36faa220c049f60aba97a98cebce58b9479dea","_id":"sync-directory@2.2.13","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"3a0819822fb3b7ca38370a47927801a489d0a977","size":4932,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.13.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.13_1611975440756_0.08845162226341485"},"_hasShrinkwrap":false,"publish_time":1611975440877,"_cnpm_publish_time":1611975440877,"_cnpmcore_publish_time":"2021-12-16T13:21:54.800Z"},"2.2.12":{"name":"sync-directory","version":"2.2.12","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"952e8cdf4df0e912b9e0105d08e17d546ee8a9df","_id":"sync-directory@2.2.12","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"86dc65cd3d58db951abdc7b83ca2d4fcf030467a","size":4912,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.12.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.12_1611935174697_0.1953263067732509"},"_hasShrinkwrap":false,"publish_time":1611935174862,"_cnpm_publish_time":1611935174862,"_cnpmcore_publish_time":"2021-12-16T13:21:54.987Z"},"2.2.11":{"name":"sync-directory","version":"2.2.11","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"9f437ffe81a2340ac92ff1a6d711255fe3998e9a","_id":"sync-directory@2.2.11","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"7db5f94c75fa9456819b5c00d3e76ba1e94c5f2b","size":4828,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.11.tgz"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.11_1611934506502_0.9082818200552356"},"_hasShrinkwrap":false,"publish_time":1611934506614,"_cnpm_publish_time":1611934506614,"_cnpmcore_publish_time":"2021-12-16T13:21:55.271Z"},"2.2.10":{"name":"sync-directory","version":"2.2.10","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"0ad8027d9eb4cd530c6b8f5d2e6c8ddcd84635da","_id":"sync-directory@2.2.10","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"dccab4a56bcd663dfa2f0d9a35d00e56b9995cd1","size":4838,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.10.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.10_1605008851139_0.24864541095941894"},"_hasShrinkwrap":false,"publish_time":1605008851248,"_cnpm_publish_time":1605008851248,"_cnpmcore_publish_time":"2021-12-16T13:21:55.547Z"},"2.2.9":{"name":"sync-directory","version":"2.2.9","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"5fd039b7bd45fe1b38124f9d2261d6ee1a9196da","_id":"sync-directory@2.2.9","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"a4703ed84f158fb56799d92ba7ddb509f05d10d9","size":4837,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.9.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.9_1605007195914_0.9131672126184249"},"_hasShrinkwrap":false,"publish_time":1605007196025,"_cnpm_publish_time":1605007196025,"_cnpmcore_publish_time":"2021-12-16T13:21:55.776Z"},"2.2.8":{"name":"sync-directory","version":"2.2.8","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"bin":{"syncdir":"./cmd.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","commander":"^6.2.0","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"25eba4fe1265654c651eaef5fdadccdde4fc14af","_id":"sync-directory@2.2.8","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"0723e98f83c2a7cd1ab59ff3ffa1ed1d664382dd","size":4554,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.8.tgz"},"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.8_1604997341373_0.8903107480996755"},"_hasShrinkwrap":false,"publish_time":1604997341504,"_cnpm_publish_time":1604997341504,"_cnpmcore_publish_time":"2021-12-16T13:21:56.033Z"},"2.2.7":{"name":"sync-directory","version":"2.2.7","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"c27e8511d4046682229e7e7e4a17b936e8993a13","_id":"sync-directory@2.2.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"d20ae29fdc01843e513c81e4790ad60f67df225c","size":3966,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.7.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.7_1603076494368_0.2858942820693766"},"_hasShrinkwrap":false,"publish_time":1603076494527,"_cnpm_publish_time":1603076494527,"_cnpmcore_publish_time":"2021-12-16T13:21:56.287Z"},"2.2.6":{"name":"sync-directory","version":"2.2.6","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"444b2d112336dca6dda46de5966fd181221f7753","_id":"sync-directory@2.2.6","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"6dc32c0a00acc4a8954526b6deff4b6166fc4a49","size":3988,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.6.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.6_1592984016522_0.9127051949959195"},"_hasShrinkwrap":false,"publish_time":1592984016676,"_cnpm_publish_time":1592984016676,"_cnpmcore_publish_time":"2021-12-16T13:21:56.512Z"},"2.2.5":{"name":"sync-directory","version":"2.2.5","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"79682d4f106407577a06b53ba4c41f426469efde","_id":"sync-directory@2.2.5","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"a415e2f7c943b4b80be196c9353c40d496dc8ab6","size":3990,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.5.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.5_1592979355318_0.7403255884830648"},"_hasShrinkwrap":false,"publish_time":1592979355611,"_cnpm_publish_time":1592979355611,"_cnpmcore_publish_time":"2021-12-16T13:21:56.782Z"},"2.2.4":{"name":"sync-directory","version":"2.2.4","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","fs-extra":"^7.0.1","is-absolute":"^1.0.0","readdir-enhanced":"^1.5.2"},"gitHead":"54c8335580651baefb91d83579094882250fb2d4","_id":"sync-directory@2.2.4","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"c08f88355380dd292a0c899e1925e185b91235e9","size":3992,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.4.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.4_1592979196625_0.6809855604536568"},"_hasShrinkwrap":false,"publish_time":1592979196720,"_cnpm_publish_time":1592979196720,"_cnpmcore_publish_time":"2021-12-16T13:21:57.026Z"},"2.2.3":{"name":"sync-directory","version":"2.2.3","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"dbe783ba66f97b02f689fe9d8182293231537aa3","_id":"sync-directory@2.2.3","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"e65a32ae6d3a4ba769f90f3da79fe9864fa9d725","size":3882,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.3.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.3_1592819142480_0.01578308677816853"},"_hasShrinkwrap":false,"publish_time":1592819142612,"_cnpm_publish_time":1592819142612,"_cnpmcore_publish_time":"2021-12-16T13:21:57.260Z"},"2.2.2":{"name":"sync-directory","version":"2.2.2","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"75f471c9c9615d3f61d4d39a4d01562625ac8b00","_id":"sync-directory@2.2.2","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"61cc6da81383463ec0955587639e12e94dc22033","size":3865,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.2.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.2_1592486800449_0.044123567007367415"},"_hasShrinkwrap":false,"publish_time":1592486800622,"_cnpm_publish_time":1592486800622,"_cnpmcore_publish_time":"2021-12-16T13:21:57.510Z"},"2.2.1":{"name":"sync-directory","version":"2.2.1","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"ebce3ab6441970d12c8b83f11929086e8a7b3a38","_id":"sync-directory@2.2.1","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"7ed7a45b3d347a12e10eca7e75b8156cc5699874","size":3744,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.1.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.1_1592477906359_0.4191888289980805"},"_hasShrinkwrap":false,"publish_time":1592477906480,"_cnpm_publish_time":1592477906480,"_cnpmcore_publish_time":"2021-12-16T13:21:57.834Z"},"2.2.0":{"name":"sync-directory","version":"2.2.0","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"1e946bf02a01d629843f5de1b63ccee57308888c","_id":"sync-directory@2.2.0","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"2df4072591fa614b90eaf186c5ba51c8a6edbe88","size":3757,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.2.0.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.2.0_1592477431880_0.8074432393075033"},"_hasShrinkwrap":false,"publish_time":1592477432024,"_cnpm_publish_time":1592477432024,"_cnpmcore_publish_time":"2021-12-16T13:21:58.086Z"},"2.1.2":{"name":"sync-directory","version":"2.1.2","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"d1f1654d5af6a4b46686fef63755abee719bbc68","_id":"sync-directory@2.1.2","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"cfac5b14ba7a5e28ea9ec76183f55159afc16597","size":3527,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.1.2.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.1.2_1585650577242_0.6737037813479025"},"_hasShrinkwrap":false,"publish_time":1585650577353,"_cnpm_publish_time":1585650577353,"_cnpmcore_publish_time":"2021-12-16T13:21:58.330Z"},"2.1.1":{"name":"sync-directory","version":"2.1.1","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^3.3.1","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"3e826e867d4587cfa7b81ab8f7499fab6291b930","_id":"sync-directory@2.1.1","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"56bee1a0e4b34839df1b8e93bef1ec5238f5e751","size":3554,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.1.1.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.1.1_1584437764815_0.36416379321186354"},"_hasShrinkwrap":false,"publish_time":1584437764943,"_cnpm_publish_time":1584437764943,"_cnpmcore_publish_time":"2021-12-16T13:21:58.574Z"},"2.1.0":{"name":"sync-directory","version":"2.1.0","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"fb164d250826e998be226cdcfab9976a8102265a","_id":"sync-directory@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"7adb25622df83421efa6d0c3a7b5b2a729b38d87","size":3552,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.1.0.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.1.0_1569415570737_0.47371707352470316"},"_hasShrinkwrap":false,"publish_time":1569415570927,"_cnpm_publish_time":1569415570927,"_cnpmcore_publish_time":"2021-12-16T13:21:58.789Z"},"2.0.9":{"name":"sync-directory","version":"2.0.9","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"2a67616d78d81528f23d6c8059ef787af81c5c16","_id":"sync-directory@2.0.9","_nodeVersion":"8.9.4","_npmVersion":"6.9.0","dist":{"shasum":"337fb585a13ba57c62c670ff3cf251ed7fde573d","size":3387,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.0.9.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.0.9_1568461203713_0.16240805007060732"},"_hasShrinkwrap":false,"publish_time":1568461203973,"_cnpm_publish_time":1568461203973,"_cnpmcore_publish_time":"2021-12-16T13:21:58.998Z"},"2.0.8":{"name":"sync-directory","version":"2.0.8","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"573497cefd0537755931bcd7a21b5484fba51b6b","_id":"sync-directory@2.0.8","_npmVersion":"5.2.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"f647b1b2db7d5c992a31d9d7ba5eee9116b52fce","size":3395,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.0.8.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.0.8_1551276245536_0.5807488955263209"},"_hasShrinkwrap":false,"publish_time":1551276245621,"_cnpm_publish_time":1551276245621,"_cnpmcore_publish_time":"2021-12-16T13:21:59.223Z"},"2.0.7":{"name":"sync-directory","version":"2.0.7","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"2b27d33447f476b151c852bee2b1d05aa8dc2459","_id":"sync-directory@2.0.7","_npmVersion":"5.2.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"6573f06cfe775e3659eccccda28de6e43a2e6a31","size":3338,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.0.7.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.0.7_1546930053502_0.2549500329299821"},"_hasShrinkwrap":false,"publish_time":1546930053738,"_cnpm_publish_time":1546930053738,"_cnpmcore_publish_time":"2021-12-16T13:21:59.420Z"},"2.0.6":{"name":"sync-directory","version":"2.0.6","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"fc0bf43721c1a642925c010261d35fd5c7d74b42","_id":"sync-directory@2.0.6","_npmVersion":"5.2.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"0dc28ef2c25ea8702d83192d0eea817698442e2d","size":3326,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.0.6.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.0.6_1544719564661_0.8978890940454356"},"_hasShrinkwrap":false,"publish_time":1544719564783,"_cnpm_publish_time":1544719564783,"_cnpmcore_publish_time":"2021-12-16T13:21:59.680Z"},"2.0.5":{"name":"sync-directory","version":"2.0.5","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"2778df4b72e17ebcf72f59b92873e12db83001a1","_id":"sync-directory@2.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"112e49cda7e62ee38b8129fcf3cb85ce396c8a54","size":3208,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.0.5.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.0.5_1542382046642_0.21859526683098185"},"_hasShrinkwrap":false,"publish_time":1542382046832,"_cnpm_publish_time":1542382046832,"_cnpmcore_publish_time":"2021-12-16T13:21:59.918Z"},"2.0.4":{"name":"sync-directory","version":"2.0.4","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"f3658d5fb0cd121e701f497007cf4acf84713eed","_id":"sync-directory@2.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"1f1f2cbd3d2f502d42146d6b81790d4e68af8b87","size":3250,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.0.4.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.0.4_1542261821745_0.8858671705936707"},"_hasShrinkwrap":false,"publish_time":1542261821945,"_cnpm_publish_time":1542261821945,"_cnpmcore_publish_time":"2021-12-16T13:22:00.178Z"},"2.0.3":{"name":"sync-directory","version":"2.0.3","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^7.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"b00d1e4a0fa90bc064051ffd65207cdf7b9a4535","_id":"sync-directory@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"0730a436c95068b3c40351604d7e60c705fa0bd6","size":3201,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.0.3.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.0.3_1542203863784_0.021918374479121594"},"_hasShrinkwrap":false,"publish_time":1542203863927,"_cnpm_publish_time":1542203863927,"_cnpmcore_publish_time":"2021-12-16T13:22:00.471Z"},"2.0.1":{"name":"sync-directory","version":"2.0.1","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"2fe1053ccd9ddd5ea20e6b75c6511e8ac2ebd4fe","_id":"sync-directory@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"5e229b73e82671b6d854e8a5176ded653eb595e2","size":2911,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.0.1.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.0.1_1539753592573_0.03432115453415707"},"_hasShrinkwrap":false,"publish_time":1539753592728,"_cnpm_publish_time":1539753592728,"_cnpmcore_publish_time":"2021-12-16T13:22:00.709Z"},"2.0.0":{"name":"sync-directory","version":"2.0.0","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"ed2c86495e263d9a021c0731db9e7f62418f9b65","_id":"sync-directory@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"84a37df2e316edc3a5a165d01e744394784623a6","size":2909,"noattachment":false,"key":"/sync-directory/-/sync-directory-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-2.0.0.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_2.0.0_1529824053522_0.8450125668224702"},"_hasShrinkwrap":false,"publish_time":1529824053601,"_cnpm_publish_time":1529824053601,"_cnpmcore_publish_time":"2021-12-16T13:22:00.947Z"},"1.0.9":{"name":"sync-directory","version":"1.0.9","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"5d813e9d5599570ab6c56cbb0ab5dca3e00c26be","_id":"sync-directory@1.0.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"29874dafae327d9aad27f5eef712b8958a867bd3","size":2815,"noattachment":false,"key":"/sync-directory/-/sync-directory-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-1.0.9.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_1.0.9_1529566560676_0.17765145462998655"},"_hasShrinkwrap":false,"publish_time":1529566560739,"_cnpm_publish_time":1529566560739,"_cnpmcore_publish_time":"2021-12-16T13:22:01.275Z"},"1.0.8":{"name":"sync-directory","version":"1.0.8","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"c15ad7764f531859ce518efddaf2649bf894992e","_id":"sync-directory@1.0.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"fcdbaa8c82d03d458d043756223be3f2de61e3f3","size":2813,"noattachment":false,"key":"/sync-directory/-/sync-directory-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-1.0.8.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_1.0.8_1529566414310_0.571820215712082"},"_hasShrinkwrap":false,"publish_time":1529566414359,"_cnpm_publish_time":1529566414359,"_cnpmcore_publish_time":"2021-12-16T13:22:01.469Z"},"1.0.7":{"name":"sync-directory","version":"1.0.7","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"f0390137ea1799ff742365211a7a789a592a5a23","_id":"sync-directory@1.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"80adf4116571e58a9de94bcca90dbdc6e0601c32","size":2721,"noattachment":false,"key":"/sync-directory/-/sync-directory-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-1.0.7.tgz"},"maintainers":[{"name":"antfoot","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory_1.0.7_1529498850147_0.3535552488048046"},"_hasShrinkwrap":false,"publish_time":1529498850203,"_cnpm_publish_time":1529498850203,"_cnpmcore_publish_time":"2021-12-16T13:22:01.781Z"},"1.0.6":{"_args":[["sync-directory@1.0.5","/Users/lyy/.vbuilder/vbuilder-cmd-cache/node_modules/@vdian/vbuilder-cli-core"]],"_from":"sync-directory@1.0.5","_id":"sync-directory@1.0.6","_inBundle":false,"_integrity":"sha1-AFTNWSvMW7yBjcTIOV//BY8oD0Y=","_location":"/sync-directory","_phantomChildren":{"graceful-fs":"4.1.11","universalify":"0.1.1"},"_requested":{"type":"version","registry":true,"raw":"sync-directory@1.0.5","name":"sync-directory","escapedName":"sync-directory","rawSpec":"1.0.5","saveSpec":null,"fetchSpec":"1.0.5"},"_requiredBy":["/"],"_resolved":"http://npm.idcvdian.com/sync-directory/download/sync-directory-1.0.5.tgz","_spec":"1.0.5","_where":"/Users/lyy/.vbuilder/vbuilder-cmd-cache/node_modules/@vdian/vbuilder-cli-core","author":{"name":"https://github.com/hoperyy"},"bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"description":"sync two directories by copying or creating hardlink","homepage":"https://github.com/hoperyy/sync-directory#readme","license":"ISC","main":"index.js","name":"sync-directory","repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"version":"1.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"543f47dce1ad93931c23db8e3f48dfaae979ef18","size":3222,"noattachment":false,"key":"/sync-directory/-/sync-directory-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-1.0.6.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory-1.0.6.tgz_1517024891367_0.04056539875455201"},"directories":{},"publish_time":1517024891517,"_hasShrinkwrap":false,"_cnpm_publish_time":1517024891517,"_cnpmcore_publish_time":"2021-12-16T13:22:02.398Z"},"1.0.5":{"name":"sync-directory","version":"1.0.5","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"67e0ae548e05fb0fa013f1d24b9a457ebbecd43a","_id":"sync-directory@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"0054cd592bcc5bbc818dc4c8395fff058f280f46","size":2838,"noattachment":false,"key":"/sync-directory/-/sync-directory-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-1.0.5.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory-1.0.5.tgz_1515567665854_0.7728925254195929"},"directories":{},"publish_time":1515567666416,"_hasShrinkwrap":false,"_cnpm_publish_time":1515567666416,"_cnpmcore_publish_time":"2021-12-16T13:22:02.619Z"},"1.0.4":{"name":"sync-directory","version":"1.0.4","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"3a5507a6170df640feb47129be2ccd89301603db","_id":"sync-directory@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"245e38b3e8986ee7ad49ae7300edc8018c40796a","size":2880,"noattachment":false,"key":"/sync-directory/-/sync-directory-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-1.0.4.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory-1.0.4.tgz_1503914584913_0.060147837502881885"},"directories":{},"publish_time":1503914585009,"_hasShrinkwrap":false,"_cnpm_publish_time":1503914585009,"_cnpmcore_publish_time":"2021-12-16T13:22:02.852Z"},"1.0.3":{"name":"sync-directory","version":"1.0.3","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"e691949d811f03c5ad8f8e1a1abf9faf4ec51639","_id":"sync-directory@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"41cbc9fc4482c306b7c05ac48566caf8c6761cc6","size":2876,"noattachment":false,"key":"/sync-directory/-/sync-directory-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-1.0.3.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory-1.0.3.tgz_1503628343156_0.7492041469085962"},"directories":{},"publish_time":1503628343299,"_hasShrinkwrap":false,"_cnpm_publish_time":1503628343299,"_cnpmcore_publish_time":"2021-12-16T13:22:03.073Z"},"1.0.2":{"name":"sync-directory","version":"1.0.2","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"e691949d811f03c5ad8f8e1a1abf9faf4ec51639","_id":"sync-directory@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"93cfb7632b2405981687ceab10ef838c9be06d79","size":2879,"noattachment":false,"key":"/sync-directory/-/sync-directory-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-1.0.2.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory-1.0.2.tgz_1503627217196_0.5267592463642359"},"directories":{},"publish_time":1503627217418,"_hasShrinkwrap":false,"_cnpm_publish_time":1503627217418,"_cnpmcore_publish_time":"2021-12-16T13:22:03.408Z"},"1.0.1":{"name":"sync-directory","version":"1.0.1","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"37e58620fc40ee10133b281fccb6e8304f8db290","_id":"sync-directory@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"94387f2996469ecd8731092c4696330e7113c089","size":2853,"noattachment":false,"key":"/sync-directory/-/sync-directory-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-1.0.1.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory-1.0.1.tgz_1503311464561_0.6468849680386484"},"directories":{},"publish_time":1503311464710,"_hasShrinkwrap":false,"_cnpm_publish_time":1503311464710,"_cnpmcore_publish_time":"2021-12-16T13:22:03.665Z"},"1.0.0":{"name":"sync-directory","version":"1.0.0","description":"sync two directories by copying or creating hardlink","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hoperyy/sync-directory.git"},"author":{"name":"https://github.com/hoperyy"},"license":"ISC","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"homepage":"https://github.com/hoperyy/sync-directory#readme","dependencies":{"chokidar":"^1.7.0","fs-extra":"^4.0.1","readdir-enhanced":"^1.5.2"},"gitHead":"37e58620fc40ee10133b281fccb6e8304f8db290","_id":"sync-directory@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"6.9.2","_npmUser":{"name":"antfoot","email":"810957695@qq.com"},"dist":{"shasum":"55b075e950b6496eec28776ba8b444c1c1dfc6bb","size":2853,"noattachment":false,"key":"/sync-directory/-/sync-directory-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sync-directory/download/sync-directory-1.0.0.tgz"},"maintainers":[{"name":"antfoot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-directory-1.0.0.tgz_1503289733694_0.5145671870559454"},"directories":{},"publish_time":1503289733845,"_hasShrinkwrap":false,"_cnpm_publish_time":1503289733845,"_cnpmcore_publish_time":"2021-12-16T13:22:03.887Z"}},"readme":"## Description\n\n`sync-directory` can sync files from src directory to target directory.\n\n**CLI** and **API** are supported.\n\nWe have two ways to sync files: `hardlink` and `copy`.\n\nIf type is `copy`, `sync-directory` will copy files from src directory to target directory.\n\nIf type is `hardlink`, `sync-directory` can create hardlink files in target directory from src directory.\n\n`sync-directory` uses `copy` by default for safety. (`hardlink` will be quicker but some watchers can't trigger change event for target files.)\n\n## Cli\n\n```bash\nnpm i sync-directory -g\n```\n\n```bash\nsyncdir <from> <to> [options]\n```\n\nExample: `syncdir aaa bbb -w`\n\noptions:\n\n+   `-w, --watch`\n\n    Watch changes. `false` as default.\n    \n    Same as config `watch`.\n\n+   `--quiet`\n\n    Disable unnecessary logs.\n\n+   `--exclude <strings...>`\n\n    Exclude some path. Such as `syncdir a b --exclude node_modules package-lock.json`.\n\n    Same as config `exclude`\n\n+   `-si, --skipInitialSync`\n\n    Skip the first time sync actions when it's `true`. It's useful when you just want the srcFolder to be watched. `false` as default.\n\n    Same as config `skipInitialSync`.\n\n+   `-nd, --nodeep`\n\n    Just walk the first level sub files/folders. Avoids deep scanning of big folders.\n\n    Same as config `nodeep`.\n\n+   `-do, --deleteOrphaned`\n\n    Delete orphaned or `excluded` (when using API) files/folders in target folder. `false` as default.\n\n    Same as config `deleteOrphaned`.\n\n+   `-hardlink, --hardlink`\n\n    Sync with type `hardlink`, `copy` as default.\n\n    Same as config `type: 'hardlink'`.\n\n+   `-symlink, --symlink`\n\n    support symlink while sync running. `false` as default.\n\n    Same as config `staySymlink`.\n\n## API (commonjs and esm are supported)\n\n### sync\n\n+   commonjs\n\n    ```js\n    const syncDirectory = require('sync-directory');\n    ```\n\n+   esm\n\n    ```js\n    import syncDirectory from 'sync-directory/index.mjs'\n    ```\n\n```js\nsyncDirectory(srcDir, targetDir, {\n    afterEachSync({ eventType, nodeType, relativePath, srcPath, targetPath }) {\n\n    },\n});\n```\n\n### async\n\n+   commonjs\n\n    ```js\n    const { async } = require('sync-directory');\n    ```\n\n+   esm\n\n    ```js\n    import { async } from 'sync-directory/index.mjs'\n    ```\n\n```js\n(async () => {\n    const delay = (time = 2000) => new Promise(r => setTimeout(r, time));\n\n    console.log('start'); // time a\n\n    // wait several 2s: 2 * file number\n    await async(srcDir, targetDir, {\n        async afterEachSync({ eventType, nodeType, relativePath, srcPath, targetPath }) {\n            await delay(2000); // delay 2s after one file/folder was synced\n        },\n    });\n\n    console.log('end'); // time a + 2 * (file number)\n})()\n```\n\n## Pick Your API\n\n+   commonjs\n\n    ```js\n    const syncDirectory = require('sync-directory');\n    ```\n\n+   esm\n\n    ```js\n    import syncDirectory from 'sync-directory/index.mjs';\n    ```\n\n```js\nsyncDirectory(srcDir, targetDir[, config]);\n```\n\n### Syntax\n\nFunction | Returns | Syntax | Block the thread?\n---- | ---- | ---- | ----\n`syncDirectory()`<br>`syncDirectory.sync()` | `undefined` or [chokidar watcher](https://github.com/paulmillr/chokidar) | Synchronous | Yes\n`syncDirectory.async()` | `Promise` | `async / await`<br>`Promise.then()` | No\n    \n### Returns\n\n```js\nconst watcher = syncDirectory(A, B);\n```\n\n`watcher` is `undefined`.\n\n```js\nconst watcher = syncDirectory(A, B, {\n    watch: true\n});\n```\n\n`watcher` is a [chokidar watcher](https://github.com/paulmillr/chokidar).\n\n### Params\n\n#### Params Overview\n\nname | description | type | values | default | can be `async` ?\n---- | ---- | ---- | ---- | ---- | ----\n`srcDir` | src directory | String | absolute or relative path | - | -\n`targetDir` | target directory | String | absolute or relative path | - | -\n`config.cwd` | when srcDir or targetDir is a relative path, they will be formatted to absolute path by `path.join(cwd, srcDir | targetDir)` | string | - | `process.cwd()` | -\n`config.watch` | watch file changes | Boolean | - | false | -\n`config.chokidarWatchOptions` | watch options ([chokidar](https://github.com/paulmillr/chokidar) is used for watching) | Object | - | `{}` | -\n`config.type` | way to sync files | String | `'copy' \\| 'hardlink'` | `'copy'` | -\n`config.skipInitialSync` | skip the first time sync actions when it's `true`. It's useful when you just want the srcFolder to be watched. | Boolean | `true \\| false` | `false` | -\n`config.deleteOrphaned` | delete orphaned or `excluded` (API using) files/folders in target folder. `false` as default. | Boolean | - | `false` | -\n`config.afterEachSync` | callback function when every file synced | Function | - | blank function | Yes when `syncDirectory.async()`\n`config.staySymlink` | if src folder \"A/\" is a symlink, the target folder \"A/\" will also be the same symlink.  | Boolean | - | false | -\n`config.stayHardlink` | only worked when `type: 'hardlink'`. When `stayHardlink: true`, if src file is \"src/a.js\", the target file \"target/a.js\" will be a hardlink of \"src/a.js\".  | Boolean | - | `true` | -\n`config.exclude` | Priority: `forceSync > exclude`. Filter which src files should not be synced. | RegExp / String / Array (item is RegExp / String) | - | null | -\n`config.forceSync` | Priority: `forceSync > exclude`. Force sync some files even though they are `excluded`. | RegExp / String / Array (item is RegExp / String) | - | `(file) => { return false }` | No\n`config.nodeep` | Just walk the first level sub files/folders. | Boolean | - | `false` | -\n`config.onError` | callback function when something wrong | Function | - | `(err) => { throw new Error(err) }` | Yes when `syncDirectory.async()`\n\n#### Some confusing params\n\n![image](https://user-images.githubusercontent.com/5757051/171374990-b42a6978-9041-4265-b87d-a2950ec0da36.png)\n\n#### Params Details\n\n+   `cwd`\n\n    Type: `String`\n\n    Default: `process.cwd()`\n\n    For: format `srcDir | targetDir` to absolute path when they are relative paths\n\n    ```js\n    syncDirectory(srcDir, targetDir, {\n        cwd: __dirname\n    });\n    ```\n\n+   `watch`\n\n    Type: `true | false`\n\n    Default: `false`\n\n    For: watch file changes.\n\n    ```js\n    syncDirectory(srcDir, targetDir, {\n        watch: true\n    });\n    ```\n\n+   `chokidarWatchOptions`\n\n    Type: `Object`\n\n    Default: `{}`\n\n    For: watch options ([chokidar](https://github.com/paulmillr/chokidar) is used for watching).\n\n    ```js\n    syncDirectory(srcDir, targetDir, {\n        chokidarWatchOptions: {\n            awaitWriteFinish: {\n                stabilityThreshold: 2000,\n                pollInterval: 100\n            }\n        },\n    });\n    ```\n\n+   `afterEachSync`\n\n    Type: `Function`\n\n    Default: `() => {}`\n\n    For: callback function when every file synced.\n\n    ```js\n    syncDirectory.sync(srcDir, targetDir, {\n        afterEachSync({ eventType, nodeType, relativePath, srcPath, targetPath }) {\n\n        }\n    });\n\n    await syncDirectory.async(srcDir, targetDir, {\n        async afterEachSync({ eventType, nodeType, relativePath, srcPath, targetPath }) {\n            \n        }\n    });\n    ```\n\n    +   `eventType`: `\"init:hardlink\"` / `\"init:copy\"` / `\"add\"` / `\"change\"` / `\"unlink\"` / `\"unlinkDir\"` / `\"addDir\"`\n    +   `nodeType`: `\"file\"` / `\"dir\"`\n    +   `relativePath`: relative file/folder path\n    +   `srcPath`: absolute or relative src file/folder path\n    +   `targetPath`: absolute or relative target file/folder path\n\n+   `type`\n\n    Type: `'copy' | 'hardlink'`\n\n    Default: `'copy'`\n\n    For: way to sync files.\n\n    +   `copy` (default)\n\n        ```js\n        syncDirectory(srcDir, targetDir);\n        ```\n\n    +   `hardlink`\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            type: 'hardlink'\n        });\n        ```\n\n+   `skipInitialSync`\n\n    Type: `true | false`\n\n    Default: `false`\n\n    For: enhance the performance\n\n    It's for enhancing the sync performance when you just want `srcDir` to be watched.\n\n    ```js\n    syncDirectory(srcDir, targetDir, {\n        skipInitialSync: true,\n        watch: true,\n    })\n    ```\n\n    The `srcDir` won't be synced to `targetDir` when `skipInitialSync: true` and the `srcDir`'s file changes will be watched and synced to `targetDir`.\n\n+   `stayHardlink`\n\n    Type: `true | false`\n\n    Default: `true`\n\n    Only works when `type: 'hardlink'`. \n    \n    When `stayHardlink: true`, if src file is \"src/a.js\", the target file \"target/a.js\" will be a hardlink of \"src/a.js\". \n    \n    Then when \"src/a.js\" changed, \"target/a.js\" will remain a hardlink. Otherwise will be a copied file.\n\n    >   Some watchers will not be able to watch changes of \"target/a.js\".\n\n+   `nodeep`\n\n    Type: `true | false`\n\n    Default: `false`\n\n    Just walk the first level sub files/folders. Avoids deep scanning of big folders.\n\n    > The reason why `deep` was not used is that cli options is `--nodeep`. Just keep this two the same.\n\n    ```js\n    // srcFolder:\n    //     a/     a is symlink\n    //      1.js\n\n    // targetFolder:\n    //     a/\n    syncDirectory(srcDir, targetDir, {\n        nodeep: true, // 1.js will be ignored\n    });\n    ```\n\n+   `deleteOrphaned`\n\n    Type: `true | false`\n\n    Default: `false`\n\n    Delete orphaned or `excluded` (when using API) files/folders in target folder. `false` as default.\n\n    For instance:\n\n    ```bash\n    srcDir:\n\n    dir1/\n        1.js\n        2.js\n\n    targetDir:\n    \n    dir2/\n        1.js\n        2.js\n        3.js\n    ```\n\n    ```js\n    syncDirectory(srcDir, targetDir, {\n        deleteOrphaned: true,\n        excluded: [ '2.js' ]\n    });\n\n    // dir2/3.js will be removed because dir1/3.js does not exist.\n    // dir2/2.js will be removed because dir1/2.js is excluded.\n    ```\n\n+   `exclude`\n\n    Type:  Function / RegExp / String / Array (item is RegExp / String)\n\n    Priority: `forceSync > exclude`.\n\n    Default: `null`\n\n    For: declare files that should not sync to target directory.\n\n    +   Function\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            exclude(filePath) {\n                return /node_modules/.test(filePath);\n            }\n        });\n        ```\n\n    +   String\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            exclude: 'node_modules'\n        });\n        ```\n\n    +   RegExp\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            exclude: /node\\_modules/\n        });\n        ```\n\n    +   Array\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            exclude: [/node\\_modules/]\n        });\n        ```\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            exclude: ['node_modules']\n        });\n        ```\n\n+   `forceSync`\n\n    Type: Function / RegExp / String / Array (item is RegExp / String)\n\n    Priority: `forceSync > exclude`.\n\n    Default: `null`\n\n    For: some files must be synced even though 'excluded'.\n\n    +   Function\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            exclude: ['node_modules'],\n            forceSync(filePath) {\n                return /node_modules\\/jquery/.test(filePath);\n            }\n        });\n        ```\n\n    +   String\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            exclude: ['node_modules'],\n            forceSync: 'node_modules/jquery'\n        });\n        ```\n\n    +   RegExp\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            exclude: ['node_modules'],\n            forceSync: /node_modules\\/jquery/\n        });\n        ```\n\n    +   Array\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            exclude: ['node_modules'],\n            forceSync: [/node_modules\\/jquery/]\n        });\n        ```\n\n        ```js\n        syncDirectory(srcDir, targetDir, {\n            exclude: ['node_modules'],\n            forceSync: ['node_modules/jquery']\n        });\n        ```\n\n+   `staySymlink`\n\n    Type: `true | false`\n\n    Default: `false`\n\n    If src folder \"A/\" is a symlink, the target folder \"A/\" will also be the same symlink.\n\n    ```js\n    // srcFolder:\n    //     a/     a is symlink\n    //      1.js\n\n    // targetFolder:\n    //     a/     a is not symlink\n    //      1.js\n    syncDirectory(srcDir, targetDir, {\n        staySymlink: false,\n    });\n    ```\n\n    ```js\n    // srcFolder:\n    //     a/     a is symlink\n    //      1.js\n\n    // targetFolder:\n    //     a/     a is the same symlink\n    //      1.js\n    syncDirectory(srcDir, targetDir, {\n        staySymlink: true,\n    });\n    ```\n\n+   `onError`\n\n    Type: `Function`\n\n    Default: `(err) => { throw new Error(err) }`\n\n    For: callback function when something wrong.\n\n    ```js\n    syncDirectory(srcDir, targetDir, {\n        onError(err) {\n            console.log(err.message);\n        },\n    });\n    ```\n\n## LICENSE\n\nMIT\n","_attachments":{},"homepage":"https://github.com/hoperyy/sync-directory#readme","bugs":{"url":"https://github.com/hoperyy/sync-directory/issues"},"license":"ISC"}