{"_id":"kimi","_rev":"43-0c691e11c9169fd92ecdbb782a009234","name":"kimi","description":"Define states with values and kimi will drive between the states","dist-tags":{"latest":"6.0.2"},"versions":{"1.0.0":{"name":"kimi","version":"1.0.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.0.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test.js"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"eaa3ff2b31f14edc15111283416d73eef632389d","_id":"kimi@1.0.0","_shasum":"addbba97c17b0830d4878e9c0672b2ceb5dbc562","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"addbba97c17b0830d4878e9c0672b2ceb5dbc562","tarball":"https://registry.npmjs.org/kimi/-/kimi-1.0.0.tgz","integrity":"sha512-NBJbnVYWG6OP+cGyg7pwAzdICvyDyRlUtxrgPmJQLtAeMXoDvm5yoH1L60rY8rgbOHLRdWsVRQRgSnIoeEQZIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYEveDjpamZnoYntybW4bz7gyPslPI2wwZ3D8L3vUxUgIhAJF/U8tLyEzTqcXOIxKprCVPnZW9hHrcM6MWaECu4WWK"}]}},"1.0.1":{"name":"kimi","version":"1.0.1","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.0.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test.js"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"c81ad945de4a297be94cd6af6eeb11c406f0adff","_id":"kimi@1.0.1","_shasum":"d5e5f425b3b15a269d74e08e01ff11bfdb9e505b","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"d5e5f425b3b15a269d74e08e01ff11bfdb9e505b","tarball":"https://registry.npmjs.org/kimi/-/kimi-1.0.1.tgz","integrity":"sha512-O4JhEfQTYPfzwbVvGb40syQOiO6BykffRIVoAtGzBCtsfkK3ERm819ixAwi/5gLsn/WMnMGbnx1DOEf26c8mBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4kcLoWeRB6drBOc60wgXvaqslsPtjad/GSojHOzYlzgIhAIFKMjQSFJTrTqbPrWGIFNk7GP7m2Jjo4sKcIbkoiQpq"}]}},"1.0.2":{"name":"kimi","version":"1.0.2","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.0.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test.js"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"d977b16c7399d363a71bbdf94311d81db7bd9d54","_id":"kimi@1.0.2","_shasum":"5e073ce66eb2adcef00c6d621e2a63733309b75d","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"5e073ce66eb2adcef00c6d621e2a63733309b75d","tarball":"https://registry.npmjs.org/kimi/-/kimi-1.0.2.tgz","integrity":"sha512-b+aVGjfQFWEHsb6xqFxTll8g9w7WF6T37hYacOgUJnJAgHOlvmYtsVtXOv7bKCyLWKz3h6VpgZRap3cVOYTPtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIyJdkX4bFe3ybIHXP6/yq+BxQ6bWufG00eD3APml8EwIgFydgYODTkQNssPI3buNoudjCZjAk4YZmgd1pOj443EM="}]}},"2.0.0":{"name":"kimi","version":"2.0.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.0.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test.js"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"9bed291a507389bc0efb047737cd7ed782e55457","_id":"kimi@2.0.0","_shasum":"6c23708d7323d79fe6dccfa859451442e17e08be","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"6c23708d7323d79fe6dccfa859451442e17e08be","tarball":"https://registry.npmjs.org/kimi/-/kimi-2.0.0.tgz","integrity":"sha512-loNeaXN1mz60gAclUI4tsT5AXmqOeyFtZd0Qy/rG6J7JjcCynq4dk1gXx12gMaC1rBnYzSlDtRv5epZUTN8hKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD8WB0y1woQr3xB1RtCQpkEhTNCnqxcT1K4mFGPNbgMQIgQAdEY+WkD6b69DWeZfBdlyCHk3HGSVcBKKmrABe44eg="}]}},"3.0.0":{"name":"kimi","version":"3.0.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.0.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test.js"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"97cb33cc5053a6e3fec15ce843b6a7043ec20f61","_id":"kimi@3.0.0","_shasum":"ba0f6913860d857b211674ce7844e923b4b3b091","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"ba0f6913860d857b211674ce7844e923b4b3b091","tarball":"https://registry.npmjs.org/kimi/-/kimi-3.0.0.tgz","integrity":"sha512-PA6xrRNAdakPesYoDAeEH5swIJqlMEfCsqIg0A7DdT/mtS/3QittBgvopm+Y/Rcnz3CYlBQO4O4GK5V3sRK8yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOS0v5guGP3Lj8VQWH8OE/6B9jo3aYRGVwWAjLnCdd7AiAuea9Mvql0sGOVp4h3/yzqkcsU/CFaikCNXW5wGexMxA=="}]}},"3.0.1":{"name":"kimi","version":"3.0.1","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.0.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test.js"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"6007a8dda4aa20b6ed7182e8a3304fa692ca64f5","_id":"kimi@3.0.1","_shasum":"fd5e98dc6572fbd860ba0d5d628a16b52c8a4b35","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"fd5e98dc6572fbd860ba0d5d628a16b52c8a4b35","tarball":"https://registry.npmjs.org/kimi/-/kimi-3.0.1.tgz","integrity":"sha512-RdueXviEmaZ96Fi3GNnKIEsYk4FcVFao0hYdlnC/dC1zmzIpxAqyxV84jXJJZXlDQjJyHygMPeTro3hALJtf9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDpaHYWeo9nDa94pr/Pjk7VxlxLvtdsP9iB7NtgRN+uAiBznVqEiEH/HJ27GA16OHPn++nz4UwIS2h4+Pr9hRCMQw=="}]}},"3.0.2":{"name":"kimi","version":"3.0.2","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.0.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test.js"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"fdf614001fbbf6a8db8fcaf79e4834324b318970","_id":"kimi@3.0.2","_shasum":"7d30758a7aeb25e876926a6fb781d57119b38829","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"7d30758a7aeb25e876926a6fb781d57119b38829","tarball":"https://registry.npmjs.org/kimi/-/kimi-3.0.2.tgz","integrity":"sha512-DEh6Usi5oG7R+COp24Dp6OuQDm3dhnk2sBdP4DyHbJmipz2L81Z+WjTq1JueqvgpIc/iSkpLxllKI9MoiIF4Ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgOG1a/ZFlfktc4DlT0XJiV0X/Abj0LAj1ydXxZUCfYAiA7My5+mrbz7173HGlfRMabwOxL9CYGfinEywrAaOxDcg=="}]}},"3.1.0":{"name":"kimi","version":"3.1.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.0.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test.js"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"573041795f37cd207c23843a9d73a0fb8330e43e","_id":"kimi@3.1.0","_shasum":"47b0c6c9a2769b348930678d505633b0374f5c04","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"47b0c6c9a2769b348930678d505633b0374f5c04","tarball":"https://registry.npmjs.org/kimi/-/kimi-3.1.0.tgz","integrity":"sha512-nytPzBeatgBWFgF5qjAVYbZtAfNoLsGkopsbxjTIMPhLsIvGL71xE+lhFlJbk6ZF6EgmjT5X0hnNJDwpKrOwVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWJLYI1SqTPpw8sdQscdZE6ZDd2xPja7EO+0mlsTjrlwIgaQVw80acWUJO+NX/88kQdn5b4nlBWmXvHrQxloqu8dg="}]}},"4.0.0":{"name":"kimi","version":"4.0.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.0.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test.js"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"fed94da50d55c663d570e3ccf89b8a5ea9179c4c","_id":"kimi@4.0.0","_shasum":"e23ca54163b84ec73737993f74f79e636da02653","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"e23ca54163b84ec73737993f74f79e636da02653","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.0.0.tgz","integrity":"sha512-f9KnKVqiMF6IH+5R/ntuJii0clCSCe64cVQEIOnFsZdr1WwxrH7nfXDnPFGzefzQPC1oPi+s9hvWw2LVAOPUKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJ7wJEOMv0pH9r7Qv0+VuIxfFxM4f0iMAIABf7/foRMAiBTUQkSw+5d5v/MFbt6Qf2tEE1NX7VkOpAeKMk6tH7bUQ=="}]}},"4.0.1":{"name":"kimi","version":"4.0.1","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.0.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test.js"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"b7ceecf70fcd7f5ab49509a932f3009b6e1b6828","_id":"kimi@4.0.1","_shasum":"9c034c2ed8049cacbc5d5c9a8a56210a5488a6c9","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.10.33","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"9c034c2ed8049cacbc5d5c9a8a56210a5488a6c9","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.0.1.tgz","integrity":"sha512-mk1Y7JQGSvuOp2gKJ6AI4kPU0tDDL/Wa2gDsYMeim4qr/rJ5/9CXdT6t03z38oKPuhv9wedrE9+NzUWBm7kZ4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZyuN442JVAX+ZdOV4g7zzsrGKWGckzbAAYCj79jRnGAiEAlL/CBXEo40/vQ+pt7K1pIlqwPniY0oRKh6AYrMP0qsE="}]}},"4.1.0":{"name":"kimi","version":"4.1.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.1.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"35a1800513f8df3a1489a9d5378f603f3585d892","_id":"kimi@4.1.0","_shasum":"2b2f8781ce0d0172e72ea65d3ada7e81dff6136f","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"2b2f8781ce0d0172e72ea65d3ada7e81dff6136f","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.1.0.tgz","integrity":"sha512-hDbu2NGGPzFeMN/loCM8Ed0RVEiR0jYPMC557+tVWFxvbL/YwoyOdKNkjatUoUMRjNea924VUCfprN1uvV+nVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESQ0Pc+iH72rYAM/sED37n4tRTNZLNC9MHGDus179PWAiBme+HYIcmOyUeNcPm8hk1hKA/vGw5qmuQq1Fcd0QUwkA=="}]}},"4.1.1":{"name":"kimi","version":"4.1.1","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.1.0","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"9ee58852a1710b20bf11ac9c6be4e9dbe6a3793c","_id":"kimi@4.1.1","_shasum":"7c7ace9d430a4095e34e2015c15318b80b8f750b","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"7c7ace9d430a4095e34e2015c15318b80b8f750b","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.1.1.tgz","integrity":"sha512-lpg8YaILmq6poJI3Fd9aoop9bR7wCsGAIi3fXS16iwg6cnyNvShdeTjaZe8PKewvaTlftsLt6cJuvJIlul4hcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6e0PmL/4u7WQWJ/Adw5shlE599flSv322UHGYZ7YLXAiEA0A/0PLFlHG0O0iKzCqXc/vLxjwFJcmMVyaWBdl+Xd1M="}]}},"4.1.2":{"name":"kimi","version":"4.1.2","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"directions":"^2.1.1","no-op":"^1.0.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"7b0b32206992533342f7bef06a58be38df7a3b47","_id":"kimi@4.1.2","_shasum":"38e5e7c26d8f2b66ddb948b4e9e338f02a2f3988","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"38e5e7c26d8f2b66ddb948b4e9e338f02a2f3988","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.1.2.tgz","integrity":"sha512-KED8aeuZ1xlPhKlbWPb6KiPjrPtmvSC9c5VjtiB2vuxDDx74pHqhuz3Mq5MuoMgoc/FlFsjOiQC52hIDUws71A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWVsJy9ZXTeQsz0lHzxvJl9tttlTSWhmdDXo8p0wLBCAiEA5VZHsTnSyoqRdfxmnbLMEQviZhvPB+sSngWf1F87Dm8="}]}},"4.2.0":{"name":"kimi","version":"4.2.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"d35828f275a04ec55fd30ba2a2505f96abe7f55f","_id":"kimi@4.2.0","_shasum":"8a9ff9cbd45409b2c7c36a704e46c8367ba7aa3e","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"8a9ff9cbd45409b2c7c36a704e46c8367ba7aa3e","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.2.0.tgz","integrity":"sha512-gys4ur6DZ1nOHXZEF7vNMMrEi1o7LKgaFuC6qI6yWTYplTN1eoX0yc0jKCSAfXnSiv6sUsZtcexn+bZAoOdEvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC00Hd0udy9XL5ve3CvFUXmYx3+73PsgyXS6fWy+tXUGgIgZo1OR2YjL/75BH/mkJyYOFCVCeD0mZS5YMKqQmLC8ws="}]}},"4.2.1":{"name":"kimi","version":"4.2.1","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"1ab11e08163c9135cd1310554b94a89eedb339a5","_id":"kimi@4.2.1","_shasum":"b4d3488abc935e9c8dbbfff3d248c471cb9e23d8","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"b4d3488abc935e9c8dbbfff3d248c471cb9e23d8","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.2.1.tgz","integrity":"sha512-RqhzvXL2RP3SUXMTp7oG0y6v9de4U98vV9gAOAKpJufFG5hyc0obHJR9EyOQtWBbPY2338uuHqOmBXro3VRw2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbYkz9bjG9eOSCiSUKxNPX16u0tQ0eIwG6SWswgZRmRwIhAIocACW3q50cgjQU4IhsKfT/fwp+e5XP16GgVsMAacoo"}]}},"4.3.0":{"name":"kimi","version":"4.3.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"0b3ae2d079097a769abc7e7d6c1a4bf642473709","_id":"kimi@4.3.0","_shasum":"9ab9754040afbb660ee3d97c3323745d93fe27f7","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"9ab9754040afbb660ee3d97c3323745d93fe27f7","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.3.0.tgz","integrity":"sha512-T1lXkEn15OrzeYIRa6+FypxswoHBdSfEajTTAH4YZkSieqaxwOXbY5jwhUB75RGgLXXXC5zPP9diIc88nICvkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFv/F62ANTfXJ/dYVrBQhGCqpemqAJUkBCLiBGOsfYybAiA0YQVfIInsH4+AjpTmBkGcFcpbBpTNV4LwlSW2bkaPcg=="}]}},"4.3.1":{"name":"kimi","version":"4.3.1","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^3.2.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"4918e70b93a90d4a27702dce741a79d2849f3602","_id":"kimi@4.3.1","_shasum":"39682898f5e2fe87f51b68b1da4978619ebfcfe5","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"39682898f5e2fe87f51b68b1da4978619ebfcfe5","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.3.1.tgz","integrity":"sha512-1hSxXDhOzOuoCR3XAQQVaYAEhc1rEI5torikABTaCl9MbqxwzP+VUQ2P5RGpbWNKZJlXsNHVWw5Eeg/5CwSedA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5+J7JVm/Up91VnM02mUMx3IFdU+LXtrfgAPi5zNW/WAiAnWdxN3AbrbuRJ1i0VuolGXY864gNiYgT8koe4Kh+aLQ=="}]}},"4.3.2":{"name":"kimi","version":"4.3.2","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1","tape":"^4.2.1"},"devDependencies":{"tape":"^3.2.0","test-fuzzy-array":"^1.0.1"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"76efd05d088a56aa64d9f7241400eb2acf1aed5e","_id":"kimi@4.3.2","_shasum":"77dcf05dba1cb6b813a661a474865d33ccf6026a","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"77dcf05dba1cb6b813a661a474865d33ccf6026a","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.3.2.tgz","integrity":"sha512-qHuJsSDAkqLa4RiGVR7A2OM3xMP6kJpzKsAEymFqGi8DWlSqSvDdayLeQ+/Qoy9uT/BNYHIweKX19UDGk+hjGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADhi4hYPiwKzWKoP1jZM6yH/Y5UH/kEs6HxnIDfgwVwAiEA5QLdVnqtHJzdJoDw+tydPi8lJJkxgafHn3s8iYwwvH8="}]}},"4.3.3":{"name":"kimi","version":"4.3.3","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"a20120c499034db5ee5e34c5569748bf3f6727d6","_id":"kimi@4.3.3","_shasum":"613a3e55ce97cf23a0278d03dbd173781cf260ea","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"613a3e55ce97cf23a0278d03dbd173781cf260ea","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.3.3.tgz","integrity":"sha512-0lXx8BgSzV7Nr7Sv2oDazEklc5Qy63E21rHPKE6io/MqrCrl629fnUe++2zJJjOjwtrvNJU6+YUIWUn5gDl1KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHK8EFZZgAG7qp9rQ+47Fo2pye2P4KB8NTexqMwlylgaAiEA/EAsVp6wV6kR3ljtbxl17tKpkQYFL3ekFTc8Au6XTyY="}]}},"4.3.4":{"name":"kimi","version":"4.3.4","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"ae3a72ec6587e6747c9fa935372626ad582487e7","_id":"kimi@4.3.4","_shasum":"0e42ec37dcfa8bbef55d2b56b588c3ce94e1cc72","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"0e42ec37dcfa8bbef55d2b56b588c3ce94e1cc72","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.3.4.tgz","integrity":"sha512-fG3D8Qua3lRrOU/OEsjFigcaznLI1JN6oWwBN7BPoGQc3DA94DsbEl5a9OHZvaK+Y+BtYUxh9QYF49sCbKd8bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElcrCUayPqo85vAT2wy6vfvkDoTCfU5rHPCBqXMIoxKAiB4c1z9VsOOCIIYlERJfM6TjR6n3dOXcqysX/4j9ipJ4A=="}]}},"4.3.5":{"name":"kimi","version":"4.3.5","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"dcfa2d340f5ce677a7b3c9151c916baaa20c4eda","_id":"kimi@4.3.5","_shasum":"f2ebb57a4bcf0ac74ec1a7fef5c16366a77684f1","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"f2ebb57a4bcf0ac74ec1a7fef5c16366a77684f1","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.3.5.tgz","integrity":"sha512-9PhqkxqEZpR03iY2ly5dNUoQfsavWDQ8JUQBR06zwYKaiadD++xw9CEiDIquvesYlO/uU+JpLNG1bfZcWe9DVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXO64zJhyq3wBzBnpljtb6lAUKBixA42D3V1fcv4esvAiBL/dj9HraeKDA5U5VlGdw1ubURYHyp+cs7u4Q8gDYW9A=="}]}},"4.3.6":{"name":"kimi","version":"4.3.6","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"b894df636e8655a19318bb3a4b3c9ed309ae2b53","_id":"kimi@4.3.6","_shasum":"8ab5811b281e6bc944980b65237f3abc898a3468","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"8ab5811b281e6bc944980b65237f3abc898a3468","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.3.6.tgz","integrity":"sha512-VMPdGbdZmWOxr2RbsjzHiQPryYGuVxW2h+xWW/MSCyfcugAJSACOo0WzFyAS6ctthKJ2cg/Z7XZu5u+WPP4BQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVJye2nyeBPIXk9UYrVy+Pmb+J6t0OnlnuO5O0rfBYtAiBgspEXDBmtEHEVhAVFAmwBf56BB6P2SheAhopgPrXgwQ=="}]}},"4.3.7":{"name":"kimi","version":"4.3.7","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"3d967fc825f0c632a57c5aa21e5937bfc45c1267","_id":"kimi@4.3.7","_shasum":"3beea17afa919fa2158fccf45e703b6fd6b9038b","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"3beea17afa919fa2158fccf45e703b6fd6b9038b","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.3.7.tgz","integrity":"sha512-W2cydG7PCLqmB7mledq97/xFS0/YuvBKvmV7UCerHOtzFYLlvAyIstLsJiXOSrY+C4sKTn7vjEBs+2Sc8MC+Eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE1AJK36NUFv0M1XmPc1Knfs1fOwmP/DsfvM8xVgvp1gIgOxU+E6GkKOWegNq6MJ0Zv8YFozmhYtyE4ZUo1TrGEmw="}]}},"4.3.8":{"name":"kimi","version":"4.3.8","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"9615c6f14278d2c4832d51c09c9d7fe58fc037f3","_id":"kimi@4.3.8","_shasum":"a1b21285d0c6fee1b9bdc3b1b4ba04d5bfc76e7f","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"a1b21285d0c6fee1b9bdc3b1b4ba04d5bfc76e7f","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.3.8.tgz","integrity":"sha512-OdiLCoy62Huds8LgTN5jBCiky3cpQky9xePnNvhC8YRWGOgMBOoKyar04Io7tqiQfs18LtYWQM4seXbsGTUdfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbXPKMVr41jun3WsQ2k9uzoh0m920KyssJmZep0wkbXAiEAsP6k6BjDJE0SPb0okpeDeKmHdfHxrh8go6xqCjTXhBg="}]}},"4.3.9":{"name":"kimi","version":"4.3.9","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"a6d758cdc620e648dfb2ebe024c1af803dcd256d","_id":"kimi@4.3.9","_shasum":"e014f11358aabc046455b52005f1ab491068bed9","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"e014f11358aabc046455b52005f1ab491068bed9","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.3.9.tgz","integrity":"sha512-LCnlMm4C7QIhn5DUoa6EAinJwh7BaNzPWPZ9tIPX7nYf+38JQHAqcS0b85BEhC+GroA5Mw2/g9wSFHhfBoP/xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICp67V0WFh/T+VnqoW8alkU3ac+ZstGBmdtl88ThaVTlAiEA5ooEPA9X4fS2oFCvwoeljVC6MaWFB5lwHflmy7w1rtM="}]}},"4.4.0":{"name":"kimi","version":"4.4.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"2221f0f80ed5a6c790f7a5d70aba6ab0d26f2ad4","_id":"kimi@4.4.0","_shasum":"ff9ce5c7047ccc4816cdae7a2eef77940ea885e1","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"ff9ce5c7047ccc4816cdae7a2eef77940ea885e1","tarball":"https://registry.npmjs.org/kimi/-/kimi-4.4.0.tgz","integrity":"sha512-QFpeHDTqCo/107/jKes84TEohykttn/vaOd7XIAMUdH0yEFxUwAEfgVhiMIgNVEfTbrhGsjJdzH/PmxBXXA/ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHObOGsGwfrVj09rV4xsCFt+xe2PvGxvjD6TdxEygKCAIhAKqpyqDv2p67P3ZAd9yqAc9n7aGfFQ21bwIrLh/9oqo9"}]}},"5.0.0":{"name":"kimi","version":"5.0.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"6830b9be70b3353c45d62405f75db485e6422fb3","_id":"kimi@5.0.0","_shasum":"bc28a2872a0a56a256da91da46c0539490f7b6fe","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"bc28a2872a0a56a256da91da46c0539490f7b6fe","tarball":"https://registry.npmjs.org/kimi/-/kimi-5.0.0.tgz","integrity":"sha512-2ik9MYhScphzXJYzLmHrNwoMLKikAPm3OC6TQsUd5AT6/OtP1iiVapegamNJTOfdMnJB9vII9XOD52x6yZCmtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+9AHwW9dGkBulzFkg1KcBaGu6JLsELUnBZxVVFuckRAiEA5DyyKtxhFUn02fbQAn5t0OdP+Lgbt3zfrGOfvstHsxM="}]}},"5.0.1":{"name":"kimi","version":"5.0.1","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"30b4e2cb03990b42b40157116e346ed7a409f4d9","_id":"kimi@5.0.1","_shasum":"a1b2dc5b5c6d34d7fee09696a781b6e87979d989","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.0.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"a1b2dc5b5c6d34d7fee09696a781b6e87979d989","tarball":"https://registry.npmjs.org/kimi/-/kimi-5.0.1.tgz","integrity":"sha512-nlRDpIUNZGbX7QWqVLC6VBg/5D25wvjfA85PtbSriJ3jWa3N+XPp/r1rULwl+tEB1z9GNq2d8H/EAszgsL39jA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWl/xtnS1JGxTa3a4qdc3hCC5lDKUBDYJIXwTGbZ/ViAiAFzsWMDXAq4z6ygT5zmbduI4/eYL6iuj83kEJLor2c4A=="}]}},"6.0.0":{"name":"kimi","version":"6.0.0","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"337536720bb43ed0e7ef6bd41f52f9fc962c4a6f","_id":"kimi@6.0.0","_shasum":"bbe5b821082d483e93e1d374556d6d5c8dbe3b18","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.3.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"bbe5b821082d483e93e1d374556d6d5c8dbe3b18","tarball":"https://registry.npmjs.org/kimi/-/kimi-6.0.0.tgz","integrity":"sha512-ycD2eW34a6kRPD+OxGt04AL4Zmas+WtZ8ujJe0MmBtX/eOAzqFQI7aVtfGkDC1V+khvUZpXZJVHNvIpiwvIO+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFICxtKsDmFOx7+Ou+eudaOjaB7hoUqF5ENCdXuS6UzeAiA2ONxOnM9DbxUNLYZErjU0rRUsWDN+lYrdxqSiFNLMdQ=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/kimi-6.0.0.tgz_1457586507515_0.2490366182755679"}},"6.0.1":{"name":"kimi","version":"6.0.1","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"9f5d0032d33a216343e85b442860bd8ba347fc11","_id":"kimi@6.0.1","_shasum":"105c70807881a32ce28a422626256e201ee35877","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.3.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"105c70807881a32ce28a422626256e201ee35877","tarball":"https://registry.npmjs.org/kimi/-/kimi-6.0.1.tgz","integrity":"sha512-zU4syLNLHRYNNNvausqiUjqKBrVhCedKbYFH6Hc6+4DTgJGjBln9EuMMsrE2SBV3uZJfJavD6qv+gi/8h0cFzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUgPW4m4XhJC21Q+nSwj1xE/nYrKPmABtPHhUDCQoimAiAdUr0W1YmjDrVEEGedqxzdgqci54FEEsisYztZiHwZeA=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/kimi-6.0.1.tgz_1458314190025_0.840430767275393"}},"6.0.2":{"name":"kimi","version":"6.0.2","description":"Define states with values and kimi will drive between the states","main":"index.js","license":"MIT","author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"dependencies":{"no-op":"^1.0.3","node-dijkstra":"^1.1.3","raf-loop":"^1.0.1"},"devDependencies":{"tape":"^4.2.1","test-fuzzy-array":"^1.0.1","zuul":"^3.6.0"},"scripts":{"test":"node test/"},"keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"homepage":"https://github.com/mikkoh/kimi","bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"gitHead":"5f9d6c6836aa8cb4c95b5a53677be760dcaba0e6","_id":"kimi@6.0.2","_shasum":"fc4d1ca18a5f1427393b84f4d2022ead56b69d4a","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.3.0","_npmUser":{"name":"mikkoh","email":"me@mikkoh.com"},"maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"dist":{"shasum":"fc4d1ca18a5f1427393b84f4d2022ead56b69d4a","tarball":"https://registry.npmjs.org/kimi/-/kimi-6.0.2.tgz","integrity":"sha512-fbHfiA7DFlsx+YnorbC+LDIg6gCvBBXEVTpc1lYGOs2ao1aWCxJbQ5+1yoDc033nEHilgwH2AuEr+2bM66ZUzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFX/1denpm4WmRG4CTZ2SjUzzbpJdlR/dBK63G6We13BAiBSi0gGS3RwzgmzX+MeAe1JWAUES1/HJ3bmUN6veIsyVQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/kimi-6.0.2.tgz_1458314357899_0.7436885507777333"}}},"readme":"# kimi\n\n[![experimental](http://badges.github.io/stability-badges/dist/experimental.svg)](http://github.com/badges/stability-badges)\n\nDefine states with values and kimi will drive between the states\n\n## Usage\n\n[![NPM](https://nodei.co/npm/kimi.png)](https://www.npmjs.com/package/kimi)\n\n### Example\n\n```javascript\nvar kimi = require( './..' );\nvar driver = kimi( {\n\n  onUpdate: onUpdate,\n  onState: onState\n});\n\n// define some places for the driver\n// \n// Parameters:\n// first param is the name of the place/state\n// second param is the value of that state/place\ndriver.state( 'alpha', [ 0, 100, 0 ] );\ndriver.state( 'idle', [ 300, 200, 0.5 ] );\ndriver.state( 'rollOver', [ 100, 200, 1 ] );\ndriver.state( 'omega', [ 0, 300, 0 ] );\n\n// define a map for the driver to drive along\n// fromTo defines the direction you can drive from states and how to drive\n// \n// Parameters:\n// first param is the start location\n// second param is the end location\n// third param is the distance in seconds between locations\n// fourth param will be a function which will be used to interpolate values\ndriver.fromTo( 'alpha', 'idle', 3, interpolate );\ndriver.fromTo( 'idle', 'rollOver', 0.5, interpolate );\ndriver.fromTo( 'rollOver', 'idle', 5, interpolate );\ndriver.fromTo( 'idle', 'omega', 0.5, interpolate );\n\n// set the initial state for the driver\ndriver.init( 'alpha' );\n\n// calling the go function will change from the current state to the next\n// you can call it at any point to change where you're going\n// the driver always respects the map\ndriver.go( 'rollOver', function( value, time ) {\n\n  console.log( '---- finished alpha -> rollOver', value );\n});\n\n// the following will show how `set` works\nwindow.addEventListener('mousedown', function() {\n  \n  // this will cause kimi to just jump to this state and kill all animations\n  driver.set('idle');\n});\n\n\n// value comes from the interpolate function and time is the current time (in seconds)\n// here you might do such things as update the look\nfunction onUpdate( value, state ) {\n\n  console.log( 'time', time );\n  console.log( 'x', value[ 0 ] );\n  console.log( 'y', value[ 1 ] );\n  console.log( 'z', value[ 2 ] );\n}\n\n// onState will be called when we arrive at a different place\nfunction onState( value, state ) {\n\n  console.log( state, value );\n}\n\n// animator function should return the value at the specific percentage\nfunction interpolate( percentage, start, end ) {\n\n  var rVal = [];\n\n  start.forEach( function( startValue, i ) {\n\n    var endValue = end[ i ];\n\n    rVal[ i ] = ( endValue - startValue ) * percentage + startValue;\n  });\n\n  return rVal;\n}\n```\n\n## License\n\nMIT, see [LICENSE.md](http://github.com/mikkoh/kimi/blob/master/LICENSE.md) for details.\n","maintainers":[{"name":"mikkoh","email":"me@mikkoh.com"}],"time":{"modified":"2022-06-19T08:44:31.474Z","created":"2015-01-16T16:18:41.410Z","1.0.0":"2015-01-16T16:18:41.410Z","1.0.1":"2015-01-16T17:24:52.910Z","1.0.2":"2015-01-16T19:10:29.395Z","2.0.0":"2015-01-22T16:25:00.952Z","3.0.0":"2015-01-23T04:45:35.537Z","3.0.1":"2015-01-23T04:49:09.441Z","3.0.2":"2015-01-23T06:09:10.809Z","3.1.0":"2015-01-30T04:55:23.230Z","4.0.0":"2015-02-09T15:08:53.389Z","4.0.1":"2015-03-01T21:36:49.384Z","4.1.0":"2015-07-28T17:31:10.491Z","4.1.1":"2015-07-28T17:55:11.116Z","4.1.2":"2015-07-29T15:00:44.199Z","4.2.0":"2015-07-29T19:09:43.605Z","4.2.1":"2015-07-29T19:38:47.487Z","4.3.0":"2015-10-08T19:02:08.207Z","4.3.1":"2015-10-08T19:16:18.707Z","4.3.2":"2015-10-09T03:13:27.679Z","4.3.3":"2015-10-09T03:15:17.475Z","4.3.4":"2015-10-13T16:22:42.179Z","4.3.5":"2015-10-13T18:22:45.293Z","4.3.6":"2015-11-05T20:19:26.511Z","4.3.7":"2015-11-05T20:37:30.111Z","4.3.8":"2015-11-09T18:15:11.223Z","4.3.9":"2015-11-10T15:01:54.537Z","4.4.0":"2015-12-03T03:54:36.495Z","5.0.0":"2015-12-03T04:36:06.167Z","5.0.1":"2015-12-03T18:30:30.679Z","6.0.0":"2016-03-10T05:08:29.803Z","6.0.1":"2016-03-18T15:16:35.231Z","6.0.2":"2016-03-18T15:19:20.336Z"},"homepage":"https://github.com/mikkoh/kimi","keywords":["animation,states,path,finding"],"repository":{"type":"git","url":"git://github.com/mikkoh/kimi.git"},"author":{"name":"Mikko Haapoja","email":"me@mikkoh.com","url":"https://github.com/mikkoh"},"bugs":{"url":"https://github.com/mikkoh/kimi/issues"},"license":"MIT","readmeFilename":"README.md"}