{"_id":"tree-visit","_rev":"26-9e268b4ba56725827ce30f5350cff905","name":"tree-visit","dist-tags":{"latest":"0.6.0"},"versions":{"0.0.1":{"name":"tree-visit","version":"0.0.1","license":"MIT","_id":"tree-visit@0.0.1","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"1f0f9f2e117514999d51f6c0d8d24fc76aa61962","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.0.1.tgz","fileCount":16,"integrity":"sha512-MM5DUwT+ibVCBa0QHUBg621BmwJIEhlF1OvjRXkFIw73KighuYYX2t886NfcHt26Fkx1a9tgiCt0aN87Co8ZsA==","signatures":[{"sig":"MEQCIAHbbMy8oQjq2u8/1jmigQ468Q3zZ53qPAt3ACMHq1cJAiA9bqSjzutSnlMZiAppiexEa4TfTV18oOgII8S1PLKv6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEjwiCRA9TVsSAnZWagAA4+AQAIzdJYc6B2UqLHLspjIg\nTdXas/Ehhl62Hd4fhub/aQQKKVbRTQ7/dC99SfNkcQBjZ9EyRS2uMu7ly9mn\nBEnkCxnM56auTx4ShWFljyR/8b1rURGlMoeYkfv32U4BpzGxwh3kmKnQu00p\n5sAi64VHH/37J1pxGV1BasMcmoUbFrqdo9yJb/zijknK+xAnIBzFJQiwA6ct\nWRztszvmJAfOOcRBERuO79hgWeXbTf27m7eqOTRwDdPEvOoPBpBzcqr8yHbq\nYddjXWwG0ThCR4hqVEkltLFL8hlvbJWYq7nmnSjgXbrtlOZFw2xT7Z5+mFoW\nC1FsPvnCQm9UiKWSIhnmYQcUQ4NnB6Wi9PCoqQKcwtkoZesqGDE4LnpjLn9t\nqeonpURP1UXkxN0l+9iCCYfqWQMbDXUkNkjuYGUOb6+VDzgL6vNd4X7FgnEG\nudtHvgz5VwaWvKCp7nlFfwD3Bv5Y6yt+9N6zCmezosWQ0eZQrno2gJBrw6Dr\ngwtH/+XBOBaXJgbdIB1YL5vmzvGpqi7VJ/VSV6ahUqjUyai9mTgDDperlSLn\nqK0MhM6aNX4rytr0jZw+tKwf34HBr9DD0pdhTy7J4SVULzQUrdFx0G2AndUa\nNwbc46gKsuZOtCXlrusIV/GyATs4EjzS/owcGv9apNc8q5PJBcZxJh3YOaym\nPmtL\r\n=Bi8d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"0d0bd018a33ae5fee8d46ab47715a21830ff0a33","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"6.12.1","description":"A tree traversal library.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","ts-jest":"^25.2.1","ts-node":"^8.6.2","prettier":"^2.0.5","typescript":"^3.8.2","@types/jest":"^25.1.3","@types/node":"^13.7.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.0.1_1595030561810_0.33746827248234523","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"tree-visit","version":"0.0.2","license":"MIT","_id":"tree-visit@0.0.2","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"fc4296034462da2821c8b9ac934122452db0da5e","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.0.2.tgz","fileCount":16,"integrity":"sha512-H1AJMtmxeFtOUOFAzKPlx33hrAYJJNvTOTfK3XlC2oQDtDu1ArrExvRq7OUwURLYMf3E4vnz8fDPcME/MAuO3A==","signatures":[{"sig":"MEYCIQC8zkeBjGb9w7CdGvl5993QCVLO3LDuPVApP8+o1/WyaQIhANHJJJvg7tuKaC4OwS2nP0EuRCmeMGhNZ5cJqEqAty9t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEkDpCRA9TVsSAnZWagAA6JQP/Rv6R+gOqXv64sXvS+y6\nfpKlxr0WbskDKXklFA1xTV23D1zgCEoM3S5EInYL1OMVV8iw0eu8PXWKBhDo\nl1GoPlj68lhOeUAq+n0ZK0UsqRpQ2GZ3oDWfUuxD5P6EHvPSS/oAc5oc5P0X\nNgNgBvnx/fdUB3pUew2lSGLbPojVlnA6MJOpHgGA8hIItaZPsGtz0+eZIZI4\nIjzD/+V3fC3bVnQ2RdTeYjgnapodH1bHCeF+pIs57IcNyirPNWAPOlatwgtT\nOZ1KnsPTTsg3uzl3KsH47L7P82+n9ENhpqfrprW4ZXAUXHarLBVwX0oJ52FD\nDOuYY1QRPSbiCjDV7rPThL4Blf6Rup6xo7+EYR4zBNQnBG55bOCHcMoHIaB+\nsaRpb2aZzfum8wofo80JY1OldoLGa11oqCRnXi7zztO77TUkR4qm0LNKU8zn\n4Ngg3elM4XatcSoQ9qz+DDD+I6NRIjU7Jd4qZTTx8uR9ZaVdDElphIFGMhNq\nZ6m2ilTkSjNIX43EjSylluiiRo4mIwFIGOlzt4zbB28U2ONFQW4YB+LbQV93\nf2QdcRkCa2kI39I7XS+tRIE7N+m4BUeiVzKp3TY7R63nk/r3Txtr7HTWXl0y\n0r1T9CWKWhQd55k79+/QKsJF7UP9GyMSJCBnjSwNT9vMOLj12MpkQpBUQ4oS\nESOa\r\n=W1YF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"52e13519dc716dc0218b37bff5a43e171c779a13","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"6.12.1","description":"A tree traversal library.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","ts-jest":"^25.2.1","ts-node":"^8.6.2","prettier":"^2.0.5","typescript":"^3.8.2","@types/jest":"^25.1.3","@types/node":"^13.7.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.0.2_1595031785150_0.3827133935927567","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"tree-visit","version":"0.0.3","license":"MIT","_id":"tree-visit@0.0.3","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"9e5154b9f797cfcb5018bf2ba0882676e27c2f86","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.0.3.tgz","fileCount":16,"integrity":"sha512-mHGELLJ9VKiQiN87ovL9neTUBsWTTWzEYbrKF26FYCy6j6uzGgA7IxwBXreEfGe89wLKYGVVlm6nxu+0cJbEDA==","signatures":[{"sig":"MEUCIQD4pYTqRxLI/pU5VZownK+7008FdDoDwhs7MRXkTv9DogIgOfIvCbxaUMHkCRpefB5Ak0wYXYyy2QvHgqfr3HrI654=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE05VCRA9TVsSAnZWagAApVEP/iYHGfgNvjNSnm+aFfi0\nPf9LIzaWF1NcF5xl89b9+qr1/rnrocqzjjHGs/82uKTpwIBAZb6fJwGj35Zi\nLXN4uCrowgwPDCtX8FwYenoYzzyJzWLWmbx428MUQaFzI13mp17aNkxdC5ay\nL3gvZQSSQdQmXXRSr7LizayVfmZfQBXpWyzUohcgEZ+s9ek+6Oo/hWX98txj\nNt345d75xlLPHKMPee2qmrQh3qujrPIK/H/I4FSVxe1yGwmMLREI2raHGmXF\nKvXKPp9POCQ3oaMCmj5UJ77/UmqEu8AUAAU8yKmsWKWR0wctSeZAk+3iWGOS\njreiYhL9mj59aA8JSC/zwDAHCx+ZIRcwLoHAS66LcrlQ/JswpS34IF14Uawu\nWNHISfC9szb2R53mstAZK+yd1ubp/2rTfBPA2JXNk0+RMLHhk8cYwzMWkQ1b\nt/KVA7PhKlrRGPC1ByGzmHHYvq8iHdCL0q5P9MsWHe0zFdnkkubtxh4RlB5j\n0MKfSbhhZ7yGnkAd4GJGOrIjsIHsEWAeI367q0xv6iPOCTNDx8qe4jGaMVQ4\nqsXxIGLdi7cwPmkTwGky0e8528/aUuq7HU6VgYmP/KKjUaHWqWmk3D7oMGCj\nDseu2e12FIYl8SCiThlq2S0DOOFA1XaNSRM11hJAPDFS5+o+7ElMQMkNQQO+\nxVWw\r\n=C/bk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f6e297771f8f758ac0a75af08acd0e2afb31ca87","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"6.12.1","description":"A tree traversal library.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","ts-jest":"^25.2.1","ts-node":"^8.6.2","prettier":"^2.0.5","typescript":"^3.8.2","@types/jest":"^25.1.3","@types/node":"^13.7.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.0.3_1595100756670_0.9182266726537309","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"tree-visit","version":"0.0.4","license":"MIT","_id":"tree-visit@0.0.4","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"ec41f8bf3eb734ef874164b83991d811ba0a3557","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.0.4.tgz","fileCount":18,"integrity":"sha512-8tgFkyBBpGgc/clFEpy3AIofDjBkVc7mb/bFLeyOdfehw7VTkZd3mwvW4JqTRW276l7ZQua9V8xeI/ZHLHGfKA==","signatures":[{"sig":"MEQCIBN23BLF8pp1/UOtesdn7fm2ccqojrK3FNseR7OunWVYAiA50D8wmVL1eEM5JSFltO6QYZ0efX8EwQKvvtAiTkhSuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE1fPCRA9TVsSAnZWagAAPZ4P/jAD4K3P5q9YQRT3pqZd\nBoolDWsx4k2JjLs5C3n+iaSc8cnapU4XCRCC2Ru/IZfqo2ul4na0muJUEf3L\nk2wLVGenlcY8V9kU4pSxeAEvAkg7CQaqdJrpDR2KNG9deu355GqvbntmV5sq\ne1KHC9S3PS+iQttTzPf2NoVKpbBdPcaoC582u35yFy6ZXYY1lSQ+6WWemImT\n+v09h59gaoVLEFN2xUDTRSGTiQy+6Qc3c/82tPVAhBE48alSL1cLA0WePgmZ\nahLQwQ94t/sUxqKz4m1DeljiPzKJAXqAQKCUd3dCLyFJ30Ujfy4OlaUqg1mi\n0wzrFPV/wzjyksDBwhNR7TcRBDD3fBJN2nfssvl6tPAVFOdjYkfCj0ocBqBP\n3bLXih222KYnW1SPaOTxhEZ1RoBlqzdW034A77BOiDZWJuxFOSZg/5bScbPn\nKkWI6FGDgew1ePWy6TznsxbZTEO6QP0a0Wq6Hvpc2PDbDtyisx5hORTQTy2H\nm4nH5MyFP99Sepm5RbtastAmD7zfEUPYllXk+TK13quN0IsnQbzrcvUoVzpy\nroR4h837GJ9Zc9ysaqQqer9xkuYXdOFom4R6OZfAyt2ZgBkNny/MXZveR/Br\ntBCQQK1rDtq496ITqP070XnsGlHPc2kZZi19KjfnYT9JpwzPEtYGbN8ghO0p\nF1R7\r\n=u09l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e76d590d48cda97246a9ca580c99933005ced6d0","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"6.12.1","description":"A tree traversal library.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","ts-jest":"^25.2.1","ts-node":"^8.6.2","prettier":"^2.0.5","typescript":"^3.8.2","@types/jest":"^25.1.3","@types/node":"^13.7.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.0.4_1595103183423_0.48808781442506244","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"tree-visit","version":"0.0.5","license":"MIT","_id":"tree-visit@0.0.5","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"84daf4f2d88710d4d5e16bb71d586c708c1a6aa2","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.0.5.tgz","fileCount":18,"integrity":"sha512-qG+DD4tLBixxUvk3oqFdxoIUJvQvre+xaoZQO04kBpLwCY3VA6eM4Gpq94NHeGITn4jROBO90U/i2qx4TORSMw==","signatures":[{"sig":"MEYCIQDB4ytTKpuIyCernPZ8WgrUI7xJYty3t3t5cge+fq5CFgIhAIkBB/6eP1e39Tqa7afZG0QuVkOwQkM8VtXRbEdsViAJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE10fCRA9TVsSAnZWagAAk0gQAJCTyrW6Gr/ZG75jMlg2\ny+W5lCJxp5L1XVoGnh42Wv7Ke9z06z5EEkQesKnnElkFFYkYaPMV3nAlfLzW\nHaqNzZVMm9qiVm2TZSoJlDt/728xRdTGbG/9W32Z2xwBeT8XbKwJmkXTpTg9\n4pGRoIO6WfQdXjzj3kOXbQZC8sItDI290L3cP4y4Hio/lsOnjELptfq11v1F\npvEzw714nEAy7pqYh4IyxyAPbmtKQTDTztOU+0iHVF+HlOZFr7J6l7Dx3enQ\nSMb33G5tcxONNv1SWdwsGIOHl0iv+ZTaNYsSVbnoL5UI2O2WGzXCGkp+7/Ye\n4XzgNgQEjimU0bXookW99sTQp+Fh5CPqLBW+Nft6inSUj7Ijkn6Da1lpSge/\nJqjKOytpf/4VrYFWB/mWdNWzLYB2knjaFPzk+uoRkKtv8JPn0BxmRWRIMlFa\nDwnJ5FTLc+uo9yKQn2rmKt3LqDxjp0QdaPeZTwBvvP6+vf8umE0mudAzbwHE\n05oW9xuowtQVqsVlNlCsDIltRNf4TEt4HOwzAKZyL2/KbhEKTYfFGTqOyZVm\nKPa2sRBERDLhdwDKob8HFQ1hhC1IzvnWQigRTvAV0eAgDOpqn3ApZ+ggT6Oy\nSC+biQJgnCipgN+pV2RbXUYSIZ4nyyQeyNC5WJkZHy/27rFQDUMwEz+xAdHO\nl0KU\r\n=M12Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"bafb3a2ad58d8823c0fc7815024052fee449ccd1","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"6.12.1","description":"A tree traversal library.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","ts-jest":"^25.2.1","ts-node":"^8.6.2","prettier":"^2.0.5","typescript":"^3.8.2","@types/jest":"^25.1.3","@types/node":"^13.7.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.0.5_1595104542756_0.7312363877952548","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"tree-visit","version":"0.0.6","license":"MIT","_id":"tree-visit@0.0.6","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"d845c572c5c358a731f04c54b2f326291a2b2876","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.0.6.tgz","fileCount":24,"integrity":"sha512-0vm4UZWDl66kHksFeO6Ce2O8ysmG4ndB8DJtwlwG61lJXjSQOPqMZeblaCQkDcQ87x0eV8tE7Yi5t6KA6L/11g==","signatures":[{"sig":"MEYCIQCIYOWIn2mAKbMvMIP++K+gIARfG8H4IZ8z8NCNQL5DEwIhALUf5nRmkxRs+dMO4pLpDBVEQDmcGW+xWhzlbNRA/uTZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPE7yCRA9TVsSAnZWagAAFaUP/22reKy8Z8Lj/E805nzs\nCV/+imu7JhOGiaMuu1qtJfrG3yGSO9pofqRi9SWK+8iqUeBzoqXhExacAFGp\nszSJdT4MgIuCeguQIvhL47da8tIDf41ivY/ADJSl9Adzx4ZEJOCsqXv4kBXV\nvqadHiSZttPwWiNTIvfoPskNh5+WqoDLh2vz5js+wYyxf8AJlwJVcsUEkstW\nSa8hT6rhZ8ho7UTyO5O9zJgCr1M1Jgm6qAnAA8DB2L6JpvVvEGR/7HLszMmF\n8HQXmgwpuqaoPv5PbpJ3kDKA5pH6jCCAARqdawZuQJ5Ybc6dx7HcnWj7Dhug\nzXr5ICZ6S4OTp1qra/zFJoRtIawFKPetJcEWofQkRoQsUUUL5j93toJ4qICv\nVU1ztKiuwZmgvB6v/zSOGSiTg0xhDsqb4z4n2SelTHHMkxiKCfaGQ/uzW9jB\n5AXVYESp5wL95G7gZVLnqYVImwtCQOj5iUh+zGx7iTDgXOm3f5eAUy/0IIIk\nbeQtdekfnjOVLllKlqgorMfxfpDH8Uax2uNWUYYjwlpkE3fRPIDb0LsnxH1O\nmmZjpaNnJoguR6gHyHNmH4KznlswoKBPSvUUuilaQAMx2kqvZeC6xUQ0QhZI\n7G0uE5/aZX1PkvLKlXsFRoItzxveosb+FbALHPO65ftrD5hPQnBuKxoQa061\nEmYP\r\n=jsop\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"a281a13f5eb37e60f15aeabb3fd26749b2438369","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"6.12.1","description":"A tree traversal library.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","ts-jest":"^25.2.1","ts-node":"^8.6.2","prettier":"^2.0.5","typescript":"^3.8.2","@types/jest":"^25.1.3","@types/node":"^13.7.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.0.6_1597787890162_0.17495883284587244","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"tree-visit","version":"0.0.7","license":"MIT","_id":"tree-visit@0.0.7","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"479c502b55cf2fbfbac52e71ba22d302216245a1","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.0.7.tgz","fileCount":24,"integrity":"sha512-+lH4o4qi1/4eTOIto24lW4bqgqsXtaLOiY9U0NmUEv9L53ta+GPPqKAtHBSxEvwt9sFkw2yJf9SUPTFz+/H3Iw==","signatures":[{"sig":"MEUCIQCO2WQsF3QEx/GVHylWgt22P1frLd13jiS6IM/953b/nQIgZ+y7fw+yRKVGmpKxeHIrHwxkSXCtsywce913k8jH9SQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQYm+CRA9TVsSAnZWagAAkYYP/1Myv8OwU6h4D2XXRcC5\nnku0lUZVaHFLtiyl+JFbGfrv+JSrsdOrxqJ15N1oj7X2AaHxhS+IsSJqseGM\nSgNCLlsx2lxf8fFRUeV59z46+7v/ZIzGGEAB1lCVby1m5kdzty/XQFpwAfWJ\nAXbe/+/BehDnVBpyarlMKcQ0ZkKndQOfT8MwlY/zQKJLeuvUuMbPsHqtWORX\ncZU68qDA8hRDCmIQsFOWPFM8hF5v3s0A5/RoJ/qApfJnFk6qxLw4IAcL7wV1\n9eKR+DyeZYmjEHfp7dksSzoXVQjNl6XQp+eaViMeGExwvTH8tQO0WsS41J0+\nsg10QI3yKfDdiBbdMkyGxG/nQXvn5OcAv/CsCACxVfOONbcfJI2OqzVHAQfK\nqZKDfpIfhmZ7AU3KTmvDsaPf9bU1KYuNLoEq/5jqJ6sR/HPPTVeq+SO3XSpa\n5jF7qpH9itZQ8JDZQ/EHwdq64wozR+mhKP1NRYLxAnu3QaSoddQx3JZMagxu\nz5uKfHdOp1fG2jfz5PcTBXu0I3vJhj7KIq6qsvXJ4YqmiNsji3mn045ee2+A\nZILsSvgjvYpb6t6svh8m+MjbQetBz5GIW40nsbA1MY9DCYoEsRrlW0QtBnG5\n7LI+CFFtbsOhMvBcCMlgc4H6xXL9PR81+n6MnIslTaqx6dQkQUNrKb6h+UgN\nZdRR\r\n=4qeY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"7c750d664c6771d023bf06a8429c61440df887fa","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"6.12.1","description":"A tree traversal library.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","ts-jest":"^25.2.1","ts-node":"^8.6.2","prettier":"^2.0.5","typescript":"^3.8.2","@types/jest":"^25.1.3","@types/node":"^13.7.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.0.7_1598130621694_0.3383813690936266","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"tree-visit","version":"0.0.9","license":"MIT","_id":"tree-visit@0.0.9","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"100f5bd45ab29246c9ade138c3ff2302f54cd166","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.0.9.tgz","fileCount":24,"integrity":"sha512-R+UGxsa3apNQ+WPMiax+HSnuXiq/8glmHfB3P/OlZWR6zbhw2sPIDtALbiSPKCoZe9NGc8LXcmg+5H3AW8RKbQ==","signatures":[{"sig":"MEQCIHOL89xvk94fmboLZMrlYL7sYIQBx25hnvmr5VaOZ3x+AiADBk5Mln8r5qQeSBspE9VSyGsQ93KWXLC5w3IRF0isIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJKKrCRA9TVsSAnZWagAAiZgP/0SxfIt1aXzdiKJP7Oid\nPfudprrNpp3ROBeo13c9/Zp+12+jR7t6KSUjM0UzgQE0f8C6NMvpUmUUtJZo\ntKCe2NwI6gudiogr2CTpBjmM6nBhNJYNzp5hWK84RWdB/bidK5Q6wh86WdEh\nkGNHqiJpi+z+U5Y9GVqv8TG7nZycjOgpX4jCwW5C93KLjOURYRrhe3KIIUHp\nI8A3QRPEMWZj4oQ2KJtk1iYKbTYQnnbi0aNkro8CsZEkB2JkTQkPFldoPQ+z\nNv7NfHOkcMShAnGiSkky+yLSmGKXDb0EDoJH6qBgar1FJSWNExchrKEH9k0F\n1Cohg4IkwJWPcLIRGf8knllZEe3rtkACKdlBrGheHcKBDiaKGh/pbgvSXsxG\nRqGch3ysMbUsNpTba2BzuyiqSiGck6kXj2/2915mUeQbzEgT+Oub2vwQVXRV\njeHzoeNZD2+wJ2plWBy5d2zCGlV/Hjzk/XZ4tn4A1NDksxfZqsPoRGLy5LQX\nNas2iC3WBSxKhMT+MGPot/UvpyhSmiiLHn62UMXLr6FMrsf7tspZSasQsI2P\n6FwvtcT6LOk0cqzR9zd85pZsCeIh4krNaCGcVqjoJmHneY8gXjLqegtgUQxl\n91+iw6R/l/tfI0xdflfi0EKLrN3zmOXZ1f2tTuvEwWc0dhmKeucsc/uWWuLv\nciGg\r\n=Gs79\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"628191699e579e53187bd01d48453cc74d9d8bbd","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"6.12.1","description":"A tree traversal library.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.1","ts-node":"^8.6.2","prettier":"^2.0.5","typescript":"^3.8.2","@types/jest":"^26.0.20","@types/node":"^13.7.6"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.0.9_1613013675074_0.6842878688630616","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"tree-visit","version":"0.1.0","license":"MIT","_id":"tree-visit@0.1.0","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"ec35cfc13548b41ca5eabd5cbd7f83b574a8ed83","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.1.0.tgz","fileCount":24,"integrity":"sha512-5lARH0BoZY70TwE+MV7v0KRtApSP4LSxC2JLRCUyK6KUCb8f/Qv9dS+PaWx9h3yKyNYjX2/JHwDx8DyQHHFzlw==","signatures":[{"sig":"MEYCIQCV0U/eMrVCDlDRISUpyy2xUJWl140nBvllyMtA7k8EGgIhAOPPe+tWeN5heH1DLEQNe+YvwCtsMkJk5KEk5wQwZqOy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlD6PCRA9TVsSAnZWagAAeT0QAIxs9GfPAssZPGPHB8bw\ngXFpLVJCs7LGOlvZvpdQSC1bwFptFuG9Bf+BkzdwZcWt0xzTVkyJF0v2nrVO\nM06IowNp89GrJUOZNV8BWow3Ocu5TOOUtbVlzpjrqZ+wVeNzL+3d7EY6H2A5\nC1r/Cc4jow253diA4lOZfafQI86ZcwNhPX/hh8kPO7DwbTPmBwJu5EEwV/wq\nfTXYvLPlmcvN5kt7lzqlxu9AtM1mfpFIiKa8Rexi6jl2OuUhCKWgZNvWUtqo\nix1UHM1gAiDOzq8xWs2qOKmj2SU5/IrbXG0LvHbn6M5eS3LpvsVBG08rKE64\nJrJle4MtkRqL1dAcSfio1kFgBWbnKegCfDlgOOTABqZA+f8ICMDc9ABT1e7l\nVgKRxq581R3RgBZO5NcNRWW7F9f8aoL8qZ0eOTmc2+xVT4zLcuA2dwg11N2L\nLE2y1LNsqGZcBtT+26L6K82VdtSS4McT+6S3R+qc7qZ1o9+dHu3vqMeScEgi\nvaThmWye8pmOaecKQ1CEJW/sbW11Q3aoOqb037mLx/GzBuXq3zj00KwKg4aH\nHddhuGopFhSQkdEzmoWInt6H6y4hOE76I0OGSkeqQE5Zn4UsLfqvOWqROSYL\nejxfgfmjUuAtvErAG0vWpDfcVpsWxDj7ENjaI643F9swY4lH/1/zgE7of8wK\nzpPX\r\n=RHM0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"145464139f2e66463c71ec9a2d4e958f502fa29c","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"6.14.13","description":"A tree traversal library.","directories":{},"_nodeVersion":"14.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.1.0_1637105295743_0.030718759130004214","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"tree-visit","version":"0.1.1","license":"MIT","_id":"tree-visit@0.1.1","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"ef8d910adba00c4afb245af7a1cf3f3694b00235","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.1.1.tgz","fileCount":26,"integrity":"sha512-q5oG83Dq7Io/fU1wNp2q4HrqsmAbioQ7EbASB9ImU3YLfKT8SIycQj4lTJnsBvyyl2ZGfs44tjomZdtBfBHyNQ==","signatures":[{"sig":"MEUCIDi8DIA/K41X+SiRqP6rss30d7RxwPakhVzHZkPr5rJBAiEApCnoarSaygKWLaeWJ/gDX3gq0UcM//7dDyMI89zy8hs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/V/ZCRA9TVsSAnZWagAA9jkP/jARIzrk4pXYlau7EFUp\nZngiVNh9IlGB4sWlFwzfIKDMVQaa+LVmSokFiEM0ksD2XcqK70BqtJHUhy3J\nreITjQhNtBXlOW+OWGCw3uQK/+h5TXK2apAUgT6KW2Uim5PdPkq6PSx2D/V+\nQ7l/PKwO1yBBdu1JLXgak4MPELriPBvyrcYwzIfCLVh3ytE0DkqT5iNXxnw/\nKKndi3XfXtUVIOf571D4TE0vvwE5AwGZjEA5lDFURSW1EQShIHmV68Na29t7\nxGdmIGkCAr4qLg0Vv2Kbhd00BNb9vDYjaEbyYxUe4KKf5GTRltJkfyIXRVIo\nS+d+hum8a/O6PEUR3gW5UBBFucThvdv5MFtC82JmLyEpivj1wgRMVGRGr1+i\nJdzb31kaMvk6ZwpvFaK6ftry0f/E5PW2waR444DTJ4e7o/xM6jxx44doolym\nYrJIHIzBiVDDZW5d/I/5e530dMQr3+5CUdhvUH8WmcYun8Ll79+AJlpOpZ94\nAlYyXtXL3PiE+ibZG2um2MiXxBCgLRkBTNcBv9VlHFgh8k2KXWrzB500kGRr\nmkF+YzLKu5PEmuv6XQHWsB3pqperSrxivsE36BAJSjIhQJccazuWNQvdZqAg\n2KZ0ZtWqhQGHU4E0GJwxj1WpeSliXXQx3EUibamAQXpZ0jdRmPgRQNjJ9rjj\nB6i7\r\n=BmKY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"4d6af4e7a7f8f13cb6630159b766cb7cc45a98fe","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"8.1.0","description":"A tree traversal library.","directories":{},"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.1.1_1643995097494_0.016130800543011192","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"tree-visit","version":"0.1.2","license":"MIT","_id":"tree-visit@0.1.2","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"518e2f8fcb80c9b8ed07bc730848d3c88885eb05","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.1.2.tgz","fileCount":26,"integrity":"sha512-uyeYL92ZHERjB28jTlV1swfGj9BfxF0tJunlJ4eHRtWFyWyLWC7/FOs6/HLDDITHIbTQlhU0qWiePYtCc9zczA==","signatures":[{"sig":"MEQCIE/vp1gctFtWNswYQhcfS0tbjZMCoHwMAsPlQD/0ZPCoAiAmvf6tByjXw8WB/QFXa9MsPWWsGN3su9qwDeIu3p96nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidv2yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2+A/+J8GxB22fDTCX22GJYdadPmFbSjHIPOa0GKov5N4qwPytGQvZ\r\n3oanzNyeFnBXehYr7bMIHni54J3ankckWiQWZNj2+G9OxB9qnETx0U86wVSt\r\n6olGEROu+rKStiEg0tiNc538bPG+lJBCdsKF/rEIa3mKyiMGuUtt4RjOc4FY\r\nBaU5CQ+JmMq+CeqtrW1rylUpla5HsVevKmseAxzfodNjI4YNRCXtDOik9wdt\r\nXTaJFdK60+27ExR6MuDkc8h4eqHg3lL1nYcVwU4tsrxKEri4zW07vuBqnu43\r\nCr4uYCuxgGj7M1DItFk0WF04JZYHcWWeNOk7nbbV9dKy3xjMmpVGUMHMNqwr\r\nhKWtdfW1IMluNA9mMlziDjXfqxiDw00AP6Pkt4Ck2o60nnfE69AVdi2Hq5xv\r\nDiqD6cVEXy4TrFtF/aYV6oaX4GrzyX3RYqyhE/26pYvbwvfVHPAp+UJQv7x6\r\nqq7aXJXaNLGIdt6A6Y5FaMDhfqhbJSvwBccjJmqSfstJWCZ0k3CpjmvJw7zc\r\nYtr0rufI7j/7ZTFNYlBU/VdKBb1VjRFi0EHYpHu+JGsOa29FzSiDlO6rfFsz\r\nhoEku1iRTP10j41FfzbFTkBvtth2ckyb524U792pvQtc9nD+33/zdcaJlu53\r\nFaOKwY5tC4xmp/FldtI4nIZesYg4VAsjAXw=\r\n=zHlj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b8586545c72568fd0b721d856c0ebcc808d2350a","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"8.5.0","description":"A tree traversal library.","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.1.2_1651965361968_0.9825647231385322","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"tree-visit","version":"0.1.3","license":"MIT","_id":"tree-visit@0.1.3","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"4c54390c647cede48ba2eeeb91939dbada83a2a5","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.1.3.tgz","fileCount":32,"integrity":"sha512-2wnQj1ZV3CY1iwD6tvmwhKUeCmQj+ZxnsHEPdyujVkMcixNrW91P6k54NkGALO25kTjTI9Qd6mKjI+a71qHYLw==","signatures":[{"sig":"MEQCIGCsz+RoQhhwi6Jnd2GjBnr+U+iAuEbIR5nbytsITDKAAiA5aDcovVhC6Qs8sZcNlGibJSGMr9xWW7moGtqWXB3TnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq5N2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5kg/9H8WAKgmlXEnqvTNmWBi6ypaTrNvBEMCoZZ/IPcbne7iqg14g\r\naeSl5ubOsniSNIrQj25FVky6vLoCmyGJ9EgeaeM+/PFVUoby/GSiO2DMJrwQ\r\nW9BbHL1YeVT8bO3P1FP+UKO3GbNAuKIEUGa5Ot9Vb0RspeJ8IOsZTu2556RZ\r\nJocI7M56zLxh1/q+hpwCPM88BpfSXShoC3vzUv+QgyAEZeyW+PIgg02N942x\r\nPpzd4HPpTGgLdhFNzWYjwxJ4Ct27gTD0rak9sjEJPuOGd6DwjS9bYoU7dpdE\r\nWPwaNzRVE85BFnN0A5atho2umyWqeTjtZ3CHtQF2kXrm1h3QC3XXQXe9wgec\r\ngGzkinQL0rHVPgGcvNpWJF9CevaXuLlwiFKQkIeOBBtwwoQALzDwNAG+XZSw\r\norti/Tqb9bDQ66qOLjAey0Q1LOFseKh1g9jTHGfeR2O2Z64Yrn7Qj9mvrGuV\r\nuArj/8VbuhUw/NiTTuVsGzJB6wlgNYcY8mT7FveCRj7cKYfzxCOHcNfTMpBm\r\nG7ZKBI+NYoiS7yj5F9q6ORMzIfy3w8DYa/wzjgh47MEpWV1pbc5/9JlE9JM1\r\ndkAAPYHC5gCADkw0VZcze0TI2xqbhMwmvT8j0fmREB/7RvQFdf3RY5tIV3yT\r\n65624wYMebCK/dSfZGrBUoF/Ww7HvdhMy/0=\r\n=IVPL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"77d0d2dbef16f4c22509ea31f1b10958fa2d7066","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"8.19.2","description":"A tree traversal library.","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.1.3_1672188790584_0.44767795483967854","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"tree-visit","version":"0.1.4","license":"MIT","_id":"tree-visit@0.1.4","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"c5130f35cbb09468c4e32f363ee06ef25c71e114","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.1.4.tgz","fileCount":33,"integrity":"sha512-vR1zgTkRMXtcKFRK5W2GPSDTcK7sZctMR2Bxxrb5U+kLneTZQRGa2GZbEBPka/7U02SKeJCEWvlQtsznmntaaA==","signatures":[{"sig":"MEUCIQDLS0ea6oRl9nmbgMUE+ovRijb/ABbi3vZLoyvrZvntiwIgOt11+vW4wwT6aj2UBZSOd+h3uZ7wUWGOLC/NcuNil3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56726},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6feba91e6905950aff18a77aef0be54b6faffbb4","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"8.19.2","description":"A tree traversal library.","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.1.4_1689014816962_0.6165991332792431","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"tree-visit","version":"0.2.0","license":"MIT","_id":"tree-visit@0.2.0","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"01dacee8a5fd885bcda6bc64a4d6766c53952449","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.2.0.tgz","fileCount":49,"integrity":"sha512-TyZePYQzhAfkiZ0Xhnyw7JZfMyyxbn8NFGuRp6sZT5EuFIlE0StTjVWVbiFAZLstFrqvNFShxLMvjzdlbs20MQ==","signatures":[{"sig":"MEYCIQDNN6jYKNdJTGFOUBhQmEQi0oBCAjGtLXM8d5NiRDVyfAIhAJoxuqy0vfx0skIwHMgrXDUH7tTdQ1nvg2VAJpmZeDa8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82270},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"fbc0ea2352c6a3974b69390f2e8662a2357aa5ae","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"8.19.2","description":"A tree traversal library.","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.2.0_1689186231056_0.13275827864501033","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"tree-visit","version":"0.2.1","license":"MIT","_id":"tree-visit@0.2.1","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"985a331c36f4d26a73a76eef644a7dae02010386","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.2.1.tgz","fileCount":49,"integrity":"sha512-gGfuDmiF9CAvQriQsLgNF0cxxQ9OPICKmBWwgf/zZ9NOx3QRF2zPPd6OSEm3VHKNlh5S5IOOWsmxxSPquuccOQ==","signatures":[{"sig":"MEUCIAQfH+c6/iFrTqGAY4If96Y7P8um/M31Wc68sJJt/pd7AiEA4M1A4kGlNYcmcP2Ui6G9NdFu9i5x2CXNClzeEsSVNiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83340},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e9dc75370430c5f59ccc9fb0dce8897b3eb6e719","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"8.19.2","description":"A tree traversal library.","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.2.1_1689193221404_0.18544755535551438","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"tree-visit","version":"0.2.3","license":"MIT","_id":"tree-visit@0.2.3","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"ec63b64dcc31c8bb86e0adbca58fe784ac344bb6","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.2.3.tgz","fileCount":51,"integrity":"sha512-ciKP1VMuPBRtNkDkckqYbT8m+bvUMoRnQbCDG5tJmUclXmpV7ODqXqH2hire57/XBpL8RffcnDKDUJ2hZr1pRQ==","signatures":[{"sig":"MEQCIBQh1xWMgWOnLs/yeUS9sCJ2WXkcA+edpLCHYiQjANbRAiAqIzr5qIbOFI25yUq7wG2X1ntC79UhCEYMXTYE7rnElw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84992},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"2df7910cb654a19ea77ece0dd071f34c7b096ac4","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"8.19.2","description":"A tree traversal library.","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.2.3_1689213368970_0.039453159494144074","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"tree-visit","version":"0.3.0","license":"MIT","_id":"tree-visit@0.3.0","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"de5a1188265b8eb7e99b29d2ad3047060f39184b","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.3.0.tgz","fileCount":53,"integrity":"sha512-EKBKbOxcndO7HGX6JC4M2jg734BpK7jnIJ6cATj51zVvDu6vTyxqDLfdT9SRqz1GA8OW2DED6eMcw6HmAsZYKA==","signatures":[{"sig":"MEQCIEjnLRQxWaj3qrN3qWGH8whEzDvAGZskqgCJqW2IULiCAiBOdv6T+b9j/39ahuyy7UETJeGRcJ3ztXBqdMIn5seoQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90296},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"5b0c7e4c738f46da05331b5fbc2bac226d7c2466","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","clean":"rm -rf ./lib","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"8.19.2","description":"A tree traversal library.","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.3.0_1690482278134_0.2524906007042438","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"tree-visit","version":"0.4.0","license":"MIT","_id":"tree-visit@0.4.0","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"d8b8fc95cee78cf0324a38dbeaf29fc34822e59c","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.4.0.tgz","fileCount":57,"integrity":"sha512-CQWIlqNlNN8arNU5EulI1mjANPH6i06PZTnC4VuyFiSXC2nwYzviLrns/YFwrH5LD7elSLhfh+3Nlc/y0U2Zyg==","signatures":[{"sig":"MEUCICf2qLSKS8FIhp56MUfWFN/LogVeB/mQnZl8cEnbh3veAiEAlKNEHjaf4gidine9yG7Eqwrfxvj+CkqOkWj4JO2ys9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94962},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"fd231e37bcebba69d969a72e6da0c480ecdb01bd","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","clean":"rm -rf ./lib","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"8.19.2","description":"A tree traversal library.","directories":{},"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.4.0_1698605354035_0.22012959967934798","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"tree-visit","version":"0.4.1","license":"MIT","_id":"tree-visit@0.4.1","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"59266d2e6958d65646392419dd416697cb80386a","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.4.1.tgz","fileCount":57,"integrity":"sha512-9UCTRmfBZq1sdJeXNBob25yXGjsWt75Uibu1vQr8ahveLqXMvbFooRrS8Ntct2GR8URgKsplXuJnKVMmoAtmvQ==","signatures":[{"sig":"MEQCIHX34qZ30VIbAW1Uk6XgUvdv/Yg7WOrqUqW+jYLTm2+mAiAU9XsKRAQMk8W/xN2yXA9qCfCiEgBQUpC+/e0hsy3rig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95176},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"daeff86138ed872f1182af1d1bb9ba61f2225d72","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","clean":"rm -rf ./lib","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"10.1.0","description":"A tree traversal library.","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.4.1_1704249476519_0.2826015229455112","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"tree-visit","version":"0.4.2","license":"MIT","_id":"tree-visit@0.4.2","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"3045148173c724c857e4ed1405c7b32e3e2bd2bf","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.4.2.tgz","fileCount":57,"integrity":"sha512-BPfpiWqIwFzvObmmcUqUNt5A+2ZsOzrUcJ6DMaDKkNRz5gUAtdZu/Ya9f13/zjXkkiqYxNdKr8vd3pG2s400fQ==","signatures":[{"sig":"MEQCICAho0OCcR+6KA9swFjxTKVIN2OSLesh3mPAnqETeTZtAiAx9NbP5QOC9DfGNfbYEzblivqs3b+KWr1ZC9IGpDLMPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95198},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d1495caeaddcac5ef7f2bdb126e16726491e6ac6","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","clean":"rm -rf ./lib","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"10.1.0","description":"A tree traversal library.","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.4.2_1724448183723_0.10781368464617258","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"tree-visit","version":"0.4.3","license":"MIT","_id":"tree-visit@0.4.3","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"df698fe6d4670bf2d05a0ee2dced3c74d12c8b93","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.4.3.tgz","fileCount":61,"integrity":"sha512-guC51hiCH4DGuAXZNpLb8fMmX0pGpdZd94Io742YZnVz9PIKYwJ1Ha2xVglTkYW5UHj4qL6ESD41TVJcWGJr5g==","signatures":[{"sig":"MEUCIQDdWf56FcbOSUsnpnvNBLvdjWcPneBsxRCIMR8KIbADmQIgEZrjZ9xt3Bu/w+J7ffi7wKdoc+a4uFHT9N1TUVaEjsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106197},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"61a232a0ac0151c5b619187fd668f441e768b7ee","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","clean":"rm -rf ./lib","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"10.1.0","description":"A tree traversal library.","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.4.3_1738352654929_0.2289319008139732","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"tree-visit","version":"0.4.4","license":"MIT","_id":"tree-visit@0.4.4","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"8e931bac2cb48e1d912ae04d1028c127177e2f72","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.4.4.tgz","fileCount":61,"integrity":"sha512-8hVFYX19R+tarMCXM50z6H8niY4iP2eBWIis6F7/GuUxCxMnsmcva7YnMy2LJ+Ahyh6cSdWBa82aRq0+CaCEow==","signatures":[{"sig":"MEQCIHd5hrn1nUhbPFPJPfMnS+TAP04iPRV2+oaJzBuRh9sBAiBhkNC6gcFfo7gAKnJ2zRV1MFj68rFuSDQptyXcQV9Ahw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107681},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"89768d5c494038d3f577f04dd5202acbe7d03b60","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","clean":"rm -rf ./lib","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"10.1.0","description":"A tree traversal library.","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.4.4_1741798545453_0.4911689351979509","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"tree-visit","version":"0.5.0","license":"MIT","_id":"tree-visit@0.5.0","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"53421a189d4dd51361793e8556951a9525e3e597","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.5.0.tgz","fileCount":67,"integrity":"sha512-/kAVgesLL0yG+Kx8W1b0jdq72qrtnUq4Ej00IlnkWrV7Shu7lEpmrA2FyEo/hSiClJqbjVQPLNLeaXuRAahvVw==","signatures":[{"sig":"MEQCIFprEOdeTlTn0Y9wxfUc/G2j0fYEDWo9UyTfZEJjvqmeAiBBIYJjeOK+QYusyeyc+bW4R9k6GClIyITXne03P6Nz7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132473},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"10e3911772db9da784be3ebf99af4f0bc228ee80","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","clean":"rm -rf ./lib","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"10.1.0","description":"A tree traversal library.","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.5.0_1744673822168_0.7303324881087554","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"tree-visit","version":"0.5.1","license":"MIT","_id":"tree-visit@0.5.1","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"homepage":"https://github.com/dabbott/tree-visit#readme","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"dist":{"shasum":"0a6ae9a9fe209e38ba42459419999290d894b514","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.5.1.tgz","fileCount":69,"integrity":"sha512-Inp/DTkzUQorIWIEyy/6TipYXDdJD00eBDEshbmmcb5eLs7u2vZlNz4a4gBpLJcE8gKylYDhaweRDQ8BOoH+Dw==","signatures":[{"sig":"MEYCIQCMAuhRjIdlY68cNWSxshSekdTFt7Kn8s82F3GcPD9xWgIhALYiBxfC4+iVckbpLzD1j4mg7NrVb1LyylAirV9c3Axt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133891},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"36f861fa50f71abc2d7ba7c049466863b01494ba","scripts":{"test":"jest","build":"rm -rf ./lib && tsc --declaration","clean":"rm -rf ./lib","test:watch":"jest --watch","build:watch":"rm -rf ./lib && tsc --declaration --watch","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"prettier":{"semi":false,"proseWrap":"never","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/dabbott/tree-visit.git","type":"git"},"_npmVersion":"10.1.0","description":"A tree traversal library.","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","prettier":"^3.3.3","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-visit_0.5.1_1744674819124_0.7290942766640396","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"tree-visit","version":"0.6.0","description":"A tree traversal library.","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"build":"npm run clean && npm run build:cjs && npm run build:esm","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:watch":"npm run clean && (tsc -p tsconfig.cjs.json --watch & tsc -p tsconfig.esm.json --watch & wait)","typecheck":"tsc -p tsconfig.json","test":"jest","test:watch":"jest --watch","prepublishOnly":"npm run test && npm run build","clean":"rm -rf ./lib"},"repository":{"type":"git","url":"git+https://github.com/dabbott/tree-visit.git"},"license":"MIT","dependencies":{},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^22.14.1","jest":"^29.7.0","prettier":"^3.3.3","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.8.3"},"prettier":{"proseWrap":"never","singleQuote":true,"trailingComma":"es5","semi":false},"jest":{"preset":"ts-jest","testEnvironment":"node","testPathIgnorePatterns":["lib"],"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"}},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js","default":"./lib/esm/index.js"},"./package.json":"./package.json"},"gitHead":"f03e8a95d5709288ff86ffb977573a9b0a3003b9","_id":"tree-visit@0.6.0","bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"homepage":"https://github.com/dabbott/tree-visit#readme","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-ABeWoMNMyW/caKUPW//hJ53v+xdxAIingQ2r+uxFgX4ydI6obOzL/4SNKsSggRzq4mogYQCCprpSIUI/4ZiRsw==","shasum":"75161f692126a5d22d7e807d5aaa111f509d12db","tarball":"https://registry.npmjs.org/tree-visit/-/tree-visit-0.6.0.tgz","fileCount":78,"unpackedSize":119236,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGvt7DsG6MopIdI2BV+Jlzg6fWb7jrxNh/S59J4XjxZkAiAQj88l734P2nReFltQalKTKnBA2dQQ4EnkYr2okraOHA=="}]},"_npmUser":{"name":"dabbott","email":"dvnabbott@gmail.com"},"directories":{},"maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-visit_0.6.0_1764726365365_0.8075752941527168"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-18T00:02:41.809Z","modified":"2025-12-03T01:46:05.792Z","0.0.1":"2020-07-18T00:02:42.110Z","0.0.2":"2020-07-18T00:23:05.264Z","0.0.3":"2020-07-18T19:32:36.787Z","0.0.4":"2020-07-18T20:13:03.545Z","0.0.5":"2020-07-18T20:35:42.882Z","0.0.6":"2020-08-18T21:58:10.337Z","0.0.7":"2020-08-22T21:10:21.871Z","0.0.9":"2021-02-11T03:21:15.224Z","0.1.0":"2021-11-16T23:28:15.929Z","0.1.1":"2022-02-04T17:18:17.694Z","0.1.2":"2022-05-07T23:16:02.172Z","0.1.3":"2022-12-28T00:53:10.810Z","0.1.4":"2023-07-10T18:46:57.182Z","0.2.0":"2023-07-12T18:23:51.326Z","0.2.1":"2023-07-12T20:20:21.602Z","0.2.3":"2023-07-13T01:56:09.126Z","0.3.0":"2023-07-27T18:24:38.389Z","0.4.0":"2023-10-29T18:49:14.306Z","0.4.1":"2024-01-03T02:37:56.785Z","0.4.2":"2024-08-23T21:23:03.947Z","0.4.3":"2025-01-31T19:44:15.167Z","0.4.4":"2025-03-12T16:55:45.694Z","0.5.0":"2025-04-14T23:37:02.343Z","0.5.1":"2025-04-14T23:53:39.347Z","0.6.0":"2025-12-03T01:46:05.568Z"},"bugs":{"url":"https://github.com/dabbott/tree-visit/issues"},"license":"MIT","homepage":"https://github.com/dabbott/tree-visit#readme","repository":{"type":"git","url":"git+https://github.com/dabbott/tree-visit.git"},"description":"A tree traversal library.","maintainers":[{"name":"dabbott","email":"dvnabbott@gmail.com"}],"readme":"# tree-visit\n\nA tree traversal library.\n\n```bash\nnpm install --save tree-visit\n```\n\nOR\n\n```bash\nyarn add tree-visit\n```\n\n## API\n\nThe recommended way to use `tree-visit` is by calling `defineTree(getChildren)`, where `getChildren` is a function which returns a node's children as an array. The `defineTree` API returns an object containing every library function with the `getChildren` option already set.\n\nYou may alternately import individual functions, e.g. `visit`, and pass the `{ getChildren }` option when calling them. Importing individual functions can reduce your bundle size to the bear minimum (though the entire library is small and has 0 dependencies, so this may not be necessary).\n\nMost callback functions, such as `getChildren`, `predicate`, `onEnter`, and `onLeave`, are passed an `IndexPath` as the second argument, containing an array of integer indexes that identify that node. The root node is implicitly included in the `IndexPath` (i.e. there's no `0` first in every `IndexPath`).\n\n- [access](#access)\n- [accessPath](#accessPath)\n- [defineTree](#defineTree)\n- [diagram](#diagram)\n- [find](#find)\n- [findAll](#findAll)\n- [findIndexPath](#findIndexPath)\n- [flat](#flat)\n- [visit](#visit)\n\n---\n\n### `access`\n\nReturns a node by its `IndexPath`.\n\n**Type**: `function access<T>(node: T, indexPath: IndexPath, options: BaseOptions<T>): T`\n\n#### Example\n\n```js\nimport { access } from 'tree-visit'\n\nconst getChildren = (node) => node.children || []\n\nconst rootNode = {\n  name: 'a',\n  children: [\n    { name: 'b' },\n    {\n      name: 'c',\n      children: [{ name: 'd' }],\n    },\n  ],\n}\n\naccess(rootNode, [1, 0], { getChildren })\n// #=> { name: 'd' }\n```\n\n---\n\n### `accessPath`\n\nReturns an array of each node in an `IndexPath`.\n\n**Type**: `function accessPath<T>(node: T, indexPath: IndexPath, options: BaseOptions<T>): T`\n\n#### Example\n\n```js\nimport { accessPath } from 'tree-visit'\n\nconst getChildren = (node) => node.children || []\n\nconst rootNode = {\n  name: 'a',\n  children: [\n    { name: 'b' },\n    {\n      name: 'c',\n      children: [{ name: 'd' }],\n    },\n  ],\n}\n\naccess(rootNode, [1, 0], { getChildren })\n// #=> [{ name: 'a', children: [...] }, { name: 'c', children: [...] }, { name: 'd' }]\n```\n\n---\n\n### `defineTree`\n\nReturns a version of every library function with the `getChildren` option already set.\n\nThis also allows for more concise calls to most functions.\n\n**Type**: `function defineTree<T>(baseOptions: BaseOptions<T>): Tree<T>`\n\n#### Example\n\n```js\nimport { defineTree } from 'tree-visit'\n\nconst getChildren = (node) => node.children || []\n\nconst { visit, find } = defineTree({ getChildren })\n\nconst rootNode = {\n  name: 'a',\n  children: [\n    { name: 'b' },\n    {\n      name: 'c',\n      children: [{ name: 'd' }],\n    },\n  ],\n}\n\nvisit(rootNode, (node) => {\n  console.log(node)\n})\n// #=> a, b, c, d\n\nfind(rootNode, (node) => node.name === 'd')\n// #=> { name: 'd' }\n```\n\n---\n\n### `diagram`\n\nGenerate a diagram of the tree, as a string.\n\n**Type**: `function diagram<T>(node: T, options: DiagramOptions<T>): string`\n\n#### Example\n\n```js\nimport { diagram } from 'tree-visit'\n\nconst getChildren = (node) => node.children || []\nconst getLabel = (node) => node.name\n\nconst rootNode = {\n  name: 'a',\n  children: [\n    { name: 'b' },\n    {\n      name: 'c',\n      children: [{ name: 'd' }],\n    },\n  ],\n}\n\ndiagram(rootNode, { getChildren, getLabel })\n// #=> a\n// #=> ├── b\n// #=> └── c / d\n```\n\n---\n\n### `find`\n\nFind a node matching a predicate function.\n\n**Type**: `function find<T>(node: T, options: FindOptions<T>): T | undefined`\n\n#### Example\n\n```js\nimport { find } from 'tree-visit'\n\nconst getChildren = (node) => node.children || []\n\nconst rootNode = {\n  name: 'a',\n  children: [\n    { name: 'b' },\n    {\n      name: 'c',\n      children: [{ name: 'd' }],\n    },\n  ],\n}\n\nfind(rootNode, { getChildren, predicate: (node) => node.name === 'd' })\n// #=> { name: 'd' }\n```\n\n---\n\n### `findAll`\n\nFind all nodes matching a predicate function.\n\n**Type**: `findAll<T>(node: T, options: FindOptions<T>): T[]`\n\n#### Example\n\n```js\nimport { findAll } from 'tree-visit'\n\nconst getChildren = (node) => node.children || []\n\nconst rootNode = {\n  name: 'a',\n  children: [\n    { name: 'b' },\n    {\n      name: 'c',\n      children: [{ name: 'd' }],\n    },\n  ],\n}\n\nfindAll(rootNode, { getChildren, predicate: (node) => node.name === 'd' })\n// #=> [{ name: 'd' }]\n```\n\n---\n\n### `findIndexPath`\n\nFind the `IndexPath` of a node matching a predicate function.\n\n**Type**: `findIndexPath<T>(node: T, options: FindOptions<T>): T[]`\n\n#### Example\n\n```js\nimport { findIndexPath } from 'tree-visit'\n\nconst getChildren = (node) => node.children || []\n\nconst rootNode = {\n  name: 'a',\n  children: [\n    { name: 'b' },\n    {\n      name: 'c',\n      children: [{ name: 'd' }],\n    },\n  ],\n}\n\nfindIndexPath(rootNode, { getChildren, predicate: (node) => node.name === 'd' })\n// #=> [1, 0]\n```\n\n---\n\n### `findAllIndexPaths`\n\nFind the `IndexPath` of all nodes matching a predicate function.\n\n**Type**: `findAllIndexPaths<T>(node: T, options: FindOptions<T>): T[]`\n\n#### Example\n\n```js\nimport { findAllIndexPaths } from 'tree-visit'\n\nconst getChildren = (node) => node.children || []\n\nconst rootNode = {\n  name: 'a',\n  children: [\n    { name: 'b' },\n    {\n      name: 'c',\n      children: [{ name: 'd' }],\n    },\n  ],\n}\n\nfindAllIndexPaths(rootNode, {\n  getChildren,\n  predicate: (node) => node.name === 'c' || node.name === 'd',\n})\n// #=> [[1], [1, 0]]\n```\n\n---\n\n### `flat`\n\nReturns an array containing the root node and all of its descendants.\n\nThis is analogous to `Array.prototype.flat` for flattening arrays.\n\n**Type**: `function flat<T>(node: T, options: BaseOptions<T>): T[]`\n\n#### Example\n\n```js\nimport { flat } from 'tree-visit'\n\nconst getChildren = (node) => node.children || []\n\nconst rootNode = {\n  name: 'a',\n  children: [\n    { name: 'b' },\n    {\n      name: 'c',\n      children: [{ name: 'd' }],\n    },\n  ],\n}\n\nflat(rootNode, { getChildren }).map((node) => node.name)\n// #=> ['a', 'b', 'c', 'd']\n```\n\n---\n\n### `visit`\n\nVisit each node in the tree, calling an optional `onEnter` and `onLeave` for each.\n\nFrom `onEnter`:\n\n- return nothing or `undefined` to continue\n- return `\"skip\"` to skip the children of that node and the subsequent `onLeave`\n- return `\"stop\"` to end traversal\n\nFrom `onLeave`:\n\n- return nothing or `undefined` to continue\n- return `\"stop\"` to end traversal\n\n**Type**: `function visit<T>(node: T, options: VisitOptions<T>): void`\n\n#### Example\n\n```js\nimport { visit } from 'tree-visit'\n\nconst getChildren = (node) => node.children || []\n\nconst rootNode = {\n  name: 'a',\n  children: [\n    { name: 'b' },\n    {\n      name: 'c',\n      children: [{ name: 'd' }],\n    },\n  ],\n}\n\nvisit(rootNode, {\n  getChildren,\n  onEnter: (node) => {\n    console.log(node)\n  },\n})\n// #=> a, b, c, d\n```\n","readmeFilename":"README.md"}