{"_id":"tree-sync","_rev":"21-9a958dc14139bff4cee153f655407b90","name":"tree-sync","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"tree-sync","version":"1.0.0","description":"","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.4.4","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.6"},"devDependencies":{"chai":"^3.4.1","mocha":"^2.3.4"},"gitHead":"abbcb12b0c7bff343ab6373b27a242f199a4d018","_id":"tree-sync@1.0.0","_shasum":"77fd30798b38207013db189ae84d3a5a8e4adec8","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"77fd30798b38207013db189ae84d3a5a8e4adec8","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.0.0.tgz","integrity":"sha512-zVKRSbPrzpaiXBJFQyktW32SZ4SCOVwpaVnohkPhkN4CZEoCBQbO8EUIV2wQMrytL4JblfLiY7b6YQglZOdUXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnuXRUQ4TjisrblwRTGo6umnqHuwHHPxfeqfFEwrO/OwIgXCAAshxtCZGHWWJma1PIftEUzhNduyV2L709LDACp2Q="}]},"maintainers":[{"name":"stefanpenner","email":"stefan.penner@gmail.com"}]},"1.0.1":{"name":"tree-sync","version":"1.0.1","description":"","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.4.4","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.6"},"devDependencies":{"chai":"^3.4.1","mocha":"^2.3.4"},"gitHead":"6ea618e77baaac32e355afcae6e8f0cb794e3133","_id":"tree-sync@1.0.1","_shasum":"86575db8afa7754a60e3eeeef80358634b85ff73","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.4.1","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"86575db8afa7754a60e3eeeef80358634b85ff73","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.0.1.tgz","integrity":"sha512-TlI+1+If7MYHCh6ImtRc9ceeTIVHAtqMUMSeYxIhLj0qJFjGlcJdHGc1JpCnZAyMglu/NUMyW8Jt5XMaM8g2tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFUG1K9BhPzJAqZ7vtkHs+S6Q2KHdoU7l1LkywDyYOnwIgNaRE/1zWTztN9F68A1Xj7zMbBEPcF9chbhlNdZ5kEAI="}]},"maintainers":[{"name":"stefanpenner","email":"stefan.penner@gmail.com"}]},"1.0.2":{"name":"tree-sync","version":"1.0.2","description":"","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.4.4","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.6"},"devDependencies":{"chai":"^3.4.1","mocha":"^2.3.4"},"gitHead":"34e802ab9f5ddf71ce7e40627bda105e090a0dd3","_id":"tree-sync@1.0.2","_shasum":"ac6b2427673908c60c49a3faece47d5a98bb2fa5","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rwjblue","email":"robert.w.jackson@me.com"},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"dist":{"shasum":"ac6b2427673908c60c49a3faece47d5a98bb2fa5","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.0.2.tgz","integrity":"sha512-pQ64QK+yeUAPevB1rjW5dpZ61K29umEbBGRpR1XqyoLK148wqYf7e7c5A1vidYQYzHEJ5qA+GOprRdWNt4k2nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0e0iNMLz6HxZebnBycjHJ/Xdp9p297UuEoovIPbKkmAiEAgdB+vV0l6YGTjBdwDvQFk4jQWnYXca9kKCGvzepn5go="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/tree-sync-1.0.2.tgz_1455564751250_0.8931056570727378"}},"1.1.0":{"name":"tree-sync","version":"1.1.0","description":"","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.4.4","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.6"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"e0111af4baff3dda1ed3e2b4ccf30cd539e4dd23","_id":"tree-sync@1.1.0","_shasum":"0b717165a1c794a0f557073baf653c3ea5260136","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.4.1","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"0b717165a1c794a0f557073baf653c3ea5260136","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.1.0.tgz","integrity":"sha512-M5WYDQU+JC/LshpSXGsLt0Xx3yHoBH7w3D2bUKPVxJKxY9mcPwaQEd4egbJtd4oiEAEoNwwx4hX9J7OsmGskCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9t1OwzWrPkTxcyQEjTn8n3Nt4MVMSEVrgqJcUhPWGZgIgB8VdZqyDB1qK9fTwHJAvX1b6JhGvL/2Z+MSWzwhFhjk="}]},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/tree-sync-1.1.0.tgz_1456984888217_0.9128692713566124"}},"1.1.1":{"name":"tree-sync","version":"1.1.1","description":"","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.4.4","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.6"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"ec47b7e0ed7f629c8ae074434bb10e518fd7345a","_id":"tree-sync@1.1.1","_shasum":"3b057964128c23d996feaf06657ca817d9c8510c","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.9.1","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"3b057964128c23d996feaf06657ca817d9c8510c","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.1.1.tgz","integrity":"sha512-HM6d8CUxYVpgybU+ks6ffXvOTwRAsOuGqtQOYvwjPaPgwooc6SnJHxQsGymDtpNQsV3655EinanFux0FbotYuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALf857rt9LPTqErR5DZHZ5WAKzXpKTRFf/i37mE90xYAiEAj9dqYYmziHC3OAJreQuM/pODPTZ5UnBdPJrcBWjF7AM="}]},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tree-sync-1.1.1.tgz_1459124062388_0.3719937433488667"}},"1.1.2":{"name":"tree-sync","version":"1.1.2","description":"","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.5.0","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.7"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"5a20cc67b5477bbde9d91c5b099727fb1e83722e","_id":"tree-sync@1.1.2","_shasum":"53fbd46d1ed7dd0772e89bdc641375f8c19d8acd","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"53fbd46d1ed7dd0772e89bdc641375f8c19d8acd","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.1.2.tgz","integrity":"sha512-FvGpyCApGqCeNUT4tVHHvPH5qm8Lll2LLgxRAxqdenIa1D2f+azHs/6ZhgqRiBSDHr1dWl3YZFcERlo+4pWJTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaqA4HruZO1UtcasvGXUvnkXpcNP/NXvC8HHxg8IfSUAiBWPq77kMRtPmGt7kPo1yGgVYCxVKmbI3dnd28j5QDlXw=="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tree-sync-1.1.2.tgz_1468279407170_0.8280782725196332"}},"1.1.3":{"name":"tree-sync","version":"1.1.3","description":"A module for repeated efficient synchronizing two directories.","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"files":["index.js"],"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.5.0","debug":"^2.2.0","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.7"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"ee41d4b043fea32c6e3a02c21ddd733fb74b962e","_id":"tree-sync@1.1.3","_shasum":"522ab5413a8750e1ab84ac5e9738272b7a568d64","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"522ab5413a8750e1ab84ac5e9738272b7a568d64","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.1.3.tgz","integrity":"sha512-A7UIxVCdQpYqbtX4PQY+OWMzQH6sZHlQ8maJ1O/CPjQkcyGot1PdNrLsO8G0clb0wPkLDm/stEm8EYC2QZT+LA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXHs2YeCx5a4zjYFRu/9TyVw5L6loCTahLlyjNmtgFQAiBLG1lPlndc8p/F0G5f1CQwNcH5OpVqF/s0kF23+jBing=="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tree-sync-1.1.3.tgz_1470368163996_0.7094848733395338"}},"1.1.4":{"name":"tree-sync","version":"1.1.4","description":"A module for repeated efficient synchronizing two directories.","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"files":["index.js"],"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.5.2","debug":"^2.2.0","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.7"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"df41090709953e3a76e6ed6db7421212c4df80d3","_id":"tree-sync@1.1.4","_shasum":"6dd4f7fe5db35fcd86cac54bc844b260746b21b8","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.5","_npmUser":{"name":"hjdivad","email":"npm@hjdivad.com"},"dist":{"shasum":"6dd4f7fe5db35fcd86cac54bc844b260746b21b8","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.1.4.tgz","integrity":"sha512-TndZSa4cPNWv3hbkyxj9YUP5dQ5n45HmOjcdKLsN+GUQ/i8h/zM0UF1MmRCkeyGTUuPJzjMV95PRlMH2+0mdDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbEtAhwtYtdhM9pWitIw6Cgj7v5rmDHrV4aaTny+my/QIgI2UvHbBsWWVrby4HoaWMaFtu8xjjoaecaQbcn5OWNmw="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tree-sync-1.1.4.tgz_1470770040908_0.0826851511374116"}},"1.1.5":{"name":"tree-sync","version":"1.1.5","description":"A module for repeated efficient synchronizing two directories.","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"files":["index.js"],"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.5.2","debug":"^2.2.0","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.7"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"11bf23e68aca998b9022f5ce3973eea8cc348f1e","_id":"tree-sync@1.1.5","_shasum":"3ccb5c7c0bfaf1fab4dd89dd48206ab2b413be72","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"3ccb5c7c0bfaf1fab4dd89dd48206ab2b413be72","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.1.5.tgz","integrity":"sha512-YNbxMzOU77Nsoc1wF0iUBDOsK/8/XxquKne9FXf1kEnhErv7TID53NKREMM0fipZWBh0pZq9CGJFWMwf9HzXww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3aqMH2/8/JSzhY+d/DXQD+/jEbhw8LayqJFDhHEB90QIgbE8OZNLXUjvqczjVN5QyeMpeyI9h+upRsIEjfjeYY2I="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tree-sync-1.1.5.tgz_1480007499898_0.8753517856821418"}},"1.2.0":{"name":"tree-sync","version":"1.2.0","description":"A module for repeated efficient synchronizing two directories.","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"files":["index.js"],"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.5.2","debug":"^2.2.0","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.7"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"90ae9cb42bca31be941e2f28bd1fa69110df1160","_id":"tree-sync@1.2.0","_shasum":"ad7376bcc9ab922e9c56c3b248a672888b43f720","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"ad7376bcc9ab922e9c56c3b248a672888b43f720","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.2.0.tgz","integrity":"sha512-QAYuXWiv+VWhKNRNH/fCdV4rn4Yzmwu/Lza6JtXQv2Zr717+XCclTWTYRL5T/7obX80qeB/PFm2nfgoaJoiBdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICy9DLE+qsgsU6R2TlRptd+YARs1Ir0wmxA/9f4E9qBXAiEA05z9LpFNCjo/X+VGfcNaw5PLwr6q/J1eIHS2Ff2o/3Q="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tree-sync-1.2.0.tgz_1481242645603_0.5918629553634673"}},"1.2.1":{"name":"tree-sync","version":"1.2.1","description":"A module for repeated efficient synchronizing two directories.","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"files":["index.js"],"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.5.2","debug":"^2.2.0","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.7"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"825621c4df4784f6cd13f7b67a7c1387cd2e754c","_id":"tree-sync@1.2.1","_shasum":"35619b7c310f5dfb4091601c013e8a72da67937a","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"35619b7c310f5dfb4091601c013e8a72da67937a","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.2.1.tgz","integrity":"sha512-iJKPP1PK2nIc0cK4isJM1AQgBpEAlaWfWaunU1vzHuqdX4O/rubOqgDJTgSV9dEUPZrIrqZgm/ee6a7t5Uf5kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyrTSdgw+4DOFbRFAKHZnCAoagyYwFd+n9Dy0tR70fQgIhANJ6syjzmin2T7yQo5dTMiKjHa8Zy74/KrOBqcDnIlGq"}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tree-sync-1.2.1.tgz_1481242684089_0.9591212787199765"}},"1.2.2":{"name":"tree-sync","version":"1.2.2","description":"A module for repeated efficient synchronizing two directories.","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"files":["index.js"],"repository":{"type":"git","url":"https://github.com/stefanpenner/tree-sync/"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"fs-tree-diff":"^0.5.6","debug":"^2.2.0","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.2.7"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"f383c2b221a4134d4cafa50a04737f8f87deec9c","_id":"tree-sync@1.2.2","_shasum":"2cf76b8589f59ffedb58db5a3ac7cb013d0158b7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"hjdivad","email":"npm@hjdivad.com"},"dist":{"shasum":"2cf76b8589f59ffedb58db5a3ac7cb013d0158b7","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.2.2.tgz","integrity":"sha512-M4hApnWIqxJWdEwdvM36c9WIxosTexcEAAbkSOJNVBJFLz9cQo62Khjd1VEE6qaJmVYSS+V3yBlRNRXXrAefnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8MWCgWnH9wMI6Jp7tLvanwLuyLkuw9kPXYx7BrMmg4QIhANOv/z/hEtAySwuuMX2cOESvuQ/DUiJTBeCs0lMNTLAU"}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tree-sync-1.2.2.tgz_1484238082295_0.17849963926710188"}},"1.3.0":{"name":"tree-sync","version":"1.3.0","description":"A module for repeated efficient synchronizing two directories.","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/tree-sync.git"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"debug":"^2.2.0","fs-tree-diff":"^0.5.6","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.3.3"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"53b4298b2cca45db78c310c166422d09b89ccc2c","bugs":{"url":"https://github.com/stefanpenner/tree-sync/issues"},"homepage":"https://github.com/stefanpenner/tree-sync#readme","_id":"tree-sync@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"integrity":"sha512-fgiVnM2DdbYSbM9bX4FOGvUNcIP4a8IQb/2sUpTNj6l3i3f9H7zasO0pesvfmcI4QV9wSaBajTgZECr3h17fpg==","shasum":"328c69686a6a8a50d2a03c5584ac75717396f6a0","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.3.0.tgz","fileCount":3,"unpackedSize":5509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAKEqCRA9TVsSAnZWagAA5PcP+gKp9N4PTu1CMnSkLJZd\nMBKs8WUwspoHZEfYdE7Lm8BY5KNmD6aAIY/hDP3yqjb/Z678W1SYW0GpKjo7\n2qyQWi025zP8tukXCFfGofteNWp7dzkX5DNe9P2X3ca82kaYt4hPVprA9xpD\n1TZKP+s6hgz5xAnwsUfNRoenA+Jj5Xl0+RfftMn/QCEGsZA/hopBdbDpU01V\ntr1TfXVBqJoJ0zxXBvClfRrcNb6KHJ5GGuibRcDUpyrOVlG2ZX87cR0UnxDB\nOY5EJuFHvQWP4ZFGmQLVD9JvUUQqPkUrZWzd4D/7yI4IUuqczc+6xPcNNs0W\nDEbZieGJNu/gZ7Rs/Adcj09P1Yf2X6q5S4xlUnXnUjltSjn/bLRx2Th3mdRv\nwD1IQNhJCEnnbwlXbZ9bu4xclqb0mFv4E3a/mIOWiUHxBE89FVqB3JxpR/c9\nQETiDo5h7h7mkbIKENGRrqcxpo7okxfnkoxW1KLoDYl1yLpQbdninmgGXyus\nbr1wPGD77im/4RlAFQJRgwPAQOK3wu+3cStQ6ibBCVpu1HF9910ztPOP15AP\nJjvOWJsn/HwTKoET8+aA8MorE+Ey1T5T4nJ+9bsTVwkpmz3nS86tErJga7Te\nW+1KGDVlv2Bz6jXz/gzlVvnxS1LcAswduxVoBf59zBjeTevZNx3GZxc+umOa\nfkA2\r\n=em/f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHRfqFutQk7R1HKZzQEV2lt11Sa2HT6IPrOcBdyneNSAiEA+WePn/17tCODr8/KIcRID6M6pVK78WpTfh4v3kqlhAo="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sync_1.3.0_1543545129386_0.8755529835228013"},"_hasShrinkwrap":false},"1.4.0":{"name":"tree-sync","version":"1.4.0","description":"A module for repeated efficient synchronizing two directories.","main":"index.js","types":"index.d.ts","directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/tree-sync.git"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"debug":"^2.2.0","fs-tree-diff":"^0.5.6","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.3.3"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^1.0.0"},"gitHead":"f67d988d8c69d35d70e0bb9950953d18ef75f715","bugs":{"url":"https://github.com/stefanpenner/tree-sync/issues"},"homepage":"https://github.com/stefanpenner/tree-sync#readme","_id":"tree-sync@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"integrity":"sha512-YvYllqh3qrR5TAYZZTXdspnIhlKAYezPYw11ntmweoceu4VK+keN356phHRIIo1d+RDmLpHZrUlmxga2gc9kSQ==","shasum":"314598d13abaf752547d9335b8f95d9a137100d6","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-1.4.0.tgz","fileCount":4,"unpackedSize":7661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcByP8CRA9TVsSAnZWagAAkKMP/AodRYBHfV17LqXR8YsT\nQaiC4/Zs6dSKGR/thE0Smu+RhpBuY/L7+ZTO4TF3oRGpuQcYmNiXes/xVSlj\noSDyJmpKQ/jpRJ64wlsR32VT/cWj0EASTFypbVE79c1FD2RzZpijXZdKZ7Qy\n95MsKRTiBZ375FpiVNJY/MjZ6SxGrwH4z7DX1MfVzLOL/cC6ITxpi+PgwLF0\nZCOg8VPsbYmYChqHEnegiiqrmM2PVDHI/wv3Fw5zjxebk2p7MBTzBc07SwZ+\nUc5Xbglf7FFcoaYRu7vkQabwfU0RUa+zjfSJ7VfB+62eff/vaGbeHdoSpz7N\n4PUAl/zJsw3dnWh4TvZT3OPlJIlWk9B2KH2g2YoJjggZ8eKm4mw4+eFowWTC\nyEWGPsYStQyfBW5k/lyZfZB1wrdHN8+25liG95FfBXNkm+epGQxv1mOZnbPd\nKOGSNqHDS8DFb8F3FPAj5hPiVTTPd40befU9EMGjdajpM/MfG+iDuuwqfKfd\n0TNW68ysUiK0ZhY+pNJ20pw6bQ2zaxd2FPcMXTf3yf/9T76xNPSxpFNfhJI6\nnp9ED/2GwXodlNh9MJfWTfE78Q2PDIOMHjSq+4WxBfmwa+j2A3uYI9i+sy9t\nNaONW03Cy/MJcifaJt4ChB3z5bP8FbbgsrLMq+15Sjim6IB10afgJ5LOKC6P\nmMW1\r\n=ubeA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnXDvA/Tv/oHIBb2r2JK/DMFOm23J+QjsFXEMD0fHUzAiBSeZKkZ2nFBJEC3o5C4gRqwV3X4QlPMzV3om7EtcVEDg=="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sync_1.4.0_1543971835588_0.735030112432483"},"_hasShrinkwrap":false},"2.0.0":{"name":"tree-sync","version":"2.0.0","description":"A module for repeated efficient synchronizing two directories.","main":"index.js","types":"index.d.ts","engines":{"node":">=8"},"directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/tree-sync.git"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"debug":"^2.2.0","fs-tree-diff":"^0.5.6","mkdirp":"^0.5.1","quick-temp":"^0.1.5","walk-sync":"^0.3.3"},"devDependencies":{"chai":"^3.4.1","glob":"^7.0.0","mocha":"^2.3.4","mocha-eslint":"^5.0.0"},"gitHead":"e58a5482b8ec84acfe30bc821d3f584afe3657a6","bugs":{"url":"https://github.com/stefanpenner/tree-sync/issues"},"homepage":"https://github.com/stefanpenner/tree-sync#readme","_id":"tree-sync@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"integrity":"sha512-AzeJnbmJjGVfWMTJ0T152fv8NDTbQc9ERY4nEs7Lmxd94Xah2bUS56+CcoTh6FB8qn2KjBMjC0mLNc731aVBqw==","shasum":"e51456731d5ac93b92f9a1d58dd383f76f0f2f39","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-2.0.0.tgz","fileCount":4,"unpackedSize":7764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT2bDCRA9TVsSAnZWagAAjRMQAKR0c5rWlU7e6/CrN0t/\nq+Pue96uzndu2Fl2Zf0no5+pWUoe/qdRl+7mqDdSLEa1i+QcXyBfh/ikQCh4\ndz9O1W2MaNjB9i52BXQOncY4rfcbd+PeouRDr6CC8KboBfpmiZO00XQpDYqF\nVuiDPvb6i0e6rQPS5mqLnOp6h5T/ChG22Yq7IykLogiP2qefw4wROwhjjadH\nJUwTlco1BTVYcTXWqZbXy/QUenKlUu6CdBe0Z62R+v07vGn39Mz97q6mTFJh\nZoxZQGae4DGZNXsHJRs/L+aDlyomo9fLTCn46oJutTo0ZNE032Sd55QsKVYp\nE2e0+m2imfKBTHvab3ZQDqt/5B8oUV0xLJO3G3P+RV/4p4PyzilnoimGMZlc\ntgwReT7v5sJjXa6IdaRtl65GcxSJifabQCbXHC8WvBu4sz1ZFRDnd1Q0Bxg3\nUgjrVTe8UfjDmJYia57BU9H99dbHCZ7LHALekAhh/2MojNd89bJb+lZYgzDS\nNdRaNVshlo5mwOcWm7tuD/oJAKVnN0adGTRYaq3gw5/0x/NakD+aQs5SART2\ne77vkSB4eFtieM52hFY1wNnmxnq/pgEYqjSfnz9XRcMv0ZqiGDKF1yn71m9j\nRkXkLVSJROdgLnsg8ngvMWsQ/oGhlwIKr5u8KEzH+aYxcvPYreA2URImeSMf\n9phy\r\n=GNDD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7WQJAeUR+SQwnFchd5IyZbswy4C0ZG9uK7Ho28v8kBAIhAI8L3FRw8IjOvNMstaWG2pwUaskMdT99EbWriNZ579qS"}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sync_2.0.0_1548707522855_0.7446914959651758"},"_hasShrinkwrap":false},"2.1.0":{"name":"tree-sync","version":"2.1.0","description":"A module for repeated efficient synchronizing two directories.","main":"index.js","types":"index.d.ts","engines":{"node":">=8"},"directories":{"test":"tests"},"scripts":{"test":"mocha tests","test:debug":"mocha debug tests"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/tree-sync.git"},"author":{"name":"Stefan Penner"},"license":"ISC","dependencies":{"debug":"^4.1.1","fs-tree-diff":"^2.0.1","mkdirp":"^0.5.5","quick-temp":"^0.1.5","walk-sync":"^0.3.3"},"devDependencies":{"chai":"^4.2.0","glob":"^7.1.6","mocha":"^2.5.3","mocha-eslint":"^6.0.0"},"volta":{"node":"8.17.0","yarn":"1.22.4"},"gitHead":"b88a4a8fc456ce90aa2700aa8bd00b2d0db76cf5","bugs":{"url":"https://github.com/stefanpenner/tree-sync/issues"},"homepage":"https://github.com/stefanpenner/tree-sync#readme","_id":"tree-sync@2.1.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==","shasum":"31cbbd41f2936f5390b61e8c9d7cb27e75a212fe","tarball":"https://registry.npmjs.org/tree-sync/-/tree-sync-2.1.0.tgz","fileCount":4,"unpackedSize":7645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8kqvCRA9TVsSAnZWagAAakAP/1jbYkV9pF2wGkA9kvLi\nofXCvX8/BjYh8lZllVnn1gJjujfFqU9KhaKIPM+0gG0MC4XT76WmSqb5cHxv\nWdyjVM3/f3TNiqYiB9ytjEdeLCC6rGqkIYu4jPooOuefza/L1+mZQpHWDA16\nh2mu9RXZ46anSZkqU+w4jjQP+CZjrRZzx5a4mergTYZ90NJU0iynEjDKZKOq\nYCDINTSXwJWkgat4uEfYfzTuyIZ4G5zcbYS+a2oLd23jNq5zC27hdXrD7GOO\nDobu5xK0FmA8yOqtTwQsqw14xCxyn2F4tD5gZe9coB2xEHn8e8MEPfeTkcfF\nOMTXPRZHrRjRrrtD6KFt6pfYYl9+PuvCd8X7mL1gAN4fG54SWCR1MAECsvOv\n6M1XulQ/HaBI9qu/bQbpfnckpHxjHpxiEZ5mQwShQ0WtubpvHToSXCLYouoA\nWct8PXrysWsSP52+YzSz/pv4BBRzYw+PHc8QWiIgU+wNtsvUVRMGX7GWar81\nPj1K/AbFYPguu0cDbovls9FX8zyBRyQvMItZ5YZX7xmGAy9ylnlU11u5Mgsa\nEkqhpJKZtCGGrKbJq+sEdEs7rfkydP6NZkr+4YXfqyizwIToWCqor8Ey/1Fk\nRzMaw+8gRfrOcQKOAlD6432m8E74lSIOKEau6Q0YIO9k1sWAgYgT3TS7UAqq\nFbTO\r\n=tDcX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFI4C9A7wPKc1rqi1rPiKSTCxFMPyq5wSgD+BgX9NrWsAiA0l7upfXfCLps5RNjPW0rfJ0Pd7GLM6Xcpa0FNLgsAbA=="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sync_2.1.0_1592937135555_0.3856224814491276"},"_hasShrinkwrap":false}},"readme":"# TreeSync ![CI](https://github.com/stefanpenner/tree-sync/workflows/CI/badge.svg)\n\nA module for repeated efficient synchronizing two directories.\n\n```js\n// input/a/{a.js,b.js}\n// output/\n\nconst tree = new TreeSync('input', 'output');\ntree.sync();\n// output is now contains copies of everything that is in input\n\nfs.unlink('/input/a/b.js');\n\n// input / output have diverged\n\ntree.sync();\n\n// difference is calculated and efficient patch to update `output` is created and applied\n```\n\nUnder the hood, this library uses [walk-sync](https://github.com/joliss/node-walk-sync) to traverse files and folders. You may optionally pass in options to selectively include or ignore files and directories. These whitelisted properties (`ignore` and `globs`) will be passed to walk-sync.\n\n```js\n// Assume the following folder structure...\n// input/\n//   foo/\n//     foo.js\n//     bar.js\n//   bar/\n//     foo-bar.js\n\nconst tree = new TreeSync('input', 'output', {\n  ignore: ['**/b']\n});\ntree.sync();\n\n// We now expect output to contain foo/, but not bar/.\n// Any changes made to bar/ won't be synced to output, and the contents of bar/ won't be traversed.\n```\n\n```js\n// Assume the following folder structure...\n// input/\n//   foo/\n//     foo.js\n//     bar.js\n//   bar/\n//     foo-bar.js\n\nconst tree = new TreeSync('input', 'output', {\n  globs: ['foo', 'foo/bar.js']\n});\ntree.sync();\n\n// We now expect output to contain foo/bar.js, but nothing else.\n// Be careful when using this property! You'll need to make sure that if you're including a file, it's parent\n// path is also included, or you'll get an error when tree-sync tries to copy the file over.\n```\n","maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"time":{"modified":"2022-06-27T20:54:47.591Z","created":"2016-01-17T19:26:16.127Z","1.0.0":"2016-01-17T19:26:16.127Z","1.0.1":"2016-01-25T21:41:37.377Z","1.0.2":"2016-02-15T19:32:35.318Z","1.1.0":"2016-03-03T06:01:29.130Z","1.1.1":"2016-03-28T00:14:22.850Z","1.1.2":"2016-07-11T23:23:30.019Z","1.1.3":"2016-08-05T03:36:04.234Z","1.1.4":"2016-08-09T19:14:04.636Z","1.1.5":"2016-11-24T17:11:42.056Z","1.2.0":"2016-12-09T00:17:27.465Z","1.2.1":"2016-12-09T00:18:04.332Z","1.2.2":"2017-01-12T16:21:22.537Z","1.3.0":"2018-11-30T02:32:09.542Z","1.4.0":"2018-12-05T01:03:55.720Z","2.0.0":"2019-01-28T20:32:03.077Z","2.1.0":"2020-06-23T18:32:15.673Z"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/tree-sync.git"},"author":{"name":"Stefan Penner"},"license":"ISC","readmeFilename":"README.md","description":"A module for repeated efficient synchronizing two directories.","homepage":"https://github.com/stefanpenner/tree-sync#readme","bugs":{"url":"https://github.com/stefanpenner/tree-sync/issues"}}