{"_id":"loop-qwerty","_rev":"28-7339a3fdcabdf2351212f9644dbc5139","name":"loop-qwerty","description":"Qwerty keyboard bindings for loop-grid.","dist-tags":{"latest":"3.5.0"},"versions":{"1.0.0":{"name":"loop-qwerty","version":"1.0.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"frp-keyboard":"^1.4.1","keycode":"^1.0.0","loop-grid":"^3.1.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-struct":"^6.0.0"},"gitHead":"7afba23f2fe91f395494ff0708bb363dc0bfd0de","_id":"loop-qwerty@1.0.0","_shasum":"bdb9c053e656f9d99f3755b10d15466452971af6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"bdb9c053e656f9d99f3755b10d15466452971af6","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-1.0.0.tgz","integrity":"sha512-vbCK7eOidP68O6rS8uqkHvsk44pn1LBlvUkwdZG2OrK7j1WQp3Vepd55VKND+xuYTprTfvuOa4P6P8TqF9Z77Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHTQLAbYJLgTBzun61XB6mOmoFSDqX7+GnqJ53LE6/dwIgQiogEQECFfNgwIzAoIMZDnHxMt672igkjvv57EJS6nE="}]}},"1.0.1":{"name":"loop-qwerty","version":"1.0.1","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","frp-keyboard":"^1.4.1","keycode":"^1.0.0","loop-grid":"^3.1.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-struct":"^6.0.0"},"gitHead":"fc7b54a4fe835d1f4e0fc3955c533bcf482cab2e","_id":"loop-qwerty@1.0.1","_shasum":"c5e89a30ade95e4c8c2761f3397fbdfec4744bb9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"c5e89a30ade95e4c8c2761f3397fbdfec4744bb9","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-1.0.1.tgz","integrity":"sha512-nVUR4cuwDCJvswLdsAkSXkj7hAv9bngllUrq3RoM+Yj/tOS9T2zqwx3wHPrCd2n0qhufQunH3/kCBEb82wwcTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEQG8U6QkZ0mjPbkgN1jnzODrhRdBjYmguxSvAzpC63AiEAq7q8eN3R2MvmIJyfVpznT/dFFIQV3/HZc4ZupSGBNsQ="}]}},"1.1.0":{"name":"loop-qwerty","version":"1.1.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^3.1.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-struct":"^6.0.0"},"gitHead":"7d1252209952338a6993f1a8db67e1bc151dfa77","_id":"loop-qwerty@1.1.0","_shasum":"0e2b29c80ffc43ea8b471da63fa357978cc95223","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"0e2b29c80ffc43ea8b471da63fa357978cc95223","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-1.1.0.tgz","integrity":"sha512-sL6r6GIhKciQU/OyNxeBk0oNBx6e3z/EjF6JzvY9OIZwt2ldI/SSpEifIiw45JjLl0cKvcDa2HLjDbBn55+V0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0Nu8kcSFbNhXqj61MW8hetBZzpqqVNyJBzYpQkSTBBQIgTKBGH7vgwJQJV4RjStWxo3zJzTeFvQg8Eat5SOe25SA="}]}},"1.1.1":{"name":"loop-qwerty","version":"1.1.1","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^3.1.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-struct":"^6.0.0"},"gitHead":"f60f6ed18dfa308a255aaf1a95ac049baec21e49","_id":"loop-qwerty@1.1.1","_shasum":"55afe6d96de8c2798466be75abd5c178563c85e1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"55afe6d96de8c2798466be75abd5c178563c85e1","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-1.1.1.tgz","integrity":"sha512-L6SylhJ/Gq73H798+D5vUSEdEb0Ii5/aDqrsCcXglsHiVji9yoBsEQ+3tov0m8tAEjGBbc7MBk2AMs2v5ULzaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcGxyzmIff/8k+jxiwxAWnMMlbd2LJ9WOSE1QV301wbAIgKHKfal+71FCWRIm6g6eeGQNNmZAxWpdiXW0SXG4NGMk="}]}},"1.1.2":{"name":"loop-qwerty","version":"1.1.2","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^3.1.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-struct":"^6.0.0"},"gitHead":"5ffcd153219a9eed9012bc9ee254ea02db201958","_id":"loop-qwerty@1.1.2","_shasum":"b61febe486f92bec8ef7f130dadcb25befd0f953","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"b61febe486f92bec8ef7f130dadcb25befd0f953","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-1.1.2.tgz","integrity":"sha512-APFzXXQi99tfNMS1BvoagUZWn9nn4b4rspTlHG7+Pbwgpm/IE/SEysEw3cevFGwc7cCohBofNefeIA8jcTTTpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+rGXRRPlfEz9e2qjRv7Uw5KL2XczTD0G3JQ595idXBQIgc5iqhfAjcxyXa+4X00wlmBZQDPClzng26sHbfYczw0U="}]}},"1.2.0":{"name":"loop-qwerty","version":"1.2.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^3.1.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-struct":"^6.0.0"},"gitHead":"bf2dcf5574ba924550d35fd7df3c1354ff174276","_id":"loop-qwerty@1.2.0","_shasum":"87e36e0fd760cae062cc81b0c2775f34cd22bb0a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"87e36e0fd760cae062cc81b0c2775f34cd22bb0a","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-1.2.0.tgz","integrity":"sha512-xmdsia53g9ZMdaTyJJAVhajQvrdt29B/YFrxCVpgnlssMqgIYC/6IHMEHZ4QBC9gVAjcCs76Z91LwnJJdWMBqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGS36vvICHjoD4vU72w0xG/4jaNGZlpKviMFiOJYBiSAIgCGRdO18avWC5DsvKjMR+zhTwOjGLRoqDFhneP6KezEg="}]}},"2.0.0":{"name":"loop-qwerty","version":"2.0.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^4.0.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"46192a0d8894994b843c0755e580881afb8a4478","_id":"loop-qwerty@2.0.0","_shasum":"b46ee9cab4fbbbb2322bfa2c2d0706b674b519d1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"b46ee9cab4fbbbb2322bfa2c2d0706b674b519d1","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-2.0.0.tgz","integrity":"sha512-4zQjHJ2pAHuGbUSHu5MoyJ4mRe5rB4n41KX3G3S2oXZX01izjemEA2Vm6xckdGG8C8j617tGm7Vy2DLoN2uFng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+eSi5Abm8MuyL6RaUpJOPd2AFsmTqxFSJH7GDAxKOYAIgWG1KfHqg7VdfTOD4hgWJ96kH9wHjtaAvJiGQmgdWRJo="}]}},"2.0.1":{"name":"loop-qwerty","version":"2.0.1","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^4.0.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"05fb5a6a3df547aa76223e33b489495b34702033","_id":"loop-qwerty@2.0.1","_shasum":"96de4c3df6ff1a7a6d363303b8305225458fc506","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"dist":{"shasum":"96de4c3df6ff1a7a6d363303b8305225458fc506","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-2.0.1.tgz","integrity":"sha512-/Q8rSf9ZbaS98acqsZbAuMPJOH56zKh2PTtSFiYqs2liwU4zZT5fBNAJGTI8RvecDl+LYu1NWr3mtxRSdAQHLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWk1BDFe4pQ2hyD0OLDOLseCo8WMACI3s9zPGZuT0wFQIgQxpX6T78o2oNdmJlIm4BqcdJ+D0rN0K7vYdO8Q8gnHM="}]}},"2.1.0":{"name":"loop-qwerty","version":"2.1.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^4.0.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"f4cb064b937909a617a8cf9f083a97e3ff7a2f35","_id":"loop-qwerty@2.1.0","_shasum":"413a9964adf4321f97650455034bc657f82d7ca3","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.35","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"413a9964adf4321f97650455034bc657f82d7ca3","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-2.1.0.tgz","integrity":"sha512-sA9G7rNYGfxiPjFbLfW86Nr/03gbzcnIankL+w/csxNUQuPPvDsac4MEGznRTU5iTDCRvfDdvke0t+MUHEf1jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDwLtnTLnoeDsCBEXPl0QDVDVXLtgxCfUZCPQkb0X1eAIgE5riNRjAynTWzby211VMD1rTNCGrT/SmWP+RHdRAbv4="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}]},"3.0.0":{"name":"loop-qwerty","version":"3.0.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^4.0.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"491bc2485316e880aea07b617af9be5e8ebf406c","_id":"loop-qwerty@3.0.0","_shasum":"366b60db4feca411c97ae57cbe6d05f36c7413e8","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.35","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"366b60db4feca411c97ae57cbe6d05f36c7413e8","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-3.0.0.tgz","integrity":"sha512-GB7VULZi2MES6fFfdg0dH7IyuZOEF+6jbhhy+f8jOIN7L18gwU1uNDiEyuJ4TmWYz7X2syDIAg/qeIb8NesPOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwyUa1SlHrYsIuvrchAycdoJvQp74wj3qMouZesCfDTAiA4v2J4nvzjUXlyT4Lof393lU8uRSwfsci39mjb8mislA=="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}]},"3.1.0":{"name":"loop-qwerty","version":"3.1.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^4.0.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"1b8b9f336741be5c60f68805372a82136941efb0","_id":"loop-qwerty@3.1.0","_shasum":"e8d64982032c534cb9b3e1fc46c99ec02a976887","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.35","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"e8d64982032c534cb9b3e1fc46c99ec02a976887","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-3.1.0.tgz","integrity":"sha512-sDt3oDqLOiux/qTSa1X8/B77P2E6ENqMeOIgKUQ9Z81W0rIYiJGJVCLFAB9ZASdxzTwJOMmcQUDQa0y94T6wRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7uwcteIXPT6Ty8zfSB88WXpWMuha5nhqN7wnAE6hTsgIhAIk/ptuCVSVEXwRZ4FHy3F/8gpm9pBCCeTNd/vKtzSDZ"}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}]},"3.1.1":{"name":"loop-qwerty","version":"3.1.1","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^4.0.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"33806307757b8033a418291dcd4782b24b4856c0","_id":"loop-qwerty@3.1.1","_shasum":"281263b86f6004c6a19cb927dc3fde11b4714ae5","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.35","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"281263b86f6004c6a19cb927dc3fde11b4714ae5","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-3.1.1.tgz","integrity":"sha512-wRg45ObZTNVLOTdJg1QTiuWCeXqStNUw3bp2z3SxNSgKX3/63hhnkMndR8aPGA+5iS7iydlCZ7aiR+GJ9zr3RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC14yqRt4lpxn5FKa5x1Gb9+LGDWI4FKjZ/t9SLT3AmeQIgNDUsvkGD151nLURVsxYj2kizazcJEBzisWFf/VnTCdw="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}]},"3.1.2":{"name":"loop-qwerty","version":"3.1.2","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^4.0.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"e119d151220e81fd1d84e2e86cd6c6c97fb2b2cd","_id":"loop-qwerty@3.1.2","_shasum":"046725e23ac14cf991dedc20e8839d1573d18eca","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.35","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"046725e23ac14cf991dedc20e8839d1573d18eca","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-3.1.2.tgz","integrity":"sha512-yB+fEhq38OynPwUb7A6oPJL8XbW/i70Y0EfXp244XTmQHoMH7SgeB4savCH6I1ZwZ8SVkNm8Y38OwkT6GRxlEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFANIBQPzEGKE0PvN6+7MA8Yt3i3mru/rTcwLi5KeyauAiBKi2PFGIdKMeS1+Q3uI4rbmtn+9pLFdFiTrsEMFCIOdQ=="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}]},"3.1.3":{"name":"loop-qwerty","version":"3.1.3","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^4.0.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"ccb23a1e93f7063e307e5e2e816d1be4ed2ddaaf","_id":"loop-qwerty@3.1.3","_shasum":"a69468586b6d5f0cdc50345f1e089e1bd96ab315","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.35","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"a69468586b6d5f0cdc50345f1e089e1bd96ab315","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-3.1.3.tgz","integrity":"sha512-kvRbftbBghu55cnEUzH5Uaj1EiAyFvrk138UZ30vh0gy8eCj9JraMs7IGMvWpRIQXkhQSi53kXL0neqyaSZbOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsTEkGsf9nu4vp2J5rqpFhDEDuOwl8lqSrarheGBR0pAiEA+P8fvfftcuGoTt1r1ShjUoE1yG0YpY1wEjBrPXPgrKE="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}]},"3.2.0":{"name":"loop-qwerty","version":"3.2.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^4.0.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"97442ee137ac14f3a16ae5d920cbb286ceeb1e0f","_id":"loop-qwerty@3.2.0","_shasum":"ef4995c8dd11827a585cd38706b459cf4f4b3ad7","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.35","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"ef4995c8dd11827a585cd38706b459cf4f4b3ad7","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-3.2.0.tgz","integrity":"sha512-wbGw0R1/WbgEjVmW3T9kncm+0HxjqV8sB/ZGg5MrdQi8gqJSkarwlkCHWMiqAcE/awuCYuRVpJT9Ge6qIWD5aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAs+BW9XiLYl2DSpNyuw+feDCPyG+pA9l3JO62RR3OYNAiBDVhvOxMCAuhofV8vSeEKWbLhZvEVELg1NlRLmSfm22w=="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}]},"3.3.0":{"name":"loop-qwerty","version":"3.3.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"^4.0.0","loop-grid-holder":"^1.0.1","loop-grid-repeater":"^1.0.0","loop-grid-suppressor":"^1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"284988f16fd2f42d2a9ea1cb9c8f8c1d6502a146","_id":"loop-qwerty@3.3.0","_shasum":"e4feaa528e86254f38a87aa289d623a43d209dc4","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.35","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"e4feaa528e86254f38a87aa289d623a43d209dc4","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-3.3.0.tgz","integrity":"sha512-YnAFzwKZemr782QKGjEQWWmjmDJ2Y6PK3wmeMf58V2qDC9cW3KntSTz+KvG1g8G0Gvo9kJNoAgv4+viyNFmwxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxRU8s5jUWGpbhFNEKhRJ/Qnd9PXsqWRmx7D2t458qJAiAjIfarA7R0RTDYkswy76bqpC8REbW0RPsJDwSlRxzqJg=="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}]},"3.4.0":{"name":"loop-qwerty","version":"3.4.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"~4.2.0","loop-grid-holder":"~1.1.0","loop-grid-repeater":"~1.1.0","loop-grid-suppressor":"~1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"b89e09f4b84060f874d940e547d34c65c95a6025","_id":"loop-qwerty@3.4.0","_shasum":"e289ff9ac02c96273d1c3371a417b5d001a6db88","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.10.35","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"e289ff9ac02c96273d1c3371a417b5d001a6db88","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-3.4.0.tgz","integrity":"sha512-vrjDW9Iyhr+NE1pGMxgJZAsi+7dcD7JcsLNbky5G+LuGwrkBspwY9Ei4nSVJ9gINFNuR5GUIOgdhexDagxbjLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNs/w1IHklztnklJjGSo/5u0kaoFhCca3PtVwpNWKfuAIgNs1v99YOZdhosUefUdWlhBt/Nv8h8FAbIykhkoh4awY="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}]},"3.5.0":{"name":"loop-qwerty","version":"3.5.0","description":"Qwerty keyboard bindings for loop-grid.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"license":"ISC","bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"homepage":"https://github.com/mmckegg/loop-qwerty","dependencies":{"array-grid":"^1.4.0","ditty-grid-stream":"^1.1.1","keycode":"^1.0.0","loop-grid":"~4.3.0","loop-grid-holder":"~1.1.0","loop-grid-repeater":"~1.1.0","loop-grid-suppressor":"~1.1.0","observ":"^0.2.0","observ-grid":"^2.8.1","observ-struct":"^6.0.0","observ-varhash":"^1.0.4"},"gitHead":"ceb92b6491b6e96af7348726d4073158d93fd663","_id":"loop-qwerty@3.5.0","_shasum":"7e878d9dc6850d32dc7eceb01d0960834da2d6fc","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"mmckegg","email":"matt@wetsand.co.nz"},"dist":{"shasum":"7e878d9dc6850d32dc7eceb01d0960834da2d6fc","tarball":"https://registry.npmjs.org/loop-qwerty/-/loop-qwerty-3.5.0.tgz","integrity":"sha512-LKKr1U+tzjpM6zpj0odOlLh4suE6EiQXGjsfJE5DRDP/yTV0ZzQQzw4eZLorFSOGfMXgDRaTlyFvcdRC/w/NSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWd0vfHQNQVs6bbVKXGG9Er0X4e9jDdM1PrAp+D61lpgIgObGE4IgRJ6vJs7jfyBgJkagpKCJwMGSnouISwIbVHTU="}]},"maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}]}},"readme":"loop-qwerty\n===\n\nQwerty keyboard bindings for [loop-grid](https://github.com/mmckegg/loop-grid).\n\n![](http://loopjs.com/loop-drop-qwerty.png)\n\n[Watch \"Using Loop Drop with a Qwerty Keyboard\" on YouTube](http://youtu.be/tOpbRsDwYH4)\n\n## Control Keys\n\n- **store**: space\n- **hold beat**: shift\n- **repeat**: 1-9 (none, 1, 2/3, 1/2, 1/3, 1/4, 1/6, 1/8, 3/4)\n- **suppress mode**: 0\n- **clear/flatten**: backspace\n- **undo**: -\n- **redo**: =\n- **halve length**: [\n- **double length**: ]\n- **next input**: tab / enter\n- **swap input**: alt (hold)","maintainers":[{"name":"mmckegg","email":"matt@wetsand.co.nz"}],"time":{"modified":"2022-06-19T14:08:48.262Z","created":"2014-10-31T12:53:35.590Z","1.0.0":"2014-10-31T12:53:35.590Z","1.0.1":"2014-11-09T03:36:19.959Z","1.1.0":"2014-11-28T07:13:58.814Z","1.1.1":"2014-11-28T07:50:39.302Z","1.1.2":"2014-12-03T08:15:07.748Z","1.2.0":"2014-12-23T08:20:10.732Z","2.0.0":"2015-02-13T05:17:32.279Z","2.0.1":"2015-03-05T05:50:32.827Z","2.1.0":"2015-06-15T12:38:02.556Z","3.0.0":"2015-06-22T08:53:39.079Z","3.1.0":"2015-06-23T08:09:25.564Z","3.1.1":"2015-06-23T09:21:51.333Z","3.1.2":"2015-06-25T05:25:36.917Z","3.1.3":"2015-06-28T04:06:48.490Z","3.2.0":"2015-06-28T10:35:35.992Z","3.3.0":"2015-06-29T01:52:19.028Z","3.4.0":"2015-07-01T23:23:59.447Z","3.5.0":"2015-08-16T16:34:19.629Z"},"homepage":"https://github.com/mmckegg/loop-qwerty","repository":{"type":"git","url":"git+https://github.com/mmckegg/loop-qwerty.git"},"author":{"name":"Matt McKegg"},"bugs":{"url":"https://github.com/mmckegg/loop-qwerty/issues"},"license":"ISC","readmeFilename":"README.md"}