{"_id":"vue-piano-roll","_rev":"32-3156192d1ebc2d2638712606513ac18f","name":"vue-piano-roll","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"vue-piano-roll","version":"1.0.0","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.0","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"91d170874d870a6ca0500b21488f29fd2a55c350","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.0.tgz","fileCount":13,"integrity":"sha512-kjZ7DfYe3dvu0bFr5w6MyHdBhOX8+xbCb0WEoFZrxbl0yGvxtKhkYjIUawRZNaqmMJFEzPyv6AZOLSWgRErZUw==","signatures":[{"sig":"MEQCIAkz20iql8YJtPYXjVATJ/LH6AknwtE7Wi+K/cCxTGVoAiBGZlcY4d4RiFI7nFcz07YefMPePl02drksk+xGv7H6CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34531},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/styles.css":"./dist/styles.css"},"gitHead":"abc4d2ada07847cd8bee8714fc45ac1c55fe11a8","scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll.git","type":"git"},"_npmVersion":"9.3.1","description":"A DAW-like Piano Roll Vue Component.","directories":{},"_nodeVersion":"18.14.1","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.0_1685097540194_0.4623404542351668","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"vue-piano-roll","version":"1.0.1","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.1","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"e1a21660d5894abce3ad305d64719b566a075c26","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.1.tgz","fileCount":16,"integrity":"sha512-zQ1yxR/6Vgr285O0Auctqt8qg210r/lHizOXytrzNsv263TkSk/BVXG/clgCTMQm9glVJXRaCU8btoxN7R9PmQ==","signatures":[{"sig":"MEUCIBCitpkRA84gZCuP1byFPClXJaRF0Gmrpmu/9hg6CyXEAiEAyDh7ZTUiE9XnFrivK4AsDq7ko80ObNgL7Mpay9FmVM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33034},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/styles.css":"./dist/styles.css"},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.1_1685097967774_0.36743903947861534","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"vue-piano-roll","version":"1.0.2","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.2","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"e0fb4d27281716c2cb219fb4cea2d3592b4cdd60","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.2.tgz","fileCount":16,"integrity":"sha512-Pf+ONC/8E/8tPYTMd8FlkCY7I895Fg6VfgoBhqdz8hjbaBVlfdVwDAqrGM+A4UeRqEuCd4iehdQKe7DXHLn+7A==","signatures":[{"sig":"MEQCIGSJVKm+aQD8CbZTDP5sQhB6xxBIPFcnvOukp4m7hOSdAiAEheDMtrXzqGD5HqEa7T2p5kSkhY2xuYkUwEOSgEkhZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33094},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/styles.css":{"import":"./dist/index.css","require":"./dist/index.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.2_1685098537353_0.921727185495357","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"vue-piano-roll","version":"1.0.3","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.3","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"b9ea715fcb8db7fa82498a958025a65953f672ac","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.3.tgz","fileCount":16,"integrity":"sha512-6XkFtcx/EnczxP5s+TRP+t+uOMfDybyxOuVVqR3XUbzUfHOj+3M7DYbDydTMmMEve9M9qtZXoCje5PcfdmCudA==","signatures":[{"sig":"MEUCIQC11gNpawCf4lDJjnpmbjSe4XYA9gjLjpGz1Ex76AnfywIgCcTAxaE+AWmvblzBp0sGHA2TqLTqWJadJmcVRO3uYSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33081},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.3_1685098792915_0.6163440039812003","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"vue-piano-roll","version":"1.0.4","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.4","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"f91e854db14d4d3180f026ec8700be577c6ec9a6","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.4.tgz","fileCount":16,"integrity":"sha512-fwe7tJ7iFJZrcNXlG17rXKtFHPWcYsRfoBk1TJwrWO0Adz1u3gG83D2GBRM25+xVyui2I4M1hF3d/iRJj8w2AQ==","signatures":[{"sig":"MEUCIQDwzf2JLvQraArTFYDjA1hOZZMWY8cn8WBqfim5NiHAQgIgF1ZFzX6meyzC11cAQZFJZaFY1UvjcyUH1MTTLvcFp6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33081},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.4_1685100578552_0.18542758554662542","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"vue-piano-roll","version":"1.0.5","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.5","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"ea8c99b56c349c34a66fd05adb6f7070346193b7","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.5.tgz","fileCount":16,"integrity":"sha512-+kr809YXq0l3xchyEWpTNj0usbCHBe7lB6GWSFHIXsXQwmHowRoT610JKxg9dkFuxCaEFKwvMYtl/hNmJysBfA==","signatures":[{"sig":"MEUCIQClB9Qu0D+ovEpC0C0ipBQbIUXuMA8fHP1C1FyJXnTCDAIgUxsE+criyx08XdDvF1oAk9zgb/22aJWL7PCnvCHab9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33300},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.5_1685100672193_0.9203690279668642","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"vue-piano-roll","version":"1.0.6","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.6","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"ef98433cd6149e38bab19dd09097c33972fedbc0","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.6.tgz","fileCount":16,"integrity":"sha512-0xdkaIPqvIAOlurg3mrdO4KPJQijzQvieb7SfpRvjlDzXfwJmvwjH+2n9p0q05CY2Kv+T1yPxZZ64HBSirrhhw==","signatures":[{"sig":"MEQCIH7fKZzpu//tekonCrYSOm9BpjTjNKehgC/owxb30XeSAiARcMnculf7KDIM5HHyva1toWBUGCrdceeLeAWllfNX8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33095},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.6_1685100861154_0.6230048259822831","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"vue-piano-roll","version":"1.0.7","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.7","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"2de0bba05bca66b3c9d1b4075a02044626e56ab9","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.7.tgz","fileCount":16,"integrity":"sha512-0HShB0ARSOdTe7u5bE64XcwAr62T84b2BpqVYQrPY1obsezql8GKZc84yUjjUmppfAYdq/8MFQARP7WzDo8A0g==","signatures":[{"sig":"MEUCIAU1iMj6gRENiCCPODSRBAjuMJG8YXkY4TMtxftdSrCcAiEAxa1UjD2fY1GrbfFI2XYlEt8dVEqh/yWHPQx/oLGGj10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33095},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.7_1685106426917_0.4016949838565864","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"vue-piano-roll","version":"1.0.8","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.8","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"82df6688ae69a56e2441899553beeb9bf6acf069","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.8.tgz","fileCount":16,"integrity":"sha512-dsX83xM+rt3ouFquDdn0im3wf/kIWPAulBI6sITbWtP4u5JjlURcor37mhyciuRe6yjxTEzH3lD1G8zU+5ezSA==","signatures":[{"sig":"MEQCIGMfAwjGV2tX+In3snv/9emRPJL5ildyBf4SZvW0P9CLAiAgIRQFYWYJjy/NRUrTR+E1UUX+Q+LyuTaQDN4dCguO+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35745},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.8_1685107748332_0.142459773708836","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"vue-piano-roll","version":"1.0.9","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.9","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"d54e32a2f819c8175fcb5a3fa80aa40dba640d9a","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.9.tgz","fileCount":16,"integrity":"sha512-82n7eHCmAgPwiFQR1DowFkmrHLN0KSX4o/j8H3sOcpY0Y4HPGcJRUSakbZM64b8bpggs8LHtwmtTHw3Vg8XfLQ==","signatures":[{"sig":"MEUCIQDv4ghosssVQTAxWHy7OLg4zrfBbfB/j9gbI/zkVkx7UQIgGdYeYqgdAouqVu66bJpc/ZSrQELf1H7BZWIDeyS3+x4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35916},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.9_1685109364053_0.16957156549368446","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"vue-piano-roll","version":"1.0.10","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.10","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"59b7580acc6783926d93861ef835e3aa762e6c30","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.10.tgz","fileCount":16,"integrity":"sha512-EvEU2QDjwvHAQAqb0+KMTd0JSEhnlmRVe14s++iwwtzDWs0R8tiwh4VhdUVTsshijr9QxWOG7S88hVBjnGaDyg==","signatures":[{"sig":"MEQCIEGn9RCcXQHVf+05XntSlEMe72zs4CNmU1FnBGZmNho6AiAToun2o/j2OQ6jsRrrUYOZZmyzxsCw9VA0cwSY5JtjPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36053},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.10_1685110359923_0.9034500168748605","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"vue-piano-roll","version":"1.0.11","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.0.11","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"698905bf56dd3256f086330252a178d0151261fa","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.0.11.tgz","fileCount":16,"integrity":"sha512-X82KXlnVfxRN8J82OG4dysyaZ0m6TzR10CbsYgy6VmBcz5miSxW0IfuLSbKeN+LBvss0qDIJN4olEk4tEftz/Q==","signatures":[{"sig":"MEYCIQCbV17GdIY59q2zXi+icX27ARzf8QvNcN1Xc7aEJ/5hYAIhAOoj+hN2Pl8cJotbcP5sNsxVes45XpRPY1Fc3YFUknIh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36070},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","vite":"^4.3.2","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.0.11_1685111253465_0.6448395884436802","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"vue-piano-roll","version":"1.1.0","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.1.0","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"afefe21be73d1cf1a71cf67942623a10892bc761","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.1.0.tgz","fileCount":15,"integrity":"sha512-HZkXgI7WuEF2CKxf2Sz08au8OCYHlXxR0e6Dhml8WCeBbZi3GcpuC16YqvP4yeOUCmTrk6BBfbzDEFnYgUv2mQ==","signatures":[{"sig":"MEUCIQDK0zFK+9noWgeIsujyKbX2+/eRwqnaPsvCkf894CP+tQIgDTZAKGsNpbTqMmTOHBkOuEzuVhI6buCHTqQIBos7FWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46534},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.1.0_1685376575064_0.15771795986651838","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"vue-piano-roll","version":"1.1.1","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.1.1","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"c258e96a16f11cbbdf3eae7644e69294c82deb17","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.1.1.tgz","fileCount":15,"integrity":"sha512-YtDdY1bXFsIhZ529Y12rQ44m/Fif9nWMhQvBHHmq9QS3Zg78OlhWKaK+61FRzGI7dAvCT39tPT5fzokp4EZFJQ==","signatures":[{"sig":"MEUCIQDU9DBEzfXsMI+rH5os38cg/aNYMjf00XxLvVuPGXfvsgIgR6gN8QcNgNBY5eZalIzwTTjLbXKux6x/BErG0zuRVnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46534},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.1.1_1685378164800_0.21323085515764717","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"vue-piano-roll","version":"1.1.2","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.1.2","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"406b297fed5d6b3b3ebdf130088442c911a2ee2e","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.1.2.tgz","fileCount":15,"integrity":"sha512-k+9bSke+6Yx358QRsp8uWT5IIHsLZtydDeExS45x+tkNUTSysX4M4D9P+vMHfB0PrwhlNH+sDOv2mDDa3lywdA==","signatures":[{"sig":"MEQCIEiJZpDr0WstGVUDLo28s0z/2jDeB5rowxiBYs7GDo9fAiAwSQuj8oTOuJf+bu9AOIdKFICjV45l+wwHOUDmKdY+5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46547},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.1.2_1685378257762_0.9863436706793431","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"vue-piano-roll","version":"1.1.3","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.1.3","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"6e609c0515d5c89a1e30b8408f182907d1bf1a74","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.1.3.tgz","fileCount":16,"integrity":"sha512-AsrMnX2nmGXEpfDWoUSIWRKmCePshfyB5rAT7lLVIXE3NRxs5+glVDea+T2hvZ5BJleDhX9Kfnx7OD/xUiThjQ==","signatures":[{"sig":"MEYCIQDMvE9EKNAH0jubjQBuG2QNVyswcGadnjhsLXEgQ9qMSgIhAO8LMQQdxrI9kQnFB3ZVCPIYNQnraDeGlEjp53rdP4W8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52996},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.1.3_1685436034840_0.15310724023356914","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"vue-piano-roll","version":"1.1.4","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.1.4","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"15ccf0a28a012ab2bb0d2e778d5e2c8e510226f0","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.1.4.tgz","fileCount":16,"integrity":"sha512-HMSS+wwIR1fW1etW/QS9cFecL8BRtE5G644lb11BlbbXrdX6CE6zd/+LqPweKbuQklZlCgbwsG7RwWkF7TtNDQ==","signatures":[{"sig":"MEUCIQCzdK30ab3Ft3DT1hGwHrNOJ9JmMr3jsNr7Go726NHOLgIgBZM4epD4yjXI2SRaFE4Kn6vgbe1p8LdN6kv5HLm5oME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53444},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.1.4_1685436097489_0.6815383484963824","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"vue-piano-roll","version":"1.2.0","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.0","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"623fb0eaa15036a266e98327d86fe63d72394224","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.0.tgz","fileCount":15,"integrity":"sha512-whCh6WNd/V+MJnKwdwb9wlBn68+9/fTVILkbNx1pjAxG4EQnzlJ9/jo5UMjFAT+Xm6FV0WWB8jUrkC6W2fPq+A==","signatures":[{"sig":"MEUCIHQIyo31Sr1yZcTHFJ7D35SPU2B0bDIVcRJ+/2NCNjg5AiEA3PMYB8zcPkhDeJNSWmv90FIA1QKar5zoaAF8JUT6jFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49255},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.0_1685448154115_0.44859377559749425","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"vue-piano-roll","version":"1.2.5","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.5","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"9f930c86b545a95b68126b14e87a8e200ef05a98","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.5.tgz","fileCount":15,"integrity":"sha512-Pw29m+GP6P2+TpQJYApMMnFeemFL7QRUYy9DlX699EPP+s8zXjEF2odAhdE8Zt1uCTuwS9bJYULpGrg2Jy3URw==","signatures":[{"sig":"MEYCIQDlZFuVKjrcArFwQGJYD3bZ+GNZaOOd0gH/VsyvgAz8AwIhAJj4DktnBYT8zdIK9Tgs8YrTJnrHZHk9vvj8QvJu/vze","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56535},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.5_1685689512371_0.8943809107189835","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"vue-piano-roll","version":"1.2.6","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.6","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"bec4af9c7f182b52fe89bce5a70555ea2b35bd17","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.6.tgz","fileCount":15,"integrity":"sha512-jTTlruBtPpiIXQiU6CqW8A8BmdRUwVlkeq79nkEcdbwUR/+n2fgfqvEhPGi48ofZ44NdfYICsYvVYEknbWhukQ==","signatures":[{"sig":"MEUCIQCUf1MalBGft0G/4yRFFBCNKPutKr7yCOtbPpzHBAQP9wIgQHMAMwTxzbgx9xyUOpjU3+jC/4uYaLw4kSYTOkq12uE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56467},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.6_1685689618897_0.4530338332277697","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"vue-piano-roll","version":"1.2.7","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.7","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"9deab5e0bc86270b7d532bce1bf4dd8d036d886d","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.7.tgz","fileCount":15,"integrity":"sha512-EKhTO8NEnhhrN2SG2pPVge6JSMYhoJcZIy9rzxMbqVuBwlyE9OSeAds4Ja7rbSc7daWujP0uoW49mLedKF0yww==","signatures":[{"sig":"MEQCH10qqybGANfobWZKxVMDMxwx0zRlLgDhEZQvs1pTMngCIQDaR662TxZFYc+YWjpTm7LFOxJHLacjZfaGAs9KY1wDeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57318},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.7_1685689902970_0.19799278198128323","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"vue-piano-roll","version":"1.2.8","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.8","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"6e141fd3c908f349ac82b9292600eb67279ea2ca","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.8.tgz","fileCount":15,"integrity":"sha512-lGxS4E7NNnJIBqzn6nIyZJIUVUB1CD350R2MlOLsCeBnT3gv9G24CudBR4TPpQ5SJ4lEJhSLBX55IdwN35zzSg==","signatures":[{"sig":"MEUCIQDZ0ZPd9RjKjNvTiaAyGa6vRLHas8R3zjWKvsHj3/w4jAIgdKEYgnPDLZqLkbX2kuuJ2aLXoc4NGuhb4xUxM1PNUY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57352},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.8_1685690292358_0.8292397982855186","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"vue-piano-roll","version":"1.2.9","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.9","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"356816d4be35dafdf01d772560fbacfa90dc4204","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.9.tgz","fileCount":15,"integrity":"sha512-BDjLU7eJfi4Y6nZEsXLHuwtGSCxGADp6V+MiP2nLC6jggkKOUFC2AOa86h67JdGJLvOhf5PWGpsVDyTEcHHrOw==","signatures":[{"sig":"MEYCIQDPzqpOh5UeyvqwTBcLDgHjCfoZMzitP+0oP8lM5DFrnwIhAOVu2TlcpPUjlNlLVfG0r4f6amFnoBfxiiaCdF0KamEQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57416},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.9_1685690826259_0.3233047284463333","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"vue-piano-roll","version":"1.2.10","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.10","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"fd3cdb916ff9bc8ba572178302a29aa0ff96999b","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.10.tgz","fileCount":15,"integrity":"sha512-C3U7VXbcmUkLHwK4X5YPQPvDg88x8LodQPycZ4nBwBZJ3cbNCMBWossWvhEGtVKPwhHtHV4BRhRenYc8PMA4YQ==","signatures":[{"sig":"MEYCIQCPplnwmCmbom9i2KdLERcpi53novEjfvrcCIW7uCr0bwIhAMIleqafmVH42NJNutqRwkbBl9CCawEVVDq4Wp9DRjFw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58516},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.10_1685694651954_0.10926192833525405","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"vue-piano-roll","version":"1.2.11","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.11","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"b3d7f45c67b6cfb3b0c46f60b2be76297546045e","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.11.tgz","fileCount":15,"integrity":"sha512-e9ZwQxpNSC1d72ePqQX1Gq0nq+xkB+WkwWGfNdPTUx8/Jt7ddO+oHE6LBwXEovsvP6pi35K3Jf533RIGV00ZDQ==","signatures":[{"sig":"MEQCIE3yWdB2Z3n+wOuQSzwD2Wta6NNx6gLq8TdZp1bOVV5BAiBUsjZcf/RhBdGCD7+KqbtNV2Z7vSG4aIhmdWcSuReuGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59040},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.11_1685697351143_0.9075993430456057","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"vue-piano-roll","version":"1.2.12","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.12","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"acc3b31bad78e6aa75216ed4982cda10a059afb4","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.12.tgz","fileCount":15,"integrity":"sha512-FTY1KJF5663OeW8UI1Q+zsITYrP57d2xpjZW8QH2GL2OD/zZmOH2hegxM4cn1FPrKJoP1+WqklYJbVRxYdrhQA==","signatures":[{"sig":"MEUCICnO6KacyUSvcPYE5V4nNeUC2xjs3GmGcBSE1lPmfoOJAiEA8454ei5La3zKqM3rzMU9c3xFUXXnMJnsA9qLt0d0VAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59040},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.12_1686040846186_0.5390494675804955","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"vue-piano-roll","version":"1.2.13","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.13","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"054bb35857994a48ec5a67f7ce14a8e67195d659","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.13.tgz","fileCount":15,"integrity":"sha512-YShwdePme+IwykEOgk1tKK6SERCDlSi2LO9i/7dOyETofj2FGuyEUNEC2vWpUuXYmFx6QgiHJtZIlPbq+Zrqjw==","signatures":[{"sig":"MEQCIB89G4EQu/QA9xB5rJm19IOjzuY3JEMGePc0tDyJbpYnAiA4vD+b8A463kXSbMOD6/sGU4zvx+M0cKMkhzjx+wwoQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59194},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll","type":"git"},"description":"A DAW-like Piano Roll Vue Component.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Adam Howard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.13_1686041016378_0.29835923558404875","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"vue-piano-roll","version":"1.2.14","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.14","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"23f367e5a0fa66269bf4f078f35281983028b095","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.14.tgz","fileCount":11,"integrity":"sha512-NCzdnax075aKtrQSbhhoN6VeSSJIw9/ZSN0OyNrWKWb+zTa3iC51ACXBO6Q6pUekBPTH69LnT3BR2XEJmROrQQ==","signatures":[{"sig":"MEYCIQDaLPM4jJ8cHdTjaGxFlhR6n3QDqJiwlA7ObIFkkzfhRwIhALhRhYEMoitydK6nq/IbiW5fFZYmCxNYSO9q2/qq3Zxc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59199},"main":"dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"dist/vue-piano-roll.es.js","exports":{".":{"import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"gitHead":"cee286a431b7652c24d64063273d0746effd91b7","scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll.git","type":"git"},"_npmVersion":"10.7.0","description":"A DAW-like Piano Roll Vue Component.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.14_1737362177354_0.8970355057794441","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"vue-piano-roll","version":"1.2.15","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.15","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"37c07e94bf77bbb98bd04cef71d2083ec5439bda","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.15.tgz","fileCount":11,"integrity":"sha512-Tp//4ARkgFeDnKVDTNoKQrqJmUMvWOr6xBmRcDqQlE1O+mDocdlEnVpEil3l38Boo+Ksw8A0JrfxRwLrZxnKmA==","signatures":[{"sig":"MEYCIQCkdjZmuBKvn28pvga5FI1W3owFZkI4ileLwXq1Ku23tAIhALNBP7a4UDbWY5ucIjSmmW/jOfvBi4waBsVsVILXX8Zn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59239},"main":"./dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"./dist/vue-piano-roll.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"gitHead":"cee286a431b7652c24d64063273d0746effd91b7","scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll.git","type":"git"},"_npmVersion":"10.7.0","description":"A DAW-like Piano Roll Vue Component.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.15_1737479907178_0.10177824525971801","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"vue-piano-roll","version":"1.2.16","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.2.16","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"d5e129172eee47afc2af32e1198d0656230e49c2","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.2.16.tgz","fileCount":9,"integrity":"sha512-dLaUu3xfEFt1LcNCTScaQcO/JyOXuETyhsb39yejYbrAM/hz/RPe878845uBiTpNx5CtIiaui+MjSnYQA5PF8Q==","signatures":[{"sig":"MEUCIQCoTzAMl5ARImqeSpzDk9VuJu0Ia61nv2ZXKD/5OkQaKQIgauf1zsbQNnAIcRc7TdD5nK/m6T0OmaSoP4cvPwiAFKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55816},"main":"./dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"./dist/vue-piano-roll.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"gitHead":"4d7f87fded251dc0e6d8f0ccccf837012e61b225","scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll.git","type":"git"},"_npmVersion":"11.4.2","description":"A DAW-like Piano Roll Vue Component.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"vue":"^3.2.47","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.62.1","tone":"^14.7.77","vite":"^4.3.2","postcss":"^8.4.24","vue-tsc":"^1.6.5","typescript":"^5.0.2","@types/node":"^20.2.4","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.14","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.2.16_1756211134459_0.9706840913076225","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"vue-piano-roll","version":"1.3.0","keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","_id":"vue-piano-roll@1.3.0","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"homepage":"https://github.com/howardah/vue-piano-roll#readme","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"dist":{"shasum":"08cba3cc90c92428ebd5b711cff2398bc307e730","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.3.0.tgz","fileCount":11,"integrity":"sha512-jbFgCplm102PkAWhEYuLLrf4yiuY6Qto7el7ZK9LzPRb5eSxKhSze0VGHMfXvg6heySoCkuhuZ1nHff6kuegLQ==","signatures":[{"sig":"MEUCIH7+pYI39Ws/25M6m+mjcBjXyP/rkO8pEp17GS1+Uw9IAiEA4hH8WLnVYBFDr+MlNdBinx3iAdccfDLQVHxNBAtA6n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58024},"main":"./dist/vue-piano-roll.umd.js","types":"./dist/index.d.ts","module":"./dist/vue-piano-roll.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"gitHead":"0aa9cd97f22548560d0e77ab78a9a382f054a491","scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"repository":{"url":"git+https://github.com/howardah/vue-piano-roll.git","type":"git"},"_npmVersion":"11.5.1","description":"A DAW-like Piano Roll Vue Component.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"vue":"^3.5.25","color2k":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.96.0","tone":"^15.1.22","vite":"^7.2.7","postcss":"^8.4.24","vue-tsc":"^3.1.8","typescript":"^5.9.3","@types/node":"^20.19.26","tailwindcss":"^3.3.2","@iconify/vue":"^4.1.1","autoprefixer":"^10.4.22","@iconify-icons/mdi":"^1.2.46","@vitejs/plugin-vue":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-piano-roll_1.3.0_1765553556809_0.8068683003142427","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"vue-piano-roll","version":"1.3.1","description":"A DAW-like Piano Roll Vue Component.","main":"./dist/vue-piano-roll.umd.js","module":"./dist/vue-piano-roll.es.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-piano-roll.es.js","require":"./dist/vue-piano-roll.umd.js"},"./dist/*.css":{"import":"./dist/*.css","require":"./dist/*.css"}},"scripts":{"dev":"vite","build":"vite build && vue-tsc","preview":"vite preview"},"repository":{"type":"git","url":"git+https://github.com/howardah/vue-piano-roll.git"},"keywords":["audio-production","daw","piano-roll","vue","vue3"],"author":{"name":"Adam Thomas Howard"},"license":"ISC","bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"homepage":"https://github.com/howardah/vue-piano-roll#readme","dependencies":{"color2k":"^2.0.2","vue":"^3.5.25"},"devDependencies":{"@iconify-icons/mdi":"^1.2.46","@iconify/vue":"^4.1.1","@types/node":"^20.19.26","@vitejs/plugin-vue":"^4.1.0","autoprefixer":"^10.4.22","postcss":"^8.4.24","sass":"^1.96.0","tailwindcss":"^3.3.2","tone":"^15.1.22","typescript":"^5.9.3","vite":"^7.2.7","vue-tsc":"^3.1.8"},"_id":"vue-piano-roll@1.3.1","gitHead":"0aa9cd97f22548560d0e77ab78a9a382f054a491","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-T3MG9/pUEC7eTC28j9eoKms23vSGdE9Bsz6eMLo/acl1YAEKrMMIOGHPY8ty+7VDXUC2mOo9uxgTXd8Sf0E9rQ==","shasum":"2daf589f82ae581a8a3df194df04a72704b217b1","tarball":"https://registry.npmjs.org/vue-piano-roll/-/vue-piano-roll-1.3.1.tgz","fileCount":11,"unpackedSize":58042,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIECuva7V5sWghf4fRGKEsHPK5jjjhoY9qrjyt+DiIK+2AiEAmbOaVbBSwtxQxwqtYaalH/1l7jqrC3V1sC7v1HknZFE="}]},"_npmUser":{"name":"howardah","email":"adam.howard.music@gmail.com"},"directories":{},"maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-piano-roll_1.3.1_1765554421034_0.9964504211365168"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-26T10:39:00.194Z","modified":"2025-12-12T15:47:01.389Z","1.0.0":"2023-05-26T10:39:00.350Z","1.0.1":"2023-05-26T10:46:08.194Z","1.0.2":"2023-05-26T10:55:37.528Z","1.0.3":"2023-05-26T10:59:53.122Z","1.0.4":"2023-05-26T11:29:38.750Z","1.0.5":"2023-05-26T11:31:12.355Z","1.0.6":"2023-05-26T11:34:21.325Z","1.0.7":"2023-05-26T13:07:07.146Z","1.0.8":"2023-05-26T13:29:08.548Z","1.0.9":"2023-05-26T13:56:04.327Z","1.0.10":"2023-05-26T14:12:40.179Z","1.0.11":"2023-05-26T14:27:33.612Z","1.1.0":"2023-05-29T16:09:35.266Z","1.1.1":"2023-05-29T16:36:05.023Z","1.1.2":"2023-05-29T16:37:37.969Z","1.1.3":"2023-05-30T08:40:34.992Z","1.1.4":"2023-05-30T08:41:37.683Z","1.2.0":"2023-05-30T12:02:34.311Z","1.2.5":"2023-06-02T07:05:12.514Z","1.2.6":"2023-06-02T07:06:59.083Z","1.2.7":"2023-06-02T07:11:43.111Z","1.2.8":"2023-06-02T07:18:12.552Z","1.2.9":"2023-06-02T07:27:06.437Z","1.2.10":"2023-06-02T08:30:52.196Z","1.2.11":"2023-06-02T09:15:51.333Z","1.2.12":"2023-06-06T08:40:46.388Z","1.2.13":"2023-06-06T08:43:36.519Z","1.2.14":"2025-01-20T08:36:17.509Z","1.2.15":"2025-01-21T17:18:27.399Z","1.2.16":"2025-08-26T12:25:34.693Z","1.3.0":"2025-12-12T15:32:36.954Z","1.3.1":"2025-12-12T15:47:01.171Z"},"bugs":{"url":"https://github.com/howardah/vue-piano-roll/issues"},"author":{"name":"Adam Thomas Howard"},"license":"ISC","homepage":"https://github.com/howardah/vue-piano-roll#readme","keywords":["audio-production","daw","piano-roll","vue","vue3"],"repository":{"type":"git","url":"git+https://github.com/howardah/vue-piano-roll.git"},"description":"A DAW-like Piano Roll Vue Component.","maintainers":[{"name":"howardah","email":"adam.howard.music@gmail.com"}],"readme":"# PianoRoll Vue Component\n\nA flexible, highly customizable Piano Roll component for Vue.js. This component allows you to create a piano roll in your Vue application with ease.\n\n## Demo\n\nDemo available [here](https://vue-piano-roll.netlify.app/) and demo source code, [here](https://github.com/howardah/vue-piano-roll-demo).\n\n## Installation\n\n```bash\nyarn add vue-piano-roll\n```\n\n## Usage\n\nImport the component in your Vue application:\n\n```javascript\nimport { PianoRoll } from \"vue-piano-roll\";\nimport \"vue-piano-roll/dist/vue-piano-roll.css\";\n\nconst notes = ref([]);\n```\n\nor\n\n```typescript\nimport { PianoRoll, type PianoRollNote } from \"vue-piano-roll\";\nimport \"vue-piano-roll/dist/vue-piano-roll.css\";\n\nconst notes = ref([] as PianoRollNote[]);\n```\n\nThen use the `PianoRoll` component in your template:\n\n```html\n<piano-roll v-model=\"notes\"></piano-roll>\n```\n\nThe `PianoRoll` component requires a v-model binding to an array to function correctly and also supports a variety of optional props:\n\n```html\n<piano-roll\n  v-model=\"notes\"\n  :zoomX=\"0.5\"\n  :zoomY=\"1\"\n  :currentBeat=\"0\"\n  :currentTick=\"0\"\n  :ticksPerBeat=\"4\"\n  :rangeBottom=\"'C1'\"\n  :rangeTop=\"'G5'\"\n  :length=\"80\"\n  :defaultNoteLength=\"2\"\n  :noteHeight=\"1\"\n  :noteColor=\"'#f43f5f'\"\n  :loop=\"true\"\n  :onNoteEvent=\"handleNoteEvent\"\n></piano-roll>\n```\n\n## Props\n\n| Prop                  | Type                  | Default Value           | Description                                                                                                |\n| --------------------- | --------------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------- |\n| zoomX                 | Number                | 0.5                     | Defines the zoom level along the x-axis.                                                                   |\n| zoomY                 | Number                | 1                       | Defines the zoom level along the y-axis.                                                                   |\n| rangeBottom           | OctaveNote            | \"C1\"                    | The lowest note that the piano roll should display.                                                        |\n| rangeTop              | OctaveNote            | \"G5\"                    | The highest note that the piano roll should display.                                                       |\n| currentBeat           | Number                | -1                      | The current beat.                                                                                          |\n| currentTick           | Number                | --                      | The current tick within the beat.                                                                          |\n| ticksPerBeat          | Number                | 2                       | The number of ticks in a beat.                                                                             |\n| defaultNoteLength     | Number                | 1                       | The default number of beats in a note.                                                                     |\n| noteHeight            | Number                | 2                       | The apparent 3D height of the piano roll notes.                                                            |\n| modelValue            | Array                 | --                      | The array of notes for the piano roll.                                                                     |\n| length                | Number\\|\"infinite\"    | 80                      | The total length of the piano roll. (also supports the string \"infinite\")                                  |\n| loop                  | Boolean               | true                    | If true, the piano roll will loop back to the beginning when it reaches the end.                            |\n| noteColor             | String                | \"#f43f5f\"               | The default color of the piano roll notes.                                                                 |\n| backgroundColor       | String                | \"rgb(76, 85, 99)\"       | The background color of the piano roll.                                                                    |\n| incidentalColor       | String                | \"rgb(55, 65, 81)\"       | The color of the incidentals (sharps and flats) in the piano roll.                                         |\n| gridColor             | String                | \"rgb(107, 114, 128)\"    | The color of the grid lines in the piano roll.                                                             |\n| labelColor            | String                | \"rgb(255, 255, 255)\"    | The color of the note labels in the piano roll.                                                            |\n| labelIncidentalColor  | String                | \"rgb(107, 114, 128)\"    | The color of the incidental note labels in the piano roll.                                                 |\n| labelBackgroundColor  | String                | \"rgb(107, 114, 128)\"    | The background color of the note labels in the piano roll.                                                 |\n| labelBorderColor      | String                | \"rgb(75, 85, 99)\"       | The border color of the note labels in the piano roll.                                                     |\n| borderWidth           | Number                | 1                       | The width of the border around the piano roll.                                                             |\n| shadowColor           | String                | \"rgba(255, 255, 255, 0.3)\" | The color of the shadow cast by the notes in the piano roll.                                               |\n| shadowMap             | Array                 | []                      | An array of ShadowMap objects, each defining how shadows appear for a specific note in the piano roll.     |\n| onNoteEvent           | Function              | --                      | A callback function with a NoteEvent argument that includes a list of notes that have started/ended.       |\n\n## Events\n\nThe PianoRoll emits the following events:\n\n| Event               | Output Type | Description                                               |\n| ------------------- | ----------- | --------------------------------------------------------- |\n| `update:modelValue` | Array       | Emits the updated array of notes when notes are modified. |\n\n## Contributing\n\nContributions are welcome! If you have any issues or\n\nfeature requests, please submit an issue on Github.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n","readmeFilename":"README.md"}