{"_id":"tonal","_rev":"137-c27773eafe81a1d2953a9ce918a4f40f","name":"tonal","dist-tags":{"alpha-1":"0.60.0","alpha":"3.0.0-alpha2","latest":"6.4.3"},"versions":{"0.1.0":{"name":"tonal","version":"0.1.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.1.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"f06d9fcc9c7a4e7c8a1a3f5d9fa1c9d8ca5b7b50","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.1.0.tgz","integrity":"sha512-hpZLhRWwiKzVGG5skP1vy+qBND7Ve17oQE03FikYYswukOlHpCglPv3sN5kdtVAycjOq0n4Lfe1LK0Vj/OUgAQ==","signatures":[{"sig":"MEQCIAxSpuYZI91fynLQjW2thwR2zW+rD+kkvq1QXNuQhNi5AiAMJJxkYLveJvEnB29dgOoy+Ko8d7LbvKZ+NoZ472YCbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f06d9fcc9c7a4e7c8a1a3f5d9fa1c9d8ca5b7b50","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.11.3","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"2.3.1","dependencies":{}},"0.2.0":{"name":"tonal","version":"0.2.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.2.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"02e56043f24a71225810054a6681bffc2c9c6526","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.2.0.tgz","integrity":"sha512-h24Wo1A9klHtUmxm93Fe8nFcj3pBIqVrDf8JMeQIVzCuCq7vmYCqWHks7oneaDoXUycjxK+qRLMtsOAcpt50jQ==","signatures":[{"sig":"MEQCIAmZ9Te/MOZxDllSrXWRlyBx86c2i2grfKaOgILbwHlEAiBVHrAgraP0k+YLJwolIf3JqG5guMCfecHskNBfCSQP3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"02e56043f24a71225810054a6681bffc2c9c6526","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.11.3","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"2.3.1","dependencies":{}},"0.4.0":{"name":"tonal","version":"0.4.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.4.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"ef6a45916845172b67cde41b46e4c08098c0effc","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.4.0.tgz","integrity":"sha512-vUKonWGIXmDO7uyLzwYaiphHPJUzqPg4Ib23ZQkVi9PHux4/WHOoqr25VKz13u+TCgqkDrMG6FM5whaJdS9l4g==","signatures":[{"sig":"MEUCIQDSt5q+L/Mq3kjLfQU/3tuFPhBmmUFnBdLwJUBWf7Y+twIgCC4DTQl9YS9n+w5VlsyBU+xTL5abrC3/9iWXOIsUXHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ef6a45916845172b67cde41b46e4c08098c0effc","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.11.3","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"2.3.1","dependencies":{}},"0.5.0":{"name":"tonal","version":"0.5.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.5.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"c87315e4eb72416a58e9144d6ac60ad8fe071d0c","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.5.0.tgz","integrity":"sha512-Xk4idVbmT/e1+YIT/I35RWRm8HF2AswbCEY/6Mrwcj9Z0M09SxaM/S02l9u+j0QPmfl0o7YkLVTM/q1x13XyMg==","signatures":[{"sig":"MEQCIAVLEF6JmKQ2w33BZNYI6XHybjkYB0dSvHbW7zsrkpokAiAbJdCxRFBUF3/fIzkw+YWblhOleCCEzjPCnvAVWnLvqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tonal.js","_from":".","_shasum":"c87315e4eb72416a58e9144d6ac60ad8fe071d0c","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.11.3","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"2.3.1","dependencies":{}},"0.6.0":{"name":"tonal","version":"0.6.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales","key"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.6.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"759def4f657265a7927c09d03be2f018862e1a9c","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.6.0.tgz","integrity":"sha512-lIcV1sz0rNtjPPpHV5v+gxSESXYYMnDv7Js3qKqcjrVFRRuKCJE0IdCoGVY+m3roEsj0x2wdqkA7hVqCPwN5lA==","signatures":[{"sig":"MEQCIHn59AKd4JuSo3kOk+ZkcWf3gzl4Ybzi1pMR8JVSF1gsAiBO3Z/kjOS/JZt4PtPecdjXO6hQ8/v4fQ8sZx7BCUeHdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tonal.js","_from":".","_shasum":"759def4f657265a7927c09d03be2f018862e1a9c","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.2","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"4.0.0","dependencies":{}},"0.7.0":{"name":"tonal","version":"0.7.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales","key"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.7.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"1ed0339f588eacb8931cc70e76731f947d55a3e2","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.7.0.tgz","integrity":"sha512-VIiEJVwM+BY4frRMCgZOMz5qEp5XEBzaSu5J8PJaXo/npTk5WU3TbPQcs3QY8OoXKEm/NKWwY6ZKZUeIh7goag==","signatures":[{"sig":"MEQCIFbV/KbKYJvfKmut1iotO0dzI97AGYJdKoEb4D30xKceAiBN6188/InwAcH98iUU5aJI9GKuKhuHe5U5ihpUmosV+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tonal.js","_from":".","_shasum":"1ed0339f588eacb8931cc70e76731f947d55a3e2","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.2","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"4.0.0","dependencies":{}},"0.8.0":{"name":"tonal","version":"0.8.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales","key"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.8.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"fbe1800bab922532667c104e0a6fbc583d724efa","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.8.0.tgz","integrity":"sha512-EQMisFvz84MFSUlH9iPG26NUHOum4XiNa+BzRh9zFpT1u8sQHrDXxzlA5a1C4LSa5YcGRatECL3HVROePockOw==","signatures":[{"sig":"MEUCIQCpwVK2++SUu/CAwZRrs3Xx5Jwwb5QPxk8sKTVZ0ipt/QIgLanoGd4B2+TLFYNHYZBoYLJ9EyhLfTf2YAlIGbOOjBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tonal.js","_from":".","_shasum":"fbe1800bab922532667c104e0a6fbc583d724efa","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.2","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"4.0.0","dependencies":{}},"0.9.0":{"name":"tonal","version":"0.9.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales","key"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.9.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"5be4b3b8c1dfb7bc1a561f3af56bced0a59f88eb","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.9.0.tgz","integrity":"sha512-HOuPKRGWGgj+wBDI+CyimtIemczRNDE+oOvWh29lI0mc768SBstwMxWXmXICk0YPjYYhHWjRRBOBt0NEpGjkjw==","signatures":[{"sig":"MEYCIQDdTdqqJok3VVcyai2cg22CBusxRfz653iGfYwVoxU4sQIhAP1HVgUbZsfrnzspiJxZld3+G6LXnDbA4luT9k8mRYc6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"tonal.js","_from":".","_shasum":"5be4b3b8c1dfb7bc1a561f3af56bced0a59f88eb","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.2","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"4.0.0","dependencies":{}},"0.10.0":{"name":"tonal","version":"0.10.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales","key"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.10.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"5314d765b970b886e50e85e5b17a139530002e03","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.10.0.tgz","integrity":"sha512-7kdGdA0OvloRJA3hnGYQPvix7MOAuF+xDvUd6tq8YjKkTsGsdjBt5QzRUbgvrQGVY8xFWP8VH9QrXka19xnjkg==","signatures":[{"sig":"MEUCIDDdRl99Uvu/CNQTPnSa1bhmtqJ3ElQKgArcUTuBUdeAAiEA6LPRQzEEs+2ebMTiFdQQwlNJTfGyTjUM1h+zHwuQo+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5314d765b970b886e50e85e5b17a139530002e03","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.2","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"4.0.0","dependencies":{}},"0.11.0":{"name":"tonal","version":"0.11.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales","key"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.11.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"c12f9c0a360d36960b0ca3181301079f167d4a47","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.11.0.tgz","integrity":"sha512-5NW7dH8vSQANPvITIPKa1YsLnHZbl0WH4tjOu7HgKCJZ7rK8Pfa+kh+nr/KFRSZiZJ/srDQqKvulSnl24gPcrg==","signatures":[{"sig":"MEYCIQCzXOfWbOIQT8s8/sO5OkFAm0+cvt84anPcdVq8fQozlAIhAN3Xkz7apYOK0OF5xbykoldMyfSG+nXvoMM3XtKSvJ6O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c12f9c0a360d36960b0ca3181301079f167d4a47","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.2","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"4.0.0","dependencies":{}},"0.20.0":{"name":"tonal","version":"0.20.0","keywords":["music","music theory","note","notes","transpose","midi","interval","chords","chord","scale","scales","key"],"author":{"name":"danigb","email":"danigb@gmail.com"},"license":"MIT","_id":"tonal@0.20.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"32d2e48bdb9d594f75336e6ecb195e4a9a5702ff","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.20.0.tgz","integrity":"sha512-irF4pc1DKMj0qBPmbA3Vbs0KKHINHMSJ4Np9oGoS2kv4wdacJkXHBsjXMFudCWQ8BvrLJt5okZhhrJVo+M1AAg==","signatures":[{"sig":"MEYCIQDTJXMxpweVJv8D2VZXxPPO4E5mFDlbL+v7ntWm87Sz2wIhAOShDHRPUHB1rg1GW9gNlG2pDLVyHHemehi38nuSRnsX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"32d2e48bdb9d594f75336e6ecb195e4a9a5702ff","gitHead":"7aa8c524c24a0cebe885846535737a3e6907a520","scripts":{"dist":"browserify index.js > dist/tonal.js && browserify index.js | uglifyjs > dist/tonal.min.mjs && ls -all dist/*","docs":"docme API.md","test":"vows --spec test/*.js","cover":"npm run coverage && open ./coverage/lcov-report/index.html","climate":"npm run coverage && CODECLIMATE_REPO_TOKEN=fcfefb53aa586b904e50df4da52d6dc294182107e236117758c3a048b17491ce codeclimate-test-reporter < coverage/lcov.info","coverage":"istanbul cover vows test/*.js","benchmarks":"node test/benchmarks/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"Functional, modular music theory library","directories":{},"_nodeVersion":"4.2.0","dependencies":{"enharmonics":"^0.3.0","music-chord":"^0.3.0","music-gamut":"^0.5.1","music-pitch":"^0.1.0","music-scale":"^0.12.0","pitch-parser":"^0.3.0","music-interval":"^0.3.0","interval-parser":"^0.12.0","pitch-transpose":"^0.1.1"},"devDependencies":{"vows":"^0.8.1"}},"0.32.0":{"name":"tonal","version":"0.32.0","keywords":["music","gamut","note","collection","interval","tonal"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.32.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"dce7e12bc7f71023d69d4913bba696fc2040ab15","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.32.0.tgz","integrity":"sha512-bqqm8ej4qC4mYh/HLp9tBUQyKyEGpT1nFgITv2qjatWl9CWDFASkQgEAvLTwcKc1jMnHLHsvwfybdjJpfiLmiQ==","signatures":[{"sig":"MEUCIQDbJVwmTEVHdxhKHbAY5DwkSw2lCgFGc3SD+LdCv5Q4iAIgXpSNpcMT/En7sJ+LFeZqS1T9a6aJaa771e5NrjrhSbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"dce7e12bc7f71023d69d4913bba696fc2040ab15","scripts":{"disc":"browserify --full-paths index.js | uglifyjs | discify > dist/disc.html","dist":"browserify index.js | uglifyjs > dist/tonal.min.js&& ls -hall dist/","docs":"documentation -f md > API.md","test":"mocha","build":"npm test && npm run coverage && npm run docs && npm run disc && npm run dist","coverage":"istanbul cover _mocha"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"https://github.com/danigb/tonal/tree/master/packages/tonal","type":"git"},"_npmVersion":"2.14.7","description":"A modular and functional music theory library","directories":{},"_nodeVersion":"4.2.0","dependencies":{"midi-freq":"^1.0.0","midi-note":"^1.0.0","note-midi":"^1.0.0","enharmonics":"^1.0.1","music-gamut":"^0.7.2","note-interval":"^1.0.0","array-notation":"^1.2.0","note-transpose":"^1.0.0","chord-dictionary":"^0.2.0","music-dictionary":"^0.2.0","scale-dictionary":"^0.2.0"}},"0.32.1":{"name":"tonal","version":"0.32.1","keywords":["music","gamut","note","collection","interval","tonal"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.32.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"0d69d544bde6b85472cf63f10ad6740dba9a7161","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.32.1.tgz","integrity":"sha512-pwdLw9S9IEnZywAO4jl9yN99QvsJnddrH3WwFaMQwblUFkblKQmgfyCIaUFHMf76bRZ/LjDLOS9HX+crhGdVDA==","signatures":[{"sig":"MEUCIQD8dresUU/mSHbBxPePkaulP+4fxlhVJgWyudr1QzgSIgIgRV4s04zQfknPiCIDsfvItxsUXhwTWU+0wpKxj32dUBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0d69d544bde6b85472cf63f10ad6740dba9a7161","scripts":{"disc":"browserify --full-paths index.js | uglifyjs | discify > dist/disc.html","dist":"browserify index.js | uglifyjs > dist/tonal.min.js&& ls -hall dist/","docs":"documentation -f md > API.md","test":"mocha","build":"npm test && npm run coverage && npm run docs && npm run disc && npm run dist","coverage":"istanbul cover _mocha"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"https://github.com/danigb/tonal/tree/master/packages/tonal","type":"git"},"_npmVersion":"3.3.12","description":"A modular and functional music theory library","directories":{},"_nodeVersion":"5.2.0","dependencies":{"midi-freq":"^1.0.0","midi-note":"^1.0.0","music-key":"^0.1.1","note-midi":"^1.0.0","pitch-set":"^1.0.1","enharmonics":"^1.0.1","music-chord":"^1.0.1","music-gamut":"^0.8.1","music-scale":"^1.0.1","note-interval":"^1.0.0","music-notation":"^1.0.1","note-harmonizer":"^1.0.0","note-transposer":"^1.0.0","music-dictionary":"^0.2.0"}},"0.50.0":{"name":"tonal","version":"0.50.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.50.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"9b8a99bb15e900ac1013a5b904b0deb2db718f69","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.50.0.tgz","integrity":"sha512-dQ9lw1GWCk0Ctd3uO2ksrruQkCsDXkikyx1g+yOhn1+jI5ukFM1117+tMzftJE/2Zpx/CT3kYgRSVeUTVNyulw==","signatures":[{"sig":"MEQCIA/vTAbRqu4KOeg5nOD2DICn9dW9LPGPbyl4eaEThjwYAiA21Ys+eS9G4Y12VYxBDL6qPgptKLPWszUOioFnZpcajg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","_shasum":"9b8a99bb15e900ac1013a5b904b0deb2db718f69","gitHead":"2af2c8d27a80e225d07b729af83566474640d43b","scripts":{"dist":"npm test && browserify build/index.js > dist/tonal.js && uglifyjs dist/tonal.js -c -m -o dist/tonal.min.js && ls -hall dist/","test":"tape 'test/*.js'","pretest":"rm -rf build && mkdir build && rollup -f cjs -n tonal -o build/index.js -- lib/index.js","test-ci":"npm run test && npm run modules-update && npm run modules-test","prepublish":"npm run dist","modules-api":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && jsdoc2md index.js > API.md); done","modules-test":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && npm test); done","modules-build":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && rollup -c); done","modules-update":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && rm -rf node_modules/tonal-* && npm i); done"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"https://github.com/danigb/tonal/tree/master/packages/tonal","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"jsnext:main":"lib/index.js","_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.51.0","tonal-midi":"^0.50.0","tonal-note":"^0.50.2","tonal-array":"^0.50.3","tonal-range":"^0.50.1","tonal-distance":"^0.50.1","tonal-interval":"^0.50.0","tonal-transpose":"^0.50.3"},"devDependencies":{"tape":"4","rollup":"0.26","uglify-js":"2","browserify":"^13.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.50.0.tgz_1462709172860_0.7459053003694862","host":"packages-12-west.internal.npmjs.com"}},"0.50.1":{"name":"tonal","version":"0.50.1","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.50.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"bb6e52e43ad7a60fdc76286f312c800b7c3cb75c","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.50.1.tgz","integrity":"sha512-Aafh39Ue+fFy0a9ded1rzhE77WP9NTlT1kCy8ZF3gXRBMUvC+Coz2GmSo0Qbt2Y27qHROZ88S1wmFz6NQOpLQg==","signatures":[{"sig":"MEUCIQDpNO8k76Iv0HhNXAQDkfGWOFAoyAklGZm62Fwfbmzj9gIgYehWl3XdmZNm46D1fuyhka0IXk1Id3R+Q5t7g6jzZ4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","_shasum":"bb6e52e43ad7a60fdc76286f312c800b7c3cb75c","gitHead":"f664bacefbe1879a67ad8e8951855edc61bce7b4","scripts":{"dist":"npm test && browserify build/index.js > dist/tonal.js && uglifyjs dist/tonal.js -c -m -o dist/tonal.min.js && ls -hall dist/","test":"tape 'test/*.js'","pretest":"rm -rf build && mkdir build && rollup -f cjs -n tonal -o build/index.js -- lib/index.js","test-ci":"npm run test && npm run modules-update && npm run modules-test","prepublish":"npm run dist","modules-api":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && jsdoc2md index.js > API.md); done","modules-test":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && npm test); done","modules-build":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && rollup -c); done","modules-update":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && rm -rf node_modules/tonal-* && npm i); done"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"https://github.com/danigb/tonal/tree/master/packages/tonal","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"jsnext:main":"lib/index.js","_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.51.0","tonal-midi":"^0.50.0","tonal-note":"^0.50.2","tonal-array":"^0.50.3","tonal-range":"^0.51.0","tonal-filter":"^0.50.0","tonal-distance":"^0.50.1","tonal-interval":"^0.50.0","tonal-transpose":"^0.50.3"},"devDependencies":{"tape":"4","rollup":"0.26","uglify-js":"2","browserify":"^13.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.50.1.tgz_1462794965739_0.18464160524308681","host":"packages-16-east.internal.npmjs.com"}},"0.50.2":{"name":"tonal","version":"0.50.2","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.50.2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"4f3bf55fcd9d08d7ba1512ece290a9d109fdde88","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.50.2.tgz","integrity":"sha512-g8+lCb6nwQAtRlxhB8z4xLIZpu+aCPurFg6TqWFlr621q0oMeL5BLwoOJGP3/VZ33kKvfFC4MSE/DrJv7suBHQ==","signatures":[{"sig":"MEUCIGJCVREH9jxMRBL/+xXeS50IsVC5uq38m8Hw+y6yC9V7AiEAyUg+ryqdc7O9wOmr8Xdm5hwGSBu6KTGSUEagzqiU9Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","_shasum":"4f3bf55fcd9d08d7ba1512ece290a9d109fdde88","gitHead":"2a1906edc15af8058c3feae0345859fbc460a6a2","scripts":{"dist":"npm test && browserify build/index.js > dist/tonal.js && uglifyjs dist/tonal.js -c -m -o dist/tonal.min.js && ls -hall dist/","test":"tape 'test/*.js'","pretest":"rm -rf build && mkdir build && rollup -f cjs -n tonal -o build/index.js -- lib/index.js","test-ci":"npm run test && npm run modules-update && npm run modules-test","prepublish":"npm run dist","modules-api":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && jsdoc2md index.js > API.md); done","modules-test":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && npm test); done","modules-build":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && rollup -c); done","modules-update":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && rm -rf node_modules/tonal-* && npm i); done"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"https://github.com/danigb/tonal/tree/master/packages/tonal","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"jsnext:main":"lib/index.js","_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.51.0","tonal-midi":"^0.50.0","tonal-note":"^0.50.2","tonal-array":"^0.50.5","tonal-range":"^0.51.0","tonal-filter":"^0.50.0","tonal-distance":"^0.50.2","tonal-interval":"^0.50.0","tonal-transpose":"^0.50.3"},"devDependencies":{"tape":"4","rollup":"0.26","uglify-js":"2","browserify":"^13.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.50.2.tgz_1462877022170_0.6254370755050331","host":"packages-16-east.internal.npmjs.com"}},"0.50.3":{"name":"tonal","version":"0.50.3","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.50.3","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"13d470bed5338f00a17dd1a698bd05d29b170919","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.50.3.tgz","integrity":"sha512-eYpSs6q1Ad5OBFtBXd3lIaISNSEtgziI/GeAJCEiLUUUoqq1VDtq0LB9+8tgunhrOuCHU+Cyr3dU64vj2Cis/Q==","signatures":[{"sig":"MEQCIBaEPvqK2WwD6mD07dTI7uqZKGYCtPLwxxxEGBy45O93AiAcyGSLKkG5W9uhwmuIaUwyTvWOQSEOMCoCaZfPU/WKhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","_shasum":"13d470bed5338f00a17dd1a698bd05d29b170919","gitHead":"758437f249f648695ad7bfc90554ca56fe066632","scripts":{"dist":"npm test && browserify build/index.js > dist/tonal.js && uglifyjs dist/tonal.js -c -m -o dist/tonal.min.js && ls -hall dist/","test":"npm run modules-test && npm run test-facade","pretest":"rm -rf build && mkdir build && rollup -f cjs -n tonal -o build/index.js -- lib/index.js","test-ci":"npm run modules-install && npm run test","prepublish":"npm run dist","modules-api":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && jsdoc2md index.js > API.md); done","test-facade":"tape 'test/*.js'","modules-test":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && npm test); done","modules-build":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && rollup -c); done","modules-install":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && rm -rf node_modules/tonal-* && npm i); done","modules-outdated":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && npm outdated); done"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"jsnext:main":"lib/index.js","_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.51.2","tonal-midi":"^0.50.7","tonal-note":"^0.50.2","tonal-array":"^0.50.7","tonal-range":"^0.51.0","tonal-filter":"^0.50.0","tonal-distance":"^0.50.2","tonal-interval":"^0.50.0","tonal-transpose":"^0.50.5"},"devDependencies":{"tape":"4","rollup":"^0.34.1","uglify-js":"2","browserify":"^13.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.50.3.tgz_1468517377049_0.0920818611048162","host":"packages-12-west.internal.npmjs.com"}},"0.50.4":{"name":"tonal","version":"0.50.4","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.50.4","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"4b6df598e0892de92757bf73f71950b921719058","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.50.4.tgz","integrity":"sha512-i4H2NqemI2/XbZWSbTYLElfrbUFoMsW5kj5qAmVYpwZyKq7jD6Wx4lhSOrwiz+1NKAHK0Q8fmYO/0mM2M/jw9g==","signatures":[{"sig":"MEQCIEiHqFhJy8zHlCoRm4+E/0nN3KcmeLscB6Fi6L8ldmNBAiBPeg9HTA7IT93Kv5cp/zAIoB+kHGpB5aadpKWTBy7dMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","_shasum":"4b6df598e0892de92757bf73f71950b921719058","gitHead":"a4b4caeb030de08ccf683a25e6a0585a674c504c","scripts":{"dist":"npm test && browserify build/index.js > dist/tonal.js && uglifyjs dist/tonal.js -c -m -o dist/tonal.min.js && ls -hall dist/","docs":"jsdoc -c .jsdoc3.json && open docs/api/index.html","test":"npm run modules-test && npm run test-facade","build":"npm run pretest","pretest":"rm -rf build && mkdir build && rollup -f cjs -n tonal -o build/index.js -- lib/index.js","test-ci":"npm run modules-install && npm run test","prepublish":"npm run dist","modules-api":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && jsdoc2md index.js > API.md); done","test-facade":"tape 'test/*.js'","modules-test":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && npm test); done","modules-build":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && rollup -c); done","modules-install":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && rm -rf node_modules/tonal-* && npm i); done","modules-outdated":"for d in ./modules/*/ ; do (echo \"$d\" && cd \"$d\" && npm outdated); done"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"jsnext:main":"lib/index.js","_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.51.2","tonal-midi":"^0.50.7","tonal-note":"^0.50.2","tonal-array":"^0.50.7","tonal-range":"^0.51.0","tonal-filter":"^0.50.0","tonal-distance":"^0.50.2","tonal-interval":"^0.50.0","tonal-transpose":"^0.50.5"},"devDependencies":{"tape":"4","rollup":"^0.34.1","uglify-js":"2","browserify":"^13.0.1","postman-jsdoc-theme":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.50.4.tgz_1479207300624_0.8351727577392012","host":"packages-12-west.internal.npmjs.com"}},"0.60.0":{"name":"tonal","version":"0.60.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.60.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"87239d040b30a4f78a819f82781c5470d8d54528","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.60.0.tgz","integrity":"sha512-8P9qiKCoBJs0J8GiM7HozMaxzMNPcXc4pwEAF5n7S4ddu/d6lQZnXZqQJx93X0XlpHMXUZimpls1T5eAwgmZeQ==","signatures":[{"sig":"MEUCIAZlJ1GIhTSPMlP1mGB7ijUZN/X3Nv40hddPSJBfHjQZAiEA+EWMfdPzaNBb6yCAb1dz4I/7D4AhukY0CeCsOS+DtBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","_shasum":"87239d040b30a4f78a819f82781c5470d8d54528","scripts":{},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"jsnext:main":"index.js","_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.60.0","tonal-midi":"^0.60.0","tonal-note":"^0.60.0","tonal-array":"^0.60.0","tonal-range":"^0.60.0","tonal-scale":"^0.60.0","tonal-filter":"^0.60.0","tonal-distance":"^0.60.0","tonal-interval":"^0.60.0","tonal-transpose":"^0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.60.0.tgz_1479222485036_0.6257261375430971","host":"packages-18-east.internal.npmjs.com"}},"0.61.0":{"name":"tonal","version":"0.61.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.61.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"71eab47dcfceb61164eebbbe25a3124ef94b95c2","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.61.0.tgz","integrity":"sha512-BEP1Cp6doI3uVHAkLsQMe5mDisGmu4bR4FAV4sutb+O4hRXqijEk4lv2sHa6wK2bUqhjFXyWYSDapZ3o6BamQQ==","signatures":[{"sig":"MEUCIA/h2U/YthIbAeSobS9KnCk88jcSdbTRxBtSwJL7WgdHAiEAtCYNmD0p7416Eq+TaDxbHZ/mfdBJlfApooE/g26RGx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","_shasum":"71eab47dcfceb61164eebbbe25a3124ef94b95c2","scripts":{"test":"tape test/*.js","pretest":"rollup -f cjs -o build/index.js -- index.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"jsnext:main":"index.js","_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.61.0","tonal-midi":"^0.61.0","tonal-note":"^0.61.0","tonal-array":"^0.61.0","tonal-chord":"^0.61.0","tonal-pitch":"^0.61.0","tonal-range":"^0.61.0","tonal-scale":"^0.61.0","tonal-filter":"^0.61.0","tonal-distance":"^0.61.0","tonal-interval":"^0.61.0","tonal-notation":"^0.61.0","tonal-sonority":"^0.61.0","tonal-transpose":"^0.61.0","tonal-progression":"^0.61.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.61.0.tgz_1479257048677_0.9316297424957156","host":"packages-18-east.internal.npmjs.com"}},"0.62.0":{"name":"tonal","version":"0.62.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.62.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"9622ce70a8b6ba265eff46e4d23b5d27dc1d7eaf","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.62.0.tgz","integrity":"sha512-HmxdY2Y0aSZkBp0igjaAv+FY9ea6cDrgzZXZQ5TGUHTEr2K1EoKddjV4FRZJIvTwceDCSbq7DeLEdaMSzeutcg==","signatures":[{"sig":"MEUCIQDUzqdNCG5HgANvRUnF7Ks6ImBBEO8XmosWr3ehh5sOdAIgN093XWROBEakIN26+7SRXVJ9uQo2yHZ2egqJ5ErO/dI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9622ce70a8b6ba265eff46e4d23b5d27dc1d7eaf","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.62.0","tonal-midi":"^0.62.0","tonal-note":"^0.62.0","tonal-array":"^0.61.0","tonal-chord":"^0.61.0","tonal-pitch":"^0.61.0","tonal-range":"^0.62.0","tonal-scale":"^0.61.0","tonal-filter":"^0.62.0","tonal-distance":"^0.61.0","tonal-interval":"^0.61.0","tonal-notation":"^0.61.0","tonal-sonority":"^0.62.0","tonal-transpose":"^0.61.0","tonal-progression":"^0.61.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.62.0.tgz_1479264199166_0.8312975796870887","host":"packages-12-west.internal.npmjs.com"}},"0.63.0":{"name":"tonal","version":"0.63.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.63.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"c2d14ee5045cbe6d3892fee16a0b92d6395e07d6","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.63.0.tgz","integrity":"sha512-Ifs57JyusLUOprL7zo9aNdbmzpqGOpiLXnqzru0xvR0BOUPjb0ljsLevv37ZC677o7umSBEXfAOyDvlgmInJ/A==","signatures":[{"sig":"MEUCIEbOS9KKOVrHkG2gKmMOZAep0CyTWeDSedAUjEbF+cJEAiEAhV6fiFG0lJakChlHAhdE+ryzg8kVTOnxB5ofu+Aw4vE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c2d14ee5045cbe6d3892fee16a0b92d6395e07d6","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.62.0","tonal-midi":"^0.62.0","tonal-note":"^0.62.0","tonal-array":"^0.63.0","tonal-chord":"^0.63.0","tonal-pitch":"^0.61.0","tonal-range":"^0.63.0","tonal-scale":"^0.63.0","tonal-filter":"^0.63.0","tonal-distance":"^0.61.0","tonal-interval":"^0.61.0","tonal-notation":"^0.61.0","tonal-sonority":"^0.63.0","tonal-transpose":"^0.61.0","tonal-progression":"^0.63.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.63.0.tgz_1479267125321_0.6679756341036409","host":"packages-12-west.internal.npmjs.com"}},"0.63.1":{"name":"tonal","version":"0.63.1","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.63.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"c8dd19d84b1a7e45575abea33825bdf575ef7be1","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.63.1.tgz","integrity":"sha512-GRuINUckAI+Nscs/GJ/qsZFJzcVvWLmLpTWeWWKKu/iWF++STbnM7UAuJnOkWEa0aD66Kb7YmrgJg3P5nywBFQ==","signatures":[{"sig":"MEQCIF9BQ9zdpKv3UxEnAkjnGddod5+vgh9vH7YK1sNOw+LDAiAOQlvUzPk/TqwwiwYqV4XsKg20zn+3HiBZh78t3rIydA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c8dd19d84b1a7e45575abea33825bdf575ef7be1","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.62.0","tonal-midi":"^0.62.0","tonal-note":"^0.63.1","tonal-array":"^0.63.0","tonal-chord":"^0.63.0","tonal-pitch":"^0.61.0","tonal-range":"^0.63.1","tonal-scale":"^0.63.0","tonal-filter":"^0.63.0","tonal-distance":"^0.61.0","tonal-interval":"^0.61.0","tonal-notation":"^0.61.0","tonal-sonority":"^0.63.0","tonal-transpose":"^0.61.0","tonal-progression":"^0.63.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.63.1.tgz_1479267797949_0.3930865463335067","host":"packages-12-west.internal.npmjs.com"}},"0.64.0":{"name":"tonal","version":"0.64.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.64.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"e397fe246b662b1819a6e1d8e1fadb8c0428d1f1","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.64.0.tgz","integrity":"sha512-h+RK7d5KgjOXxokHd3qoPBKnY7Ws3ruY83o276R0okDAvJWfxRWSEvEmASQ0oUC1ycq+duasSNgSggrD3EdogQ==","signatures":[{"sig":"MEUCIDBEB+OI2e4rfGw0UJ2gOyEKMysn0uixiftsttMkVs41AiEA2rxxcCGIOR47JSU/hvBpb25A8fNvKmopVeBUEFAmZH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e397fe246b662b1819a6e1d8e1fadb8c0428d1f1","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.62.0","tonal-midi":"^0.62.0","tonal-note":"^0.64.0","tonal-array":"^0.64.0","tonal-chord":"^0.64.0","tonal-pitch":"^0.64.0","tonal-range":"^0.64.0","tonal-scale":"^0.64.0","tonal-filter":"^0.63.0","tonal-distance":"^0.64.0","tonal-interval":"^0.64.0","tonal-notation":"^0.64.0","tonal-sonority":"^0.64.0","tonal-transpose":"^0.64.0","tonal-progression":"^0.64.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.64.0.tgz_1479295808485_0.9239026424475014","host":"packages-18-east.internal.npmjs.com"}},"0.64.1":{"name":"tonal","version":"0.64.1","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.64.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"00be3f0369e51d9b74e9f38c063505efdd90c812","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.64.1.tgz","integrity":"sha512-dqCvIEIJltsEqpiIN83HhFGtfn1kneix597woYFqHj1sEcurrMd52+1tNtMbHYTJ3MlXp47An3uEXFVx8gyODg==","signatures":[{"sig":"MEUCIDcINbP9QpAxglsXyYnuLCrzXt+5/yiqXsEmlnhQnz7gAiEAqERjkfgNVD+OxqaeKsB3yTvEvq+rt342Tx7qSWXI1iE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"00be3f0369e51d9b74e9f38c063505efdd90c812","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.62.0","tonal-midi":"^0.62.0","tonal-note":"^0.64.0","tonal-array":"^0.64.1","tonal-chord":"^0.64.1","tonal-pitch":"^0.64.0","tonal-range":"^0.64.1","tonal-scale":"^0.64.1","tonal-filter":"^0.63.0","tonal-distance":"^0.64.0","tonal-interval":"^0.64.0","tonal-notation":"^0.64.0","tonal-sonority":"^0.64.1","tonal-transpose":"^0.64.0","tonal-progression":"^0.64.1"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.64.1.tgz_1479384867988_0.3766361188609153","host":"packages-18-east.internal.npmjs.com"}},"0.65.0":{"name":"tonal","version":"0.65.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.65.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"76a0f928c2ba173ee3ae92c43f6412b346b09a5c","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.65.0.tgz","integrity":"sha512-p0kgAaprx0rKvyh3xR4POt0TQjJpYzInFYd5rty42CyC4MhY6eJ/0allWwK463Wpbc0YUew4Xt9SWUyqK/GZww==","signatures":[{"sig":"MEQCIF7vNytDFf7lqMOe5opmgeGTrSPMHlhi0WVm861z+1lJAiA3cOStMTJJo61jdwYbOiFYBrCca6WN2pB3c2pEIKVqIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"76a0f928c2ba173ee3ae92c43f6412b346b09a5c","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.62.0","tonal-midi":"^0.62.0","tonal-note":"^0.65.0","tonal-array":"^0.65.0","tonal-chord":"^0.65.0","tonal-pitch":"^0.65.0","tonal-range":"^0.65.0","tonal-scale":"^0.65.0","tonal-filter":"^0.63.0","tonal-distance":"^0.65.0","tonal-interval":"^0.65.0","tonal-notation":"^0.64.0","tonal-sonority":"^0.65.0","tonal-transpose":"^0.65.0","tonal-progression":"^0.65.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.65.0.tgz_1479407323878_0.9640403331723064","host":"packages-12-west.internal.npmjs.com"}},"0.66.0":{"name":"tonal","version":"0.66.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.66.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"d8a2b110c112ac9d76a88336d0b735ccc5cf5ff1","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.66.0.tgz","integrity":"sha512-70UnxuzUtLd8qpUlbCC9N1uMSTR08le1f6iwRMjU3jFVG466del2lK7jmrb0FzwAvKYdaiWViDOoJyS3i9ITKg==","signatures":[{"sig":"MEQCIHyg0fuYiJegBPWefuaWfswpP4Ps3SJItYYA+4aACoLcAiBQ37oCRXbVM0TlicyIEAt34ZWO+g7UMRMlRX4AQw0CNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d8a2b110c112ac9d76a88336d0b735ccc5cf5ff1","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"2.14.7","description":"A functional music theory library","directories":{},"_nodeVersion":"4.2.0","dependencies":{"tonal-freq":"^0.66.0","tonal-midi":"^0.66.0","tonal-note":"^0.66.0","tonal-array":"^0.66.0","tonal-chord":"^0.66.0","tonal-pitch":"^0.66.0","tonal-range":"^0.66.0","tonal-scale":"^0.66.0","tonal-filter":"^0.63.0","tonal-distance":"^0.66.0","tonal-interval":"^0.66.0","tonal-notation":"^0.64.0","tonal-sonority":"^0.66.0","tonal-transpose":"^0.66.0","tonal-progression":"^0.66.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.66.0.tgz_1479667823075_0.1219708644784987","host":"packages-12-west.internal.npmjs.com"}},"0.67.0":{"name":"tonal","version":"0.67.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.67.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"f16467c74ad94325c2e4f1d39a40257a5f647deb","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.67.0.tgz","integrity":"sha512-gwmLx4V1O41aQ/6Fe6Mafg2xCydk7PFqsQufNLjHvYInx3xH5Gr8bbx1KbfzKQ10qlZg6uIq5C+IWfuWnvTLBw==","signatures":[{"sig":"MEUCIEN2LUc7+yl/E8KIZpW9goDN4EKbgwGkel0FucNnQdQYAiEA5XoSZcTAG1p/TfvVHyt2x3N6YQK+beehlES++RrmwUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f16467c74ad94325c2e4f1d39a40257a5f647deb","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-freq":"^0.67.0","tonal-midi":"^0.66.0","tonal-note":"^0.67.0","tonal-array":"^0.66.0","tonal-chord":"^0.67.0","tonal-pitch":"^0.66.0","tonal-range":"^0.67.0","tonal-scale":"^0.67.0","tonal-filter":"^0.63.0","tonal-distance":"^0.66.0","tonal-interval":"^0.66.0","tonal-notation":"^0.64.0","tonal-sonority":"^0.66.0","tonal-transpose":"^0.66.0","tonal-progression":"^0.67.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.67.0.tgz_1479774274881_0.12133276462554932","host":"packages-12-west.internal.npmjs.com"}},"0.68.0":{"name":"tonal","version":"0.68.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.68.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"b6ba7dafeb7a389ab8b6d1b6d1c84ca6548e37e5","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.68.0.tgz","integrity":"sha512-LFK3wCdMH75EJ+G9uaE/BzZJdxvbPL35kYmfgtaI5RUJqhaSs1dp/dbDTjFGo7FguTb7TzXampwHQpxwqZqMiw==","signatures":[{"sig":"MEUCIQDzaXWL2ueATjsqtLW3r0xood7CFt4WQBGVFTQ6tzDWkwIgLl3vomAcpuCaYK+7B7BGsrJyzNzjH7/8wyDyT6mD0BY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b6ba7dafeb7a389ab8b6d1b6d1c84ca6548e37e5","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.68.0","tonal-freq":"^0.68.0","tonal-midi":"^0.68.0","tonal-note":"^0.68.0","tonal-array":"^0.68.0","tonal-chord":"^0.68.0","tonal-pitch":"^0.66.0","tonal-range":"^0.68.0","tonal-scale":"^0.68.0","tonal-filter":"^0.63.0","tonal-distance":"^0.66.0","tonal-interval":"^0.66.0","tonal-notation":"^0.64.0","tonal-sonority":"^0.68.0","tonal-transpose":"^0.66.0","tonal-progression":"^0.68.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.68.0.tgz_1480294668549_0.9936238701920956","host":"packages-12-west.internal.npmjs.com"}},"0.68.1":{"name":"tonal","version":"0.68.1","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.68.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"d6b5756dffec6a215b4d1153f5bc14fa00cbcb77","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.68.1.tgz","integrity":"sha512-Y1B6acfNehTvAaSaQcR0n2NNvLH6rDt8nhewcjHNzQTuKM0cNGD6rWWWVyEvSSn52T6yYW8/+bYLosZYCvNhlQ==","signatures":[{"sig":"MEUCIFk0EpZviEFaeMsdoygwzUnO9jHYm2uzcYRrEx2Ng5wRAiEAxptyZeHvD3vpvJI9lgPKOC0bdJoQ8FxtHhIFsJy+6yE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d6b5756dffec6a215b4d1153f5bc14fa00cbcb77","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.68.1","tonal-freq":"^0.68.1","tonal-midi":"^0.68.1","tonal-note":"^0.68.1","tonal-array":"^0.68.0","tonal-chord":"^0.68.1","tonal-pcset":"^0.68.1","tonal-pitch":"^0.66.0","tonal-range":"^0.68.1","tonal-scale":"^0.68.1","tonal-filter":"^0.63.0","tonal-distance":"^0.66.0","tonal-interval":"^0.68.1","tonal-notation":"^0.64.0","tonal-pitchset":"^0.68.1","tonal-sonority":"^0.68.1","tonal-transpose":"^0.66.0","tonal-harmonizer":"^0.68.1","tonal-progression":"^0.68.1"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.68.1.tgz_1485854750489_0.9681319068185985","host":"packages-12-west.internal.npmjs.com"}},"0.69.0":{"name":"tonal","version":"0.69.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.69.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"b27d333fe5f526efe52e0c68071e5ac770305802","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.69.0.tgz","integrity":"sha512-AB1E+eqfUXINbycFO6/BJp1earDai7SBOLcz6NErAskNNGj59FUOj9iEm3X283+zOzUDMJDiiDYSbYu3hfsiBg==","signatures":[{"sig":"MEUCIQCOs52rYMA+F0D0u96EIoyJyvTMwbBhdoNqf/i9Ey9UmgIgUjySMS3BYq2tXoNi3h1GMBzztP61eZCb7CipEV05i+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b27d333fe5f526efe52e0c68071e5ac770305802","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.69.0","tonal-freq":"^0.69.0","tonal-midi":"^0.69.0","tonal-note":"^0.69.0","tonal-array":"^0.69.0","tonal-chord":"^0.69.0","tonal-pcset":"^0.69.0","tonal-pitch":"^0.69.0","tonal-range":"^0.69.0","tonal-scale":"^0.69.0","tonal-filter":"^0.69.0","tonal-distance":"^0.69.0","tonal-interval":"^0.69.0","tonal-notation":"^0.69.0","tonal-pitchset":"^0.69.0","tonal-sonority":"^0.69.0","tonal-transpose":"^0.69.0","tonal-harmonizer":"^0.69.0","tonal-progression":"^0.69.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.69.0.tgz_1487286291338_0.3855849595274776","host":"packages-12-west.internal.npmjs.com"}},"0.69.1":{"name":"tonal","version":"0.69.1","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.69.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"4eff3932473927fbaa24ef71fdd16cc2a5ceeb42","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.69.1.tgz","integrity":"sha512-QCkHxPEw6KtmUrYGW5UOAhnhMEY0wOwpBLWGnWaHYoECkx/wuM14SMCVxsYV56U9mhM9J+3q8dtuJKEGuFWfTA==","signatures":[{"sig":"MEUCIGzJxEYB766mV47bREF6t9EdIB8Hf7vJl+p5rml+vlEQAiEAxDyBQbkoOuhlnBk8weeAzAzHbDZ3dgAVb5eF+a7OQgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4eff3932473927fbaa24ef71fdd16cc2a5ceeb42","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.69.1","tonal-freq":"^0.69.0","tonal-midi":"^0.69.0","tonal-note":"^0.69.0","tonal-array":"^0.69.0","tonal-chord":"^0.69.1","tonal-pcset":"^0.69.1","tonal-pitch":"^0.69.0","tonal-range":"^0.69.1","tonal-scale":"^0.69.1","tonal-filter":"^0.69.0","tonal-distance":"^0.69.0","tonal-interval":"^0.69.0","tonal-notation":"^0.69.0","tonal-pitchset":"^0.69.0","tonal-sonority":"^0.69.0","tonal-transpose":"^0.69.0","tonal-harmonizer":"^0.69.0","tonal-progression":"^0.69.1"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.69.1.tgz_1489505228368_0.28950975136831403","host":"packages-12-west.internal.npmjs.com"}},"0.69.2":{"name":"tonal","version":"0.69.2","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.69.2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"f83fc1bf6f1a4ee8c1d3d92610c22da568cee624","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.69.2.tgz","integrity":"sha512-UdUf82EesyzIP8uy4AycHf0KnqsqAzri3kV6h45UMj+usJAm3jrwHYsu0rb2pmG1pID4UmDBqhX5kZmIArqbqA==","signatures":[{"sig":"MEYCIQDGr01Sl9CpFSnJa6ZBXRlZP1mje2TXN8Co7SILIVLUcwIhAIzmxgS1oFQLBpL7dLJwFhS0m7RmmGdN8aK8uRaZ64Ef","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f83fc1bf6f1a4ee8c1d3d92610c22da568cee624","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.69.2","tonal-freq":"^0.69.2","tonal-midi":"^0.69.2","tonal-note":"^0.69.2","tonal-array":"^0.69.2","tonal-chord":"^0.69.2","tonal-pcset":"^0.69.2","tonal-pitch":"^0.69.2","tonal-range":"^0.69.2","tonal-scale":"^0.69.2","tonal-filter":"^0.69.2","tonal-distance":"^0.69.2","tonal-interval":"^0.69.2","tonal-notation":"^0.69.2","tonal-pitchset":"^0.69.2","tonal-sonority":"^0.69.2","tonal-transpose":"^0.69.2","tonal-harmonizer":"^0.69.2","tonal-progression":"^0.69.2"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.69.2.tgz_1491339047160_0.3530840249732137","host":"packages-12-west.internal.npmjs.com"}},"0.69.3":{"name":"tonal","version":"0.69.3","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.69.3","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"e1a011e96c01391d206fc181780563c4127e51f9","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.69.3.tgz","integrity":"sha512-AspHZ3UpMuTmp36cHdEZX1i9pNF58v1iBe2B1VKSYtcVQmFcWIrhGUIibdsCAg4O1JKoo4gUOTZAENenF1IDSA==","signatures":[{"sig":"MEYCIQCg4lO9kVq2h8q9BYpq5mjd3KFX9zX4YJdPNywRdKNOcgIhAMIYHOKz9wVg4aSnO6XjDt4thL711eVK5E65Ae5fBdsJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e1a011e96c01391d206fc181780563c4127e51f9","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.69.3","tonal-freq":"^0.69.3","tonal-midi":"^0.69.3","tonal-note":"^0.69.3","tonal-array":"^0.69.3","tonal-chord":"^0.69.3","tonal-pcset":"^0.69.3","tonal-pitch":"^0.69.3","tonal-range":"^0.69.3","tonal-scale":"^0.69.3","tonal-filter":"^0.69.3","tonal-distance":"^0.69.3","tonal-interval":"^0.69.3","tonal-notation":"^0.69.3","tonal-pitchset":"^0.69.3","tonal-sonority":"^0.69.3","tonal-transpose":"^0.69.3","tonal-harmonizer":"^0.69.3","tonal-progression":"^0.69.3"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.69.3.tgz_1491340233875_0.5669188427273184","host":"packages-18-east.internal.npmjs.com"}},"0.69.4":{"name":"tonal","version":"0.69.4","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.69.4","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"c332d6a1852f9b0dfb6dff1d09c4f59072675a06","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.69.4.tgz","integrity":"sha512-neaLiMx+yaRxquvvBLMeedZRM2bgg39v0S7UzLfOrcNDgltAFfzVw2kGY10ektv5STnf2hDgH5RbKDHj4MDphA==","signatures":[{"sig":"MEUCIB6wib747NeJcDUN4wn845UG3vQ53cqR3OJ92hQyc7X6AiEA41a3mgak3rllJLIo76i8zLjoH16w+Zgca28dcuLbIoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c332d6a1852f9b0dfb6dff1d09c4f59072675a06","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.69.4","tonal-freq":"^0.69.4","tonal-midi":"^0.69.4","tonal-note":"^0.69.4","tonal-array":"^0.69.4","tonal-chord":"^0.69.4","tonal-pcset":"^0.69.4","tonal-pitch":"^0.69.4","tonal-range":"^0.69.4","tonal-scale":"^0.69.4","tonal-filter":"^0.69.3","tonal-distance":"^0.69.4","tonal-interval":"^0.69.4","tonal-notation":"^0.69.3","tonal-pitchset":"^0.69.4","tonal-sonority":"^0.69.4","tonal-transpose":"^0.69.4","tonal-harmonizer":"^0.69.4","tonal-progression":"^0.69.4"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.69.4.tgz_1491342559893_0.36970767355524004","host":"packages-18-east.internal.npmjs.com"}},"0.69.5":{"name":"tonal","version":"0.69.5","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.69.5","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"cd0af945605c5cbe97a4add9a091369b6f078997","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.69.5.tgz","integrity":"sha512-ScWiLjozKXfKJo/ykpb95tSekoNPSR4VxoiAoGouSRDvLbET3DdKvnth/4TaDzjx0gMyhzH7CsgCPAgthLn1dg==","signatures":[{"sig":"MEQCIHLCFVULStCvO/zZVWsPjhRPbFPqiR//jGGSI2AkGnUZAiBBaZRXu2luaS3I/vcy9WQTP92wLi9ZFNRkHvGonMBgdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"cd0af945605c5cbe97a4add9a091369b6f078997","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.69.5","tonal-freq":"^0.69.5","tonal-midi":"^0.69.5","tonal-note":"^0.69.5","tonal-array":"^0.69.4","tonal-chord":"^0.69.5","tonal-pcset":"^0.69.4","tonal-pitch":"^0.69.4","tonal-range":"^0.69.5","tonal-scale":"^0.69.5","tonal-filter":"^0.69.3","tonal-distance":"^0.69.4","tonal-interval":"^0.69.4","tonal-notation":"^0.69.3","tonal-pitchset":"^0.69.4","tonal-sonority":"^0.69.4","tonal-transpose":"^0.69.4","tonal-harmonizer":"^0.69.4","tonal-progression":"^0.69.5"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.69.5.tgz_1491343483443_0.6311781164258718","host":"packages-18-east.internal.npmjs.com"}},"0.69.6":{"name":"tonal","version":"0.69.6","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.69.6","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"d4dc29c2aed283459bfabeeb4a2a500082bd6edb","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.69.6.tgz","integrity":"sha512-6C11tsZcT/ORh2fky1tlHiq/k6N51Eb7MFsPPYzSJiZp7muIrUDpR0+Gdr9+uIIKM1Axe5FR1j3WvJewsiwDSQ==","signatures":[{"sig":"MEUCIQC/ftjPtk69orV8MyovDTo9w0m2j+8YcjQS9eU3XnE8NQIgEMG2YgHaifzho8+QUZM7uLsJH2ee6E7i9pHAgr2NPAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","module":"index.js","_shasum":"d4dc29c2aed283459bfabeeb4a2a500082bd6edb","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.69.6","tonal-freq":"^0.69.6","tonal-midi":"^0.69.6","tonal-note":"^0.69.6","tonal-array":"^0.69.6","tonal-chord":"^0.69.6","tonal-pcset":"^0.69.6","tonal-pitch":"^0.69.6","tonal-range":"^0.69.6","tonal-scale":"^0.69.6","tonal-filter":"^0.69.6","tonal-distance":"^0.69.6","tonal-interval":"^0.69.6","tonal-notation":"^0.69.6","tonal-pitchset":"^0.69.6","tonal-sonority":"^0.69.6","tonal-transpose":"^0.69.6","tonal-harmonizer":"^0.69.6","tonal-progression":"^0.69.6"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.69.6.tgz_1494004983861_0.30476031615398824","host":"packages-18-east.internal.npmjs.com"}},"0.69.7":{"name":"tonal","version":"0.69.7","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.69.7","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"763d965f7b817e9bd631fe85f526b7204b0b347a","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.69.7.tgz","integrity":"sha512-3ocIusFcMSwPayUn9vgBMVI+AmodIclBKsEx+Jaq0tonSfGOILh3Em9nAkuIp5ZaAyfoKtO42obsiD7wox6y0A==","signatures":[{"sig":"MEYCIQDs1HG+Toh0Mw3yX/291bxahpPAKifMOg7YsLhCILXH8wIhAKoUXetzZCbL0NWdJ9+xeC42zMkhnY+O1Rroh/u3ozpI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","module":"index.js","_shasum":"763d965f7b817e9bd631fe85f526b7204b0b347a","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.69.7","tonal-freq":"^0.69.7","tonal-midi":"^0.69.7","tonal-note":"^0.69.7","tonal-array":"^0.69.7","tonal-chord":"^0.69.7","tonal-pcset":"^0.69.7","tonal-pitch":"^0.69.7","tonal-range":"^0.69.7","tonal-scale":"^0.69.7","tonal-filter":"^0.69.6","tonal-distance":"^0.69.7","tonal-interval":"^0.69.7","tonal-notation":"^0.69.7","tonal-pitchset":"^0.69.7","tonal-sonority":"^0.69.7","tonal-transpose":"^0.69.7","tonal-harmonizer":"^0.69.7","tonal-progression":"^0.69.7"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.69.7.tgz_1499511127363_0.4776548577938229","host":"s3://npm-registry-packages"}},"0.69.8":{"name":"tonal","version":"0.69.8","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.69.8","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"2154e4eee4c30f15434a3dc0572aae3b1b9a0497","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.69.8.tgz","integrity":"sha512-QoklGLzX1XmSep3RZ3wTlX03qc2jrZGRDLpTP1jmKCzVsGCYHcKtcrAzwC1GmmGhPwReyjVfeQVcirL3Sz+1hQ==","signatures":[{"sig":"MEUCIDNFb+mzjiBVS1nAtE2YnleXahfy3irxXNgaEYQXjQ2aAiEAwmNNjl6JSDIDrXBhyJQ1S0UGLm0SMiAOLQWQeRFPUgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","module":"index.js","_shasum":"2154e4eee4c30f15434a3dc0572aae3b1b9a0497","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.69.8","tonal-freq":"^0.69.8","tonal-midi":"^0.69.7","tonal-note":"^0.69.8","tonal-array":"^0.69.7","tonal-chord":"^0.69.8","tonal-pcset":"^0.69.8","tonal-pitch":"^0.69.7","tonal-range":"^0.69.8","tonal-scale":"^0.69.8","tonal-filter":"^0.69.6","tonal-distance":"^0.69.7","tonal-interval":"^0.69.8","tonal-notation":"^0.69.7","tonal-pitchset":"^0.69.8","tonal-sonority":"^0.69.8","tonal-transpose":"^0.69.7","tonal-harmonizer":"^0.69.7","tonal-progression":"^0.69.8"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.69.8.tgz_1502035713442_0.10435873083770275","host":"s3://npm-registry-packages"}},"0.69.9":{"name":"tonal","version":"0.69.9","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@0.69.9","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"31509a53665da9c92ef1363ff74c58f5db3016bb","tarball":"https://registry.npmjs.org/tonal/-/tonal-0.69.9.tgz","integrity":"sha512-F7FdgHYxOMoPKZxP/v+/Ec1K1DVyi2Mf+cKl3twns3lGGxdjKN57NDtxFFPvWdBbNCi8XwbVabUvV70YzIAM8g==","signatures":[{"sig":"MEUCIQDc19TvhAOHvyIc5L9QlvW+/CYzVIebXb8MWKn7YGO9UAIgIy7GMJ/nnhEdvrJd5Xw+PjmcxaYSEmkeyarXQWMiSxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","_from":".","module":"index.js","_shasum":"31509a53665da9c92ef1363ff74c58f5db3016bb","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^0.69.9","tonal-freq":"^0.69.9","tonal-midi":"^0.69.7","tonal-note":"^0.69.9","tonal-array":"^0.69.7","tonal-chord":"^0.69.9","tonal-pcset":"^0.69.9","tonal-pitch":"^0.69.7","tonal-range":"^0.69.9","tonal-scale":"^0.69.9","tonal-filter":"^0.69.6","tonal-distance":"^0.69.7","tonal-interval":"^0.69.9","tonal-notation":"^0.69.7","tonal-pitchset":"^0.69.9","tonal-sonority":"^0.69.9","tonal-transpose":"^0.69.7","tonal-harmonizer":"^0.69.7","tonal-progression":"^0.69.9"},"_npmOperationalInternal":{"tmp":"tmp/tonal-0.69.9.tgz_1502035810009_0.6447162297554314","host":"s3://npm-registry-packages"}},"1.0.0-0":{"name":"tonal","version":"1.0.0-0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.0.0-0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"4a5ab62bbdc12a4f1d20c667773d7f10e5420cf8","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.0.0-0.tgz","integrity":"sha512-ik1T4dtzXU+TyppMzGuz4BVIKajrAj9dvwXSamc9dJ0zET67mT1FnXIjaQnKjTwAOpdZ1eHyuxF+9yvCFGC6WA==","signatures":[{"sig":"MEUCIDsjNZLdnlTNloJp0FVGJRcnXH0foSmMCMS9cdZD3jLwAiEArLdjelfK0E6c+UjO9KQtdC1jw+nuWwFA4fFknL5n1AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/index.js","_from":".","babel":{"presets":["es2015"]},"module":"index.js","_shasum":"4a5ab62bbdc12a4f1d20c667773d7f10e5420cf8","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^1.0.0-0","tonal-note":"^1.0.0-0","tonal-chord":"^1.0.0-0","tonal-pcset":"^1.0.0-0","tonal-range":"^0.69.9","tonal-scale":"^1.0.0-0","tonal-distance":"^1.0.0-0","tonal-interval":"^1.0.0-0","tonal-dictionary":"^1.0.0-0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.0.0-0.tgz_1506462653461_0.723285143263638","host":"s3://npm-registry-packages"}},"1.0.0-1":{"name":"tonal","version":"1.0.0-1","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.0.0-1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"84e9269d1b288be44075fad9477acf1ca6f2f2a1","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.0.0-1.tgz","integrity":"sha512-x/udGF6IXaotdEpMas4UyGhZeXv17SdDsKm6/q7HsBkU3BXOyZvMaOvcYg3388xZLULDRnhLWVvsFGLgeG/q4w==","signatures":[{"sig":"MEQCIEkNxhtDcY6tv9sOqj+kUweEHbnHVQWf8qUMnRcgDxdSAiBqA+nvLDiBNksNNuUpKbScEOqrNTpuv7cwo8Cmo7DoOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/transpiled.js","_from":".","babel":{"presets":["es2015"]},"module":"index.js","_shasum":"84e9269d1b288be44075fad9477acf1ca6f2f2a1","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^1.0.0-1","tonal-note":"^1.0.0-1","tonal-array":"^1.0.0-1","tonal-chord":"^1.0.0-1","tonal-pcset":"^1.0.0-1","tonal-scale":"^1.0.0-1","tonal-distance":"^1.0.0-1","tonal-interval":"^1.0.0-1","tonal-dictionary":"^1.0.0-1"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.0.0-1.tgz_1506670318227_0.417419376084581","host":"s3://npm-registry-packages"}},"1.0.0-pre2":{"name":"tonal","version":"1.0.0-pre2","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.0.0-pre2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"6b6123bf04d0d3864232b895bd72f388a84d1d8e","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.0.0-pre2.tgz","integrity":"sha512-YFbHbTnIsZEYwYDexyNZL09FNul3QimAF5+hJDrKjk+ugNLs2k/3J+YJcdgXajymPp6v+GhlfhKqfpmjcQhRrQ==","signatures":[{"sig":"MEUCIQCbQ8RfYgI1LS60LlTpgtIgxcdkhR4mwP+8tHbCAYsUeQIgI+lNX7glAGRv5cqnijVmTNYMEOMG9CJxrcOHMMNcm0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/transpiled.js","_from":".","babel":{"presets":["es2015"]},"module":"index.js","_shasum":"6b6123bf04d0d3864232b895bd72f388a84d1d8e","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^1.0.0-pre2","tonal-note":"^1.0.0-pre2","tonal-array":"^1.0.0-pre2","tonal-chord":"^1.0.0-pre2","tonal-pcset":"^1.0.0-pre2","tonal-scale":"^1.0.0-pre2","tonal-distance":"^1.0.0-pre2","tonal-interval":"^1.0.0-pre2","tonal-dictionary":"^1.0.0-pre2"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.0.0-pre2.tgz_1506675896679_0.6616859058849514","host":"s3://npm-registry-packages"}},"1.0.0-pre3":{"name":"tonal","version":"1.0.0-pre3","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.0.0-pre3","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"0cc5d1380bcea5bd85379dc1dd42ebea5d844b1d","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.0.0-pre3.tgz","integrity":"sha512-qh2k2Kqjyfe6apBOiNknP9icZQfvD9s+/6ShDWaWvhhQZk6sh+pvpMCyAMRKVFDyRJ8Ohf8BDeY3bYwPAlo9eg==","signatures":[{"sig":"MEUCIApBEhuY6X1jXzcdj9I6hZb9ohqPH6TBkJP3wr9Jw4+HAiEA0gbdnKmiQvBIAq5QXjd7E1Qve54qBiAgC9NC1Dd987I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/transpiled.js","_from":".","babel":{"presets":["es2015"]},"module":"index.js","_shasum":"0cc5d1380bcea5bd85379dc1dd42ebea5d844b1d","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^1.0.0-pre3","tonal-note":"^1.0.0-pre3","tonal-array":"^1.0.0-pre3","tonal-chord":"^1.0.0-pre3","tonal-pcset":"^1.0.0-pre3","tonal-scale":"^1.0.0-pre3","tonal-distance":"^1.0.0-pre3","tonal-interval":"^1.0.0-pre3","tonal-dictionary":"^1.0.0-pre3"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.0.0-pre3.tgz_1506676945184_0.46449542115442455","host":"s3://npm-registry-packages"}},"1.0.0-pre4":{"name":"tonal","version":"1.0.0-pre4","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.0.0-pre4","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"2eb10945af1a289fea2caa46caf2201b89fe2ecb","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.0.0-pre4.tgz","integrity":"sha512-vdO55+YjuCGsqEnDWwBs9n0OI3qQ7ivOEWBMS8wkfnYnFBp4gNKo28bKW2sWDWa67xJtLH/uDlPMYzeDPXiheg==","signatures":[{"sig":"MEUCIQD9Jh+7SryX8n8+7rcIj2g7Yv6kPdWZOz6wriVzx4pODQIgbiszAqzO/1utGJ+7060GP/Yji+dnGI3fRWpl5jEXcWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","_from":".","babel":{"presets":["es2015"]},"module":"index.js","_shasum":"2eb10945af1a289fea2caa46caf2201b89fe2ecb","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^1.0.0-pre4","tonal-note":"^1.0.0-pre4","tonal-array":"^1.0.0-pre4","tonal-chord":"^1.0.0-pre4","tonal-pcset":"^1.0.0-pre4","tonal-scale":"^1.0.0-pre4","tonal-distance":"^1.0.0-pre4","tonal-interval":"^1.0.0-pre4","tonal-dictionary":"^1.0.0-pre4"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.0.0-pre4.tgz_1506852694328_0.0012961954344063997","host":"s3://npm-registry-packages"}},"1.0.0-pre5":{"name":"tonal","version":"1.0.0-pre5","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.0.0-pre5","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"3a6d0b0aeca40c89b6b8092e3cd643665acff4a0","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.0.0-pre5.tgz","integrity":"sha512-z0ypuFhWUEosA18sL2UdfEtQyYBVbqst2S7hr7TO4KTTJv1CrhxUxvYtyvEmdk+Nk8YOz3UmUlGYl2mH+ECtjw==","signatures":[{"sig":"MEUCIHWHbTSJC9br9gJ+DRGspJ2UPSI0AJnf1OPn8T+TLLUvAiEA1hoZ17AujJ6rw92mL8zYL6orAKWgOC5OAxULt2H9s1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","_from":".","babel":{"presets":["es2015"]},"module":"index.js","_shasum":"3a6d0b0aeca40c89b6b8092e3cd643665acff4a0","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^1.0.0-pre5","tonal-note":"^1.0.0-pre5","tonal-array":"^1.0.0-pre5","tonal-chord":"^1.0.0-pre5","tonal-pcset":"^1.0.0-pre5","tonal-scale":"^1.0.0-pre5","tonal-distance":"^1.0.0-pre5","tonal-interval":"^1.0.0-pre5","tonal-dictionary":"^1.0.0-pre5"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.0.0-pre5.tgz_1506875365450_0.7771876975893974","host":"s3://npm-registry-packages"}},"1.0.0-pre6":{"name":"tonal","version":"1.0.0-pre6","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.0.0-pre6","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"0dd76f6dd12d14a3c202e27a31beb3274d0f4847","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.0.0-pre6.tgz","integrity":"sha512-YQSy5MgdTPGt/MRYIkWrBuWVEiQMLCY0CDSbTrVA9zATTRkViCjxYphg/E4XSmLW24JwrBijhC97/B1xtottfQ==","signatures":[{"sig":"MEUCIQD8k/MNZvCrCDGyWFQjRfM/c+WBQJa64xT6mGyLx/7ipwIgNrk/vmahOOn+AJZLi1AfheIVvIeICmF05J6yrHDQhMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","_from":".","babel":{"presets":["es2015"]},"module":"index.js","_shasum":"0dd76f6dd12d14a3c202e27a31beb3274d0f4847","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^1.0.0-pre6","tonal-note":"^1.0.0-pre6","tonal-array":"^1.0.0-pre6","tonal-chord":"^1.0.0-pre6","tonal-pcset":"^1.0.0-pre6","tonal-scale":"^1.0.0-pre6","tonal-distance":"^1.0.0-pre6","tonal-interval":"^1.0.0-pre6","tonal-dictionary":"^1.0.0-pre6"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.0.0-pre6.tgz_1507074749411_0.9890476227737963","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"tonal","version":"1.0.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.0.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"2835475dc37d66398f47919623e91847f67750db","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.0.0.tgz","integrity":"sha512-IpJ9FAzOPDAWLaB/uyy8OM/7kh7oQIgcUOEi2FnfNmbKfAoZdItxwZuMLqcnG7oeyXpBIfrFUEmkzE/89pQSsg==","signatures":[{"sig":"MEYCIQDB+ryo0xQkfmSTzQAeRQRPZ1lwRmNM7eXUTJepBc8XwAIhANKLqLb03Ss3yctkh6VZmBjK02SvPAik3yunNxG+3/2c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","_from":".","babel":{"presets":["es2015"]},"module":"index.js","_shasum":"2835475dc37d66398f47919623e91847f67750db","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"3.10.9","description":"A functional music theory library","directories":{},"_nodeVersion":"7.1.0","dependencies":{"tonal-key":"^1.0.0","tonal-note":"^1.0.0","tonal-array":"^1.0.0","tonal-chord":"^1.0.0","tonal-pcset":"^1.0.0","tonal-scale":"^1.0.0","tonal-distance":"^1.0.0","tonal-interval":"^1.0.0","tonal-dictionary":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.0.0.tgz_1507130633423_0.37779902457259595","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"tonal","version":"1.1.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.1.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"1aaf36d61c3cc9ceef3fef0db2c61bb5cb020085","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.1.0.tgz","integrity":"sha512-KW+FC8dGX1aYpNFkJsZUFMl5piqrG/r4l3phPfwQQYCvoQCd3JhImQpm9eZ9ol5P2VosJKIEqyTMg61XDJ2k0Q==","signatures":[{"sig":"MEQCIB3iqb/l5Tp31PqEWFvYWBL3jv31cIWpbu9RVIugWsnDAiA2z9Y300WxGNizaLoqD6w6dHNGWV35V5aHcjOvTs9fyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"5.3.0","description":"A functional music theory library","directories":{},"_nodeVersion":"8.5.0","dependencies":{"tonal-key":"^1.1.0","tonal-note":"^1.1.0","tonal-array":"^1.1.0","tonal-chord":"^1.1.0","tonal-pcset":"^1.1.0","tonal-scale":"^1.1.0","tonal-distance":"^1.1.0","tonal-interval":"^1.1.0","tonal-dictionary":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.1.0.tgz_1508884369783_0.33833936508744955","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"tonal","version":"1.1.2","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.1.2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"115d7086f84fee05c90cc665b7807206b766662f","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.1.2.tgz","integrity":"sha512-8OlFLgiwSuS9TA3PYEqeN+YMh3OR2z6ejGynmABXPwmBDTYkP3mnmI1oIJ/fRRzglldswsqJKjlTLkEjY+jmVw==","signatures":[{"sig":"MEQCIGNhZreZlUjjPHqTo3ZNk6CNs3eRsNQizuJuqG6xQOvgAiAZ8xc+tKQlGWmqGgSBqVEh/VCNnBJwqXTbb82t26HNQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"5.5.1","description":"A functional music theory library","directories":{},"_nodeVersion":"9.2.0","dependencies":{"tonal-key":"^1.1.2","tonal-note":"^1.1.2","tonal-array":"^1.1.2","tonal-chord":"^1.1.2","tonal-pcset":"^1.1.2","tonal-scale":"^1.1.2","tonal-distance":"^1.1.2","tonal-interval":"^1.1.2","tonal-dictionary":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.1.2.tgz_1515104749995_0.7301041691098362","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"tonal","version":"1.1.3","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.1.3","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"35a6053a488c72e31fa063485a9e69ed7a6e58bd","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.1.3.tgz","integrity":"sha512-iX4YkVya9H64QA8sbiNLGR66kBgZ9O+LjSvAYHwKrB9oZZIo5nIC8ZWonnS8sTmqQtWHrLCu3hLMMX8nKM2V4w==","signatures":[{"sig":"MEUCIGMr4NYD5ymvXoN4JD6bqwCRwFJB3uZ5grDwQKVMFddvAiEA4vRE+Gu5mnoLLUGzadHqxoYDwmWjQZjptGO5tBnaejE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"5.5.1","description":"A functional music theory library","directories":{},"_nodeVersion":"9.2.0","dependencies":{"tonal-key":"^1.1.2","tonal-note":"^1.1.2","tonal-array":"^1.1.2","tonal-chord":"^1.1.3","tonal-pcset":"^1.1.2","tonal-scale":"^1.1.2","tonal-distance":"^1.1.2","tonal-interval":"^1.1.2","tonal-dictionary":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/tonal-1.1.3.tgz_1515944594347_0.8258775032591075","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"tonal","version":"1.1.5","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@1.1.5","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"b526e02a9a2470eea343153cc128c579e3d68fa0","tarball":"https://registry.npmjs.org/tonal/-/tonal-1.1.5.tgz","fileCount":8,"integrity":"sha512-8fabHfmK5Z0spHE8X4HNICbEGj3PLiBl5LpCbYgku0J4LHRF3Xx1BWlk5GPfTzXDhsf0eKIbEz+oFnPLAErj3A==","signatures":[{"sig":"MEYCIQDG8S2ERuX8t0eJZEWAHg83WxbvhhW/72aHxOEE0c6MewIhALVXFSaExcNEO5Q/S3mL4+8gymnYOBL2JvQwTBgn1MD7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl9iECRA9TVsSAnZWagAA28IP/iiwkRfG65GqYEUHTUTM\n0mJGgkhdDNqytvd31CLkRlgMg0JY+P80HfRcDTEq4KTxTNHAOLSLvXpAe1/y\nEwNKzjT9qbo9GNfsJuGQwm3kXr4XE+Lmg2h5usMFzauhkDbhMGo9ByDWHR+E\nyNBuR0eoNQdARNFFvjaBnlP07r8NO27pRX8j8CFkhIgnSPWneZGra8+9NXp4\n9Pzp4rkvX182zAqTiR7u40zBQVviWFxry8PtR5hWJMz2It7RF61DBFucqs2T\nY7i2RYGApoNselSlIQBsx/43UGflnDrUIe9hfZtkM+BmWTGko+r99DXMSbis\nPcc9CnXIIV1UhvTHMkJBQ0x31IirDb95gGjgBbhPX70dw6MOh9W6WtJJ7Yts\n8szr6TzMJDehSf3jBtASMe49jnhythhzYENiRQfPUT9tUyIEc/II7OQ+sHHC\naBsEtsve5c35kRVA1OeTnAFVyQzqdyFBjKTgeGr0oclenArWCpWImnu/9Q4f\nNqPOd2UMgfaJ46J0jyjNOeTrxRN2xgAOohHxrjGgSMO7aF4Rabci27Mks4qQ\njYRN0Dq+Z/zDS04zNODW52R46LM2Z7r7GUN/Pdv281PyFT1MXNYsDPUdnux0\nVt92QOKiIl3ZlcwEkGwZEdh4W9gKp6KxhpQpg69y03fb/gKeDjCYf1+YKcKx\n2/KH\r\n=Hi2+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"5.5.1","description":"A functional music theory library","directories":{},"_nodeVersion":"9.2.0","dependencies":{"tonal-key":"^1.1.4","tonal-note":"^1.1.4","tonal-array":"^1.1.4","tonal-chord":"^1.1.4","tonal-pcset":"^1.1.4","tonal-scale":"^1.1.4","tonal-distance":"^1.1.4","tonal-interval":"^1.1.4","tonal-dictionary":"^1.1.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_1.1.5_1536678019922_0.08369913121504258","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"tonal","version":"2.0.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@2.0.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"a28474e02cda84a5b8f84a8a595f5704c7f50729","tarball":"https://registry.npmjs.org/tonal/-/tonal-2.0.0.tgz","fileCount":8,"integrity":"sha512-sWcvoPQOMvTusk3uc+IpO50YqXCA7OhLhGQA7D6gMUUudQ5pQERdmvuXhgMDhp+95JtpNyaOBYmW9JxbDLNQXg==","signatures":[{"sig":"MEQCIAGqMOgQoZ0oVtOjUlHJPbl9k9VeVEY8iw8zQidEoPaHAiAF2VY1DJ4w41EQ8ogz2aql67UswHzgimH02Vw7c428qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl+WiCRA9TVsSAnZWagAAAuUP/3yc72eygDjzdWYVA8WV\n+Nr7mSIGMK/zZCEzQoOK7eTWfUzMWD2OtrWJWKN82H775oRhxif4T6PH39Mo\nYouv1c1mT8UewyR6ojJCL5o91bsUYiK+FpMqrvyW2ozvf6GCBmLjPilJ47b3\n81RsLJ1sdm2O6KBUUstGMEbvWS/ArU+1TS8KkJKFXfIevI8l+DfI3wNX0P1C\nKFyof074nlSzACclF5zr75gm1bJRW+cgRx9DDbPa56NbxXdXb6hYaPR30VC8\n96XY8OMKDBfO2nhd7z00ORu0JDoNzswQvllqtG3jj5OWO4PshPFf682lcsQs\n+Dj28Wj2S6OjKkyUAuZNudPq3J4rTqp74JjK6nNdrEE7rqv4Z3WBnD0Sg6RH\norNWiZ7j/xLuwm5v1eUFDF2XzkjCYYMx91qg6PQSAKUjew+JMcHuuP+NUWxu\ngzFVToyFh6jcCZ9+Kk/gUq2T4jaEZTi2XKEzpG/az0CmJKKHQTVoLlEIbFO+\nJZUk7nUuxwsZS44BFq1pDmqAnP9HCiXvXQpP/Shy5hrYBHHS0HCT2NwyOiq1\nGs/UhI7oEsRTcxQRFE4htOBvL51APv5CcmnDPTOMr3U9KFo1f6drdQIS1WkF\neZyKM79MMRmkwc4x8tGZJtr6aSR9uxOOsQZPcGJGuXzm7cr2hJo7FPoywiJX\nd6wO\r\n=4hbh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"5.5.1","description":"A functional music theory library","directories":{},"_nodeVersion":"9.2.0","dependencies":{"tonal-key":"^2.0.0","tonal-note":"^2.0.0","tonal-array":"^2.0.0","tonal-chord":"^2.0.0","tonal-pcset":"^2.0.0","tonal-scale":"^2.0.0","tonal-distance":"^2.0.0","tonal-interval":"^2.0.0","tonal-dictionary":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_2.0.0_1536681377576_0.4326019915767658","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"tonal","version":"2.1.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@2.1.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"f2ff130053464eae5676294738513d9e1b142ed8","tarball":"https://registry.npmjs.org/tonal/-/tonal-2.1.0.tgz","fileCount":9,"integrity":"sha512-VklzxsF2c8iw8ew4v/EivbW7+ZufSm5an0qTn4eN6qeoa3KEWqQaFC2IgHWV9LZM/MWqQWJo7Fqd9OiwtYtTgg==","signatures":[{"sig":"MEUCIQDMe/9h6uQGwdNuNJCYBFeCYgchiC0rcTPsW3xN5gfgEQIgDHOtg4Dh/S1WE90R5utvPAiwqxFyjBQI4KTr/UIZ/qI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3wZVCRA9TVsSAnZWagAAWnMP/0kxijkXgugcNe2bTSfU\n7zHWq2VsZtnpiQgsWugTxRdUVdFdDVX1PxTQ9YIHGhyS4GqF2Vi8KKVRabwr\nU7+Q73OUNYyDpupCOGOrZXOpxKoRKBtHaATT4PpMptC2MYK1It3FxcA5r7oE\nNbVlB0Fq/XKzlwe/CpEtH9Hh9zMTQaifLKDK3PHRFBajEcfTFoNsXy/agqr5\nxJ859lPW8OdvrcPSGe0kbi4hCoVSvWrV/dnxr16eI2ixA9zwKPan6lt44cHM\n1VkZK/ZvZqtcDYaEAtsE+fKK/jSFvgn/odKWiqjZSMbj44awvhTEadeR41MK\nL9vtSu03KSYMKOMN/HScYocJqg9rfvz6F4o3jN3+au4oDe5c2eFIvGm0PdaL\nxvROM1PMtJZNOMyI9iSaKfTI9W9dvU1Tb7PxwoqPYsUOGR71Oi44Feskdq8M\n273OuDeW2PhlJnJ3/7++OroCb2wx3Lx2bgG4g9myikmulTnsunM/9jJ8znbI\nqRb7UqKjKMXikcG7NnUxG237PHcqv7tAQHDn/keAkb1s/+43GZgn/nTPZm5W\nP2Tpo+uxSh1To67Yxo497uxHWcMzeWpbybTfHDuwRaFSErRJtJZ1v2oQe8jB\nM0XFVKF3qGfJ14gVbM4bvE3ZLIoE9iy0ir20wfpsoCeiRihkQZ+ucT54wZ71\n3oFu\r\n=03gD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"5.5.1","description":"A functional music theory library","directories":{},"_nodeVersion":"9.2.0","dependencies":{"tonal-key":"^2.1.0","tonal-note":"^2.1.0","tonal-array":"^2.1.0","tonal-chord":"^2.1.0","tonal-pcset":"^2.1.0","tonal-scale":"^2.1.0","tonal-distance":"^2.1.0","tonal-interval":"^2.1.0","tonal-dictionary":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_2.1.0_1541342804521_0.9978077029286219","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"tonal","version":"2.1.1","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@2.1.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"ea49cf0e8d8f1114106d4bad8f38c2ba5164447e","tarball":"https://registry.npmjs.org/tonal/-/tonal-2.1.1.tgz","fileCount":19,"integrity":"sha512-8oz9ASHKzqL1fAACgERomtgf8jDZemvOjfO7/++Cx0ya/gf6nw5vlOeqM+c33azMXvnc8/kSbX8gR3eS5BtEHw==","signatures":[{"sig":"MEQCIGRw8voq0Jtqxqqjt74i8GlNhu4pwohqJvZe4QXVEUW+AiAyTjwG93HUKMILXBqj909wHvkzyrraBti8RHbsyRUDpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb315NCRA9TVsSAnZWagAAi7oQAISaHtiN+3zDWbxNrPx7\nSM6dntlJR60D0zkJ0dZsB3M2kYAGQ/PY/aP5z+ySx4hHQKwD4DXUhl0Nzo1M\n0cFqhSpxoTYVrjeh6qjgwozPlLT/RvAPqQD0Tvjv2lofUwTF+d0Btlm90AdS\nG0SdxBtmby8ITpG331dORA3epMTHl/efWhtsyi2iDqzzt6WxDEmIhun6blFs\nJqDcmdw80jyWLfDcKFYCJ0i/L3b6TSCGOmNcfven8yzAJfoOnNBCBgHcd8qo\new/wU7ynPSXHISC1WJYclwdDAFpMSGxJX7+B1c1Hov/dIfpB2AXGRxFx4QsK\njIL6kRtApD+IeRQJjpZVLy1HOTFFyk5yWymhicggSRD8SpYV+vrvjXFpFuQA\nxZSj/VtC44Jp095xT5Z7+TR3+KZjuEXO2JJpUistEXLPS+hBjB4ACKhTnpkq\noWaBrn9Ta3/5e0e4Ms4zFvieRkABQoN0/BDX+FUvrp5FUDfI0cVnitM5F2Zz\nTeNfwr3CmfO5FFdVqj7ux5vad/op63iytoutmoJYBBgB112DAw7/CXAnXFiF\nDk0v2tmycSdq/5UQTZ7+0V3w3K/QrHgyeIgUF+16YYw2DHTmrYbb0vrYGHQx\nTGd5fnjixcsrT5VLuQfT+w/oFjem896agDbZBTr2ndO4TqrE9MDhPGuu6Zrh\nsPYF\r\n=KCfk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"5.5.1","description":"A functional music theory library","directories":{},"_nodeVersion":"9.2.0","dependencies":{"tonal-key":"^2.1.1","tonal-note":"^2.1.0","tonal-array":"^2.1.0","tonal-chord":"^2.1.0","tonal-pcset":"^2.1.0","tonal-scale":"^2.1.0","tonal-distance":"^2.1.0","tonal-interval":"^2.1.0","tonal-dictionary":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_2.1.1_1541365324540_0.3395162026216596","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"tonal","version":"2.1.2","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@2.1.2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"7168ec683d40dd36004527f9e9a632fabab1f23a","tarball":"https://registry.npmjs.org/tonal/-/tonal-2.1.2.tgz","fileCount":19,"integrity":"sha512-CPtqcnb0p0ZtCn9VaxnEno2FSkmP85CnYqzX8le3QXmj8tpbOeNVbvw6gegPpj8wIkz9LlFV6duKZx+BNEnC7w==","signatures":[{"sig":"MEUCIAw0/9zujRyJ1GT8pzD3vV4O1UXXW3U/UDAsILPAXi/6AiEAnGsQ3FEqL2ceo6i3xkjmpue368qtD8VoFobizt2CPyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7QsxCRA9TVsSAnZWagAAo2wP/jv8bAa6f0C7iFOv5PJJ\niyJ9HzbTI0fi+sTxBoK3ITTDiqDIzoZKLGeEOow7IQ7AdwxnrKPAHamhxyrs\n0qWbl5l6BQOYqDowp87rwIc6hS0ZErvi7u/VL0XqohNNMDn7sa8HZs2NtrFu\niGjxsASxEXyp9gdgvtVKn9mjeCCFnmeXukubiEoVS/yWH7jfhln4NQT1B+iV\nomGFXVjjNJgrp+oFLzGr3KHT6e7H1oLBwZv2TIZ73nygXMl+0s2Oeu23/Jcc\nA2x2cKzA8KOGMaIrEKuWVUthgmZPlMoDBnPNXQyLJaz3dgUOtmKJDqMPh0P3\nDVLjjbmZfCdPiv5Q3Ku8SNHmKJboDX6e3u/78+7jgqjhZ4AAi+3jTW/FNwWF\nBnB3aitqzMiqjmdPPWmeI5v8zVbpYIxd0Yub88ssO1WM2KvwCPsSDvwweP33\nC8yR8ziMhFRcjS60e6arubcJuluXQ/R8YYwvh8i0Ik8SqJsQw4S1CTMbZ9rE\nk1XH/fptsJmebBji6tqHOs6z/Cb6Cj+BDo7wFWoUHjxaMaIMrqir7p/okbDq\nGHmYcg9fIQNOTKkf0dWKtUy6+dJXScj2+uH04Y3GFFVP0P5Hi2QOBzGD/NEh\nrasl/JeC4WtubuA5cpWeLLOw2xyYgwVW1DdToqXf6/uwiaq/XTXKHLgVIGp+\nuVT3\r\n=+U+2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage","build":"npm run build-es5 && npm run build-es6","build-es5":"rollup -c ../../config/rollup.config.es5.js -- index.js","build-es6":"buble --no modules index.js -o build/es6.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"5.5.1","description":"A functional music theory library","directories":{},"_nodeVersion":"9.2.0","dependencies":{"tonal-key":"^2.1.2","tonal-note":"^2.1.2","tonal-array":"^2.1.2","tonal-chord":"^2.1.2","tonal-pcset":"^2.1.2","tonal-scale":"^2.1.2","tonal-distance":"^2.1.2","tonal-interval":"^2.1.2","tonal-dictionary":"^2.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_2.1.2_1542261552328_0.39176310070823717","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"tonal","version":"2.2.0","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@2.2.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"74f3fceff2e1b77f51f3734a5d73779aeb15dbb9","tarball":"https://registry.npmjs.org/tonal/-/tonal-2.2.0.tgz","fileCount":19,"integrity":"sha512-Z69UYvavajySZ1cDPL2d0Qo+2UCyTIEF788Rhz+GP8O5INwxR16272HYYSaGY9ypdKmzmxDguy84QkdxsCucAg==","signatures":[{"sig":"MEUCIQDzxdhFiOU9WWFpNd1GBEPk8dwZBoLmgf03WGCarixlpwIgGYiAjhA5V5YbPcP/H0Pj0U/e7Rz31Xd/VBYOSarUF9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZfigCRA9TVsSAnZWagAAvM0P/i7NBI9iEVEKooe2+qTl\nVgMSyFdHHh1W9BSCHL8/UU7rj+ADwoFi0e0N3zO7q7lufyHRgXb457fjieAz\n6o5AGyZA3ikBBR+EH+FXNRWXciJrr7iMZiGkjgjnsR9miinHE6PSt+kVltMl\ndBoqxDKXzx+YhddUwOLhz5GsP6E3dMSGvaxVk/l7wwBeK9/204Sh65c28lVE\niPPWEq3jLZJ+6u/f35cEf2jtcrHtoqZEFD5LutjPcqmK8xAJ9tAkBYwLjsXq\nZfYmQfHFi+pO+lUSpCCV66xJlomq3R5htfx1ml8f7fhaGT9FJv0nb/yK+134\nEwXuKs+T97VyvhPQle/ZSeKOFa/EX0diQyGbgSOUe53aWH9sEXPI4p9GGoFJ\nXhMUf0wfbEqiNQBb4r3/fqLXifpnmfX+8HnZC9b/xAi7qE3uh1d/HugIKC8X\nWCE0X0H+WAaZFh80fDc+g1laULziU+ogncuGcat7YeMFgLh9zjYPN8yXJugk\n5O4HyWY9j7kiYyoNB/fPqza65OlP4oShWhxAzNBCd4QkF2lM7k6uV5KSgZEg\ngJyJd1aeGbtfNuZd1FEfDAO2hEgjQtuupGtKNPHjT2z/pECc/Pa6T0yMoZ5m\ngrfBKr+9Fpupb/UHlSCsHw5wwagmX8kIXmKUlL5vhJ67+3Dk+tN0eHjozMLE\nKBMj\r\n=Ih5j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage","build":"npm run build-es5 && npm run build-es6","build-es5":"rollup -c ../../config/rollup.config.es5.js -- index.js","build-es6":"buble --no modules index.js -o build/es6.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"6.6.0","description":"A functional music theory library","directories":{},"_nodeVersion":"9.11.2","dependencies":{"tonal-key":"^2.2.0","tonal-note":"^2.2.0","tonal-array":"^2.2.0","tonal-chord":"^2.2.0","tonal-pcset":"^2.2.0","tonal-scale":"^2.2.0","tonal-distance":"^2.2.0","tonal-interval":"^2.2.0","tonal-dictionary":"^2.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_2.2.0_1550186655437_0.8470906351051481","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"tonal","version":"2.2.1","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@2.2.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"94c827a2c2a952eed0b5bea029793fa0f99ddf42","tarball":"https://registry.npmjs.org/tonal/-/tonal-2.2.1.tgz","fileCount":19,"integrity":"sha512-o4bcXoFkB1MXXzNK7bRF5qSCW4xUmbqur3Nn3OU0cpsfRkAAYxJP70xDTo8W4kquS2IoofrsBWq0Ui5RQhOcOg==","signatures":[{"sig":"MEYCIQDBVw82RVmz14xehLG4yA2THSNT4vDenjDte1qFbMeZ7wIhAOiqkz3b50f+TOO+//Grg8SwPf+JIK6bryazINOCYkAE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZgVLCRA9TVsSAnZWagAAQ5YQAJ/Zlkgbr2ftDh7m29nC\nYkOziOcu2xI9hLtOHVsoQzjMHjxuMEpNTfKkWtlLy8GiqISGhnveAhFzIiz3\nRAts7AnAMTpCVflMZEpA6ng+3psWRgdEgei0fjRN/oyGXBcREfxkUslXsYtP\n2d5qd0R73tK5ul1+2ZahH7zommMc1beMhfUO59jKjXqdsAh40NR/0CPOOR29\nyQNo93obpBRfNOwM9cxDQKc7kwxKEYLhNuaIkNQpKOz9CfT7Bl4EfLi4pnox\nVSDVVBl0lF+KVYUFMQxtp3bzoRkX7gLJQUJzJ6towiTGkJx+9/dYrYTxbKaA\nqIDPlUc6OZDCZ7AwM75rqMNW2Co3Q/31B8nJUMEOz7pezoUU1OFiqDJbb9JW\nAs4IVd7B821J1kpu0mdB2na26EI8s1TF7Y6XFF18Rvn+NHGoVQQ6Nu7Cqm2O\nchPL2Rk8GXB7TndsNzRJB54TPIu2fGsUgjnSsOjIa5TNUidIMht7QjwJ0imf\nmNPTfjdU+c/7Nn3Rudm3JP1uvUWQFR6noTiiVCmbi6Ppxa/ov4E5FrMZcBMi\nB9n3mZ8eMHbULXEvlETeamdEiA+0+1laSsx4L7NcN7+9hz2cdPj7HuoWUiTn\n4jQjU8H5AUBrOOUCdoGf5fydZ/k3psjT2SSOlyS/TSJR7nzoKDhdhUgwCpYX\ntiew\r\n=BEzO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage","build":"npm run build-es5 && npm run build-es6","build-es5":"rollup -c ../../config/rollup.config.es5.js -- index.js","build-es6":"buble --no modules index.js -o build/es6.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"6.6.0","description":"A functional music theory library","directories":{},"_nodeVersion":"9.11.2","dependencies":{"tonal-key":"^2.2.1","tonal-note":"^2.2.1","tonal-array":"^2.2.1","tonal-chord":"^2.2.1","tonal-pcset":"^2.2.1","tonal-scale":"^2.2.1","tonal-distance":"^2.2.1","tonal-interval":"^2.2.1","tonal-dictionary":"^2.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_2.2.1_1550189898962_0.11568993393244065","host":"s3://npm-registry-packages"}},"3.0.0-alpha0":{"name":"tonal","version":"3.0.0-alpha0","author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@3.0.0-alpha0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"ce446e8fc95911fc37f667db5d5876703a4e3ab6","tarball":"https://registry.npmjs.org/tonal/-/tonal-3.0.0-alpha0.tgz","fileCount":79,"integrity":"sha512-Bch6wsu5x9GTMpOrdXL+x87fhxkKXZjlhHFjOz4MU6Rdi60zIfoJjf79GjclGQspzONZIzpaqNvtUVEe3uc5bA==","signatures":[{"sig":"MEQCICcBJ00P6EV6Fnoo+lJsz4nyTV7VKNR2/XEidQAiis4PAiBUkpQE5c24i34KV/lTRa6YDo14FoOMJhh+u4UKzNZzFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjdKgCRA9TVsSAnZWagAAOkEQAID6r2HhRL4nzi9221ZP\n8655wdvsZOx0jaqqMKqhuowBmVHWnKSUlDbnCE1+lvsy11fPJr4oorZng5/4\n37AuCmOzjfYq1qoyUv9vUR+MhCaGVyn2Eu8ql1WBRrbr1kjnNS6+uWE6qBAz\n4aW33gGqlbXxITSaCW6R7Fi3Klkk03/9FZz99JKYkixE3xa0j+Ho8oJGnqa1\n75tggh6LHCZRQLVx/1ikvvuMQbdsIpaqOaoVUEA1BMPeuB95erVJV/tPepof\nXbbdyeiI95AODjDaqOO3L1tl0C/RZdU9ESdkuuIuDYhDQy+hAWaL9zCTYUs7\n3lo60iA4lptNFLAfxcmT+fqSL+mOzefD0KrUTeqjXph3I0kUJm7mZ2x+Fs/n\nVbh1Ai1xfXuQ7XZYQGpa/vac+xRqNxBuDsBLb0ubu3lnsn1XUCyeeIzzn7BJ\nqlxZrYtLSlBDzMWI/68TDggDb/c6prA613I/oeoLRG/tvX5ZXM04hhnSvssT\nAJ/nLHGw7MFLht4HVFc+X7OfVhJHrVe4DZODFAI9zBO7CSM4FEKliqUwRF8t\nG47/Yw+o4UZCaUg8mgSUvgM3AY7cvc4sHif6s2DVVjIAzwu2TTz6/4u9WlB8\npXS78wfKCS0RYp0WqpxPds/OqH1+tYw2HkXhGOPOEYmP5OHhBtqLt4WzFYpA\ntBuA\r\n=AAfa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/dist/tonal.min.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:readme"}},"types":"tonal/index.d.ts","module":"tonal/index.js","gitHead":"272f1a6ce0c72fed5cc267bc0c9a21525bac3bd6","scripts":{"test":"jest","build":"npm run build:dist && npm run build:readme","build:dist":"rollup -c rollup.config.js","build:readme":"ls -d */index.js | cut -d'/' -f1 | xargs -I {} bash -c \"jsdoc2md -d 1 --name-format --member-index-format list '{}'/index.js > '{}'/README.md\""},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"6.4.1","description":"A functional music theory library","directories":{},"lint-staged":{"ignore":["/build/**"],"linters":{"*.js":"eslint","*.{js,json}":["prettier --write","git add"]}},"_nodeVersion":"10.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.1.2","jsdoc":"^3.5.5","rollup":"^1.6.0","gh-pages":"^2.0.1","prettier":"^1.14.3","babel-jest":"^24.5.0","@babel/core":"^7.3.4","lint-staged":"^8.1.5","@babel/preset-env":"^7.3.4","jsdoc-to-markdown":"^4.0.1","rollup-plugin-json":"^3.1.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-uglify":"^6.0.2","rollup-plugin-filesize":"^6.0.1","rollup-plugin-node-resolve":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tonal_3.0.0-alpha0_1552798367830_0.957211580759646","host":"s3://npm-registry-packages"}},"3.0.0-alpha1":{"name":"tonal","version":"3.0.0-alpha1","author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@3.0.0-alpha1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"16f6aeda4b24fd130d3d169642874b29c0912604","tarball":"https://registry.npmjs.org/tonal/-/tonal-3.0.0-alpha1.tgz","fileCount":79,"integrity":"sha512-+DexBgXm1HyhQAYrPPeA/xDlusM6/DADSjBnZkVRsTSLJ/PiSnAg2NlmbzL+LKK7fOaaMkY6d10zH2o7en2NXw==","signatures":[{"sig":"MEYCIQD74hbumTF+qM3sOmuYIWurh/eQsKBL2TCGbDGJrMohYQIhANEEM/uLESoqkOaQOXhD4kgvSpm4X27OOwEOS3wrA5Nb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":975115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjprWCRA9TVsSAnZWagAAuA4P/3Dwi5NJstyMH+mFi51J\n1PgyTG3giciwsgq7sIV68rNtQ2eLwWXcgpOdn3zOlYb/CZudNFXoZq9f2PPt\n1TQL3bu8mg6Uni2HMb17msF31RCY6GTop3JOJiCbxulC0giKM95JNB/XrRIg\nUH4xemfQcKmAuDtxy2HD2a3IANVIuRFTVSTyhQk3jjJq3j1OBo9X0Kn5QaFk\nSbWyFLdiRvhz4MhuddlMKZZxr3G2YeZi9C2iA5B8LBJs4fQ/74ntqzdyWuCi\nJ6ynb/NW/YNqrRBYC867cb6+g+7rpDyBoB3r9tBIHevcOYQlBlL3/4YVxWh3\n4Pwy+Lq+RylUIb3Djp1WYgDD0ZcnOlFpFWHo6fkpWCCVFYb+rOHZyiiJH9rP\nE7alnqqK2ZrWHTn47Kf+OHycCXoV21JP9OxvPETrpMMx5a6tuOzTo4hF2zfj\nPwN3W8YSequRzlJjP3k0tmwhs7QMXQR6hBkA9ovbW4+jRCjZppbzyBgqmYFS\nwihDjh7l/LqHcpDB1HZcCTSawWcNCfKb2Zal+WZmc/EmL4UUmURxV+F2JchZ\nNY+6GmcUDiivFBXG1CeBl3VIXDME5nUg86cE6gpaGuXFYEcoiJJb5fzT02XH\n/C26HU4hkz/w0GjrcI0ShwFev87n3akOBEQC181cdn9q1xNCO4kk/3aSlN/P\nzzda\r\n=tXSX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/dist/tonal.min.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:readme"}},"types":"tonal/index.d.ts","module":"tonal/index.js","gitHead":"80d52b4891ff9f3c0c86ebe009481648ce34d908","scripts":{"test":"jest","build":"npm run build:dist && npm run build:readme","build:dist":"rollup -c rollup.config.js","build:readme":"ls -d */index.js | cut -d'/' -f1 | xargs -I {} bash -c \"jsdoc2md -d 1 --name-format --member-index-format list '{}'/index.js > '{}'/README.md\""},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"6.4.1","description":"A functional music theory library","directories":{},"lint-staged":{"ignore":["/build/**"],"linters":{"*.js":"eslint","*.{js,json}":["prettier --write","git add"]}},"_nodeVersion":"10.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.1.2","jsdoc":"^3.5.5","rollup":"^1.6.0","gh-pages":"^2.0.1","prettier":"^1.14.3","babel-jest":"^24.5.0","@babel/core":"^7.3.4","lint-staged":"^8.1.5","@babel/preset-env":"^7.3.4","jsdoc-to-markdown":"^4.0.1","rollup-plugin-json":"^3.1.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-uglify":"^6.0.2","rollup-plugin-filesize":"^6.0.1","rollup-plugin-node-resolve":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tonal_3.0.0-alpha1_1552849620777_0.37708313078196865","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"tonal","version":"2.2.2","keywords":["music","tonal","theory"],"author":{"name":"danigb"},"license":"MIT","_id":"tonal@2.2.2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"dc8aabf9f981c8b74c4590e4b3ed662176705e8a","tarball":"https://registry.npmjs.org/tonal/-/tonal-2.2.2.tgz","fileCount":9,"integrity":"sha512-Ze2bQc6KhAf3FKM9HzEsQ4z8hZh4WYCOsCrryONqf/THGOrOpL9Cc8Uc0dq0OA2yK2JbD5FhZckEXNYyD9946A==","signatures":[{"sig":"MEQCIHgKNAArfkoDrEJMdkeRot9iKHUR5m+zwMK/t+EzNsSBAiARBIBQq4NR9Ei+6kCzqJ0oY5JsFUP4cNBK+SDM5ysqYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpRCICRA9TVsSAnZWagAAQ1gP/RQaYbDj/EdRQBzbafhF\nJFYfEaLPFi5byDjao/ghHhTtkT2zqVtcXPjuFIHdPUzvujv5ysIlcdcDu5BR\nkgoorRLbIjn+6BOH1EvYxoUfM7HhWRlItpHz/rmRg/Od3C+zysqozXBtyuR1\nuqJM7ei6eshe3B/14D/qFF/XGz3+QR74aEZWoiGdqZZ+5NHvCvJb9vstPtEb\nd7K0WyEN9LAKWu5S2pvKGoV5brICKlvc9AdtHp4Jpv7WLEHYO6psLHcxrv/s\nFmMAG7FT4O8kpETv25liWwLZpO1F+khgatZt78yuvSD275AAb/kIv3+MufPC\nxjfhReW37aX+PEA/f7Ab7QsL6LT9UCslI/ABM0++FLE+Ng74sIqEwLsIfrDb\n3POdOkq/6eGCKSXorYtyl2a/nbfVp4XGAsrDyeagYkH/U3yA/eHRRgtxV2YW\nL1R+otzIT2hVR+bvvM56BFhqdOYvDqgMXXNhdEKBsQNXVmkC38kLGkWuie6x\nS5VhnlzuJOH8fIJnf6QDzqOjSPYQrjrNTshAIEmOHC+aL7CebimEs5+6+/il\njn/mE4hFghImypTbuehrfQRBTTMuxAzBCoVye+2vZkK5jVJa+4IcDCrSZq5W\nbbjBW6n2x8MJ4BgoxlJ6LhtS5Ehn6b+0AdEMaZOF0xGz9oxuo+BeU7e43zAG\nPgkb\r\n=FqWK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transformIgnorePatterns":["<rootDir>/node_modules/(?!tonal)"]},"main":"build/es5.js","babel":{"presets":["es2015"]},"module":"index.js","scripts":{"test":"jest --coverage","build":"npm run build-es5 && npm run build-es6","build-es5":"rollup -c ../../config/rollup.config.es5.js -- index.js","build-es6":"buble --no modules index.js -o build/es6.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"6.4.1","description":"A functional music theory library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"tonal-key":"^2.2.2","tonal-note":"^2.2.2","tonal-array":"^2.2.2","tonal-chord":"^2.2.2","tonal-pcset":"^2.2.2","tonal-scale":"^2.2.2","tonal-distance":"^2.2.2","tonal-interval":"^2.2.2","tonal-dictionary":"^2.2.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_2.2.2_1554321543363_0.8371513819904068","host":"s3://npm-registry-packages"}},"3.0.0-alpha2":{"name":"tonal","version":"3.0.0-alpha2","author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@3.0.0-alpha2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/danigb/tonal#readme","bugs":{"url":"https://github.com/danigb/tonal/issues"},"dist":{"shasum":"2a93bc8a275bd1e3b36069fecc7c308c1e6e8254","tarball":"https://registry.npmjs.org/tonal/-/tonal-3.0.0-alpha2.tgz","fileCount":91,"integrity":"sha512-xlzhO++ltv1r33SzVE/MdtToOED+zjxyETJRoU/mT6gJ8a7xDGGorJ17rtIPfRNRzZmTu3nrsi7HfcM3a+memw==","signatures":[{"sig":"MEUCIAMTmNuBohk/ObYbZIAkIqYIueq+zKRP3Ui92asEwZh8AiEAtUlAbz1V8Yq32UI8dA6DIeXEM5J9qG+TO1zSIJqzHD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpREWCRA9TVsSAnZWagAAL5cQAIKFfzqmhJugyIx/DWZL\nXYYAgzyeHryTDgABgEpX/AyZbQppZglw6Y0hKRJQqeig3CE2yxMXny6XSMtk\nv7649HZp4+z05psaGyFDHZu1AAF3IJx7Yjg5kZ6fAtBZA3toPMbuReBOMRQq\nQgsaoNMQ6xbrUzcWE5YGK1tYHSwpSopzVQu8jvpEJUlh3PA6dVu7uFgnjXpq\nfrBMe32ey0CxtgKQ0Ju9bKBs8Ho32fRXHYDGwpVk/er6J+6R85yACBdyiWu+\ncLjS8fByxgPH6wST/nfzwu1UDfo/GMlq0jpqZDyTKgZvbLSlK2epm14APkit\nhLfltJCZsuabLS5Ah+OTBvEez3ohVF+ce0J7P8Ea7JTeTYXpJS3tBBfweMVO\nb1D+tFXozQlwNUBEycHLQeDtg+Kxh14rJksLh5OXzVTTHVpT6RU2ZzCz6m/p\nTR3Tkj9YFkWG/hnGavEDZ+n75Y9NthiQeSAi0pKC4zvI3J4whCzyticM0NM6\nZwwmY1X3xT/4K+CYAtzYAyhwtu2rxBYzY7+BApeZ7PhHnIKDsqpHCaZofazv\nejmlFUVAaYsm1/bKutxjAvxdp9fl9U+Oe5qv1ijOrd/1akwzSUZfO1DV+aK7\nAwXAR1fAPuZYe+aTM6+csNRel1h9I6X82TZwUOVza+Sry8VQkAG6r4CCZjUi\nrTun\r\n=jp9T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/dist/tonal.min.js","husky":{"hooks":{"pre-commit":"lint-staged && npm run build:readme"}},"types":"tonal/index.d.ts","module":"tonal/index.js","gitHead":"090014f9ae4ddd87a62c502a58fc730f1ea03a0d","scripts":{"test":"jest","build":"npm run build:dist && npm run build:readme","build:dist":"rollup -c rollup.config.js","build:readme":"ls -d */index.js | cut -d'/' -f1 | xargs -I {} bash -c \"jsdoc2md -d 1 --name-format --member-index-format list '{}'/index.js > '{}'/README.md\""},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/danigb/tonal.git","type":"git"},"_npmVersion":"6.4.1","description":"A functional music theory library","directories":{},"lint-staged":{"ignore":["/build/**"],"linters":{"*.js":"eslint","*.{js,json}":["prettier --write","git add"]}},"_nodeVersion":"10.11.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.5.0","husky":"^1.1.2","jsdoc":"^3.5.5","rollup":"^1.6.0","gh-pages":"^2.0.1","prettier":"^1.14.3","babel-jest":"^24.5.0","@babel/core":"^7.3.4","lint-staged":"^8.1.5","@babel/preset-env":"^7.3.4","jsdoc-to-markdown":"^4.0.1","rollup-plugin-json":"^3.1.0","rollup-plugin-buble":"^0.19.6","rollup-plugin-uglify":"^6.0.2","rollup-plugin-filesize":"^6.0.1","rollup-plugin-node-resolve":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tonal_3.0.0-alpha2_1554321685583_0.06195671279131276","host":"s3://npm-registry-packages"}},"4.6.10":{"name":"tonal","version":"4.6.10","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.6.10","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"9865b3adc1a98f4851110e0410b89b983e864efa","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.6.10.tgz","fileCount":11,"integrity":"sha512-gJvd8h5Av4bE/KYkEedjKzvmuiU/wJJUJ1O4x+0vi2ttAFsLyC6RCNR07XMFuETJudAxoCwXTsdFsN1L9uv8oQ==","signatures":[{"sig":"MEUCIQDJIYzlvKsNgaugJ/AQTAsWawePZw5HbXjRLXypcOyEpwIgL8uQczRS5c1EPSRgC6RWrzBnWQWd5pEqAalU+n1v1Mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd7o3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8fg/+JhiHa2jhzd4QWOwSD4YHdF3VkZcNGuezGMzzUZ24MOrbe+xp\r\nHHzBbpl9euGVTo7kaUUu0MbOrSGHdI/NgPXxc7CBjUDnMIsx4+Enh5ItXtg0\r\nSiUG3vls5e0btjWgPPGjZmlNOM1DF8Y3CrEus4xOqznxswVQShrSGRPrXFT5\r\nfRtwJHX9WTmdgujJrnlAzc253ww5bHjOPa9hwB2qzflQpNk7Y3DjMcAE6Rdr\r\n8kTOQLMpnIFMU8Yx4bLT+GEpWwuToFY8Q87yTgo5Ewexxkx+yszyhSD6x9lj\r\nAV6hkeBdD7ufsw75gvqgCEKcCHP6GDxOYzX1zyhnuJOmRC9SESwVUTn22UQl\r\nPTKlSRZqRFhjuK7s9RmNPQ2D1k1hcj9iwOqIhwJnrODsLrWqE9WbQnPgeDgQ\r\nsfOcIo7oAOEDs3GGs9kc73dyElZ5mWgFBRBue1trPJiW2jl59G25EoFXwrUe\r\nv2GalLB6A8tPBuRZ825WjWSvEPc1DSF0SzkTRiC4MVzJu8g0Owtcr+vw5MPO\r\n1Ibzr0LBwxathbXQBLu1w0kLbYGmQb02DLURzDKBldZw0VnxB6QlwoyB+JyU\r\neeHE484JC2LlazUk/EZRUdwzAttj7JhL10J/Zs7aJAGzi7bvAdKdv5U8HGW1\r\nG1lvVXOuYRlwcp17tX5V5DwDrSksMHISbdM=\r\n=39RU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b0dace2575ea2f57cc57be279b3f35fdb9f90bcd","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.6.10","@tonaljs/core":"^4.6.10","@tonaljs/midi":"^4.6.10","@tonaljs/mode":"^4.6.10","@tonaljs/note":"^4.6.10","@tonaljs/array":"^4.6.10","@tonaljs/chord":"^4.6.10","@tonaljs/pcset":"^4.6.10","@tonaljs/range":"^4.6.10","@tonaljs/scale":"^4.6.10","@tonaljs/interval":"^4.6.10","@tonaljs/chord-type":"^4.6.10","@tonaljs/collection":"^4.6.10","@tonaljs/scale-type":"^4.6.10","@tonaljs/progression":"^4.6.10","@tonaljs/abc-notation":"^4.6.10","@tonaljs/roman-numeral":"^4.6.10","@tonaljs/duration-value":"^4.6.10","@tonaljs/time-signature":"^4.6.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.6.10_1668790839253_0.4714956291997736","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"tonal","version":"4.7.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.7.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"c14be35ffc97233fbf8a23525df154c282b96ee3","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.7.0.tgz","fileCount":11,"integrity":"sha512-bCETy6+4Ot9wdbXEMj0RSIfErnI0EPtKssegFxZz330f4I1f6+gyWQSCRdz4xs/XeJRI63vxXa02pRyBpcFReA==","signatures":[{"sig":"MEQCIFLNXkTycLDRJE2yWaOoLXN8P5j33k7B3sEvVdFDkfQYAiBd42582PNeVamaCGxHOk5X2K/PWQwqTpVckAzf6OML0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhPXmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosHQ/+PZc/XlpbPeseS+sXpuiGtnPh0y2hBEeyWiZgGqS725N/d6YA\r\nbrOjkM1y/S+UN0qEXSv+MENWOknWsyPwCoB6lmiHMUsY8E0JXjKUl2rmTGhI\r\n7wa3W1a7YFUUbTf3i56ppqrNBF4ox8zEf7vldWCT4qmOiRmVTEWbSgJklGAP\r\nB9yOKqZkPKExdUJCzPjLfSfodYVLJxSQtrL4pYZPpAOLSQ1lPf+b4jzmg5B0\r\n5rB0kSdROZciy1gAw/t9oJ/HDHh2D/Fe5ZXi1Q12ia2F4YyBBrPQ2oi/wbKV\r\n5ZDkQfFVcpnlewyMOqlXDdJF+xyWRMFT0J4KNWM/S9fGwJE02hJWjXBsE5Vg\r\nqXitiY6JkN5wlX7W1yLCw+VBfAlnATX809Qq1dxIe50tt+gA6LD7d1H7WCxx\r\nzNkuJWZHLNeeAoMXIwqPYNAnkZl4jwo5YFevUSkgII8DJhZko9SXXLIvrFlN\r\nbQCsLhFwmmgc3wuWcGUGH4qd5WM6fETl4Rg4CjUxzgSnDs+94bQJsY8CmoqK\r\naDj8Hpa13ymdTg46yDDvalrj3mKtIzXW04kjAqI1XvNUqq8sSBrGN/5Orh/7\r\n0VEeOXL0AgId8uVrc6SWnv8HLiPdmbzm0Ac8gJ3x+2V/kGbJspQsJs5Rj65N\r\n49uMpOqXwLt14OSLarnPNQSfqoBCVb1B4fk=\r\n=vjke\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"384ef4754bdac7a83815d78e954fd1b8fb8dc0c4","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.7.0","@tonaljs/core":"^4.6.11","@tonaljs/midi":"^4.7.0","@tonaljs/mode":"^4.7.0","@tonaljs/note":"^4.7.0","@tonaljs/array":"^4.6.11","@tonaljs/chord":"^4.7.0","@tonaljs/pcset":"^4.7.0","@tonaljs/range":"^4.7.0","@tonaljs/scale":"^4.7.0","@tonaljs/interval":"^4.7.0","@tonaljs/chord-type":"^4.7.0","@tonaljs/collection":"^4.7.0","@tonaljs/scale-type":"^4.7.0","@tonaljs/progression":"^4.7.0","@tonaljs/abc-notation":"^4.7.0","@tonaljs/roman-numeral":"^4.7.0","@tonaljs/duration-value":"^4.7.0","@tonaljs/time-signature":"^4.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.7.0_1669658086729_0.22498104605671831","host":"s3://npm-registry-packages"}},"4.7.1":{"name":"tonal","version":"4.7.1","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.7.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"3381716cf0f873e0be45d8c37ad4c64995e5954b","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.7.1.tgz","fileCount":11,"integrity":"sha512-5BSpNCAc4d3ALp86Wk0WEfRuJBvI1Kv5U4IBvvYlNczsNtB4ngigiwufHlJQzZXfI3+AXTn81Ig2jyEsaTWXYg==","signatures":[{"sig":"MEQCIE7Tv6Uo5UhrYpYkAaIA3X3gXaUtJ7oyvHvJurq4wmuXAiA7wOwAcg5wPWHrdxyo0hJeZMC28EtyzU4QziCe8Z0beg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhoLoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKRA/+IktyHfbdBXbkwGilRhE28cAGJg63KwbHKUB5tF0DLBWACcE+\r\noTrhKuH0tEso87ulrsoSsR2AsKHdsaPljLH5C/kptRF4DvsgfnlyzyYRdVjM\r\negyZRhwEIAKw2zdUSfMSdK0vt1gOuFWDMYxRYKgGKDJ0Rtx1mO+eylIj2Xd2\r\nNsQqjvsvDvVO8+r+8iOSa9xwg2/wxgXMAfLP0DucLmug3XZcAcVjtrX0qOIU\r\n21/Qsd6e5AI+Hig+5F8uF/wVlxljDv515YHCUnb6z6bPO4JgLrc5tKso84zU\r\nzENgoEbkrIJDkT8CNqaa6s1HnRaEh7gea7WGxwFaxVNbeVlZqVskKntaNgnO\r\nRvT4foP0FYfvcgP9wh8pyy3DouA657G0Ba3Cn0u6MqlW6rccMgMR4Mk3Qn/U\r\n94xAbelgSlNkRxze2qSjP8ftEoYnT3c+x3waDFIzoY1a48zFQIkn/AJmSKWq\r\nvcESUsinNl8sTAqQSPl3qURvn3szeOwmXDW3e3HN2bLJ+FQoa3UUpphDM5v8\r\niK88cMMsfx+Ff5EtWdoul9ExWqUFPBwq0bUZluGWz2mz9Lo4HhA+Chh4XAPV\r\nq29HmpROsqIS6TfsiGlxFlM2Sogo2JEMqMQ2q5Q1C073Mg5vrFEQh3NNkZGU\r\ns6ltsl/rL5ZnSzBfDso19oVzmXgVJwxvSJA=\r\n=eVLB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"996ed99f98df5f7faeb0597f6fd1b356fe765399","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.7.1","@tonaljs/core":"^4.6.12","@tonaljs/midi":"^4.7.1","@tonaljs/mode":"^4.7.1","@tonaljs/note":"^4.7.1","@tonaljs/array":"^4.6.12","@tonaljs/chord":"^4.7.1","@tonaljs/pcset":"^4.7.1","@tonaljs/range":"^4.7.1","@tonaljs/scale":"^4.7.1","@tonaljs/interval":"^4.7.1","@tonaljs/chord-type":"^4.7.1","@tonaljs/collection":"^4.7.1","@tonaljs/scale-type":"^4.7.1","@tonaljs/progression":"^4.7.1","@tonaljs/abc-notation":"^4.7.1","@tonaljs/roman-numeral":"^4.7.1","@tonaljs/duration-value":"^4.7.1","@tonaljs/time-signature":"^4.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.7.1_1669759720322_0.9895891706466682","host":"s3://npm-registry-packages"}},"4.7.2":{"name":"tonal","version":"4.7.2","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.7.2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"2fde7abdb702894ae5f785abb892720de1b9a135","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.7.2.tgz","fileCount":11,"integrity":"sha512-+g0iBVqvHWfxD4iWn+F8dqSEYS+0XbSu2/2ymlr87Zx9sjgGcnsAhF76zjglbMRT+uu7tft5IOQKbOgiWEA/EQ==","signatures":[{"sig":"MEQCIDdfnRhDIuUnL9y6PmSJuk8YBRW1ec5ViQbkueQOZ6/+AiBal0i1IssngWzz10tccXPr7CvYCgXKS7O1NYui1L2D8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhoXfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ2w/9FH6vnJwQVMUP81pBSymVRTWPV+50oEQAp/VEDnz9q/BHykfQ\r\n1hpJQFIeN8CJOx2HMCMaVmAv1c+kNPuF1nhkMAjLynENc2HOYf5F007YZkq0\r\nOFkJYCXwSLftvKeiiUfJmHcc405PqPkzUZ+aSUUpYwmf07yh+B6qhHcdQTpj\r\nzY7kptvx1EgOdwHKqPLopEOLcKSgG2MC5vea3GPkakxY9HbgxI9A5jrTZBEH\r\naIOKKp2vcLVfjkh4g3oMBkIfe8h9s2M+RKXen1QEVS9FIB8BwLU0hk/8QIPQ\r\nouHtOj9tu5QZh2xipbtOrq1SkkjnBWJxc7OdsGp6ENkUhukQTOttj3P8z7ke\r\nn81xFFF2psqxLAYroYNcb7u5mEufkP6Wurq7HnBZgfTCU9k3aDnC+PV4cDg0\r\n7S/4VKC6PK2W2sIG03lsmCrViYWRClW19NaFqkCixjax6r44evI/f3NMym3L\r\nNJJpXVLqItrDlw9A71XE9uBLpi5GyREdqkcdl2ej3RWGjrWbRu6NR5hR2W5t\r\nix3ltUwAOatMVgZmX9F80K1KKEJDHAGWK4kfE6wDL92X1cw58OY/c4ObSHjt\r\n2o6Aici+R+zytxlhNND22mFGW/sSHFKRI2NY17KVOznCXGrAEDP/olLUfThA\r\nx0qeT1PuL0hB735MLKgnpZyxSAXDE9Bfquk=\r\n=q4Vk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0c8bc6a01abb09ca35a120c3ab05ee6c30945733","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.7.2","@tonaljs/core":"^4.7.2","@tonaljs/midi":"^4.7.2","@tonaljs/mode":"^4.7.2","@tonaljs/note":"^4.7.2","@tonaljs/array":"^4.7.2","@tonaljs/chord":"^4.7.2","@tonaljs/pcset":"^4.7.2","@tonaljs/range":"^4.7.2","@tonaljs/scale":"^4.7.2","@tonaljs/interval":"^4.7.2","@tonaljs/chord-type":"^4.7.2","@tonaljs/collection":"^4.7.2","@tonaljs/scale-type":"^4.7.2","@tonaljs/progression":"^4.7.2","@tonaljs/abc-notation":"^4.7.2","@tonaljs/roman-numeral":"^4.7.2","@tonaljs/duration-value":"^4.7.2","@tonaljs/time-signature":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.7.2_1669760479011_0.11062609254797695","host":"s3://npm-registry-packages"}},"4.7.3":{"name":"tonal","version":"4.7.3","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.7.3","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"3d65e075a3cac9a7ad1f944447e5e6f151141139","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.7.3.tgz","fileCount":11,"integrity":"sha512-3ZN18xz5fiwkcWGU3lSTL5jh+q6fQiJxFcdkapIZeEAtlLPcAbEfTtqxjBmH/C0ohDLKwQbRdBkOYwMczs+sHw==","signatures":[{"sig":"MEQCIBXtlrRSMznS2EgVg4geZGYcG50OgK8XC3k8TBGdx36+AiBrIWuieaSuY3qhbau84up9UJDyEO4o68VyVd/+ix9kPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhokrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqpw/8D83UR9ePZJRMbgN4ux8D+THqp4MF1n4a9qdaIo6TBlse5+Qk\r\nXCaHY/wxbmRLp35aLdqBGjKBvc+BctZYBLLVCU6t7Ut6Gj3cSpA5E2leWRkQ\r\nvIayF6NGai+ufgDx0Ee2bgY15g/Img0uWhr2dXJihWjUdqbmx7rU9hvfzSQD\r\n6MeEqtPb5pyNZinfXATHiwQRMRdz3BCMTFg7Aykw6LzHMRaLM9eMc81EC4p+\r\ncdB+nMwwBedKRFxK9NLCdXjvhrZg5ainWOHHaFn1l4sTSx/dZhWBBlO5chSK\r\n2i0Wz/q/L5UxV4xzIuHv6JHtl5ZMJNGqrYrfcmT5GvrTyHhe+iqUNv3pt6jb\r\nLxK9T+Y8zfboArzFRvF8X1VgKyhSf/otVLcQW60QHROCJjj6Hd3IjMh+pTD1\r\nxXTz1fxHKeOi4jeNIGqpIYYm1qnbF8aA5TaOyjnhWVVjh32+XC281UVYoJRe\r\ndS+6eJvNKlCNgtCLloyJBJN5DPDjFRBC9VsPNIe2zzQTCAPIEC0khHBErZzJ\r\ndKlQ98uVDO7WDazQQJ/XvghRldNBuuqbt8OQP3ztIPRkuNKhQMlWlaAF0qRY\r\niTXxG1eRpPE+p+svjaDJaBOu1AVdcuYEwY4rs3vC/wO7+ZKNQu5H34Ml3EtZ\r\nOuOw7nWxw0DbKCfKrrtF1MXHnyLamXPJmnc=\r\n=NBM+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"48cd3705738b9ccd137e514dccec28fd834635a1","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.7.3","@tonaljs/core":"^4.7.3","@tonaljs/midi":"^4.7.3","@tonaljs/mode":"^4.7.3","@tonaljs/note":"^4.7.3","@tonaljs/array":"^4.7.3","@tonaljs/chord":"^4.7.3","@tonaljs/pcset":"^4.7.3","@tonaljs/range":"^4.7.3","@tonaljs/scale":"^4.7.3","@tonaljs/interval":"^4.7.3","@tonaljs/chord-type":"^4.7.3","@tonaljs/collection":"^4.7.3","@tonaljs/scale-type":"^4.7.3","@tonaljs/progression":"^4.7.3","@tonaljs/abc-notation":"^4.7.3","@tonaljs/roman-numeral":"^4.7.3","@tonaljs/duration-value":"^4.7.3","@tonaljs/time-signature":"^4.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.7.3_1669761323783_0.8451668128601442","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"tonal","version":"4.8.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.8.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"82111f77e292ebbb2260239f342f05003aa920ab","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.8.0.tgz","fileCount":11,"integrity":"sha512-0z8RfG/K/U3VuHnQjFzs7QaYtguV9BDu/VA0TASW7f5vFU6A0eOEVf/fXmi1Jw9gqim3OuYRI7Cj8kCHoeu4EQ==","signatures":[{"sig":"MEUCIQC6FRy5iw5E8cwnZyaKPxp4su5v93djFLELItoG5oKtpAIgdFqsvPAGAyHPmwOQg8Z7eFDoIlfh03IGzf7lfb9jJkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjho2GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouQA/+P2v6XxIB2YdlwGWwnC5vDDUwHfjI6eqDKaizeKkf+5UVUC1s\r\nvjhCxGuZYvA8OP/8LQo3EpYC7MR7q8V7bE7uL4753O3/0Fa4njX1Zj4+X25w\r\noUcnq/97tYmERh3P0uYudxObOv2KtkyLuRMaCuOAzLjUqqJ1ejIGHtyVBHXA\r\nNMd6Xp7RzeZ/zSIwfyPsvPmhwgToryqGPZwyynbhGwf0/kSWIHTPsxV17lTk\r\ncI17eXFAOdTq0bY00pu2KlraqO2CXpefRgOBxWWEFquwK5W5Rl8QOjkZn2l/\r\ntnY3gNcwdXGsjEA121fpIAAClyN6qKP3N1An8QnV3Gvw5NgO5+HZb14NoWCX\r\naDuSZKDPQFVWpSiEfJeKKj7bYEoFcGkAQnIvlMA5NF6RtcBtQOwQSj+ZaMKS\r\nLFvJyMLY6vay5XV2RbSZcqdI+3OjINyojIOwkbHVEeYv745prbFzhv5XAPSl\r\nLfk0UL1GtYZ4JnH3FPi1qSmwVxnuY1rXJbBIt7UpRXF5jWNo77AQrO/7CZnO\r\nlahC+21B7zyseI6ubJ8NjUvDAOgV5uBqMxp3t+GR/mIHglwwQmsI1g4to6mR\r\nhbKYfcTeRhODVNBKtHxMufqYxwUbYqKYc0Ci8ggqi4X1P36on+BVeAPt3OO9\r\nMTGev4gFQLoAe2X7Ukz/GT3o3FILMtIcnlk=\r\n=ojwy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f2fa891031cbb085c93296e611b915762ad835c1","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.8.0","@tonaljs/core":"^4.8.0","@tonaljs/midi":"^4.8.0","@tonaljs/mode":"^4.8.0","@tonaljs/note":"^4.8.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^4.8.0","@tonaljs/pcset":"^4.8.0","@tonaljs/range":"^4.8.0","@tonaljs/scale":"^4.8.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^4.8.0","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.0","@tonaljs/progression":"^4.8.0","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.8.0_1669762438196_0.17663333596394426","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"tonal","version":"4.8.1","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.8.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"d677a67283f7c86ce4ccd60fc576f9ffd4df1dcc","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.8.1.tgz","fileCount":11,"integrity":"sha512-bTl2pqqEMMgzQQtGWE74t57E/M4II+BO7+dsuCbwt9OSm3Z3e2ZG50U4Ftqw+xHbEgSRa639HcbXHVo1vxKjyw==","signatures":[{"sig":"MEUCIBNMTuT8KLO50VO1C4kgnAEPiwGDkXRqaBLdPsZEIfTaAiEAzsjqeoYK8WS5ZBkCkgu5Igi75IS8HEL1eY1aBGxYIyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvzR1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlHg/5AcJKOe80ETMwVmg3I0RV4AFeWEW8TNgRZHjCqj8IbCM4o2j9\r\n7VRH9bk7g2SYhi69vm4+I9Oh+acR3xXhio8bv2f3S5lzwkHfLTOjkE4nycpw\r\nzhDX1mGYwGS3eb+Y7dZUTxrcKBWHj9BSVeOePPWCaG67PQgZzN+z9WLSgjEz\r\n/OXSpN/OPl8AEJxUhTlbQ3/e84pENdnfgJFMbGmRd2u18+SGMxNipnlcDDHa\r\n3MCNerhz6U+uLIqC5Pm/auLXyyk62Szufz2Y8s+oHNjv+d9Z7QyruYKGk7HV\r\n+/MzCBSUlufWhT8Q8aZ5myWeHAcViOAndtY3DUzcoaG9kNhYSxMo5JUEUNlT\r\nWG0ZhyaBSwkwWuVXYnx14aQX1/HA0VbRrAz9H1pPpp82KvI6So1MyGTDLWZA\r\nkjtuWp1oBjKp32s+X9Ymcx1LXh0+JCOswZ7FXy5lL5NnnZzUrMNZJr1CevBe\r\nV3glaUKLPQbtiO+BhlJb1ij2hKI+LDpNPQhqMer9volMnMXwOi6MT56Y58qv\r\n9nQrufjhJ+ak5xXF4hlTz96MU6mzwoA/Q4bqecH6EYNjAkFNGln8nyrPoBwy\r\n7VQqwS9pxZyBk1oko6kxCskRSlxSa06zoE/6FzGOqlpaUpxT5/yg169VCxPL\r\neTqRfnVPQtB57ILkKf7nZkcDVQjsDvRoEjI=\r\n=N+Hh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5a063dfb4ae957ee4bed58d1b8f4c67273efb088","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.8.0","@tonaljs/core":"^4.8.0","@tonaljs/midi":"^4.8.0","@tonaljs/mode":"^4.8.0","@tonaljs/note":"^4.8.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^4.8.0","@tonaljs/pcset":"^4.8.0","@tonaljs/range":"^4.8.0","@tonaljs/scale":"^4.8.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^4.8.0","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.0","@tonaljs/progression":"^4.8.0","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.8.1_1673475189234_0.0723654084217511","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"tonal","version":"4.9.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.9.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"28743c4677aac37fd0238fec6bf25fa18d2f37ac","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.9.0.tgz","fileCount":11,"integrity":"sha512-uL1NFlB7LIsu2jggZIdT4flb/O64AeAx0OALsJRiW6b1pRloFN8LxgPNSAN20w/rfg6zoMDJ63gI0o2jYZCn2A==","signatures":[{"sig":"MEQCIF0dxeLajvsl4B2c4wyCXG9nVSDATBLUzOQjbm6p6wpgAiAoFTOiFOR9BXPe8KgS6f2Tumk+8eGEVFlzECgi37jjdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv0A/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQfg//QfbF6l2YOyfnAFYz/ZK5l8bimHwD1zBZU3pRpq2tmcEr+PaV\r\n/LUHHoOZMawBiL2vKijy9mz0Yei+/GF9XUuIk9MRqDIIZDTjSbBmG2U01AsT\r\nDFsMhZK3wDQwiQxd6AMyjm1zk2OJD5PEErg1PqMCrgIa8bXMww+DMF+8BM/n\r\nXNTSTiKFsREjX7ShUufiLU47QInC59Nb1G+YkUx+PY+934iaQqR5fyBv3bmj\r\nSF2Yf5z9PvwlOg/H40WjBJHrXO3zcRIDcPHIiTkyLn2oX+75JfpJedcA0ViJ\r\naApNnt72FLD+pJ9YuW1CM5vHc1ukaL6iIW90fwvJHx+upYIvueixwRC9E5KS\r\ngD/LgiDycBYykLm9Kj+5Llv2oRNqv/USDRwfOmD2yqalGoHVWVnrvPpU3DI4\r\nt24IcqElJsl34Zxfe8w/zs2pSIlh6udrqsvzJlwYWvhrVn7oXxhvmn6rkE7B\r\n8PAZnTRMiIKQfqnauBiXfNz3dn1P2ezlJApm82xpJ7pYbpH3Is/q0uCyju2C\r\npQi32QV6NFhLy+XQlw4M+281Ch3K5c2abszD1chNkBtbhfPBw/ShWJ6I3YVR\r\nA1QQdj1nwL9E0k4pPkGGt7unsPSic/+SFDtBMekJz4v6WHwjwpESqEWYGDg1\r\nShtM4K/29H3Vv5xRR51dTqxrCU8yXfNaz+g=\r\n=K54d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"28f0d0d0b2388aef2242038950ff775f8ec498b6","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.9.0","@tonaljs/core":"^4.8.0","@tonaljs/midi":"^4.8.0","@tonaljs/mode":"^4.8.0","@tonaljs/note":"^4.8.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^4.8.0","@tonaljs/pcset":"^4.8.0","@tonaljs/range":"^4.8.0","@tonaljs/scale":"^4.8.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^4.8.0","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.0","@tonaljs/progression":"^4.8.0","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.9.0_1673478206900_0.5664487614036446","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"tonal","version":"4.10.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.10.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"e1c77098e17bd8e278cd0eac58e73cb676fe19c7","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.10.0.tgz","fileCount":11,"integrity":"sha512-GziOht14W6cMtTSbMGuiOzIgLBsRyYKnT8Mm1b5tAX7BIR+oXYp0s39x3KU2LZOtjs62dVsFi7fMZbaksYFmFg==","signatures":[{"sig":"MEUCIQD3VNFXeEcjd7bBSj4HDGB0L2vmf5TSKTwmnvSv/MdlpAIgI6FRH8rSBFExF3P2FFlFoWafUZhcrglHIGwCOZsDvXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv1KwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8/g/+N/TGRD978fWiRrk06Zj21DUQfN6JEmtBkk3hluyZZjIKSAM5\r\nQPU1kb2tHIaSNf3v9W7bflb4TjUN2Ch3CWn+pjZrteddQR83oEidFitJpscE\r\no5GjnAed71I5lR1Pr0qpAViWMbi13lKhNo4PHsxmUYB4Y/BP3mCZ+Dz4dhLe\r\n0RRrZnyGOqTOozYHcBgAOYbxT2QLpuw5MWSuboZJTitAaUX1Ta9/cNx8aXBS\r\n987P8T50Y8J8VAgSNL7+3JQM+DmqdiZvY5qxxpFqvKbUcMznthp7va26HzFE\r\nft4V1ilxJSl0elZOEmMcj8H82Ws7P2VnHNmpgXPVXwEa3/jG+jziyVNJsxsG\r\ngoxX/Ttegr54lQZK7qKw2J2n+Wtca70EIxFivdfLlLkYN/weqCXdUTYiSD9d\r\noU1yIZzghMZsIt91ehcmWMHtwKeLMRr4S7vH81gD09+BX3JVgPle7e7AiBR+\r\n6WBNYlMfMRNgiiBsYtuJ6oUrc4NertTTDEX9BmZyZCc4eolatLNZYcwMc8+8\r\nzmzT3G+4Zk5t54lMfKsLL7vWoAbKgN6B9mhdnnAuBoHOfqQOhEohm51NoXNE\r\nn5d7nu6TCuqCkuMC2WfmNV7PWJvshErU7PGalp8iFTEziV5C+aWbv1lm0AHZ\r\nVGQbiDH6mYjMWVL8Is2LmENNC7M9NbVdtv8=\r\n=K00S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"95d2ecf5cbf78b7e5b4d0e9e53c658dc3fdd3dc3","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.9.0","@tonaljs/core":"^4.8.0","@tonaljs/midi":"^4.8.0","@tonaljs/mode":"^4.8.0","@tonaljs/note":"^4.9.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^4.8.0","@tonaljs/pcset":"^4.8.0","@tonaljs/range":"^4.8.0","@tonaljs/scale":"^4.9.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^4.8.0","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.0","@tonaljs/progression":"^4.8.0","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.10.0_1673482927895_0.23372934796825784","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"tonal","version":"4.11.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.11.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"96337c815eeb6c1f860712f240720ab3c8c66acd","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.11.0.tgz","fileCount":11,"integrity":"sha512-RP9dvh792jYalNdb71dRqmfE3jXNpXgfkjquJ7ymosB2DPBSjzwx37t460+SjrvjwWmVHU4aoommW1a3vB0hww==","signatures":[{"sig":"MEUCIArOiHt8z3RgFNivfo0T2r3UygsKMxHjkZAVBL4kqtt6AiEAkZtXA24wRQ6eEB7isJ4ZZH8/LKDo7avcTSnH3grlVus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv2gDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmRg/9HN3LlCJhqAGXeBf6zr7bjNmJc980vCRAN53PF90wgKtR6Yi8\r\n3mCoXac6o5uN3Aa2LVZbhcpVL7NlejRspa6HRE6S8wmchljfLDW9dAfrJxuG\r\nVxLW7uSx//TtKMRxYuygsD2ygQyEMiERL/NcWICCbnDr0dZkV3eHIdw3jr71\r\nM43dGtRm8otoMcPndFap59uFO6zz6EeE+qi95rzO3QQTrIeiCXVtw7EH4lQj\r\nQ+HN8o6zbuYxO1qEHi4RhBUACNJmdrqr1U+cyEzzn+HES7hKE+0gz7UDgn8+\r\nxMH+kw9mwOO2J5bkP2WWvdJ6TC9dbbZpxfk+3Hyw+w11oy9+AIwNOashx+HT\r\nbfVlhfw+ksBQo8fx90hexaljplvSmbVo2XELKoxesrLQxw5pMvaOAiTNmOGm\r\n60EsIllzWCLRXY2hx0tckJ6I0/3Ym9Zgg2RPziyVOh4xiHlErfcgaktwtxfF\r\nxOYs+7ymgH2C4uYliWPH9fitM0wJ6IPZXy3jAlZVm5QPEK7C0qWeZelUeZi9\r\n8kRv5CNh7CNH7CmNBy1e1MhDW1S0ymtcy/iSF4zDNZjHea4/c9xajNL7H31m\r\nv32Zy3U90+bZC69pmuGksZ/IrdyRE/K+sVdLD7qsbYTrruG0eTx5i/J/J/Yd\r\n9EL30GdERTTyE+pq9Jupug731Y/S7UIaDiw=\r\n=qcte\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a5a77071db0f3cd30f9d13a024b28f0671d767ce","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.9.0","@tonaljs/core":"^4.9.0","@tonaljs/midi":"^4.8.0","@tonaljs/mode":"^4.8.0","@tonaljs/note":"^4.10.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^4.9.0","@tonaljs/pcset":"^4.8.0","@tonaljs/range":"^4.8.0","@tonaljs/scale":"^4.10.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^4.8.0","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.0","@tonaljs/progression":"^4.8.0","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.11.0_1673488387026_0.04364941478024931","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"tonal","version":"4.12.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.12.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"532512761f63efc7f92929cee2c06cf58b288a68","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.12.0.tgz","fileCount":11,"integrity":"sha512-+8vNf7p+F08YjiKBViQj2KS+nVK4DXdopH/8RfpevXOea0BwocW/Qy4ERV5Bd2S3SMNipfRX+za9NT2Horh32w==","signatures":[{"sig":"MEUCIGaPR+6KFt9jwhIhBDLCje18HaKwkS4QJ1v403u8pWZZAiEAok1d+0F8mV/wCNiTdFRHu3MN64BjT60/5dZ9FsKxM64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv8ICACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmomeg//a6C4QMzF55VgePgug2cBtSk4+NQ3jIcrkLQv+O/ynfA+R906\r\nJe/SrugdTwlNG6c22tEpzUoHlUpnjj7GtKGCsGXdhVdKXB8EndFw9uZuXkf1\r\nbtW77XMix1WEwoVPxlLr3eIO3m4dLzZi0HMrJ3S5fhG2H1fLqAiAhzjmtj2S\r\nq0mUhnzr7sx+nMivaKBHCTV7h2kVnmBruDHHc2xK7wU86TLSCi1psnNLr1Zh\r\nyVINgNNdMGvUOSUt0K8KQsoxhOiWGY1xRTLuWPBJb4OUNHpkF49DRw2oYZ/f\r\nMV1XZocRjhiWtlE9G8V58cOxnM5wfXIiPVldp16aEStAL5wHsLohdBVTRNAd\r\nUrPk0Sfzd2ZXiYzaUOcxaUwXpFX+eP3rlxmTY0PWhNyOL78Zv4k5kPN7BFWv\r\nFIGrftGyDdXW56o8QBuj4Mk8vmIw44MT/B0ASL1cWQXSSrxtQ3xOinAEYt+B\r\n1T5kbHr9PU7Co/OjFts02KGrKwHfXGXtcGxP4xyomAKpm2PXa69BxjzsWz1g\r\nVNk0BSB7vMZZoiqYnS4iOLS0mg5xmnlpE6L76aThdJa8UkIQ1w/qSBsynDSz\r\njgyCBNUuDifmEjKgmeEus5dpHeyrytJ2JszqZleHxzN+odZgQMz30ZbTzQyB\r\nXqZFfBoETaUUqXppF5CgA1eJoaiAzBXopMs=\r\n=7s5G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"3907dbc9763eb87529742b47ccc824d2ddb09223","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.9.0","@tonaljs/core":"^4.9.0","@tonaljs/midi":"^4.9.0","@tonaljs/mode":"^4.8.0","@tonaljs/note":"^4.10.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^4.9.0","@tonaljs/pcset":"^4.8.0","@tonaljs/range":"^4.8.0","@tonaljs/scale":"^4.10.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^4.8.0","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.0","@tonaljs/progression":"^4.8.0","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.12.0_1673511426506_0.6421644485022933","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"tonal","version":"4.13.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.13.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"9938e9b37f213e0cb9f4b036b3552d0f79f706fc","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.13.0.tgz","fileCount":11,"integrity":"sha512-8lcb3oreJCO6Tz6Vm4Z1OUUWMwa4vS1bFG1Z+H2OE5rqxRKOZQRsqz58TbOf1C7NNVGbgWPAYqVdAnyJYOCZdw==","signatures":[{"sig":"MEQCIE52jM+8j6Dbkl8tfrZM8SmHIAWOfqCQWwHn1wHGNpsyAiAj1n3yDXbWaQ/C6oKDAV65ENM4HxGXN2LKzkkYiJ17NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyL2XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkKw/+MjDhoT4+4raiY08b76Ol7mMBt7wtQDbEivKbfODCyy2OlNSr\r\n9iko4SfMvnVlRrVy68ErvuVDGTOnuKqg7IiNvHhaZsQH0TP8f8LmSgRGD113\r\nmvLC01C78iHgdUL+UlY1x+bnptu/nW5RagsKqLncmeZOUfZE+W6jS+52T7OT\r\nPaRtS0laMSnqmuH68lCmgGApKp8kGhf6L7z8SudTGDy+YPwxXAby69Pwov1E\r\nFCvt8hMX8u4SLu4VVUjqz7uzKvcpkwHg/rx2713QNaHX7PG6vVXjxKk5ZK4o\r\nHVgB+Y9pz25l0nP1LyC6eazpxiIkPRr5xg6sX1Z++3PJLO+UlBLwrNN98mZN\r\n4bXfOjFXtrkLPv3cfjmZjSJEpABTu5x61cbF5IHSuBTFFwfEpBZcie74EUoN\r\nw8h3T9DIiOxLklhOEmh9m153J1ERLiL9JNjBm2bz9Zy8zQd5rL4PCUVSH4UY\r\n5An5zYl/iYuSdxTFHT7qQE9DrqYbH+Fx9lb0m9fGLFTjTkH1DzIbVyVA3VEr\r\ncluC29Hx5gidz1VWqKRG7j5QWiJBGNnNiRBocbqvjJ0emv7lGWJOFffbNPSh\r\n2Cu8IyE1kSRcITISlK9p+5HkaIsNSRZbyJSrI4oq9iIzomIhQ2s7fmNK9EII\r\n/hwx+Hqg5a7sGbNn92GqY7R7J/C+t+wKhCo=\r\n=lgqT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"1897aad703bc548c50e8f34aed5f6ce594e5a61e","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.9.1","@tonaljs/core":"^4.9.0","@tonaljs/midi":"^4.9.0","@tonaljs/mode":"^4.8.0","@tonaljs/note":"^4.10.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^4.9.0","@tonaljs/pcset":"^4.8.1","@tonaljs/range":"^4.8.0","@tonaljs/scale":"^4.11.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^4.8.0","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.1","@tonaljs/progression":"^4.8.0","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.13.0_1674100118753_0.9830160345037957","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"tonal","version":"4.14.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.14.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"20006a763c193de3b4a1e411a3d3355cb5626704","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.14.0.tgz","fileCount":11,"integrity":"sha512-J4p3XGcz5fggUHq0oonNJ8BZ2RN/HjSqJCV3BrJbWrrwoDuWd+0lRwed5j++1UUnG9npZna8WYOYsZQXoAJJ8A==","signatures":[{"sig":"MEQCIC1inrtsw/dzIo395IJJM+DkNf17VulvMgytoQdAXU9oAiA0BrhTCpq4kboCjrV0yjXLFriWxARX23oDLvaZT1hFtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyq82ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfdBAAnJAt8qa/r6cQtyuGjMQmW0x/OMgw9+ZmcBePWa0vK/hIHIza\r\nI/QtTE4z6vnKW1ROgATyUE14k8KyTigRKlY2O2PRmvK14tOMJSnI+Gy+gmWh\r\ne6KsBDBx+YyXRt4to3e4bCFm/XGC60RAbMJxgeH/CmmRXeFiQ9+4akF8SJRD\r\ndBypoA+rr9BNTtv7ui/aqk8rET9AT0KSqi8uXoRYHDNq8cSCF+mkXh8BJj7r\r\nAGbOosGbgnQaoVEeTfLJku4L9henp0oJYqvn5qjjMefW5fshHkDXNIOIKewi\r\nYdxOICWU8LvMJ7exa0iNQjCAjFv4NWBmCYbOd953haZLZP1aJ9ppPCPmpl3Q\r\n+mEi91wg9wHPYTOjxU88wHvEjMld7v5iB7hnr0yQjWPrOTYYLk5xtaqy27fG\r\nM7SQoSoniP4FpA6NtD9/xHuzETwvHrULitQI8bd0jEgYkbVsOhIYGX5VArVq\r\nZVy0Gr4aU5z6K/WKlgy35BsqGGXJeFKD2nKRUiVwgiyOJ6eQ4l+/PEa/8Xe+\r\nqkB357vwMFBcPwElN7oDkmUomS+v8YjZDEL83UbY8Uag9jvqIBvQOYq2CU9O\r\nyzXH3nd93w2VU6jmsz9fg16EWtGvtrxzYOrbBMvPLNX1m1ewfJ2GluNj9Z4o\r\nrQJqZe+ZtXxQzSmSMJKE7uXk5/Mux4QfNUc=\r\n=OqlU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"6fcd52db0316350844fd80f783a8eadf6b36e86c","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.9.1","@tonaljs/core":"^4.10.0","@tonaljs/midi":"^4.9.0","@tonaljs/mode":"^4.8.0","@tonaljs/note":"^4.10.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^4.10.0","@tonaljs/pcset":"^4.8.1","@tonaljs/range":"^4.8.1","@tonaljs/scale":"^4.12.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^4.8.0","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.1","@tonaljs/progression":"^4.8.0","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.14.0_1674227510554_0.493732675047452","host":"s3://npm-registry-packages"}},"4.14.1":{"name":"tonal","version":"4.14.1","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.14.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"dist":{"shasum":"3b5de3dbc2b560d48b9f1c105441c8c77873d26a","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.14.1.tgz","fileCount":11,"integrity":"sha512-K838ZL8KwtSpIrpKeIpxw5oIaMHoFZv2DjU37NfEBsaUneXEBFV6QEQ56e5KJqYYmmibya4LeTR6zGtYcUzNUQ==","signatures":[{"sig":"MEUCIQDFKBQjiuyHuLbDSXcg2WJMKAG5RGI4kWacJ2OHI4cMgwIgbwPp7plyIQwgAJb0rAgyGRIq6hfRjeeGAk2HRS+OLQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSCJVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQMA//edZNRrKAah/nbjZpD7C+W7kNGDZEcg2r4PP0bMTwpeemxS9q\r\nMcT+9SW3uDsEMSiKAP1u/MDATuUUXzQDZBwCKu91UBOahCCPcVvwrYw3aYx9\r\nYyKWHNvjVrADwawDQ/k9BBo6h2OEUX/bImot46ECqVuh+G3TyWhHcszN2lWW\r\nVZbp1BDuA4VPZYy/wyhAfMRjEF4svIkjoFlljOrAAL4e4tqOc0Ss5kkgGlTC\r\nam/OfluuMOPzy2nMdsvMIGUIKJJ09L98wSCqnTd9oKvjstQIbOXCrU8vp9+Q\r\nOAaNMCl6oxHSZzR0JUg1MSY7zwm9msnMHrTs9OpITQKMiQt+k5BdYH2xXx75\r\nE8nGGqQNVdrT3YXNe3q4Rs1xTpFuOJsilrxtcFboycnuAswL1cVArTfKI+Xr\r\nGahWeRgvtL/YDburXhUGg6c9ODuqKyClfgI/u7ZQVVcAh5FUSN9JGtL7xByQ\r\nGLSfOZC7At6y0V26aYYm0/+uI3HQ0NKIlJfzNzCAQuINXTMETVd2cAcHeSK6\r\nRgCFa/Mxkm2t1pmhwU8fnb9kvkEnmtSum2tNgd9wKKtWfsR0iUFV791jHTeR\r\nFv6n+uzHcWOowwKyYHdRjcpIRSZR75no7zziichKvbh44f/yvt76u2DXSa2E\r\nzN6Nevreerw9ehVE8+8TLcX5/Eg6wXQO+oc=\r\n=4NyC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"3635837a3ecb270b53e7dc6705c180ec8e080509","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.9.1","@tonaljs/core":"^4.10.0","@tonaljs/midi":"^4.9.0","@tonaljs/mode":"^4.8.0","@tonaljs/note":"^4.10.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^4.10.1","@tonaljs/pcset":"^4.8.1","@tonaljs/range":"^4.8.1","@tonaljs/scale":"^4.12.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^4.8.1","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.1","@tonaljs/progression":"^4.8.0","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.14.1_1682448981042_0.5076053600096386","host":"s3://npm-registry-packages"}},"4.14.2":{"name":"tonal","version":"4.14.2","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@4.14.2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"41d38da28741264102c22cf3340d71d96348ef03","tarball":"https://registry.npmjs.org/tonal/-/tonal-4.14.2.tgz","fileCount":11,"integrity":"sha512-GBGo7DHJyeHoIab1IxZI7n66390vyS8B/BGOM0rZ3ngzbevQxGsNBfKPrWuMFsmzrRi5KWSBD/8YK4T/kkDrWQ==","signatures":[{"sig":"MEUCIDkKljimaNpJqSlGV8fFkxbJ+dtKJWeSDW2YrYYO6xHCAiEAhB//K99uOW9PMfhz4/ygF1tL5/Pqcm0QUsL+BG2kb1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226948},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"3bec1d60cd9aa75bc753feadbeb054fc82ce080c","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"8.1.2","description":"tonaljs music theory library","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@tonaljs/key":"^4.9.1","@tonaljs/core":"^4.10.0","@tonaljs/midi":"^4.9.0","@tonaljs/mode":"^4.8.1","@tonaljs/note":"^4.10.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^4.10.2","@tonaljs/pcset":"^4.8.2","@tonaljs/range":"^4.8.1","@tonaljs/scale":"^4.12.1","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^4.8.2","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.2","@tonaljs/progression":"^4.8.0","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_4.14.2_1686690657109_0.07184188309175066","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"tonal","version":"5.0.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@5.0.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"171abc2858a64c38c9e51d3c7df09f07012b0a0a","tarball":"https://registry.npmjs.org/tonal/-/tonal-5.0.0.tgz","fileCount":11,"integrity":"sha512-I/irUdAUPRJcZXNrSmMcoaWs53FRnhub+HOYFNj2KLOBvp1swysxEwruJEAZ8QlCugeGj5IfXFSK5+rMPBTZ+g==","signatures":[{"sig":"MEUCIHTrRvay77fGV7GdrtJfCrzZ0EaFkv8m1HWxXqTdkblNAiEA+irXCwLLOJLqVb+QTp46HlDPyy9zcENlzllIF6Bfi0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226829},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"eea1ef357a5fab589f69aff15ba7efee44ee7432","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"8.8.0","description":"tonaljs music theory library","directories":{},"_nodeVersion":"18.1.0","dependencies":{"@tonaljs/key":"^4.9.1","@tonaljs/core":"^4.10.0","@tonaljs/midi":"^4.9.0","@tonaljs/mode":"^4.8.1","@tonaljs/note":"^4.10.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^5.0.0","@tonaljs/pcset":"^4.8.2","@tonaljs/range":"^4.8.1","@tonaljs/scale":"^4.12.2","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^5.0.0","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.2","@tonaljs/progression":"^4.8.1","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_5.0.0_1686691777415_0.9968339483134834","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"tonal","version":"5.0.1","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@5.0.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"26ad8cec1c34b6502179bc6ecb053e01dd08b57d","tarball":"https://registry.npmjs.org/tonal/-/tonal-5.0.1.tgz","fileCount":12,"integrity":"sha512-SR2YtOjgU6lunL63Tru90Ib3ylBNmq3yNIfQ9Z1N1aOzlBj4QvWrMeF0oLz1jYQf+zfqecjO1Qls5wM2HLkaKw==","signatures":[{"sig":"MEMCIHd2bfaOPpdrJ3woxmw1wZlS4MG2yWeIa3zu2gm3Gr7SAh9JBRIvr5pPpW+38rgYiSdXc6RLYWm2f23cgwO79vA0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230974},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"7ab6d48d3714a0d69baf8d0eb71892a448558c7f","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"9.8.1","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.6.1","dependencies":{"@tonaljs/key":"^4.9.1","@tonaljs/core":"^4.10.0","@tonaljs/midi":"^4.9.0","@tonaljs/mode":"^4.8.1","@tonaljs/note":"^4.10.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^5.0.0","@tonaljs/pcset":"^4.8.2","@tonaljs/range":"^4.8.1","@tonaljs/scale":"^4.12.2","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^5.0.2","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.2","@tonaljs/progression":"^4.8.1","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_5.0.1_1701208478302_0.5096059695519748","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"tonal","version":"5.1.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@5.1.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"aadc4e768684b260b503d7db25248c4f29f43476","tarball":"https://registry.npmjs.org/tonal/-/tonal-5.1.0.tgz","fileCount":12,"integrity":"sha512-ehL9fwkWKwnswbnusJdBgi2scogRbwjWPAbxv7zrph6ayHrckmGTqpA0k9Tiz5c65NhTF7XcLc1Aqqie0sLsrA==","signatures":[{"sig":"MEQCIDY7akhYF6QvSaD5DFTSt6AngrACMjYU1niFuBt7+bPJAiAzxcOlQnC2b7hQDTM0+OaWKZ4vR0cnWib8wYLwxa/pPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245813},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"bd97d69c9ce348b5428a441811d5faaef1b435a4","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"9.8.1","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.6.1","dependencies":{"@tonaljs/key":"^4.9.1","@tonaljs/core":"^4.10.0","@tonaljs/midi":"^4.9.0","@tonaljs/mode":"^4.8.1","@tonaljs/note":"^4.10.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^5.0.0","@tonaljs/pcset":"^4.8.2","@tonaljs/range":"^4.8.1","@tonaljs/scale":"^4.12.2","@tonaljs/voicing":"^5.0.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^5.0.2","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.2","@tonaljs/progression":"^4.8.1","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/voice-leading":"^5.0.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0","@tonaljs/voicing-dictionary":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_5.1.0_1701210592112_0.20459151308219958","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"tonal","version":"5.1.2","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@5.1.2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"9607bcad52919be3564f84c1b0b945b882f55f04","tarball":"https://registry.npmjs.org/tonal/-/tonal-5.1.2.tgz","fileCount":12,"integrity":"sha512-fz7ii7BhMUq7oRJp6nq2d2vOmUaAYl6qQag9nX+WkB3STtSRLr1ZVQNnIxb3ywJnqxVHAmnuUw0X3jBBNc+FcQ==","signatures":[{"sig":"MEUCIGls/BUEwYg+qCo8HPn7R4YwvjXmySq+Ihz3Y3qn870XAiEA8Bd+kmwPTFQnwPcL7mi2s35F/a6ZUfG507w7//cd/ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248180},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"c25c05e3cad40f23d392f4300baf10363a6a1a76","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"9.8.1","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.6.1","dependencies":{"@tonaljs/key":"^4.9.1","@tonaljs/core":"^4.10.2","@tonaljs/midi":"^4.9.0","@tonaljs/mode":"^4.8.1","@tonaljs/note":"^4.10.0","@tonaljs/array":"^4.8.0","@tonaljs/chord":"^5.0.0","@tonaljs/pcset":"^4.8.2","@tonaljs/range":"^4.8.1","@tonaljs/scale":"^4.12.2","@tonaljs/voicing":"^5.0.0","@tonaljs/interval":"^4.8.0","@tonaljs/chord-type":"^5.0.2","@tonaljs/collection":"^4.8.0","@tonaljs/scale-type":"^4.8.2","@tonaljs/progression":"^4.8.1","@tonaljs/abc-notation":"^4.8.0","@tonaljs/roman-numeral":"^4.8.0","@tonaljs/voice-leading":"^5.0.0","@tonaljs/duration-value":"^4.8.0","@tonaljs/time-signature":"^4.8.0","@tonaljs/voicing-dictionary":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_5.1.2_1701289656304_0.1252968823927172","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"tonal","version":"5.1.3","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@5.1.3","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"4615f87a8b86a63547886e7a306f2fd946c04b0d","tarball":"https://registry.npmjs.org/tonal/-/tonal-5.1.3.tgz","fileCount":12,"integrity":"sha512-mXEnXeOo1jPXRZPYz1fvl7zqo1akf9cOXNFYruzxlvv7VxG2dp/pevY9HCWqgqIW/p8LMDP6R3LQBV7O1/sVUA==","signatures":[{"sig":"MEYCIQC53/2zYNt9ODXsuNGUsmLrFedF+6FYHJAROwBOCIOG7wIhAJfBsdPUmlaQEGmrYFK4vAfH5iTKRCkdrM8iSf98FCXK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248273},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"29d3bf0a79779e187f5a5320dce842b5f5cfb67d","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"^4.9.2","@tonaljs/core":"^4.10.3","@tonaljs/midi":"^4.9.1","@tonaljs/mode":"^4.8.2","@tonaljs/note":"^4.10.1","@tonaljs/array":"^4.8.1","@tonaljs/chord":"^5.0.1","@tonaljs/pcset":"^4.8.3","@tonaljs/range":"^4.8.2","@tonaljs/scale":"^4.12.3","@tonaljs/voicing":"^5.0.1","@tonaljs/interval":"^4.8.1","@tonaljs/chord-type":"^5.0.3","@tonaljs/collection":"^4.8.1","@tonaljs/scale-type":"^4.8.3","@tonaljs/progression":"^4.8.2","@tonaljs/abc-notation":"^4.8.1","@tonaljs/roman-numeral":"^4.8.1","@tonaljs/voice-leading":"^5.0.1","@tonaljs/duration-value":"^4.8.1","@tonaljs/time-signature":"^4.8.1","@tonaljs/voicing-dictionary":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_5.1.3_1704364370972_0.7809411843716085","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"tonal","version":"5.2.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@5.2.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"ee50b6936bbf527c846a5448898a20c7f2903f55","tarball":"https://registry.npmjs.org/tonal/-/tonal-5.2.0.tgz","fileCount":12,"integrity":"sha512-zMcSNgtb7NQu3OVAyUaFrE9mfM0dUicXABHM/r32B2SPa2caHbu50DkXF6oUcF5Cp7Jx551rYCqMebrxy4jFLQ==","signatures":[{"sig":"MEYCIQDHqbZT2ATbeiZ5FZoQQaJSgfH8gNx/rkbQqGSd5Awx2gIhAISEk7UAH/I6GaZbd3a3nrxvg7HR65wbj6wasJ5LP7x+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248685},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"d86d0adb284fb899f0bdfd157b5a2431a28e9943","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"^4.9.2","@tonaljs/core":"^4.10.3","@tonaljs/midi":"^4.9.1","@tonaljs/mode":"^4.8.2","@tonaljs/note":"^4.10.1","@tonaljs/array":"^4.8.1","@tonaljs/chord":"^5.0.1","@tonaljs/pcset":"^4.9.0","@tonaljs/range":"^4.8.2","@tonaljs/scale":"^4.12.3","@tonaljs/voicing":"^5.0.1","@tonaljs/interval":"^4.8.1","@tonaljs/chord-type":"^5.0.3","@tonaljs/collection":"^4.8.1","@tonaljs/scale-type":"^4.8.3","@tonaljs/progression":"^4.8.2","@tonaljs/abc-notation":"^4.8.1","@tonaljs/roman-numeral":"^4.8.1","@tonaljs/voice-leading":"^5.0.1","@tonaljs/duration-value":"^4.8.1","@tonaljs/time-signature":"^4.8.1","@tonaljs/voicing-dictionary":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_5.2.0_1705345190839_0.4586040596281069","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"tonal","version":"5.2.1","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@5.2.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"a05a911f2e74b90332446932bbddb5be3441da55","tarball":"https://registry.npmjs.org/tonal/-/tonal-5.2.1.tgz","fileCount":12,"integrity":"sha512-ta9ih2wLXPkFmq3KikMUS9fRZcxXxu6rDU0HiXREvYOcmDv7oAE0WQpvUZphYuUspOdFCVTHY4Msi62lK3/Z6w==","signatures":[{"sig":"MEYCIQCtrkK3lpisqqXMm+/sSv+xFDwx8apVCNTS9Zllrk0/BQIhAPRWncfRu5h4USIe3EzjB7bwslZNwVPeGo26mhIfC2EW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264103},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5fdb9456f2ff5cd94a0b747284e450e67792f018","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"4.9.3","@tonaljs/core":"4.10.4","@tonaljs/midi":"4.9.2","@tonaljs/mode":"4.8.3","@tonaljs/note":"4.10.2","@tonaljs/array":"4.8.2","@tonaljs/chord":"5.0.3","@tonaljs/pcset":"4.9.1","@tonaljs/range":"4.8.3","@tonaljs/scale":"4.12.4","@tonaljs/voicing":"5.0.2","@tonaljs/interval":"4.8.2","@tonaljs/chord-type":"5.0.4","@tonaljs/collection":"4.8.1","@tonaljs/scale-type":"4.8.4","@tonaljs/progression":"4.8.3","@tonaljs/abc-notation":"4.8.2","@tonaljs/roman-numeral":"4.8.2","@tonaljs/voice-leading":"5.0.2","@tonaljs/duration-value":"4.8.1","@tonaljs/time-signature":"4.8.1","@tonaljs/voicing-dictionary":"5.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_5.2.1_1706981623016_0.6728633270191489","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"tonal","version":"6.0.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@6.0.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"618713a6a13e8eac9a93b52503e6954a18b9733c","tarball":"https://registry.npmjs.org/tonal/-/tonal-6.0.0.tgz","fileCount":12,"integrity":"sha512-+IyOUIp7gL3VqZ2CiZppzJswEua8CNb2RZB8kXO1hoKbJsOtB4KGS7OH/LxECP4JYz5ICFdIYP3TdyScAcDj+A==","signatures":[{"sig":"MEUCIQDa7iW9DKf7cEW4zxO18brJdc3RHb0I1s+SZk+xB6Ty9AIgEvLnRDt2w5NicaQa5lUvrfnaCZlTrzHiVEx15MFbzKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259828},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"3f6753f507543cc9ceaabc3ff6805365f72dbe7b","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"4.9.4","@tonaljs/core":"5.0.0","@tonaljs/midi":"4.9.3","@tonaljs/mode":"4.8.4","@tonaljs/note":"4.10.3","@tonaljs/array":"4.8.3","@tonaljs/chord":"6.0.0","@tonaljs/pcset":"4.9.2","@tonaljs/range":"4.8.4","@tonaljs/scale":"4.12.5","@tonaljs/voicing":"5.0.3","@tonaljs/interval":"5.0.0","@tonaljs/chord-type":"5.0.5","@tonaljs/collection":"4.8.1","@tonaljs/scale-type":"4.8.5","@tonaljs/progression":"4.8.4","@tonaljs/abc-notation":"4.8.3","@tonaljs/roman-numeral":"4.8.3","@tonaljs/voice-leading":"5.0.3","@tonaljs/duration-value":"4.8.1","@tonaljs/time-signature":"4.8.1","@tonaljs/voicing-dictionary":"5.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_6.0.0_1707002065747_0.697359191171983","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"tonal","version":"6.0.1","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@6.0.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"4126abf876048833fb04bdc80185f2230350acf9","tarball":"https://registry.npmjs.org/tonal/-/tonal-6.0.1.tgz","fileCount":12,"integrity":"sha512-L0bxiINjnQ03+XqNWppQYYQwDXK/zd+WaschlG7OogtGiFWyp6oPkfgi9G2LJT++CflSM9W3X9qJAGVwHNHVsg==","signatures":[{"sig":"MEUCIHdVFQyaE3ftDMAtYY7r46Twj0AW5P8RC6jNjEWxyErPAiEArIbGL0O4+bRly1t7xnxhJ5YobbDKhUV7qJhUe+SwwzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252629},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"bb6d6fb995c1642b735b4b9246df921a206a8978","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"4.9.4","@tonaljs/core":"5.0.0","@tonaljs/midi":"4.9.3","@tonaljs/mode":"4.8.4","@tonaljs/note":"4.10.3","@tonaljs/array":"4.8.3","@tonaljs/chord":"6.0.0","@tonaljs/pcset":"4.9.2","@tonaljs/range":"4.8.4","@tonaljs/scale":"4.12.6","@tonaljs/voicing":"5.0.3","@tonaljs/interval":"5.0.0","@tonaljs/chord-type":"5.0.5","@tonaljs/collection":"4.8.1","@tonaljs/scale-type":"4.8.5","@tonaljs/progression":"4.8.4","@tonaljs/abc-notation":"4.8.3","@tonaljs/roman-numeral":"4.8.3","@tonaljs/voice-leading":"5.0.3","@tonaljs/duration-value":"4.8.1","@tonaljs/time-signature":"4.8.1","@tonaljs/voicing-dictionary":"5.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_6.0.1_1713089109304_0.028355145973389284","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"tonal","version":"6.1.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@6.1.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"45dafcdc9c3334a81d9e7763061c45847449fe35","tarball":"https://registry.npmjs.org/tonal/-/tonal-6.1.0.tgz","fileCount":12,"integrity":"sha512-ZrC9liwrCd2uSoF4xA2f1NQXKg/6bADx2ZMUDUjpGVWHpuO727AXlPd52hlu9WI9b+S9g+GopmcVA5BXinvKpA==","signatures":[{"sig":"MEYCIQCeDVj8gGAvg56Y6u8iFl/+i7sOj579SAntz2ymvj6RZgIhAOPs4AV0J495+qLi1w9Ffy2GjrRhEF0d2z7ZXGGKoCN0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258911},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"4dd40aa77877da36cf913af3269e3c66fdc5e831","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"4.9.4","@tonaljs/core":"5.0.0","@tonaljs/midi":"4.9.3","@tonaljs/mode":"4.8.4","@tonaljs/note":"4.10.3","@tonaljs/array":"4.8.3","@tonaljs/chord":"6.0.0","@tonaljs/pcset":"4.9.2","@tonaljs/range":"4.8.4","@tonaljs/scale":"4.12.6","@tonaljs/voicing":"5.0.3","@tonaljs/interval":"5.0.0","@tonaljs/chord-type":"5.0.5","@tonaljs/collection":"4.8.1","@tonaljs/scale-type":"4.8.5","@tonaljs/progression":"4.8.4","@tonaljs/abc-notation":"4.8.3","@tonaljs/roman-numeral":"4.8.3","@tonaljs/voice-leading":"5.0.3","@tonaljs/duration-value":"4.8.1","@tonaljs/rhythm-pattern":"1.0.0","@tonaljs/time-signature":"4.8.1","@tonaljs/voicing-dictionary":"5.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_6.1.0_1721726624966_0.13724377999092097","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"tonal","version":"6.2.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@6.2.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"7651d367e3059934a1a786a74b4053f97a08cfe3","tarball":"https://registry.npmjs.org/tonal/-/tonal-6.2.0.tgz","fileCount":12,"integrity":"sha512-pRGSTkkUjMHiGmtGR8cVBMuoh2Jmy5CmMWE37r8G74boOOfiSXdFb2WxA0xtj8VuixxBS8qntBD1ynrCN9VolA==","signatures":[{"sig":"MEQCICIna5S964syMeZd5YMOTVMp2mnl3U4AS196gEjivQvhAiAertbF17q9q3aEE67vig1ySlY5QNTeCG4fS0I3lW6d9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260067},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"34bbabe92538a3fc7feb451e50220b859e75e9a0","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"4.10.0","@tonaljs/core":"5.0.1","@tonaljs/midi":"4.10.0","@tonaljs/mode":"4.9.0","@tonaljs/note":"4.11.0","@tonaljs/array":"4.8.3","@tonaljs/chord":"6.1.0","@tonaljs/pcset":"4.10.0","@tonaljs/range":"4.9.0","@tonaljs/scale":"4.13.0","@tonaljs/voicing":"5.1.0","@tonaljs/interval":"5.1.0","@tonaljs/chord-type":"5.1.0","@tonaljs/collection":"4.9.0","@tonaljs/scale-type":"4.9.0","@tonaljs/progression":"4.9.0","@tonaljs/abc-notation":"4.9.0","@tonaljs/roman-numeral":"4.9.0","@tonaljs/voice-leading":"5.1.0","@tonaljs/duration-value":"4.9.0","@tonaljs/rhythm-pattern":"1.0.0","@tonaljs/time-signature":"4.9.0","@tonaljs/voicing-dictionary":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_6.2.0_1721749936661_0.506290414039497","host":"s3://npm-registry-packages"}},"6.3.0":{"name":"tonal","version":"6.3.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@6.3.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"c436a26a3bf0934a0b1a35ff6d6df63ad5bee2d9","tarball":"https://registry.npmjs.org/tonal/-/tonal-6.3.0.tgz","fileCount":12,"integrity":"sha512-wLxWn5xgQ/IAeI8PaoTPevIPFYei6IdQbPFCEW0TsZX3JuG2ILKnl3Ex0ZS+eL9jpas9cKb1mSJ1JgAqJnX4VA==","signatures":[{"sig":"MEUCIQCthGahd6RqRdHklNLqe9N+x2/Hbf6ea8M2wZeJJUHcWAIgZdcAqpyGSVLTvRFZ9uL4eGsl8COONMJ8g0WTJJ+9at0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266243},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"aa083dd4186a52127863dfae1cfca169d7c52a2e","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"4.11.0","@tonaljs/core":"5.0.1","@tonaljs/midi":"4.10.0","@tonaljs/mode":"4.9.0","@tonaljs/note":"4.11.0","@tonaljs/array":"4.8.3","@tonaljs/chord":"6.1.0","@tonaljs/pcset":"4.10.0","@tonaljs/range":"4.9.0","@tonaljs/scale":"4.13.0","@tonaljs/voicing":"5.1.0","@tonaljs/interval":"5.1.0","@tonaljs/chord-type":"5.1.0","@tonaljs/collection":"4.9.0","@tonaljs/scale-type":"4.9.0","@tonaljs/progression":"4.9.0","@tonaljs/abc-notation":"4.9.0","@tonaljs/roman-numeral":"4.9.0","@tonaljs/voice-leading":"5.1.0","@tonaljs/duration-value":"4.9.0","@tonaljs/rhythm-pattern":"1.0.0","@tonaljs/time-signature":"4.9.0","@tonaljs/voicing-dictionary":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_6.3.0_1728243806325_0.8468574461844403","host":"s3://npm-registry-packages"}},"6.4.0":{"name":"tonal","version":"6.4.0","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@6.4.0","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"7b40542ccd9a4d17623489ee85a22e8df58079dd","tarball":"https://registry.npmjs.org/tonal/-/tonal-6.4.0.tgz","fileCount":12,"integrity":"sha512-WAWwDf1XRdoLdgq6q+8cb2CCaC3YQVFjtib6kz8+YDMuwCQfTcatXv7sO4PIaiWLUY3mbv+7p+Z9WpNGlxbQTQ==","signatures":[{"sig":"MEQCIHTWexFE82j6vLaCO2kjM+6Vf3WsJGYTJJUjBJPzYk5bAiAG76OGw3KAp6JNDd/QgoqHqOjCZZDeDSa0nxkgJNawFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266374},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"04eb532e0148df59a8c852db51678e28c94f6f32","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"4.11.1","@tonaljs/core":"5.0.2","@tonaljs/midi":"4.10.1","@tonaljs/mode":"4.9.1","@tonaljs/note":"4.12.0","@tonaljs/array":"4.8.4","@tonaljs/chord":"6.1.1","@tonaljs/pcset":"4.10.1","@tonaljs/range":"4.9.1","@tonaljs/scale":"4.13.1","@tonaljs/voicing":"5.1.1","@tonaljs/interval":"5.1.0","@tonaljs/chord-type":"5.1.1","@tonaljs/collection":"4.9.0","@tonaljs/scale-type":"4.9.1","@tonaljs/progression":"4.9.1","@tonaljs/abc-notation":"4.9.1","@tonaljs/roman-numeral":"4.9.1","@tonaljs/voice-leading":"5.1.1","@tonaljs/duration-value":"4.9.0","@tonaljs/rhythm-pattern":"1.0.0","@tonaljs/time-signature":"4.9.0","@tonaljs/voicing-dictionary":"5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_6.4.0_1735901835076_0.49796402738388124","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"tonal","version":"6.4.1","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@6.4.1","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"1054cec7133a283e7793bd1678affe49afedf99b","tarball":"https://registry.npmjs.org/tonal/-/tonal-6.4.1.tgz","fileCount":12,"integrity":"sha512-zt4xhtKE75ks2OyKP6O1cr69uzj8kRPBrN+cdKwA9cQfk2y2znzur1O3MDxPPLBvoJogma99vGI3SNQHF1y5Gw==","signatures":[{"sig":"MEUCIB4/Ne/+3aj5rxv4yuRth00NbGeBLRa9+js1bSn2UD/vAiEAhr6Ael4e9r7eRBNSdixCoxl95i4n+x3W+xGtICxdLjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202654},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"d17e31b2a570f5897673053c538cccda72fde2fe","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"4.11.1","@tonaljs/core":"5.0.2","@tonaljs/midi":"4.10.1","@tonaljs/mode":"4.9.1","@tonaljs/note":"4.12.0","@tonaljs/array":"4.8.4","@tonaljs/chord":"6.1.1","@tonaljs/pcset":"4.10.1","@tonaljs/range":"4.9.1","@tonaljs/scale":"4.13.2","@tonaljs/voicing":"5.1.1","@tonaljs/interval":"5.1.0","@tonaljs/chord-type":"5.1.1","@tonaljs/collection":"4.9.0","@tonaljs/scale-type":"4.9.1","@tonaljs/progression":"4.9.1","@tonaljs/abc-notation":"4.9.1","@tonaljs/roman-numeral":"4.9.1","@tonaljs/voice-leading":"5.1.1","@tonaljs/duration-value":"4.9.0","@tonaljs/rhythm-pattern":"1.0.0","@tonaljs/time-signature":"4.9.0","@tonaljs/voicing-dictionary":"5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_6.4.1_1741526069301_0.8433107547784797","host":"s3://npm-registry-packages-npm-production"}},"6.4.2":{"name":"tonal","version":"6.4.2","keywords":["music","theory","music-theory"],"author":{"name":"danigb@gmail.com"},"license":"MIT","_id":"tonal@6.4.2","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"homepage":"https://github.com/tonaljs/tonal#readme","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"dist":{"shasum":"06f66f990a0d60e8431c987c341ac4805d171a21","tarball":"https://registry.npmjs.org/tonal/-/tonal-6.4.2.tgz","fileCount":12,"integrity":"sha512-3o2ZQCZk8SsiaGGD+XQ7ntyL/06gwN4v7kbFhfkXOUPGGDMX3qEhOckWSf7SRm8nvyOGywxHlP30zO+1Y4SWgg==","signatures":[{"sig":"MEYCIQDvftW18E2FjV+EGUfzjZZqykeq/0yBjD64Sv6gbJ8zgAIhAJHsjtP4o4ZwH4BulXr0+KUeYEj8p7+2J26W9cJv5UTJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202654},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"74d28ac42db10b8e7743996742d627aa331025e9","scripts":{"test":"jest","build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js"},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"repository":{"url":"git+https://github.com/tonaljs/tonal.git","type":"git","directory":"packages/tonal"},"_npmVersion":"10.2.3","description":"tonaljs music theory library","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@tonaljs/key":"4.11.2","@tonaljs/core":"5.0.2","@tonaljs/midi":"4.10.2","@tonaljs/mode":"4.9.1","@tonaljs/note":"4.12.1","@tonaljs/array":"4.8.4","@tonaljs/chord":"6.1.1","@tonaljs/pcset":"4.10.1","@tonaljs/range":"4.9.2","@tonaljs/scale":"4.13.3","@tonaljs/voicing":"5.1.2","@tonaljs/interval":"5.1.0","@tonaljs/chord-type":"5.1.1","@tonaljs/collection":"4.9.0","@tonaljs/scale-type":"4.9.1","@tonaljs/progression":"4.9.1","@tonaljs/abc-notation":"4.9.1","@tonaljs/roman-numeral":"4.9.1","@tonaljs/voice-leading":"5.1.2","@tonaljs/duration-value":"4.9.0","@tonaljs/rhythm-pattern":"1.0.0","@tonaljs/time-signature":"4.9.0","@tonaljs/voicing-dictionary":"5.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tonal_6.4.2_1749053500174_0.25144415277634","host":"s3://npm-registry-packages-npm-production"}},"6.4.3":{"name":"tonal","version":"6.4.3","description":"tonaljs music theory library","keywords":["music","theory","music-theory"],"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","dependencies":{"@tonaljs/abc-notation":"4.9.1","@tonaljs/array":"4.8.4","@tonaljs/chord-type":"5.1.1","@tonaljs/chord":"6.1.2","@tonaljs/collection":"4.9.0","@tonaljs/core":"5.0.2","@tonaljs/duration-value":"4.9.0","@tonaljs/interval":"5.1.0","@tonaljs/key":"4.11.2","@tonaljs/midi":"4.10.2","@tonaljs/mode":"4.9.2","@tonaljs/note":"4.12.1","@tonaljs/pcset":"4.10.1","@tonaljs/progression":"4.9.2","@tonaljs/range":"4.9.2","@tonaljs/rhythm-pattern":"1.0.0","@tonaljs/roman-numeral":"4.9.1","@tonaljs/scale-type":"4.9.2","@tonaljs/scale":"4.13.4","@tonaljs/time-signature":"4.9.0","@tonaljs/voice-leading":"5.1.2","@tonaljs/voicing-dictionary":"5.1.3","@tonaljs/voicing":"5.1.3"},"author":{"name":"danigb@gmail.com"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/tonaljs/tonal.git","directory":"packages/tonal"},"scripts":{"build":"npm run build:node && npm run build:browser","build:node":"tsup index.ts --sourcemap --dts --format esm,cjs","build:browser":"esbuild index.ts --format=iife --global-name=Tonal --bundle --minify --sourcemap --outfile=browser/tonal.min.js","test":"jest"},"jest":{"transform":{".(ts|tsx)":"ts-jest"}},"_id":"tonal@6.4.3","bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"homepage":"https://github.com/tonaljs/tonal#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-p+0kwBBma3Ko2xtHVq8oYa+IAGRozkAkBk03swRvcEfxYa8Ktr0yrBYW1fsZlywaerEu346oebghrS8jDQmBsA==","shasum":"5ba49c573b107ff430d97b5927730615ce726130","tarball":"https://registry.npmjs.org/tonal/-/tonal-6.4.3.tgz","fileCount":12,"unpackedSize":267422,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGd7BXa2ILrZzLJwjctTBWvcqotOLOX9D15AOngAEc7NAiBf+51oTqGZBKiiGY5/7RS9N5rC110FdSWeUoZ23MdYQA=="}]},"_npmUser":{"name":"danigb","email":"danigb@gmail.com"},"directories":{},"maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tonal_6.4.3_1768763170283_0.25215406558166387"},"_hasShrinkwrap":false}},"time":{"created":"2015-08-11T15:36:35.232Z","modified":"2026-01-18T19:06:10.551Z","0.1.0":"2015-08-11T15:36:35.232Z","0.2.0":"2015-08-18T11:30:23.869Z","0.4.0":"2015-08-20T02:23:35.652Z","0.5.0":"2015-08-26T11:44:04.898Z","0.6.0":"2015-09-12T23:59:55.172Z","0.7.0":"2015-09-14T23:48:39.029Z","0.8.0":"2015-09-16T14:03:33.313Z","0.9.0":"2015-09-25T20:42:30.989Z","0.10.0":"2015-09-27T13:28:31.137Z","0.11.0":"2015-09-29T21:02:19.975Z","0.20.0":"2015-10-21T21:26:58.286Z","0.32.0":"2015-12-21T00:20:41.661Z","0.32.1":"2016-01-23T09:11:17.158Z","0.50.0":"2016-05-08T12:06:15.888Z","0.50.1":"2016-05-09T11:56:06.772Z","0.50.2":"2016-05-10T10:43:43.554Z","0.50.3":"2016-07-14T17:29:39.677Z","0.50.4":"2016-11-15T10:55:03.276Z","0.60.0":"2016-11-15T15:08:05.579Z","0.61.0":"2016-11-16T00:44:09.262Z","0.62.0":"2016-11-16T02:43:21.051Z","0.63.0":"2016-11-16T03:32:07.296Z","0.63.1":"2016-11-16T03:43:19.789Z","0.64.0":"2016-11-16T11:30:09.092Z","0.64.1":"2016-11-17T12:14:28.554Z","0.65.0":"2016-11-17T18:28:45.859Z","0.66.0":"2016-11-20T18:50:25.081Z","0.67.0":"2016-11-22T00:24:37.163Z","0.68.0":"2016-11-28T00:57:50.468Z","0.68.1":"2017-01-31T09:25:52.161Z","0.69.0":"2017-02-16T23:04:53.380Z","0.69.1":"2017-03-14T15:27:10.345Z","0.69.2":"2017-04-04T20:50:49.290Z","0.69.3":"2017-04-04T21:10:34.722Z","0.69.4":"2017-04-04T21:49:20.749Z","0.69.5":"2017-04-04T22:04:44.147Z","0.69.6":"2017-05-05T17:23:05.730Z","0.69.7":"2017-07-08T10:52:08.499Z","0.69.8":"2017-08-06T16:08:34.541Z","0.69.9":"2017-08-06T16:10:11.177Z","1.0.0-0":"2017-09-26T21:50:54.563Z","1.0.0-1":"2017-09-29T07:31:59.204Z","1.0.0-pre2":"2017-09-29T09:04:57.611Z","1.0.0-pre3":"2017-09-29T09:22:26.166Z","1.0.0-pre4":"2017-10-01T10:11:35.324Z","1.0.0-pre5":"2017-10-01T16:29:26.455Z","1.0.0-pre6":"2017-10-03T23:52:30.471Z","1.0.0":"2017-10-04T15:23:54.422Z","1.1.0":"2017-10-24T22:32:51.101Z","1.1.2":"2018-01-04T22:25:51.197Z","1.1.3":"2018-01-14T15:43:15.435Z","1.1.5":"2018-09-11T15:00:20.049Z","2.0.0":"2018-09-11T15:56:17.720Z","2.1.0":"2018-11-04T14:46:44.651Z","2.1.1":"2018-11-04T21:02:04.736Z","2.1.2":"2018-11-15T05:59:12.509Z","2.2.0":"2019-02-14T23:24:15.535Z","2.2.1":"2019-02-15T00:18:19.103Z","3.0.0-alpha0":"2019-03-17T04:52:48.078Z","3.0.0-alpha1":"2019-03-17T19:07:00.988Z","2.2.2":"2019-04-03T19:59:03.494Z","3.0.0-alpha2":"2019-04-03T20:01:25.805Z","4.6.10":"2022-11-18T17:00:39.446Z","4.7.0":"2022-11-28T17:54:46.894Z","4.7.1":"2022-11-29T22:08:40.491Z","4.7.2":"2022-11-29T22:21:19.123Z","4.7.3":"2022-11-29T22:35:23.917Z","4.8.0":"2022-11-29T22:53:58.388Z","4.8.1":"2023-01-11T22:13:09.463Z","4.9.0":"2023-01-11T23:03:27.027Z","4.10.0":"2023-01-12T00:22:08.119Z","4.11.0":"2023-01-12T01:53:07.239Z","4.12.0":"2023-01-12T08:17:06.651Z","4.13.0":"2023-01-19T03:48:39.021Z","4.14.0":"2023-01-20T15:11:50.678Z","4.14.1":"2023-04-25T18:56:21.283Z","4.14.2":"2023-06-13T21:10:57.277Z","5.0.0":"2023-06-13T21:29:37.673Z","5.0.1":"2023-11-28T21:54:38.542Z","5.1.0":"2023-11-28T22:29:52.353Z","5.1.2":"2023-11-29T20:27:36.527Z","5.1.3":"2024-01-04T10:32:51.131Z","5.2.0":"2024-01-15T18:59:51.002Z","5.2.1":"2024-02-03T17:33:43.300Z","6.0.0":"2024-02-03T23:14:25.914Z","6.0.1":"2024-04-14T10:05:09.511Z","6.1.0":"2024-07-23T09:23:45.117Z","6.2.0":"2024-07-23T15:52:16.909Z","6.3.0":"2024-10-06T19:43:26.522Z","6.4.0":"2025-01-03T10:57:15.265Z","6.4.1":"2025-03-09T13:14:29.529Z","6.4.2":"2025-06-04T16:11:40.361Z","6.4.3":"2026-01-18T19:06:10.444Z"},"bugs":{"url":"https://github.com/tonaljs/tonal/issues"},"author":{"name":"danigb@gmail.com"},"license":"MIT","homepage":"https://github.com/tonaljs/tonal#readme","keywords":["music","theory","music-theory"],"repository":{"type":"git","url":"git+https://github.com/tonaljs/tonal.git","directory":"packages/tonal"},"description":"tonaljs music theory library","maintainers":[{"name":"danigb","email":"danigb@gmail.com"}],"readme":"# tonal\n\n[![npm version](https://img.shields.io/npm/v/tonal.svg?style=flat-square)](https://www.npmjs.com/package/tonal)\n[![build status](https://img.shields.io/github/workflow/status/tonaljs/tonal/tests?style=flat-square)](https://github.com/tonaljs/tonal/actions)\n![minified size](https://img.shields.io/badge/minified-31.1kb-blue?style=flat-square)\n![gzipped size](https://img.shields.io/badge/gzipped-11.01kb-blue?style=flat-square)\n\n`tonal` is a music theory library. Contains functions to manipulate tonal\nelements of music (note, intervals, chords, scales, modes, keys). It deals with\nabstractions (not actual music or sound).\n\n`tonal` is implemented in Typescript and published as a collection of Javascript\nnpm packages.\n\nIt uses a functional programming style: all functions are pure, there is no data\nmutation, and entities are represented by data structures instead of objects.\n\n## Example\n\n```js\nimport { Interval, Note, Scale } from \"tonal\";\n\nNote.midi(\"A4\"); // => 60\nNote.freq(\"a4\").freq; // => 440\nNote.accidentals(\"c#2\"); // => '#'\nNote.transpose(\"C4\", \"5P\"); // => \"G4\"\nInterval.semitones(\"5P\"); // => 7\nInterval.distance(\"C4\", \"G4\"); // => \"5P\"\nScale.get(\"C major\").notes; // =>[\"C\", \"D\", \"E\", \"F\", \"G\", \"A\", \"B\"];\n```\n\n## Install\n\nInstall all packages at once:\n\n```bash\nnpm install --save tonal\n```\n\n## Usage\n\nTonal is compatible with both ES5 and ES6 modules, and browser.\n\n#### ES6 `import`:\n\n```js\nimport { Note, Scale } from \"tonal\";\n```\n\n#### ES5 `require`:\n\n```js\nconst { Note, Scale } = require(\"tonal\");\n```\n\n#### Browser\n\nYou can use the browser version from jsdelivr CDN directly in your html:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/tonal/browser/tonal.min.js\"></script>\n<script>\n  console.log(Tonal.Key.minorKey(\"Ab\"));\n</script>\n```\n\nOr if you prefer, grab the\n[minified browser ready version](https://raw.githubusercontent.com/tonaljs/tonal/master/packages/tonal/browser/tonal.min.js)\nfrom the repository.\n\n#### Bundle size\n\n`tonal` includes all published modules.\n\nAlthough the final bundle it is small, you can\nreduce bundle sizes even more by installing the modules individually, and\nimporting only the functions you need.\n\nNote that individual modules are prefixed with `@tonaljs/`. For example:\n\n```bash\nnpm i @tonaljs/note\n```\n\n```js\nimport { transpose } from \"@tonaljs/note\";\ntranspose(\"A4\", \"P5\");\n```\n\n## Documentation\n\nGenerally, you just need to install `tonal` package (before it was called `@tonaljs/tonal`).\n\nThe API documentation is inside README.md of each module 👇\n\n#### Notes and intervals\n\n- [@tonaljs/note](/packages/note): Note operations (simplify, transposeBy )\n- [@tonaljs/midi](/packages/midi): Midi number conversions\n- [@tonaljs/interval](/packages/interval): Interval operations (add, simplify,\n  invert)\n- [@tonaljs/pitch-notation-abc](/packages/pitch-notation-abc): Parse ABC\n  notation notes\n\n#### Scales and chords\n\n- [@tonaljs/scale](/packages/scale): Scales\n- [@tonaljs/scale-type](/packages/scale-type): A dictionary of scales\n- [@tonaljs/chord](/packages/chord): Chords\n- [@tonaljs/chord-type](/packages/chord-type): A dictionary of chords\n- [@tonaljs/chord-detect](/packages/chord-detect): Detect chords from notes\n- [@tonaljs/pcset](/packages/pcset): Pitch class sets. Compare note groups.\n\n#### Keys, chord progressions\n\n- [@tonaljs/key](/packages/key): Major and minor keys, it's scales and chords\n- [@tonaljs/mode](/packages/mode): A dictionary of Greek modes (ionian,\n  dorian...)\n- [@tonaljs/progression](/packages/progression): Chord progressions\n- [@tonaljs/roman-numeral](/packages/roman-numeral): Parse roman numeral symbols\n\n#### Time, rhythm\n\n- [@tonaljs/time-signature](/packages/time-signature): Parse time signatures\n- [@tonaljs/duration-value](/packages/duration-value): Note duration values\n\n#### Utilities\n\n- [@tonaljs/core](/packages/core): Core functions (note, interval, transpose and\n  distance)\n- [@tonaljs/collection](/packages/collection): Utility functions to work with\n  collections (range, shuffle, permutations)\n- [@tonaljs/range](/packages/range): Create note ranges\n\n## Contributing\n\nRead [contributing document](/docs/CONTRIBUTING.md). To contribute open a PR and ensure:\n\n- If is a music theory change (like the name of a scale) link to reliable references.\n- If is a new feature, add documentation: changes to README of the affected module(s) are expected.\n- Ad tests: changes to the test.ts file of the affected module(s) are expected.\n- All tests are green\n\n## Inspiration\n\nThis library takes inspiration from other music theory libraries:\n\n- Teoria: https://github.com/saebekassebil/teoria\n- Impro-Visor: https://www.cs.hmc.edu/~keller/jazz/improvisor/\n- MusicKit: https://github.com/benzguo/MusicKit\n- Music21: http://web.mit.edu/music21/doc/index.html\n- Sharp11: https://github.com/jsrmath/sharp11\n- python-mingus: https://github.com/bspaans/python-mingus\n\n## Projects using tonal\n\nShowcase of projects that are using Tonal:\n\n- [Solfej](https://www.solfej.io/) by\n  [Shayan Javadi](https://github.com/ShayanJavadi)\n- [EarBeater](https://www.earbeater.com/online-ear-training/) by\n  [Morten Vestergaard](https://github.com/vellebelle)\n- [Sonid](https://sonid.app/)\n  ([play store](https://play.google.com/store/apps/details?id=org.stroopwafel.music.app),\n  [apple store](https://apps.apple.com/us/app/sonid/id1490221762?ls=1)) by\n  [martijnmichel](https://github.com/martijnmichel)\n- [Songcraft](https://songcraft.io/) by\n  [Gabe G'Sell](https://github.com/gabergg)\n- [React Guitar](https://react-guitar.com/) by\n  [4lejandrito](https://github.com/4lejandrito)\n- [Fretty.app](https://fretty.app/) by [tfeldmann](https://github.com/tfeldmann)\n- [Chordify](https://ashleymays.github.io/Chordify) by [ashleymays](https://github.com/ashleymays)\n- [Chordal](https://chordal.vercel.app) by [kad1kad](https://github.com/kad1kad)\n- [muted.io](https://muted.io/) by [thisisseb](https://github.com/thisisseb)\n\nThank you all!\n\nAdd your project here by\n[editing this file](https://github.com/tonaljs/tonal/edit/main/README.md)\n\n## License\n\n[MIT License](docs/LICENSE)\n","readmeFilename":"README.md","users":{"rchk":true,"jhliberty":true,"dfcreative":true,"johnsmithcoder":true}}