{"_id":"neith","_rev":"41-626fb4813ee713af90e36e6dc7f3fb91","name":"neith","description":"Javascript Zipper Library","dist-tags":{"latest":"1.6.6"},"versions":{"1.1.0":{"name":"neith","version":"1.1.0","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib","test","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"_id":"neith@1.1.0","dist":{"shasum":"e1ebb94b38fbe03dc7686fc1904b45810f1f1161","tarball":"https://registry.npmjs.org/neith/-/neith-1.1.0.tgz","integrity":"sha512-QV4hQ+BG6IKhGoLV6IvpAfHjVfMEn3cnMz7T0qkVbW1stjeT3dHxLMBE70WO0seChbsoX3vhR6c6QOQjkn/Jnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHq73FR+Svth5PtfvRuwZDJdlq89jm1sB+RPLnqhoNIXAiAQsskd97ecLzVMaMBKG93Sn+PODUsiEYH61uhc1iO3gg=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.2.0":{"name":"neith","version":"1.2.0","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"_id":"neith@1.2.0","dist":{"shasum":"138e97cfbd2c65cedaa9fc8385029d1078f9ee59","tarball":"https://registry.npmjs.org/neith/-/neith-1.2.0.tgz","integrity":"sha512-fk2iQpIVLnp6fSZlagnA1a9vjvaq37V22BD5QW14hEqmtkkyZes6Iry5gEP5DFTPQAWLpgr5fZNGobt103/+mQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICksJvKOlFEo+tXgczRG6KcSnW4m38kclOZX+b5jbNsqAiEAt2Its2x4orTRsDuSmvqb79hE/axXriYw8z7KXAMNDz0="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.3.0":{"name":"neith","version":"1.3.0","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"_id":"neith@1.3.0","dist":{"shasum":"31878a06489af944f15171ecbdf981c94b9183fe","tarball":"https://registry.npmjs.org/neith/-/neith-1.3.0.tgz","integrity":"sha512-E0lwV3rOCM1p2lHySrCrJMYniHQd85+Iv1CWjExX4/ZV2aUaFiI6FF8/w9K02AOs4ceDWobb76Q0ud0fTsojbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEm8LO0maralgNNJYIFD5HyykXx4WWbjutsnD1hLHckAiEA7BwmjEmOav0tLLKhmI7aIzJbChqITZfMDj01AfvNeDc="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.4.0":{"name":"neith","version":"1.4.0","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"_id":"neith@1.4.0","dist":{"shasum":"40fd20e7220fd595af85331306dacd4c047bc2f6","tarball":"https://registry.npmjs.org/neith/-/neith-1.4.0.tgz","integrity":"sha512-BElYIbbY9r/n6ZkWDT5pfSjiAw3zu4hG2oK2lU5Pl/TQ50egN6PenBxPV4QTvk8uAq5ZCcywK5dzg/pEVyzwjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYJTGVNQUGiYZXc4X5qTpkfWeZNv9XZxCJiEOC1gaHJAiEA/t4mvlgkC24+39xuBFRRPENtL9Z/pHFXJe6GqTfxMy8="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.4.1":{"name":"neith","version":"1.4.1","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"_id":"neith@1.4.1","dist":{"shasum":"8069b3f8390f380e3c447c83d4b55d7a9803ef62","tarball":"https://registry.npmjs.org/neith/-/neith-1.4.1.tgz","integrity":"sha512-Cmc85JOkn7jqTwldvNwiUEMWlfjq/Yxco4dLAOIi7NhTlvrcf88cFAR+n91PQ+p7Zeqj3DzHahwYLhC4YaqTTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0Umxaim5zN57T5dsS3lEZdf5Sfmpicz+HwFCGDiMWGAiEA91UhF67ePQh7buCdxoA8CaZ/+MXS7n75KhzlUYEk7sQ="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.4.2":{"name":"neith","version":"1.4.2","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"_id":"neith@1.4.2","dist":{"shasum":"ab1e2c1e70077b70766494e933b75fecfa26aa8e","tarball":"https://registry.npmjs.org/neith/-/neith-1.4.2.tgz","integrity":"sha512-cP4hBjGBYtyqqSAVFJ1r85Ql8IwbhAP2TAXKeycgEeKPrSdIhJ6LZYUHAPNoQPVIyaUleIeyUnw781asDFv+Lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIET9gHOV5navDzFNm52+mEQY4+BU9sSh6n0dq8ERWK52AiEA1ymot9s15yeY4XKpANDUuNus7QmVko+w26ypbBkqEkE="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.5.0":{"name":"neith","version":"1.5.0","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"_id":"neith@1.5.0","dist":{"shasum":"1d6f860caeb12449a4e95f149f49696a98f450cc","tarball":"https://registry.npmjs.org/neith/-/neith-1.5.0.tgz","integrity":"sha512-1YWx+yOVEPK2jBRuUa3GP0iL06+CQh8PYLvT85EdXiZU5cV+4orhkC/6XJZfrVnpLHvCgE+Ms9DuQWl8Tgnl4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI/ywTlv4fcTLzVC3tQaaO/OKuRnEyYfq6oh+oYcj5qwIhANOru6b11qtFSzHVfzg1p6GBEIBBl8rNEc2iyh6t6NK9"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.5.1":{"name":"neith","version":"1.5.1","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"_id":"neith@1.5.1","dist":{"shasum":"25c6bdcc5888e841a0c00239fa5e0a6a8e96def0","tarball":"https://registry.npmjs.org/neith/-/neith-1.5.1.tgz","integrity":"sha512-dlDTV4jtkjn3z1PpSm2t7C0Eycf27+paw3r000zU+wyWXd5nKLhMMOXBDU/wGkv4AdYf3p9BQsCzNQZx2dlwOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP2ovN9IQnVmx7jcxdgQ0wPVAJWOljDTNktpmdy2a5BgIhALWNstOloVk/63ePPgBhfp55IDrg5VzEuO+Q0y19S/IG"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.6.0":{"name":"neith","version":"1.6.0","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.2.0"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"homepage":"https://github.com/mattbierner/neith.js","_id":"neith@1.6.0","dist":{"shasum":"564743817408de050f4c0beecc5187fb6a85f624","tarball":"https://registry.npmjs.org/neith/-/neith-1.6.0.tgz","integrity":"sha512-WAj2khfvwO7rxnpsdDBnXjFcBBAF3veaHKk9mm6b1zYww7kwcwdEnYCguBg1tVCuBiwH8x3W2n4o7+TxMGGolw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOlzd8ASgU7OZNOSStuchzm6BURHeNlWVy96Kedd3NaAiEA8NgYo7NsR2fR+mK356wDTI9UQBcrqxHtcIGvV2x4Cxc="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.6.1":{"name":"neith","version":"1.6.1","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.2.0"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"homepage":"https://github.com/mattbierner/neith.js","_id":"neith@1.6.1","dist":{"shasum":"ec5462cc507b3ea84fda9c7dbaaf0ac1f902887d","tarball":"https://registry.npmjs.org/neith/-/neith-1.6.1.tgz","integrity":"sha512-z6e17oNIvsx1nAr14/4PrBH1mmj/sJ7B0pmB3u2yBL1h0FLMAfgQxQhIbD+rDh2wmpzyt+hJW8/CZ1wJs1LF1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7Zj5fiBzP/rDGbbd3C94HDtW1KgxwzQDfsb3OfGk2OAiEA457/6WJ/rUc+dvhdMg2WcxBs8G8uSqAjfVV3P9+jttg="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.6.2":{"name":"neith","version":"1.6.2","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.2.0"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js","build":"npm run build-amd && npm run build-node","build-amd":"khepri lib -o dist","build-node":"khepri lib -o dist_node --package_manager=node"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"homepage":"https://github.com/mattbierner/neith.js","_id":"neith@1.6.2","dist":{"shasum":"f2631a74c57376aaa8fabdf937fdb1a01a12dd03","tarball":"https://registry.npmjs.org/neith/-/neith-1.6.2.tgz","integrity":"sha512-6UEoAxLwHHG1X/AsPvqwHe/Cmt57/aDVN22ErtJYsTC1mFP/PwHNOlDXhyO7QEn8o4XrXpit6Xv3Ycs0mFzing==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPpnDw56dHdCPPyNSJNS80PM2qJa4m5B4amSq2p2SPAwIhAPfT0e+eR9c7NbMs+BdR7t2JtDattiHJmvXHNmQyarj1"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.6.3":{"name":"neith","version":"1.6.3","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.2.0"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js","build":"npm run build-amd && npm run build-node","build-amd":"khepri lib -o dist","build-node":"khepri lib -o dist_node --package_manager=node"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"homepage":"https://github.com/mattbierner/neith.js","_id":"neith@1.6.3","dist":{"shasum":"1e752d6db0a54693e751df005353145abcb5df53","tarball":"https://registry.npmjs.org/neith/-/neith-1.6.3.tgz","integrity":"sha512-hnArnhrkgbzfOBCrSjVFJG9mwD32aU26zJaicHflC1Hcmvfd2rBdUeiCqKNt/wpcuJHJtKYFxZsB7QKAAynmpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWT8MUO5BKiTvjtPWcH7i8NH6yGzFvXV/9Nbzo5LzYDwIhAKwXMREqppMDLFHpn1buoDsW9ZdV68NNcEhC421HG/SX"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.6.4":{"name":"neith","version":"1.6.4","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.2.0"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js","build":"npm run build-amd && npm run build-node","build-amd":"khepri lib -o dist","build-node":"khepri lib -o dist_node --package_manager=node"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"homepage":"https://github.com/mattbierner/neith.js","_id":"neith@1.6.4","dist":{"shasum":"1f9d4e066b2b9e2777d0b32e3cde69bfc7bac6c0","tarball":"https://registry.npmjs.org/neith/-/neith-1.6.4.tgz","integrity":"sha512-xhp3MByhlUmlOP0cuVj9kXECOqMR+vnFBGHP2+qf131t1v8kpo4uUSf+kaDw81wOgr1AgD+oNLXXQBRspHezHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPgfLuZQWGxstsT68HJTX+EAMDqFyL/XTzimIQh9Bw6AiAk+q9WwudlcBbeNY1QaL7WU2PZDSimwJVAd/yXouFaUg=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.6.5":{"name":"neith","version":"1.6.5","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.2.0"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js","build":"npm run build-amd && npm run build-node","build-amd":"khepri lib -o dist","build-node":"khepri lib -o dist_node --package_manager=node"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"homepage":"https://github.com/mattbierner/neith.js","_id":"neith@1.6.5","dist":{"shasum":"28e7f0758f1e07705a2f6e6f41698e96dfb75519","tarball":"https://registry.npmjs.org/neith/-/neith-1.6.5.tgz","integrity":"sha512-whPd9MBsAo4eMewfRcfnCm4eOapsz6ZvVimSaRXKzDQAxOY4kdwzoo9oeB/LwDVKdJdhSuMb5Ag+KbQffHQTiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBm0DNlO0RtpEoixezZRvLpSCHq/YwUayDEM0gZ+/DwFAiBEc6Z9XjHDY1gSLag3uMhY5XaJBUwh944U7Fcfp9bjFA=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"1.6.6":{"name":"neith","version":"1.6.6","description":"Javascript Zipper Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","lib/","examples/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.2.0"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js","build":"npm run build-amd && npm run build-node","build-amd":"khepri lib -o dist","build-node":"khepri lib -o dist_node --package_manager=node"},"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"homepage":"https://github.com/mattbierner/neith.js","_id":"neith@1.6.6","dist":{"shasum":"ad8a8480eab18164fb13c11bc0ce2e870fa9bb06","tarball":"https://registry.npmjs.org/neith/-/neith-1.6.6.tgz","integrity":"sha512-TCl8aduHIM6obI1605OU4yZXOmlS6WnIcSwVz+ozZQa6mO4N0Rkf7uU5IdJ+WFBcq/cFBzB8BLNQwmdWpiNMMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXzJmiCYh033ZiMadvt9BCA16Hpkgity0XwEZdYtbxxgIhAKXU1IcRX+mvfrqv674yvyf2Ve3Cm/wPfkHY3oFppjg3"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]}},"readme":"# Neith - Javascript Zipper Library #\n\n## About\nNeith is a zipper library for Javascript. [Zippers][zippers] allow efficient\nmanipulation of immutable, hierarchical data structures through a formalized \ninterface.\n\nNeith supports zippers for lazy, infinite data structures. The tree module\nsupports zippers for variations of n-ary ordered trees with labeled edges.\n\n### Links\n* [Documentation][documentation] - API documentation\n\n\n### Overview\nExample are written in [Khepri][khepri] but regular JS will work fine with Neith.\n\n```\nwith\n    import 'neith::zipper' zipper,\n    import 'neith::tree' tree,\n    import 'neith::walk' walk,\n    \n    import 'nu::stream' stream\nin {\n\n/// Define a new zipper type for json type objects.\nvar objZipper = tree.treeZipper @ (\n    Object.keys \\> stream.from,\n    (.)\n    \\_ _ children -> children());\n\n/// Create a new zipper\nvar o = {'a': 1, 'b': {'c': 2, 'd': 3}};\nvar z = objZipper o;\n\n/// Move around and extract info\nz\n    |> zipper.down\n    |> tree.node; // 1\n\nz\n    |> zipper.down\n    |> zipper.right\n    |> tree.node; // {'c': 2, 'd': 3}\n    \nz\n    |> zipper.down\n    |> zipper.right\n    |> zipper.down\n    |> tree.edge; // 'c'\n\n\n/// Labeled movement for trees\nz\n    |> tree.child @ 'b'\n    |> tree.child @ 'd'\n    |> tree.node; // 3\n\n/// Editing\n// The original object is never modified.\n// Neith zippers and operations are persistent.\nz\n    |> tree.child @ 'b'\n    |> tree.child @ 'd'\n    |> tree.modifyNode @ (+, 10)\n    |> tree.sibling @ 'c'\n    |> (tree.modifyEdge @ \\e -> e + 'xyz')\n    |> zipper.up\n    |> tree.sibling @ 'a'\n    |> zipper.remove\n    |> zipper.root\n    |> tree.node; // {'b': {'cxyz': 2, 'd': 13}}\n\n/// Walk in DFS order\nwalk.preWalk(console.log, z);\n/*\nOutput:\nPair(null, {'a': 1, 'b': {'c': 2, 'd': 3}});\nPair('a', 1)\nPair('b', {'c': 2, 'd': 3})\nPair('c', 2)\nPair('d', 3)\n*/\n}\n\n```\n\n\n# Using Neith\n\n## With node\nLibrary code is in `dist_node` directory.\n\n    $ npm install neith\n\n    var zipper = require('neith').zipper;\n    var listZipper = require('neith').list;\n    \n    var z = listZipper.arrayZipper([1, 2, 3]);\n    zipper.extract(zipper.down(z)); // 1\n\n## With AMD\nLibrary code is in `dist` directory.\nInclude any AMD style module loader and load neith:\n\n    <!DOCTYPE html>\n    <html>\n    <head></head>\n    <body>\n        <script type=\"application/javascript\" src=\"require.js\"></script>\n        <script type=\"application/javascript\">\n            requirejs.config({\n                paths: {\n                    'nu-stream': 'nu/dist',\n                    'neith': 'neith/dist'\n                }\n            });\n            require(['neith/zipper'], function(zipper) {\n                ...\n            });\n        </script>\n    </body>\n\n\n## Code\nNeith is written in Javascript / Khepri. [Khepri][khepri] is a ECMAScript subset\nthat, among other things, adds a shorted lambda function syntax. `dist` contains\nthe generated Javascript files while `lib` contains the source Khepri files.\n\n\n[Zippers]: http://www.haskell.org/haskellwiki/Zipper\n[khepri]: http://khepri-lang.com\n[nu]: https://github.com/mattbierner/nu\n[documentation]: https://github.com/mattbierner/neith/wiki","maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}],"time":{"modified":"2022-06-20T23:53:04.832Z","created":"2014-01-20T21:31:12.687Z","1.1.0":"2014-01-20T21:31:13.738Z","1.2.0":"2014-01-20T21:36:48.501Z","1.3.0":"2014-01-24T20:55:37.782Z","1.4.0":"2014-02-14T00:20:39.998Z","1.4.1":"2014-02-16T17:29:48.420Z","1.4.2":"2014-02-16T17:35:43.438Z","1.5.0":"2014-02-16T20:09:14.627Z","1.5.1":"2014-02-27T04:28:40.007Z","1.6.0":"2014-04-02T03:27:02.134Z","1.6.1":"2014-04-05T19:35:59.282Z","1.6.2":"2014-04-07T16:02:58.938Z","1.6.3":"2014-04-10T20:02:10.799Z","1.6.4":"2014-04-11T19:56:40.786Z","1.6.5":"2014-04-12T21:21:52.453Z","1.6.6":"2014-12-02T03:29:36.762Z"},"readmeFilename":"README.md","author":{"name":"Matt Bierner"},"repository":{"type":"git","url":"git://github.com/mattbierner/neith.js.git"},"keywords":["zipper","functional","data structure","tree"],"bugs":{"url":"https://github.com/mattbierner/neith.js/issues"},"license":"MIT","homepage":"https://github.com/mattbierner/neith.js"}