{"_id":"music-theory-toolkit","_rev":"31-04e65c842db1997542b26cf3459af887","name":"music-theory-toolkit","dist-tags":{"latest":"0.12.3"},"versions":{"0.5.0":{"name":"music-theory-toolkit","version":"0.5.0","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"babel src -d lib","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^4.0.1","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"8f349dc1a0dc20149373540cbbdaa66ca51ac695","_id":"music-theory-toolkit@0.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"dist":{"integrity":"sha512-KBBnFsjcjVDPKf/54iQHg9bgzS674wlm5H+X3t3L/DTO1Rlfpp/2AsF24X2gLbsqmqs6c/xlHbSUS7Jo27YiVQ==","shasum":"46381142794649471683914c1cc09843a20b599e","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.5.0.tgz","fileCount":12,"unpackedSize":47856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczhgDCRA9TVsSAnZWagAAVUYP/0Q07h3LuJ8GRoVlgnMR\n/SBWjGzBdddWdLNvtYggbuxm3AmjGFrTsv7reo5jMzWPIMY0j13YzQoDLU7E\nFwbRajgqJTTY1PGIVvkMta5+moeyFtYG4K2HTxOaf/zStHU3tdFQt3uZe6bV\nVjE7T+4ynMqpB+6gANk+/qp/gLkFra3xx5etgcbAlOVzYNovu9FQX/vskpwp\na0xz+YzS8ecNB3aNKVbzMhr5A5Thfl8GJrDhYDTRtcLStn6AEUJJW447K3a6\nF5xeJV57w24zatyJvFBmFO63iIHsyzFhp2Et/ViyCY3NyguDM/exOCEJd35S\n2OSfWBHLVlnRHxsr204R4dEZGGulLDlEwX2zDQBGnbTHRXD4RRKm+mP51xgn\n+K5JZt+gnw63RkUIrw/Ae184zCCPpz3yi4P1zh+LrGo8zYc6pTLL+A40up6G\nFRTl82kI0KIcs9i5nXlQYrgsGcjSmnmcet2TlLSGfO4ptZkdTgImpvQ1hsJ4\nVxitEcpToV69CkeN542m1xaMKgDNzCEK8RXCjQIU/qBzgBrqA93+givAA4E7\nOJgDVbKmEIq/l4s522XEbZaD9Q9DsmndpXogXknv1L+agzBtMNYXWOasDmkh\nKwYA9AtaV10GJemTjW/fV0n+O8N2iW/q6md91Qq6VBxW5fi1qV015hB8Zd4q\n0awD\r\n=pBST\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEu7Y604M0+/dzTOhttOvnnyjaZxd1TTP8k2Jm+KiEXwIgIZhdnS+JQQ3dcM4r7dvoANeHrH61SirDbGsF/R86H1E="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.5.0_1557010434473_0.45145216494492035"},"_hasShrinkwrap":false},"0.5.2":{"name":"music-theory-toolkit","version":"0.5.2","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"babel src -d lib","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"c23485fa69f1a59a0847b91458fe65c268b63795","_id":"music-theory-toolkit@0.5.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FSbkA02BSR9f5CmLTiypVJNS3R8FuqsIJVzg/gWei/A6lXXuxrHLAkEetSYJ6SWjMwad7DUbpMAdQ0tyP9al/A==","shasum":"c1af73801f2d73b9ab2727591ee50bc03d2ac455","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.5.2.tgz","fileCount":2,"unpackedSize":1487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQPHkCRA9TVsSAnZWagAAlgcP/j5zUYphakf5pETLKCEW\nwi8Svbuqp+DtBcnwuwAqqKYOmb/IRJ0/rVKmqnn4Lz6egSyP7cHKla0KSFBh\nqMXekO/w2YqokU2LqnSZrbp1yX38zhYh8STMBWFPyhtnKvmfMHVH9pZB8ZzF\nJNYRZ+n8p+kTKRTqACETuYYBJacaGkg+1DrEVCNo40PzmtBON5NgUsir4n5T\nwg8hW4VIq9xHvUixJD6DMptOi19N65AeQMk6tkP6SvrESfJo2wXXA2T5yoCq\niAZWiyCENbGJ1xpNzHxHqgayU/6+ScU31lRkck6rp4g04OhQNDJ4rvOnceHu\npSNI/9Bq/3RrDVEb7WIxg2BQJNz2jEX9NvxeULck717yuDQ6s1HIpLBSeBNb\nMuZSLNiCSQGc5MFy+fXyNxJvAFgiXlwGpxIo5Xn6bglX9CB0KHdNg1aEiHB8\nkr8VvwP1TXhVx1cgkUWwWPVD9a6GfuPTkaYQKoDFFetsg4cazGt5aJq3xNpc\ngAzyMnR1qJJACONihSOO18jSDycFZ6L6e9w2/Hx9b6k0x5c6WTe0KpuekmSD\nNR8OnNti9Qm71fVjoYA6+2ET/lccCyUK63abbgYDFeKV6lC2vO7BJqXADymN\np/PcXlw5OOqpRxaONWz8xG9bL4fdzeMjwhzw0OB7Ob6WlSLNv8n/1GhhQnBf\nZ3wU\r\n=4CrW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkgqTvB4ETOcac+BPXudLoRFUF8ZKazSi3LimciplzNAIhALKbQxjT8lQ6wf0LK2LDKciqPTXjX7TAUzUEJj4WQyP2"}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.5.2_1564537315482_0.7807909296524898"},"_hasShrinkwrap":false},"0.5.3":{"name":"music-theory-toolkit","version":"0.5.3","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"babel src -d lib","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"4035301c3f7510350e8cb7524d906b1323db02c6","_id":"music-theory-toolkit@0.5.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oPnJrm+4OQU8bLXUTWQK479jRSoSe9ENNsvzArJ/8U9un1PrQOTBPh6FAQLn5eWoBhsRK0eCg//KqnWLXb2FoA==","shasum":"35b2dbbcf42d2908fb35ba9f2d171dd2d71a9024","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.5.3.tgz","fileCount":12,"unpackedSize":47856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQPOECRA9TVsSAnZWagAAPqoP/1b1+T/T6p1CZJ4ncb9e\nMFqNBk1LmhRvV/YpVXW25tS2+0RtNFReAd1hmVtJFJMnCMvgtfzE2mhJHLxO\nEYSGTsEXkjtiMgPni4c0vc+16Rmyt4oIfGu0i+fmc5VQwBn1YLOnm6PuyAul\nRwLihu0AgG+eAACmkLAt2yUUR+3PUkNEYY9Wh09pFnZWM4gzS58joueffv9I\nhLV3vpHkIk+u3GOJSa2g2u1XEN7Hmj1Vj9IOPuJr8IqEH4AODqYBhEEHBeYJ\niBRHfUgAmUufjx1fjys7sOUH21l1Nr1hZwvQ866e7IDP/ChvUvN5Wym0WZTS\nhN5X+hi3Mc5UwUo/0ZqD6s3ER/593AO2TgG9/FOePRINkaBKnrh30Fy9Cf12\n6JkXo5phGeDynVJ9TbOAWaqePa96GRaYu8jEzkIGrLXLjr29/AQnqPOhMsoj\nQPVY+iAsAPfuiKLlbGoAF3Xa2+MZwebGFha8oJwQjGjvTRTz/+9Y8noUeEgt\nX0eV96GZ+1/hrgYqUtcj1EEMMfZW3pV9jepFcLm86nfaMlTvMAYdNXO/Pge5\nhUAlR1j0V32CX9eVCtzU0ugbTEEjFl7vLeVKOsHPgZ528UWnsnKPfc1Ru7G1\nxiaWHsoJnNGX8/XFZIANMjKFzVoV8h2elH/taLsE71n8H3D6tAvNclZZegdG\naHp7\r\n=PJ3C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDo+FC6Z4QepxDfF57jYKTzr0FRxkc3KJ5pL38HshDfeAiAJWVgfNtLEui20QMMAPnmGIxikW/H6ZmkP8sI6ttE02Q=="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.5.3_1564537731930_0.19842295776537267"},"_hasShrinkwrap":false},"0.5.4":{"name":"music-theory-toolkit","version":"0.5.4","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"babel src -d lib","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"4087d27eed4f586e9af0eb832fd0c9e1f8e86e8d","_id":"music-theory-toolkit@0.5.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8KlflzA+KdXBMwjrzAjcrUll6y1XBugZM6L6dnI6wm5uVV02mLo392EjMI9iVZzOV3HSOt9buO53vx7+sIKyVw==","shasum":"864821e7fbb6bb1b828143e6ccdfeebb9bb8267f","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.5.4.tgz","fileCount":7,"unpackedSize":20309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQPY8CRA9TVsSAnZWagAAURcP/0ohXIG2B268A7X1jEPW\nq9QpG7oUYXet1K+INsS4zbXbZMoVWQg5qPwPR1dBS1UDwsEheZgUfM6+Wy5A\nB3n5Axyc6lzGLl1veUsnUvkpUwKHrM3wvg0TrkYSD/AHpwlgoTd86zkhE7sg\n1/fzIAZsGFN6YwIckKOJLY0lRpARPJSA8GjXgmjz0rNh4Y8aYwKicXxU+Ndl\ncntKiKzOSZPw0AF/0wjp7Z0BJEZkjYDrR/XI8JXjCEh5Czg9E82tvvCfSu+n\ndRkJgQ0ECAnaZ53RQ3C+FUWN4xVKMCSqxbWd2F4vkoETvP3ebOMn2yiwezQY\n9yxfjLkM26C5mS+DX8cEiL5Cgp7FHWyqM2VZXbwVvptmkwR5e8Xl2ulbp+Jp\nBxJqy8ksReGl6zqZ2mm09C4MTzuCRqXBhl47ez64Q0QMYe4gQXPLvFV/HC59\n71LNjrOMR5ZDWzbR6G2fqMnlQXA03x8xkhqU+/gVI4fzthxjILkG51mwto7b\nn1jV514xUk4wcRpWKk0OCDIWdCnTeBY/pLPYvTby/na5QgxmUYX5PRJICpoz\ndlEfE0hYWNHgV5jWmcTKH/anyg/vB8quWbM6Qk8m64nhDU36XAkDCORCVQbF\n++2r8dQ8+ZtbcIruUahgEpr0AZwiZadbvRcKEjtlFKez/I1kUxqfTtB+lh4Q\nHY9m\r\n=+++4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvCQtdYLBSpEH94o9be3gTm2x8iXKX6R/DOMwZSDECtAiBoCa7aD20jFPxO8VYGEXrXZyYd4RfYfiJnKEJue/bwnA=="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.5.4_1564538427525_0.3837084830959234"},"_hasShrinkwrap":false},"0.5.5":{"name":"music-theory-toolkit","version":"0.5.5","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"babel src -d lib","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"c11976a5929b7a24c2a098dd1b9338961755cd48","_id":"music-theory-toolkit@0.5.5","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Uln7wDvLYu8zU2OU1AHryUT1cidAR3FMVyx4QURMAVSm56L0dqVm2bv8CDtb1o4N5mP7yUKUS1NWoBpP/X8syw==","shasum":"0a3fe9ba88f7c755a71b1f9acc379b53706f30a8","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.5.5.tgz","fileCount":7,"unpackedSize":23205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRPWuCRA9TVsSAnZWagAAO5gQAIejfBwsgh06DAs9TvSG\nhvEmElgX3u9vxnWlNBPFubumLDDYv3im0d8l2iocNNPVZiLjeit2rY6uWhPR\nbBW7u2lHoRvOxOfZN8KEcu6zeGgmmyyWf0ivwFJebC0tR5XDYq1neLYdi8hA\nddd0wSLuLFwDOQLKbA40qieMiOGz6e4Kd8i8bdVF8za6qnz4z+nGBzqFSQ8n\nnJPtJ6bOAoaKouF/gulAUDHDhdu3okxr7jpKopxZ7tbkNJRUWouBOnyFsyg+\nLD5/6iF2YSij7SNfI2uFUyGgdssmKXBtwMwOP4/hNYJWdR1jxjFiz8XU+0Ts\nirAG9+iAAsoghA5yXlqdZuYQaMWPXoXrokv90ieprC9UjuoHTf3/S5hcIlDO\nrVo2QrNKyQoXMTu++V4P8D7Pop+sAd2vaCqwesYN9jcgAkkJ8BDFvHnWGtt3\nrHvBUfeP3Nlv+gdfxdwG/6kAhZqWGfmRM63IbDTTzQTiSgD4TmJ11kLG51Au\nZEKqLJt1ywT8HXO2amZQDfm4h7eKfXHwYKxPTUfP/XvGPtsqn/2nVVpapqVv\no1aMpeEFr7IQRrZD6HlF65C8hckH5nMsc+YBI6Swm3Rq9TvHpIObC1eT2jeK\n4LDoYlVIaSZbmlrDhq4+ZSFqlQoQcNzhSHUB1dTUHhQbo7tHnYG6h/sK9LH1\nqhz1\r\n=52bA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDLj3QMlRfWj11dEcYQq0IbFOkw6rKoagrEY2sm68x0QIgDssYNL81vrmsn1ZhpeTTew5GC3XYlAZMuz9za1Gw1ek="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.5.5_1564800430078_0.21193145764679922"},"_hasShrinkwrap":false},"0.5.6":{"name":"music-theory-toolkit","version":"0.5.6","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"babel src -d lib","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"8da0e574a83b3e55cae980f2a2f2814a47646547","_id":"music-theory-toolkit@0.5.6","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-TGGirCxK4kkGR3nRBULAQBT4JeWTr02FfivZeeKHQjFLs9HULbzs33eZsl4iNkPht97Np3eAQ20NUWbjI/6rGg==","shasum":"76d901e9dfb90eeb1c2edc862204b4c07cf9167f","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.5.6.tgz","fileCount":7,"unpackedSize":22907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRP5dCRA9TVsSAnZWagAAg0MQAIvadan5RfwaWkjomDv8\nMEt6Y8AKQg/MPLs0fncIgLL/blOol+ChqH5rn/aqQwnokZ50mO3vlDmLIVzg\nG3kEDiRvNNpkm2dR4yorKCD9MuKmkl/3COT6BzjZ0kOmUpM7I34oBne3Q3Od\nPpJAneK/06psTGLdQzOSm1A9z9VzyKWwSqWeaw/Vzv+1un/he4FlAz1Vf4j1\nhVuekSizdg83naZBx+cyJKZ/CoenscFh8JMht7v+bJa1qNwYNQSbdit5qbNx\n7IH1dyn0FgSpuo0H20c1M4+aQ8OYup1NN04YK2aCvvCm5QGtAse2g70KKcq2\ny700ojBJszwKogdv6iTka3jWOxMaL+XffOYni1YGNQCKtQV5gDKhZVvhiuXb\nchuQZnR7clhysMlApp9BYcngmJMb0ZdgQcZKtFUu797zXBhrWwp/oh3yAgM2\nkcf+oShtpsdKJbaqcSRNs5PKWwDIVi701py37O9bQMUe4XWDN6PN10z5S8Jl\n2qneqFjjss8CsZwpfHcJ8QDB0tYB4pEtQs0rEXIHrOyiI03W7Hobv7Pyde3F\ny9myuTr5qIhZTtL63Q++nUzFTSeaBMmIgTrV46N5kSvHfLr6Jd3zkt0TdPuh\nzzWKGYXHrN7oO1gXVHvRVIaF0Yt/eDw26OYuWD+CAtwZRHLVw/4wTQF/V7Gb\n0Fl+\r\n=gtz5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWwhSZ+1c0te3yi1xyNQfISpuMAVXfTOpk8JVAXQjsnAiEA8iKC7M2leCAM9Yoc6mDwIVCQ1xMZkxYkyYcguZzqXNw="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.5.6_1564802652857_0.3810698863635307"},"_hasShrinkwrap":false},"0.5.7":{"name":"music-theory-toolkit","version":"0.5.7","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"babel src -d lib","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"552ddb12796d180d6921a57f7a8b92c7a6abb439","_id":"music-theory-toolkit@0.5.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-C8fNM9OfhkzdixglF9HhTptX1VRA/k+cm9ZPT/3wRNslky3+Qgx4mIyy4hCNOuFVn4zG9nv6aaP1yzo8sdX7ow==","shasum":"c4f69141111e7b4236cbeeea651e161cd4b3e059","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.5.7.tgz","fileCount":7,"unpackedSize":22907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZu/ZCRA9TVsSAnZWagAA02QP/3W5mYLKKoNF6OqUA4bI\nTjG0GLbd5VBzLOVK4hEd1VsHMnv6E5+1byg0oBE+m+zPLs0mJsX7E0ujn/6X\nH2W2MOeKsEbdazGwDRat7+e02A9Z7VORhVnPoZSvWw+wHu8wl65TeA/H08B4\nCJM3Ly9zUaqoD3yyQQRq/IWHXj1L2HWCdzLoCVpwcTORxHFe6r4iAhAedVTj\noU+SxYRMcqpcD9sJ4+3HgfEWcAH5Ukg3auFaAw8x0CPJpxkjvDBfewyAD0tr\nC4rHnM2W/LWxb+Vj/lULthHQi+j42dNvYyDri4784kiDslh2RVIeJQ376pqY\nZLZcPXDfLJuGnadzVFTxy35XdCSrrd6L2rNubEpSBymdJRdQbVPSNEf0Bs2C\ncrz/0Ajv+oPZ7bBOVh806yWrAiMTGcmaazzQVqtYiyt2a0V06r+ovJB2lO/S\nQBNkoFxEikEd749r139VVNryIYMYqkYAnaHxgOjyIJwWyoCz/LrD6EJatvrv\ncKKnn6fJ15Ahw6Vb5/XwVS69069Tf38o2RQakXCbi06TXNImnti3hzQMLGxt\nPeJM7OtzmlbF9qFx/yV7LT0AY91inBKfrZqr8Z5o5fsQRomsI8jv4by6RnbP\nLVoq51mAs8R3+7MHRNkvi2aZb1zesz3smsNG1IsLvh9wjAS2C6gcj3M7FE/b\ndqwY\r\n=n3Y+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2LFOmG+svic2SQ6nZv9z+CFlePILw4FqzDiHXhB8vxQIhAI1KRI1VTPPZ2Igvvf8UrkNquW2hVt4+WaiJx6tZoNMl"}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.5.7_1567027160749_0.9553892023755033"},"_hasShrinkwrap":false},"0.5.8":{"name":"music-theory-toolkit","version":"0.5.8","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"babel src -d lib","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"41c74ce1067951987c8e3bc3a7e952e0b7618d6f","_id":"music-theory-toolkit@0.5.8","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-vNk4o34qyz2ayF1jL6mvw7RsrT+YK7p1BwiB6Ss8sL7jnZOszaTZQPT1MU8sJ2lYe/au4oXr8xE47NGC3AMKkQ==","shasum":"67c26879adf41f763794a4d9654884736342bfc7","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.5.8.tgz","fileCount":2,"unpackedSize":2111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhnobCRA9TVsSAnZWagAAVnYQAIVPMaCSqopbm782gLYQ\njeFApuVVdbbNGKUyCjq59wIMmLfBGnjRg8RAsz3szJFN74jhnM0K6dIHq5TV\nGIIBiFMW8u9J02Ie0+9wJxS9HnN7A4pRgPi4OtFjwJb+u/hgfKONWgRgAErI\nTK5xicgl+NO5eVDskr+1vEqWSWHFxThmEgLMZ/iMEUYgy3myNJm881QaQtff\nxaJLcvo/kBGZufbefOjAUVS4Kie/ojdx8L0zt2Xlj+vXyHc7k/c8pTtg3jZ3\nIZsQ2BSat3CSJ8QVM0VjVZV51XMmp5AEMBR4d1cFGR/M875haUd/p735tKGm\na0Tt+h5SHwn6B9cIEajVinA7T/mw+n5w1gdgu4qkLC72Rr/ADhys6bOu4K3D\nREb059U0VkRQBX8J8en87u1caT4FiBfaXIFYFVp8UruVv4ZSulWnK/XnOV+D\n0TOQfMUL4rUB1UZdSi67SXHO3zvgdGQFu/g9O9tUmfDq0P2cKaMWVJC/1hI0\nudEjy7O1mHc8UR3GKNbrg9z188dbyo1MCx5XOIjfleCOP9aHM7TJ3H4AgJFS\nGyamcg3xBLI7R6gVMGYOpkZnE8i9Ggy8IFnHVHs3UVw62LQ8QxC4qj3fyW2K\nf30L/eWYlcjDiFW0/79+na+BJ41B2LCz3DEvy2/YFGHSwX3TKHLWqsk+tJkW\nZOBQ\r\n=OR2S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY4DrcJSQOEAqaGLlSh/mAC6s54Yhm2ApI1P3k3aqDKQIgC4SuOtqqVEeW1fWIOdvfTjbpGISlGqVdTJIjkPLu1js="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.5.8_1569094171340_0.965313876559375"},"_hasShrinkwrap":false},"0.5.9":{"name":"music-theory-toolkit","version":"0.5.9","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"babel src -d lib","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"18939c75078b7cf5b8d30667d6aa21f2eeba4ca3","_id":"music-theory-toolkit@0.5.9","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-urakvYTwgaVqo2cj0smfPUWzKRUQECe6sk1FYyVvquHrIxdRmzsKASWME5KVxNq5itdaEAnPX80kwNxcaw7QVA==","shasum":"b4b6361039238f3bdbb97630d147234f37c4a13a","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.5.9.tgz","fileCount":2,"unpackedSize":2111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhnqsCRA9TVsSAnZWagAAPf4QAIOwVWKTx+aiq7cC6j7b\nLrKlRtvUPSM1covYxj6Rue6M+gmt/E8jNYNLl2BI/Og8tO6KCDwOK/Yxwe7R\nGfAfAnNB90QMTdw2meRr9d+cgkL5ae3uVyC/6g2og8R3teHAezXRMWz5ZNOu\naVU7kDdljultdilWijvygJbb11exjVQyPiP1iC+c4z5DtRMpB9keY1TSy2WO\nyOMaugF01bfakcRi9GVdHbLL5Kgj+/U/apYNMEzVF0Q+hGtydLYTkSOfd2up\nUt17xakYk35k9cd0Jwx/Z2hamotZB06cHqnVWwEZAjBVLFB2pWvN+kEa2Hg/\ncqi/uJleo31GGHwUXzw14fcitapxTb+VnHtmTd8fIve/QzjdhU01AVeGQMnd\nxKhDF0+9/m15KlLy5ci+AApKaxA4g1fe0YYW/E3cCSQyD6vjB1VsE0PyMChJ\nMrn4dyce8k15ncognMJAZjHvYTSWamxo+vBiHBMvRNPfmfMoOvqFGNFFwhId\niywKSfsTvqMcv2YywOJ3a5S6QVSuH9ktc+laQoznaR/v0plt4Woxcp1/ch11\nKCGzZZL2r9QrOWqWlu1lR4K7bs3+VXC9SdS+lJ//3njawx/zPT61sTKPxT+X\nmsSLMictTUAeZL+NgbJDILtxv1WahckxfG2Wjejro49HyodyjJUIjxjaZv8o\nerLP\r\n=VCdv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+0LFVmtO7KkGQpCJj/daoY2iT+FU3pM8daq/Rv83+lAiEA+H804N/0PFChRwqas4uv6oruPzMWQP5DtsenUFrz7ys="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.5.9_1569094315832_0.08657449479873747"},"_hasShrinkwrap":false},"0.5.10":{"name":"music-theory-toolkit","version":"0.5.10","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"babel src -d lib","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"432b57695ccd2f1ccbd420e9ee77e000162043b0","_id":"music-theory-toolkit@0.5.10","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-+H0beRj5qcd0q8eggTUoS6Q4XGBm+Q5+7zg7d4m7BQvShznFHcc/PvYKYSgT+CdwJSuzMdzmlzVBAf3YLviwoQ==","shasum":"79cd0c661c0e8d12c9d8f11e811e0fa167f74bb5","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.5.10.tgz","fileCount":2,"unpackedSize":2112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhntMCRA9TVsSAnZWagAAFnAP/RRnFvCAQl9m6AcyhpbC\nu1OHHdj8UGpEEkOGHf5S0qc27YiR9vSZFzSKNhHfnEfKjN0boAkOfRAP7x8p\nBEbgA3s2kttTjXvwquP0ww7QxesryJMUl7rskKJ2EhLKAW2iM+AFOlluCLPZ\nQXtkZ8ZwCNvr6ZBmwJ1pYPos2JLRCqJwPN1ZO7mZIZ1q5Sh3O8JL6+jfyJ+6\nJ+w/0dWwf2KewECqLbJ2qAlmt8M7ci1naJbb/XzyXf27dOt61KOR39HB1UVo\nLFlKTeUAeOonCgTd0b5Y0WkWaWevbBIYYQWpYEAewIt3u98dvDiM6bd5YFXs\ngVvnsab7GPlM8IYvRBzp0mhR2RdcI4nl2nKmTK9uGGH21KiHk2X0h0I5Io/G\nM2/P6PYz/W2CDiT9ZjwbyZcgGgJqUTCpQaCYIF+jKyyt3QXGCbTAZ/esV9l1\nVAC85VuVPXBDFCAFwItBGSmbZl+rGpTgknqWWJy9XJYN7CNRyyLkiFpw5XJj\nau23053ZsAkHRksAprodosa39LcebYUaSkzzsGTFwZbXtKdpSFgW1JWmo4Jy\nb/U1Ius8lsST3GrWG4DVwiS7G6gcUlOLHeNp+XEsX6GAPTGypSpC0Zgk73Cq\nGZCtxNtR2pqeQuGg+i4SbcSe21mRU8Ct7PJtx8DCT5KnVFc2L4572usmq/MG\nb47Y\r\n=IsAv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfGt6Mq3Oky12c1qViCV9QuRpPKuhDK+H8czJMzha4hgIhAIJsFVHGi20as8VPfCwZS+m0kTJFPot5fF9++atePdPb"}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.5.10_1569094475628_0.8232609327155749"},"_hasShrinkwrap":false},"0.6.0":{"name":"music-theory-toolkit","version":"0.6.0","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"npm run compile && npm run copy-types","compile":"babel src -d lib","copy-types":"cp src/index.d.ts lib/index.d.ts","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"83a131a7a2c0dade102d4907a85fd4f906615898","_id":"music-theory-toolkit@0.6.0","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-evYfGmOrZ89HqQM7vtEQ4sVNW9Dlv0KrCPo/Zjdek7q58C2pzAJn0goJ3FexNzVQ1M8HSr3Fpnij8kHlIjt5QQ==","shasum":"a75ce0a19840cd9825eb0ac4df55e11270dd1a75","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.6.0.tgz","fileCount":2,"unpackedSize":2221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjVqgCRA9TVsSAnZWagAAMggP/ibpyKrCedmySUlpG5Dr\nHTG9oBZ2P2nJO/r5c6NOcBwq2EJUoZ8YV9/lKzbpSxsooWQD+NH/cdD+qi9M\nxSpwIxC1Husqlt/x5+vraCGAwzHk6AIXwzRIlgqkK55Vnc5lebE1YSzcmcNk\nfc/z2UWCBRqegf2vRzR6aHsoZ7WsEcJkM/+rBXLiOKfghM6NNDCWhtFYX31Q\nKn6NZCNlMWWgvSWqyFJ3YtgM1alz5HanGFY4VvF3br1dBm4lTqhaTTJMcThh\n5+tz7bcJANjpcOQxFSfnQfttp4AuxBxLb7hHinzSO+FlZCcsaGRaLvgkPJXk\nYO7LE7OW3tgwv/weUSAfmTZV1yufQV2gLCSg8T5cAMsz1S9KROt+Fug4Jdyw\nPMZzBoixmQl/8VKTl67CRF5pbtjS7OUNb6J+iofRh9KBSQJVqHM7kNSfgXXZ\nIPFDgdvoxS/1PLIt8neQ3AuLFrcf7YMOhEfUSklovkRj269nFLYqKS+O+elO\nvtWcPXLiCmB9BMKxNJD5BBsagEke2Y1U1tY5UANU3Lo/HgwQS0fpOl8Y9sj9\n/v6y69sw0c8OOyo5wWzuEkKzayLGdYPMsyw74VjXsRqqu8YNJjkQccjgrEI3\nJvVjBGWA04Dyw/DUbVS7ynCPhmxhRqVXsb3Ee2UxnQYBHzubjV1wrPM2+eDE\nwgQL\r\n=iJrJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3a5XCEXr/SDhKcYOtF396gN/XzZwpnmpmfM7xp4x+CgIhAJrGRxipsfOwbJe2DATuqgo/C22Ksl0AXSQ/GmKzaKwB"}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.6.0_1569544862102_0.5314082178587387"},"_hasShrinkwrap":false},"0.6.1":{"name":"music-theory-toolkit","version":"0.6.1","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"npm run compile && npm run copy-types","compile":"babel src -d lib","copy-types":"cp src/index.d.ts lib/index.d.ts","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"422af8c1e11f6c39a9fbf4fe57b2f64d08ebe195","_id":"music-theory-toolkit@0.6.1","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Xurr6k+i9br2heqvHBrEiHtor1uu+cg1guO0zrP67/q4jyo6upRIpCHCMBlpFfwm9vUB9L37xEatXl9YSTDP9g==","shasum":"169f733e844495ea0de24368327da3db2f8060ee","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.6.1.tgz","fileCount":2,"unpackedSize":2221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjVvMCRA9TVsSAnZWagAAbxgP/i0hcGdyvT3cB9CbXYWV\nJuCmsmJ8w92eiL5Lr1HG+1tMwZviT62URmihADlXYjXkOrttDPUTuDkaENFO\n/2wwX/SQ7Dk94Et+O0DIVbcYhX2oNEBxBiS3HLDhf7dSU2vm3f+znEyqr0O4\n2YhBLHoo9PQbrLuqd2BIdzTLnI8vWgYdzYcsqkjkoMD7Bjtxe3O3sGCQlakw\nGUQdKpt8DRGO45QvmASD9msmwvkH/BGhguN0IX4JryEcTny2NbIW2IM7IVR7\nXVcMsWnbj6XJaV43wrCq2jTt7tpUwNb8vTqXB403TmNtcXIO4JRIcWX++IIA\nE1Ax/1nP+ohGC+6k4nl5+5hxcBjrNf+qiWHPPjhrgyEPYwVxwxN9hiiq572u\nOB/70QZr9UCHYmu1dO5DNaXf23FmgXTAnCK/Ok5iXTUELkEts3IqcDsr9YVi\nzGhD9/zEhJpiM9kAaGZiQC34nGGt7nS47amBHGy6uJixPLraU6vXVOaTHbSV\nYIJbnoZoQUfO4gwU4IPX+/gM73wACFRcbDzFpno/mzNE1rv0UW6i5wmTOPTI\ntH0nKd5i+tOquZ8pxsn1NyADm7HO3gYiPTkW8pYAHLKMZBYc+RACvC8SSt5N\nBn9chiEfXTbUC6kqbCwgumv0i+02eDlf+fo4MDy9twAd4ZLRTwMjo16L18JC\nle2S\r\n=28z1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNMC6pm7+u4vsh7UpoIN2ev8ul93p1hJczH/MK5DVrEAiEA5h1vo/e+W3y1Ob02cojbn+RyiMpk3SSW0xAwxVPzOEs="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.6.1_1569545163881_0.6737433992797017"},"_hasShrinkwrap":false},"0.6.2":{"name":"music-theory-toolkit","version":"0.6.2","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"npm run compile && npm run copy-types","compile":"babel src -d lib","copy-types":"cp src/index.d.ts lib/index.d.ts","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"3e232f8d598da9cc68d4a501ff3be27dfa065b3c","_id":"music-theory-toolkit@0.6.2","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-FEesvCXWfRjk6JDjvMJlsIWkpp8TTwbDGWAz4bLlHtVhG4YfahOMTNbTMx94qlx5t4NFe1tS0fBzX41T5yrvqQ==","shasum":"6139db9414cd1bc0dd34ddb845e88bd6a3ed65a9","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.6.2.tgz","fileCount":2,"unpackedSize":2221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjVyQCRA9TVsSAnZWagAA1LAP/j69AR/JDjTkXkVjBQEW\nD9PNdZBEIWojmHujtA+JNDUfKAwWH0fdl9nHMCPoFo30E11Nzp8Rdq1WS/8v\n2DxTAxrl79zubDQKHNryKm9PAcGAbF4LOi3243LezqE640g77AYTKfsO8JYU\nxSi5DZSmSRjHjjUWBQMbE7qZe40REpT7OTtwPDGxBmaqwmgNmrGi4ZjR4cch\nmrSBb6CdCEq42sNNTxeZqDel+Bx/nOAtA07n8Ps0wAKwqCvF9Zh4+wnu/exe\n9pkaGu+8jE4BUiiwIMtwRUr+vueqhy3GDH9lhykdiKB48f7PrZPzPsrTAwfl\nxcz7Oq3tAKcMyv4jHqiH041dFmDDFcYZC2rE/tKkd457lZG0DVo+/x074snn\n37gBUe87RYtNV+xcy10ZTWnBEVQJeQRDvydvAuexxorZDPb97gA76H8KGPAn\nwELVIDqHjpzzCu9V8oeFB30JImjhpRJY8/E2Wpi7wttZAnEjTAP21i76Xkpr\nXaJsyPklpTvBeaB9pYsnDYJESamM2RVLyTOYnnRwxvMJW++9U/xAyBwC7mvw\ngs5JnkkgGMhRYvplTEEGjf6Z1/Rroz0L84wm88cc0dW7bTPujN8jbSdk1AE6\nsa0aLFTsybL9IWdfKGLGGy/5dqK7WGWceATxlMcgphzqh5WxDVOo8CYHJNYN\nL/XT\r\n=75lR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjPSpGl234IkzygxXygWcIBhRg+ZqZPAmLBChDjvArNAiAZKipxclohlqWh2IKGOWTehTxQbmDyz7xelYyf/gkdNQ=="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.6.2_1569545360150_0.5255381208661505"},"_hasShrinkwrap":false},"0.6.3":{"name":"music-theory-toolkit","version":"0.6.3","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"npm run compile && npm run copy-types","compile":"babel src -d lib","copy-types":"cp src/index.d.ts lib/index.d.ts","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"c9ff74954def64c9934b6ccc9bd2d0a3cbd9b3af","_id":"music-theory-toolkit@0.6.3","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5fhyzQ3qikp0/UZEc30tQp+9KodH4WK8EvkXv3rpB7uGSfMNNXba16qTozrlw28XVo19XoFpfOHQlEt2B5/o3Q==","shasum":"e3086a9d01952b0c13271f4f67b002df7b4e64b2","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.6.3.tgz","fileCount":2,"unpackedSize":2221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjV40CRA9TVsSAnZWagAAsEcP+waGBoHRb+pA7/ljZtLa\nScbKbloJ/blvo167EriSwxExg3JxHSFfDyXDsTwvFIMlo0956vP8jjCMI58N\nTR9ocFdkP/CGrkOKFT6jKO/pdGnyNbvtt5FH96iuOSSyQJxLDFLaiK9GlbfI\nd52pAEBzF9mLLgPFWrAMXkMWBYPQi69qYQHkn14JZlhX7Im/F+GvoejZqCUI\nhTGd026+TbznFBFdj9TW6Uiwu91ENSLhW9JpbaSHlXJFV+9gExgZooVprusa\nkGrQ3+tK7mHtluoGr+6HjU8N15pgMuAlbi2Z16qvin4A/wlRj5QJsYIySLz8\nWrXNnWzdPTNncYf9upDFsqM1y1ew1WVUtmMk86IyDwY8N0Bz81GCOfugEstD\ng/WNei/vsmqPzqb29ogH0V9go9YdkyVZBwEIDongdidERAeZk02RbnOh2MJY\nluyiUw6aPmoCBhN/GMtzSE+p/ZjAdDXJN62pMoDJ6hLT5kckGVBiwrDuV6r1\nhYC3+ixtF58rnF/D7lLwlRzwnFgAubDeHZ2yy/QFMweelkyUQlsEtnS+M6b3\nZS3NsNEzpC1bijFXG9/nrpMTWXKS+g8wozyRQ+4Kh4JQczZXg8DNVVqZpVnI\nb0OZnkb30fdHWG/dvUm0ysBPkL2kU3k/jEQe4g3DX3scluv0i4LtLdNjB+ju\nb9VW\r\n=FPe4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1DSfTtNkFpB2IVQ15p1ihbf45X/MoQE7Vuge8l3toEAiAgEfAzGcUOLAOiVosFvnbbTkn3EJjzAdOwCQL0AXar3Q=="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.6.3_1569545779621_0.8292377885909323"},"_hasShrinkwrap":false},"0.6.4":{"name":"music-theory-toolkit","version":"0.6.4","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"npm run compile && npm run copy-types","compile":"babel src -d lib","copy-types":"cp src/index.d.ts lib/index.d.ts","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"a30b3007406fa0460d9a58ecec016083a8656d25","_id":"music-theory-toolkit@0.6.4","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-XBapu9Z2PLoFq5iDNq23teKACEpKYJhv1Kgkmv89sq6B5MXN6b93TnJVLE1N+u87ZJ4merXeDn7BwR0poJEl2Q==","shasum":"4b8b639e413ad240f4bd6810222983b9d263dc9e","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.6.4.tgz","fileCount":8,"unpackedSize":23905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjV8jCRA9TVsSAnZWagAAbJEP/jcMdP90635U6jmrPjnF\n+ME1tBwpYkszeIEmoeJCt+2CXQtZV/TmqZER+6kWQ00wiaEiQJRt3AYUxJuD\neppg7DVDvC4d2fXIBZJ/xgwZe9bEYkASppgWKl6mjmmeFR617WIvC8LQpDxp\n+JkgET0Kp4EKHcxnY2CR9koF+zn+Ap+cV0VeANFz5T5qO5cuZWq23fH9AFfq\nFS3dC6wzsinnPwwjQ5fdjoZsuWI50la9XtsxWY+CFHMiV/tHqlJ7hYlxg36x\ndNiu5ws0ylQjxmWbqMY4saR1EozUABbwHNGvORW/HcyY4HxFRLgyVZ7yIAn+\n54r+kSn0/p5SEcFNNcEl9s/kiH9ZmrnsbxwYwCG085D45Wiz2vaQXRV/u4sX\nz1KQR53t0FiVUDTNecyscY/wrjde1FFka0DeD0dA2UNlz/FperVliAADNBTJ\nVT230KYooqeUarfi2085iRatzDjtusrGZylqy+es+nCWEJwm/kuCS6/5O/NQ\n92uEuIA2TmmszQWK/oBSXFQJgajNloftLrN33bL630X+PNQjvmrQZ/RcHD8t\nJPja1IIpPMJeifdTJm/EHgFr7cUTRG6Hs8a1GApBLyZJuXFNFNs3eJaD3+oU\nf/m8IdBfbqozwjOROh1sTxT3s1z6RBG6SOZ4LP3ITu5GjdYRpYIyzfXC+mvW\nypfE\r\n=6jRw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+SBnDp6DfVXspsfpZQzcC9aMikFRX4MW9VqPfu5LrbAiEAmm/h+rm6YKfgszcqGQqkDQc0Uj0+XyYS03ZP5YWQAVo="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.6.4_1569546018723_0.965511503870174"},"_hasShrinkwrap":false},"0.6.5":{"name":"music-theory-toolkit","version":"0.6.5","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"npm run compile && npm run copy-types","compile":"babel src -d lib","copy-types":"cp src/index.d.ts lib/index.d.ts","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"b301b2e3005293ff327334e357bc7d724987d321","_id":"music-theory-toolkit@0.6.5","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-nm6LZ7h6+ok8yTuZo3DRhlfDsoDLNIYLsD5kV+JcC1N+PL2PXKNOBZ/cm8Dzkwk8mRxGW5PCWz/k5yBm+A4viw==","shasum":"fe01de79ff31d88df2b88093ada8b29c7159fe80","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.6.5.tgz","fileCount":8,"unpackedSize":23933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjV+yCRA9TVsSAnZWagAADGAP/jKJOb554ncbMGnWnj/C\nivOUugJqXAJhn/BxyYe6LmQhxi/stcSJs4yH4HJw95iTC+YXrFFpRhVTpVQB\nYT4OFVynWT0lymtBdM3TTg6XAF8hKVVsRXrMi3E3yBat/9zfuOFXANA2ANzf\nefO/P6fLR9a75wczlKEsrM4P5LjvNG67fF2YMe9YP+WkaUCEY4FufQqy1N2W\niUk3b/ikryatJ9sbbSGmeRcxMODxeHGVE0XSlBQko/sMJywXNKIKiTg84SIn\n3X8koKUXF6faFep/ss4cIbpdpHBp0A//+yrvCQ+ce6k7FMDOe4pKo9uq6r7b\n7AdCZRmziosX9PRi39/daM175R5UteW3Cll0QQrhdJnxECoI+QfybyBkka7M\nbHbkrX3h/eS1vUhvOz5M7MRk3bq+gqWCOYSheUjPlbpsUer4KLY0jKmJC3Q0\nlF7MwfB9v6hiqoUQNkycyNeOxZY0QyWVDZh1+je+LKCKmrjMrWexjuzuEmXQ\nG25Thmm+71ZZMrQ+KI3IuFAlc6lsVqX40kzarVLSm7efJQtKnaopSqYRUVol\nPfGoMZP8J6iPgc+RIqIE++3j4yKdfdAYxjCuBctYASJapP83Vdk1av/0H0JV\nC0g2jUU0KMKXX5FzwBwpIF1Ff/ATAj4XTVCeJHameVn1PNyx9IfRiCg6sDTi\nZVOI\r\n=nkcP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4FqeQ4Ku4rkUMGtfYmvHYHROzcay6kUd1lTh5DPTLcAiEAncCO1pOlLvy/RzkBVaxWzzbZiUbCIx5JyhcTscFq9tc="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.6.5_1569546161717_0.8125473956492146"},"_hasShrinkwrap":false},"0.7.0":{"name":"music-theory-toolkit","version":"0.7.0","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"npm run compile && npm run copy-types","compile":"babel src -d lib","copy-types":"cp src/index.d.ts lib/index.d.ts","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"86652bd7b46e6735e599d25615bf15cbeb152848","_id":"music-theory-toolkit@0.7.0","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-OrMv++onw+8qVX3hYTNKlZNpvSnyBn8eXdC7M7eTUGcKEr0qpU38Rbvo1i/6JjaJJwXJA3VlogVI8RXlpq7/zg==","shasum":"b4adc902d6dbb560442ae759bae5c78f239ea7e7","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.7.0.tgz","fileCount":8,"unpackedSize":24542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjWJzCRA9TVsSAnZWagAA7dIP/iJXM9j77ayzJcTZYNeO\ngwfTk5GUQj+wggLrGPHcLbDmaYQ5P73/70Mk2uEWMNH+Ostj2DmiXFT6G5Ms\n4yuJebkbitYkzaL7EJ2YSS4R9wdmAMqpS3n8+rS1aDX+CSGrhKBwV5GDHTT6\ntDb9Amzs9OHhaE54YFMjcDID9GtK7JqZd9SWtzMx2ZTR0xL8xx9QGRPYYKrp\noub8KN6hmFX59v/btZz8ZJB4YKocto818rkMahamiqG56pxHEDAdQV6/x2Kl\nqQokNvrLnHb3jOAKhi4aie+wkBKcPl83YLPO8K8Pf/+/JMmb4TWVvzKM5xMS\neC4TpQhq3MQVlnrPQsn1dwW6QSlnwYjJ3MIRYxAD2/VM+q2bytOCu02X0ddS\ndxETabbB8xVDW4GgUduxhN8nD1AxMoXQaxtImlPfmg208QkTJwpOr4CxssdW\nHky8SuZ+bmBw9BYqvU3URglgr0HzP68MIhcE6WbGnxtrW6lRsRFw30IFT6rQ\nMIwA8xNZoygY4caPIBUU/KFceANYkweA9JLaDwnK0bvCbH0vgB0qGIlMTVY0\n4sD9DFwNMdCf0woAze8mjK6rxVYxJA4bJ+Kj/f8j6askrwi2GM8T3IQX1oee\n5jCEe/SEuHp+ag1nlHeaL2AO6ZLK4uOTk5BG7PiyVOPBrGsdDASJ94uoPpc6\nYZNN\r\n=rOO3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWfg32wldxFdREck/5q4r4fOBlXqCKF2dZyZ9pDKYtAAiEAvHVOZWT8sP19RNWSVEwUUmim8LTn34hwYC3H/rplFOc="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.7.0_1569546866937_0.874376089445668"},"_hasShrinkwrap":false},"0.8.0":{"name":"music-theory-toolkit","version":"0.8.0","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"npm run compile && npm run copy-types","compile":"babel src -d lib","copy-types":"cp src/index.d.ts lib/index.d.ts","setup-docs":"echo '[Click here to return to the readme.](../readme.md)\n' > docs/models.md","create-docs":"npm run setup-docs && jsdoc2md src/models/*.js >> docs/models.md","test":"nyc mocha -r @babel/register test/*.spec.js","lint":"eslint src/**/*.js"},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","@babel/register":"^7.0.0","chai":"^4.2.0","eslint":"^5.15.1","istanbul":"^0.4.5","jsdoc-to-markdown":"^5.0.0","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3"},"dependencies":{"lodash":"^4.17.11"},"gitHead":"8b7f3f6876bbb18ad6d2716319f25f229abb9350","_id":"music-theory-toolkit@0.8.0","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bEaFdYLL+jVGbaQMqirAxyJzt6ZJnS6xrVGOJyU2X80RKTZ2NepmVip9ayTqVXWf2OVAdcVsxeYxMUjJ1jfIrQ==","shasum":"735d08ae5fac668275624a30eb029c70d6de84cb","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.8.0.tgz","fileCount":8,"unpackedSize":26111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjqZ8CRA9TVsSAnZWagAA5rkP/0gCqmxv3ewBQJET9s8D\nqp6YpkBVVVGNejz5b7evo/WWdH383kpGsaJNLynh7tIRk8GA3Li+Cq/MlYgr\nIu58F8LhEmKpRAOtfnYdJsiKhrkOvNVK3/YL44XamlJAScXc6KWJykbpyHiv\nlu4RwlGNhr0dQvXytj5887Vspng/snUdwEwgEnRZR/B/RKKeYDgV6ihuj7wS\n6/LV/T+84VEO259z45XSoc8leesygziANArzEl3x8/N50B6/a31PS8p+BKpT\nCiSfqQTCQIZVuZQY+8y132Hx846WQM6hX9u0Gvv/RW+Fq9SAc1Ths2u7Mx1z\nAUeUKe2Q1W0cUhzfVzkW7AwnCMuxof+pLHDuS8qy9z0QcnMN8CCEt/OAvTSc\nwwQS17v6MIWl1dKyBW/zqSfqe1xO4Csfp8uGnV2dKhiYMWXUI6HXynYLouQG\nBbCIVI0Fx3DHCS2GwECS8wMlIQHJuCP72owP6qSy2cKpxn3ldFJwf5LYQz5h\nAccEuYLxmu4re9TqIsxrArO6Y95iW9l2rVfTnPk27x/a81Gsrvp5OfBGjBNF\nHJalY9NhRUqSmTZyHZ4ck/xZZ/lKWd0p0QJn0HZ738ApHe+dVOTsV7CXCr6o\nP5eaCwbFnjZEz5i+FvZs05TaG2V7lly63ugMq2tD3Gkq4Qr0DzaALBweVgD1\nUoGN\r\n=is2C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV0icV7QAL/ucTSUNlFhqXoTTJtWlOI7YO1ZDlRoT+vAIgCD/4uns5j0eLmvBygv7Hc+w1qmgzPBFa4SevaTW/Czg="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.8.0_1569629820021_0.5752723234405508"},"_hasShrinkwrap":false},"0.9.0":{"name":"music-theory-toolkit","version":"0.9.0","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"rimraf lib && npm run compile","compile":"tsc","test":"nyc mocha -r ts-node/register test/**/*.spec.ts","lint":"tslint -c tslint.json 'src/**/*.ts'","docs:gen":"npm run docs:clear && typedoc src --mode file --readme none --hideGenerator","docs:clear":"rimraf docs"},"nyc":{"include":["src/**/*.ts","src/**/*.tsx"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text"],"sourceMap":true,"instrument":true},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","chai":"^4.2.0","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-security":"^1.16.0"},"dependencies":{"typescript":"^3.6.3"},"gitHead":"001c11c32aa3d392be20b0a1d3277b342cf0761b","_id":"music-theory-toolkit@0.9.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-asdV8l6Rg1QDey03Kp2xwXDXfouNbNjw9pk/w+bUaEHV3iUMC+Oek/nE5dHtZMSrAxscaPcSD9+PaFqbFCWljA==","shasum":"b6abf1cedb4fc29f388a7e07d4645ab6c75dea10","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.9.0.tgz","fileCount":6,"unpackedSize":11600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzLLkCRA9TVsSAnZWagAAOMIQAKQnc5+oZAbOMUmFSahM\nADqq/l9rNjTCZh/eoLwriVnuQumayNd9BWsepj0T8/qKZNK4jphMPzIju7ut\n0N6kZU/rOFy5i04KjoJmfxYAvOluwwxKICzfuA0nY4EunoVwxoKTajEkL2Ty\n7d3mL/I43agzbGW3TynKxTvqCIgPkzKOTOLIMBS91raAE0xXv0BLHz8Ie/Ey\ntyYhSSuc6BgGHeGhaF6G+b6GPZV7CBHfC9FSb5bIJTbXWeBq6CIT4JDJd6/V\n5kMo9aqSvBVV71Vw+NuKhuHHJbNhqEhIth2u/BNwNqd7ostAcP1NBwSMgVxq\nARhAatON+02ZXGk/4Ygkvp7KddgGt8g0bSXhCghTGQ8tEx3O4jLHyJ9U7qyj\nsK33vJDnx5tlAxnDOASOwWf9J2aVY1m49zSZy2yokpFnliOwqC6LiM7w0DN3\np//8A3RYDGp/oMyAGWkn2UrHVg67PvNwUbvSlxuTexIqIGk+LZTORZWCmvFg\nd2QgtOD92sn+bSz4XOxToQmBAhWr1kV+ARVkMu/D0VNSSRVpXuAutCDBQYmM\n/+Nhh2aJUP0aPnu90tnnVD4sJX2cFT2C+8yGGgSa4A8rwdYbgHzOoufa2I61\nosrnAJaCMqs4djcLLZO+gKk9WnAem0SCKalCv7V3fAz94FJ5jP9CR4Zgaq9h\n3O6w\r\n=s9WB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2QjLb91bIIdAH/SdrJ6YLL3/WcSb87uBmx1Deoxfz/AiEA85KZeJYnb5ZvSYuTtlN0VpLx9XzxIC0W0CrgmeEXVMw="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.9.0_1573696227749_0.9986208192322754"},"_hasShrinkwrap":false},"0.10.0":{"name":"music-theory-toolkit","version":"0.10.0","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"rimraf lib && npm run compile","compile":"tsc","test":"nyc --reporter=\"lcov\" mocha -r ts-node/register test/**/*.spec.ts","coverage":"codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","docs:gen":"npm run docs:clear && typedoc src --mode file --readme none --hideGenerator","docs:clear":"rimraf docs"},"nyc":{"include":["src/**/*.ts","src/**/*.tsx"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text"],"sourceMap":true,"instrument":true},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","chai":"^4.2.0","codecov":"^3.6.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-security":"^1.16.0"},"dependencies":{"typescript":"^3.6.3"},"gitHead":"08bda21c2f3007a2330a27c0c74236482c65cd5f","_id":"music-theory-toolkit@0.10.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-1pYHsx0D27d7w5ZEKha7qIPHknuK+xKazYDvHkyMcsAt6+vShwnx5l6PmL/6efZ7cV7qUhfD4yW3PRjuNc5GNA==","shasum":"4efae5c441759e7a70c946fbdd41101ed248b1aa","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.10.0.tgz","fileCount":8,"unpackedSize":21141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0Y74CRA9TVsSAnZWagAAa4MP/3sea93q0FV+W2dhEjUn\ntjG4R1CLsU+hmuqrbKrlVIH7fXL4c8QIq7/A/duSFDyFW/G0z+ZWOzTMahZM\nl5rE3mzdRaNWsze3X8TvmhW/6acJ3Yy/8M9wY4TDJY2gPGnEy/DeVgocny0w\nkqawzVURrOXcQ4aABg/6qbdDdaqmmSAGRMtqkJqVNIvU8vhZaJaIPAxY/A64\nW/M/orz+LV6TJ8I6xZOVLIe1nav+rLFn3noq88rjUG/YtydAZIunW6mEhAiR\ngs+T9IJITpqpr5FUOrAR7FT0qUfI/VVz5O2/hMoCWRLdhLD2NslNvA7VySX4\nqC2mTk+tc8qNvazc0ReH2r/I/g2meZf3MJrSFsVBz7yNJldgfC6hDiW4vzf+\n8ENSDLNQGuDOHY6sjTbLpS1+slEVm9j3Uv/ZYFmigFNwfa4q7Sz00eo2DptP\nTG98EgeumUCHYd8bE1BV6Pn/eT453QUaFF259fTdpJVNPqdiCx66DmoBzJHa\nsqsjmVon6lgFVj13jGhxFse36N4lLKG8hVVEXIhM3XRwWXNCyk04OiCITpxx\nRK7lzdlNyFjAms/S9vfyZyhSPI1U4jZ0Kd7ToPCoORf+c4KwMeeiSax57Gmi\nAvOGjFpp+4KWT47m6nxmZD9z6vCQ7/TNBPLLcIlosNTvKJ8A+WZlbt/Drbzi\njrrU\r\n=mZK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2NPccq6fZx5cyPVII3nEFA1jm7D5jZQ8a8MGPoK7TjAiEA0vlAlMm4ylQmjjLDPxp0zE5XlbazcGTaqHtj/wPvhKo="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.10.0_1574014711885_0.42099915980356717"},"_hasShrinkwrap":false},"0.10.1":{"name":"music-theory-toolkit","version":"0.10.1","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"rimraf lib && npm run compile","compile":"tsc","test":"nyc --reporter=\"lcov\" mocha -r ts-node/register test/**/*.spec.ts","coverage":"codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","docs:gen":"npm run docs:clear && typedoc src --mode file --readme none --hideGenerator","docs:clear":"rimraf docs"},"nyc":{"include":["src/**/*.ts","src/**/*.tsx"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text"],"sourceMap":true,"instrument":true},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","chai":"^4.2.0","codecov":"^3.6.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-security":"^1.16.0"},"dependencies":{"typescript":"^3.6.3"},"gitHead":"251f128d8c1f896498253e3b68e32fd8151f2ecc","_id":"music-theory-toolkit@0.10.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-V3Qv3mzpEWJlLIs/r5j25GgENV+5+re4Fb/IOf/0YrsybIZoWDmP7IZPKY4KgLfQVfkk3tiXd55Kk3R28oxUzA==","shasum":"e5c7cfb924edd98e54ed4988fd40308d56d7ae7b","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.10.1.tgz","fileCount":8,"unpackedSize":21141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0Y9oCRA9TVsSAnZWagAAEVwP/iIlXH8OSZ722yHJR8Uo\ntoerjmzrnImsa+bRhNmjBEjQ72H8PfPu6577Xb30zRN9Vf3P1FVZ5pKeRDDS\ntWBtoZh+XA64SC6zPspmjZiMq1sMxcq88578tT2SpWw5fjGAXWlCHSV60U5H\nY3s3/gn7f7CsdW6zOAz1Nu7LXDo7/9fe/Vcui7ZGNfsIcIqI+SHafwv8/j27\nEUgmOTEIgA4UHw6+KyWTY2FZICuV0a4F4V9JTo7vj1nBuVq7xjM/vOfZCInx\nQnyKsb/vcfJB4R5BTVFWOtv05/Qmpdk+wzS2S6MlIN1ZWdLSAen3TI25vFnH\nDtjYj0pDETN7yLqSrAvOVM0oG+5+JM2/30bVwtLJaXvB3u3GAippoDWXtf5Z\nFMAyr4Pz+1epjq0qMGHO+ZyGzpOROJpIubZEj2my2JBHqOS9/GqdSN7VMttU\nBSWf+xDNmfLROHONKq0kSMam8NF3R5oc5yO11zMgVD6Ci/2VGITF37p6nnf2\n9yraCeZvINz5HiGqmeJ55QkMKgv00zGml0ZVflr3Mw4fQl8yeChrMGFpVk3v\nblHDN6l49hZIrgYyYUpLjUap0WvM+fO5vd/zHmLJziJ60ply4RZyEwQa+6p0\n0+3Rc2JB5088a1Rmpwuud27BPyHwGEL7ikl8zQlOdxw2t2hzF5hLvXQCMIcu\nmXJY\r\n=RSwh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQU6auslc0uDOKvq++yeu6LOY8K0Xpu2fO8eYuDbfvQAIgT/rpKOtdVlJOJbsfMV/nlfu3PQNT3MGlLihh63kBUX8="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.10.1_1574014824004_0.6938630260495542"},"_hasShrinkwrap":false},"0.10.3":{"name":"music-theory-toolkit","version":"0.10.3","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"rimraf lib && npm run compile","compile":"tsc","test":"nyc mocha -r ts-node/register test/**/*.spec.ts","coverage":"codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","docs:gen":"npm run docs:clear && typedoc src --mode file --readme none --hideGenerator","docs:clear":"rimraf docs"},"nyc":{"include":["src/**/*.ts","src/**/*.tsx"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","lcov"],"sourceMap":true,"instrument":true},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","chai":"^4.2.0","codecov":"^3.6.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-security":"^1.16.0"},"dependencies":{"typescript":"^3.6.3"},"gitHead":"fbce234d2f59c30f24fc75a01005dc282abdbbd2","_id":"music-theory-toolkit@0.10.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-1egvqCbUwfYuqGqSuMo0riAp0Uc5f04c5Z9PkZfVZUSqBI7COoY4vWqRPW1w2rsUWWTGW6duEJFOo/zWxEaPRw==","shasum":"10e9fdfadcd0cc221c30dfa7488aa9339d7db27a","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.10.3.tgz","fileCount":8,"unpackedSize":21296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0aPtCRA9TVsSAnZWagAAyqkP/1gqvPKMhv++jKLwHLvF\nHO6kRXrCpiKN/h3v03X6WoD/n8JHgtw++qfk9QMrraU8f6VUb8c2THSQdaxv\nJZAUyUrimwWZe4k3ufR61razANFsztQFLw0TtBn0YSd6bXtMw3Nq6Jeb8FYq\ngXqZSvH1TF6FjpXrbu/sOqaNk5eOKwtPb6uccckX5Ch2aQjqWCdmWzNFxz+X\nI8a0V7A/ERsiNuzqKZK1HW/wsXkJ5UwjcCl4By53mHnAhLNRX72KzzeZXpAv\nAYS4l3szTVV9R4KgUjEj8nXm1bvgfxVw1YfAD+2HfWVHoKK8EHLmzB71/Eu1\nDflU0zPV4FtEhPYOLpS4Pz19K41eAk6/yy0HlNJMSEGv8Oqmi5lKySvZqQl6\nMx9QIihagldp102EsAsxGqc6nxI2jj4Bs7V2gkoyA7RsK1erTRfuEslJBiSi\n8vk2whD/eXuE1JnR3uwAwXQWZjkpmV8XcX/fS38s2JNQqOAP1d0rxyXKN5Om\n2NMrbXzbwRyMaUiRW69+IuU2vnIT9nK6kJSCJMRUA4ADt9UhuXlKl+h6pUvI\nwK3BovxPeF9FV5W7QtU55R7MTJe9KuCB370urbvPsIWkb/aX39rMfqdzndGs\nZLAAU1tYCR31DsKJcfJbPAvz7DD6jlWsTZXZu5QgGGXIOALjMhIrOist0bbS\nMqmL\r\n=tDsK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyRJeDS7pS43jKK/7IX11r+UN34HnFxiLTBL7SQpnQnAiB1Agxp+SDe4J1LuKL4wh1ezCkayC23yu6xiJYqIFVLmg=="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.10.3_1574020076961_0.8077066153028973"},"_hasShrinkwrap":false},"0.10.4":{"name":"music-theory-toolkit","version":"0.10.4","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"rimraf lib && npm run compile","compile":"tsc","test":"nyc mocha -r ts-node/register test/**/*.spec.ts","coverage":"codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","docs:gen":"npm run docs:clear && typedoc src --mode file --readme none --hideGenerator","docs:clear":"rimraf docs"},"nyc":{"include":["src/**/*.ts","src/**/*.tsx"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","lcov"],"sourceMap":true,"instrument":true},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","chai":"^4.2.0","codecov":"^3.6.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-security":"^1.16.0"},"dependencies":{"typescript":"^3.6.3"},"gitHead":"d7d0470c56d836f78719c787fa419ed98c693abc","_id":"music-theory-toolkit@0.10.4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-u51rpsqZB7taNWjLXsczILOD7fsZcf0hAhqK9rCSVGLfNEGLKEulljBIg5j5SCPBfQxTpNs4TWQCXurtWZ5yzg==","shasum":"7551db1e14ece9dd6f5d82721771428be83d80a5","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.10.4.tgz","fileCount":8,"unpackedSize":21197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0ahmCRA9TVsSAnZWagAAObkP/jrv9EHXcckw83d9B3Zk\nvLpSOEicLUR6gvYL0CZD7525JxvLHLTaXJAQVxwlZLr9tEcTMbLMv0raEoDe\n5dC2hxqtcmio9qJOtny00uqk7FRhtl2eADjtUYZDR4U26kdlY46t0CzGae6+\nsrpRqsMWtrtE16mnVVOQl/2F0e7gUeVLv7zYBWmgY4IRah9svKIMB/mLhUAX\n2nJYOl0VnZCmj4Xff4WyKqTGSp4MzSGe+EQSmyG2hD4IOyNzAZsYZgz+IbGi\nZk6zg4Yi6qvgU2Dj85xvdcx9U9AEIhnW3QJTnHvVD0gxk8uFmvxJOH8C+PB3\nUfQqM/H4E4kN9j2iDF6RM79j2lwuCM8A6P7qyNLhwuW/lJlwc51+eC1vWblN\nJWTYbfbSsGPSw+sUpEyHdVZlGj37F5N7e+Q/KkVBOxEb5HCC5Yz/bxwfovYn\n70z7OMwA2enPScF8JnDSy54Z0ZMF0jBQ9oLUt5mmJ2zp5IVoljJUfbm4tl4K\nKOFJ8PoBbOCTkHu7XPoxfDV/VZmZxYl3n2oXb1wzzFnDeyJm+1dZbYl0xhSW\nNTZZIxRO9xtLYcdmA8xCQCiYe+SRVfxx68+L8+AW00E4F+FzINHl/23YkLhq\nIOr7qNSDPYZcMGd3fw6DpD0qBK3TmE3GPc3KLVuUt3mkhF9KlU2jFMxUWOnW\naEG/\r\n=yNXF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFY9KvO8+UdoQ3OMSHOWekc7im2qI96YfjKTOV53uVhEAiEAydYXBXm0dTjkV9qiSBfy6tAxeAGymvoY7u+RFg+I9VU="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.10.4_1574021222105_0.14210651755215742"},"_hasShrinkwrap":false},"0.11.0":{"name":"music-theory-toolkit","version":"0.11.0","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"rimraf lib && npm run compile","compile":"tsc","test":"nyc mocha -r ts-node/register test/**/*.spec.ts","coverage":"codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","docs:gen":"npm run docs:clear && typedoc src --mode file --readme none --hideGenerator","docs:clear":"rimraf docs"},"nyc":{"include":["src/**/*.ts","src/**/*.tsx"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","lcov"],"sourceMap":true,"instrument":true},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","chai":"^4.2.0","codecov":"^3.6.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-security":"^1.16.0"},"dependencies":{"typescript":"^3.6.3"},"gitHead":"f633f4deb424ffe52d8aa93bf7a1ced9191fa8d9","_id":"music-theory-toolkit@0.11.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-8H1t4kJqJ6hFhC3L/H11mtprdtpi2i50g6Ic0+kKp20nP696XLhYySGkExwmX3QXZ69EH5N8PwK+a4OZbiExgQ==","shasum":"aba7364bf82b6bce22179e09b988f6ba7f808369","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.11.0.tgz","fileCount":20,"unpackedSize":27651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM4QECRA9TVsSAnZWagAAcxEP/Rp5b1kbz8/1jus17gyT\nMSp65Pih7y8OjI0kYelbmXZTvDtK3J71XupdfO/zr+UhTaDsoizU67ljYE8C\ndRnTD9geZw3745BtihbaYjCJhSgX9ByosoansRpwT+OeWsLfS/1NKmPocITj\nO9o15pc2QMh7Jqke1MA5DCxhHUREzko9VFHS/eryMiamRMAyUfCvczQf9BhN\nWoSFmRVWW30j6A0iDXC/76FhqMyC6VEmOGzlN0MRAlWd+ZiRCxn7E7ukCL6h\nxIenf6skNtboH5T4OSmGIPh0xJwysxDzMnFAi5Cz4BKBikU94K6VAVglWl/f\nn2T29HjDj+R4RNebg1sk9i5vh9WaIOprFsrgvmoXv2a0PE8Zl8CAeOeOQgpQ\nfqlZSpA83XKfri45unOS9IJjuF4YF/KA6BRtxc3N0dTN54I+Rmz1SbUXiIMJ\npMWJupO+WDIUEBQQEMgLRK7NCm0FS/JQOJkqGLrcgXZSsiS4lJPrbECBdrDH\nTpSOR//024zQEUy0CNG86OX+bEB+takHq2BTlzViVk/rCErnrD8IVraGCPVw\njaysj+niA/6BwDYQYp7W6i7ueckH3XQNr4ECigZ8vzTe+cQqIISkhJxG2g3h\n6VyHS/OY3Bq3M0TMx0oEyRgrbD2iRXqawH0waGK1mEPaLWzjlGpMeMroHyI4\nfM/i\r\n=vBLl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1Vvucacuf9ACR3PU9Uj5ZoD5krQUhvP+tYUEQnIfCUAiBlHI2LuW0iGQRpeKw0rkhjehIdy6MSlwpzSQpK+S/66Q=="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.11.0_1580434435892_0.09873941668252417"},"_hasShrinkwrap":false},"0.12.0":{"name":"music-theory-toolkit","version":"0.12.0","author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"rimraf lib && npm run compile","compile":"tsc","test":"nyc mocha -r ts-node/register test/**/*.spec.ts","coverage":"codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","docs:gen":"npm run docs:clear && typedoc src --mode file --readme none --hideGenerator","docs:clear":"rimraf docs"},"devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","chai":"^4.2.0","codecov":"^3.6.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-security":"^1.16.0"},"dependencies":{"typescript":"^3.6.3"},"nyc":{"include":["src/**/*.ts","src/**/*.tsx"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","lcov"],"sourceMap":true,"instrument":true},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"gitHead":"661f87ddb4380caad5dae68ff4a2585d2844daa0","_id":"music-theory-toolkit@0.12.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-jxGhazbBZxb/z8M4/QrMWzJwxqxdfxF2wZDk0v+/gfzOBzATrH73McfUuu+BjZtUI7+/RWvs6KIjWNSFEj6TKg==","shasum":"d2851e5d23bf89b65fac31eea79b10ce906e238d","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.12.0.tgz","fileCount":22,"unpackedSize":34955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNhpRCRA9TVsSAnZWagAAtd0P/1eWseCxC4fsZBxKZwi6\nUx9yzR5d/gwOdACgTKXJ1zT3dySA8rW9X224hglQ1fiHr+v3qSzXXJcQ51xi\nFTgEI+rSRElpDdvwIGSqhyT4P52u90n0JL9DU0DR8V74FZtraXhb5UNcqqAF\ntSSi7GM+BMeXyN0h5QigpgovPBo1JIg1VRBjSaAX803r/YKll2+QvT44YVJk\netHm1/AWagSg8szjQOyxFWAIc3senf5mSqDNJ/d4zvFn8rWW9naeeUTPqxA4\nYSXSJ4Y3wG2BlnVl52ep6jkoHT5Q8q2+L1pndnuXBifwTgOcsAuYuIYLZ7yD\nCnD9Cg/Onhllu++pKFieT5El4jV4lBT3oLgSHACp/Y3x/SNqQ0a9WtAv+X70\n6OucgwGVLcuQluTRKf98nooVP0cCBLM0vK5inMynioQmctidROpbHfkYa58C\n6HTkQTusrx4rFt5BaK1rukrbTI1xiY7huWd8qGnmW9vVmSky0qe6cBCrfzFF\n4HYpaQjVvfpEky1a/TNUjymmZ5EAwoQZNe4NF8B/mg1lUKtrRAUJS5QIuCkA\n2G2s4P7Rb9FGAum99ElLAyFg3iI28dsWIqXKUs4n13E1oOS4LSVBvS8L1trH\nOzhk9L4ZT6zuzzuXM+FaPCi+Auq4ehbVAAOGzZ/a8GxGpDdhLzxUeBgi+ais\nSenI\r\n=kj+i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWPzci9T+1dvENiVtST167xnq4PrEJdSsIQG4RqpYgsAiEA4/+j7YBZO3jau8jxOkgKssnuhXcuEe18Mrh+0M5DZ2E="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.12.0_1580603985157_0.1229823127438543"},"_hasShrinkwrap":false},"0.12.1":{"name":"music-theory-toolkit","version":"0.12.1","author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"rimraf lib && npm run compile","compile":"tsc","test":"nyc mocha -r ts-node/register test/**/*.spec.ts","coverage":"codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","docs:gen":"npm run docs:clear && typedoc src --mode file --readme none --hideGenerator","docs:clear":"rimraf docs"},"devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","chai":"^4.2.0","codecov":"^3.6.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-security":"^1.16.0"},"dependencies":{"typescript":"^3.6.3"},"nyc":{"include":["src/**/*.ts","src/**/*.tsx"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","lcov"],"sourceMap":true,"instrument":true},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"gitHead":"f26009d1db7ea3cd1c94aba8b6ad25d7852f0c6e","_id":"music-theory-toolkit@0.12.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CdtnhdehkrkqbjXjlDz2CIoiA2bDRxuxyZGLoNLPzkd3d/DvPTfgl4WE3xhrRDVWFVLkHxTRsbB95vqf0ThMdA==","shasum":"d670513d2cda18d3ec1401032ec2674fdbc93589","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.12.1.tgz","fileCount":22,"unpackedSize":35063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNhxCCRA9TVsSAnZWagAA2uAP/1Y0DD0jnMwedeBMwk1j\ntfMfK9yMtVPFv2ZGk82GgOn1ue1RofGyxQisIeVsawyJItPYnJhn6IXo2Zs2\nYy91yLn5/jpFVRUxjbpQ45+qL5YM1Gco2/7Key/Vt4UzM28+FR/qSFZe719x\noMvB86SrtEB3ZQcBzNd+rkiH+hBgWQ2723wPysy0CGPmLWSOpPEAkvvs8EhF\nC4FhTFxBNN6tGioNAEfZI76TbAJ5tGDLvprfMKw7RzwMNhaQS5nh+VF9Chq2\n/+Re7JBrtMwYRD5KbIyA1CtXMXl49tHLft0nPOM/pIzu89usnh/HkWBqYPdQ\nYWyaDgHC2e/MpDFQ/Cx1fsVXBM/x5c2+aS1HkwAg4LJRMEOaNVaHV1iwlivD\nuaenDBv+qoqkG4JmrW9UnxDqfhvdPTwrVN16unepUsN0P4DelY3XLL3a84st\nnt0TxD7fgadBI4ZZ1c5dcx1zG4garBjCvTEj2fGSbAuxJKtRIbWFBPsL0jKD\n8CdFeqk0nBCAtQmXu7J+PGPcvvrh7GChkvpMY7nTflEBhRP8GqdrhhsrrsGj\n05BWRWNxb2Up5ph+JOkSuA+q6n2fpjWQz8I3io6eMrQcuhRllnvwMXxI8X/G\nHDTYyCg4FOt6Ux0eQPu0qbiUA5LORHKm8/QrC+nuJ6Amf6FDxyK9/01n2fUy\nREpT\r\n=LJkr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn8LfUqcKNGHak6uLgAdmVIcua8hxsheNb0nuLy08fUgIhALzRSWZHYSLFlMrN+Y/eS0NyQQ5vzlXCiB6YrnqMHSFS"}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.12.1_1580604482546_0.8969027840244368"},"_hasShrinkwrap":false},"0.12.2":{"name":"music-theory-toolkit","version":"0.12.2","author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"rimraf lib && npm run compile","compile":"tsc","test":"nyc mocha -r ts-node/register test/**/*.spec.ts","coverage":"codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","docs:gen":"npm run docs:clear && typedoc src --mode file --readme none --hideGenerator","docs:clear":"rimraf docs"},"devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","chai":"^4.2.0","codecov":"^3.6.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-security":"^1.16.0"},"dependencies":{"typescript":"^3.6.3"},"nyc":{"include":["src/**/*.ts","src/**/*.tsx"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","lcov"],"sourceMap":true,"instrument":true},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"gitHead":"0623fe588e43c3909aff6e9094424e922bcad41b","_id":"music-theory-toolkit@0.12.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vfBFZGJu7uU3YfNWzL2dvddC5hrorpqO/x/4VPXwTMvawEj/SHZn0H8lezpL5oUwIfGrBaCeef6YkT3Z0U2oUg==","shasum":"95e165587b388a3b5752e97a5edb0a003cb2f831","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.12.2.tgz","fileCount":32,"unpackedSize":37872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNiSzCRA9TVsSAnZWagAAQIMP/RZdgdbskDuEvhYebXMy\njDytgWkJ/geCKIAQsrbyStC6R1vdCSXmHE+CnR04OzwT0L7S33hP27geht2B\n+NVG+U60bddQ0fNwBOFX/7NC/Ux6E8EF0p6L8Vj93RuvqLjoB5pg/BHacvV7\n307bcxQd/nca1cKRcn6gbe6OCNiHjfHAtqi4xf1aKMaYgodNQhu8oxR/GvtG\nCRCriJl9mdLZevylZjzm3Z/XeIHqhYqde2nkQqRGltD8hGTj/Wt5t8CpoNV2\n7A1A9Bj84Yeaifrfgqffo4K++ASfsqzlY0Tlzo0Iue/HwT3aC/kqwLx0K4D9\n0xnXkTd0PYnKY5zFEd9uglDH7UUEPiqRKQDJb6XitBRL2BmLyb3on2MjLHa/\nZ9baOWnVvWs39eXOEe88HHguv4lwBu/cUqGWhM4FrAvALIbUrwY8SnXgDc7e\nQhfDX62rgX24THozkbaPY9tw/DsgzrYlFiY8Qo44Ur4Vr8hraJWYTW59KcsJ\n0GQ6qLN3cU9U87eOXtH3C3kuAD5kBbA7hed2P+cp33LHJrc4H6PzqoB2F+jm\nEQUvu+UXzaRM+TPpmGGa3StEeQfYftEozCah1oZKt+0nAuAUXtl+5GSg7qQf\ncAKTUKkTB6smaTtHltD2gc0LdK5XLgc1APfmsiHL70N4mtB/D942gel/lGgO\nNPcx\r\n=XL5m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFfDCcHAnIkW1MS+AkXj3onurqcOj88WLs1DY7HmhpeAIhALD6VlToXedg699iUgfh2zN/zbmQFGOgy/qB7N7/tHKb"}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.12.2_1580606643473_0.9509060962083515"},"_hasShrinkwrap":false},"0.12.3":{"name":"music-theory-toolkit","version":"0.12.3","author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","description":"Note/chord/set parsing, transposition, and enumeration tools","main":"./lib/index.js","scripts":{"preversion":"npm test","build":"rimraf lib && npm run compile","compile":"tsc","test":"nyc mocha -r ts-node/register test/**/*.spec.ts","coverage":"codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","docs:gen":"npm run docs:clear && typedoc src --mode file --readme none --hideGenerator","docs:clear":"rimraf docs"},"devDependencies":{"@types/chai":"^4.2.3","@types/mocha":"^5.2.7","chai":"^4.2.0","codecov":"^3.6.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.0","pre-commit":"^1.2.2","rimraf":"^2.6.3","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-config-airbnb":"^5.11.2","tslint-config-security":"^1.16.0"},"dependencies":{"typescript":"^3.6.3"},"nyc":{"include":["src/**/*.ts","src/**/*.tsx"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text","lcov"],"sourceMap":true,"instrument":true},"pre-commit":["lint","test"],"keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"gitHead":"4c429808f7a14b718e8eb94cfab17ca9a34e5251","_id":"music-theory-toolkit@0.12.3","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BGCkV79MTuxx3hKJORIj95XLdwD8aEkWijmbTAxxSGcXAZ4uvC8qh+r/+7izi3/q+f9+pIV1XyEBvCrK6rMn0w==","shasum":"548769da5181dbc583ffb55d6b30bb4a45c4f757","tarball":"https://registry.npmjs.org/music-theory-toolkit/-/music-theory-toolkit-0.12.3.tgz","fileCount":32,"unpackedSize":37894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePLwMCRA9TVsSAnZWagAAdJsP+wWniYM5AHl6GrNv0BDq\nE8ZvpCw9zyueX1/mtkVyLefdamZ4EaZ/fyk3oR5g3SEZPlZhI07Ex2/HsJ8I\nWVgjjsHX+BergU7pZkxF9KEA/oIjNnf8rJrbO1m4lblA4ECAYa6fx+UEWnEo\naqRaYAdeXUMQMrRk9bZOfLEZtwFKptjptqWrGn8i5bb+l5QAx6w2NOiBIo0r\nYVSmhddlAmDiCUvan70xPDkW1hOuq62MvcaA2eanN7c9luEk34OKU/zrmxtm\njvKtiN2aN/BLM4IeewS7N7cpu+cF18+oJ1fZbIzCKcn8JEzSFz3qjemhVtJ/\nP2FAL8mqRxu6I89rqqqegR6mg+PPCwGLOdRJXDO7VqdpBmmt54T+HE8XQIjL\nGF6OWSHZf7HC74FdkDCj9EHTfy7zlBxjTTYDDPjYPLru7dtGf5T3VNQ/FncB\nhldu2GapM3K01xYLKIZ6J3dzsEf3HAhViIjQcxU9hTuD1K5eTHO8b73kD06z\n0bHbD3KRJ8oR9uCpnQZBebboIrrijkiM+BH7fYKoXKakekFl/1czxDBVTkdy\nxnrmShBPDBeukPOKhN/9SAR7bteROlzzofLcyZc2krFhxmK5dcWzCoUT5IAr\nHlWZuoZBPZ+tMmmUq1m7fnc8Kqx3r+9vUZL4Iha/yGQTi38DhrlAKaXEdDYR\nKWZE\r\n=FjF8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdDYzMC3XXR21swvpjrlh4TIZ6x06eoRdYWyh26u6pUQIgVSwe3KWRVCbbPBoRZEG8vajfCwEccyT40t6mr5kuB00="}]},"maintainers":[{"name":"mattcookxyz","email":"matt@mattcook.xyz"}],"_npmUser":{"name":"mattcookxyz","email":"matt@mattcook.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/music-theory-toolkit_0.12.3_1581038603846_0.9537579221463992"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-04T22:53:54.472Z","0.5.0":"2019-05-04T22:53:54.611Z","modified":"2022-05-10T01:26:30.269Z","0.5.2":"2019-07-31T01:41:55.592Z","0.5.3":"2019-07-31T01:48:52.083Z","0.5.4":"2019-07-31T02:00:27.791Z","0.5.5":"2019-08-03T02:47:10.191Z","0.5.6":"2019-08-03T03:24:12.966Z","0.5.7":"2019-08-28T21:19:20.900Z","0.5.8":"2019-09-21T19:29:31.480Z","0.5.9":"2019-09-21T19:31:55.942Z","0.5.10":"2019-09-21T19:34:35.739Z","0.6.0":"2019-09-27T00:41:02.263Z","0.6.1":"2019-09-27T00:46:04.069Z","0.6.2":"2019-09-27T00:49:20.280Z","0.6.3":"2019-09-27T00:56:19.719Z","0.6.4":"2019-09-27T01:00:18.864Z","0.6.5":"2019-09-27T01:02:41.880Z","0.7.0":"2019-09-27T01:14:27.106Z","0.8.0":"2019-09-28T00:17:00.190Z","0.9.0":"2019-11-14T01:50:27.917Z","0.9.1":"2019-11-16T00:36:26.065Z","0.10.0":"2019-11-17T18:18:31.985Z","0.10.1":"2019-11-17T18:20:24.087Z","0.10.3":"2019-11-17T19:47:57.100Z","0.10.4":"2019-11-17T20:07:02.204Z","0.11.0":"2020-01-31T01:33:56.066Z","0.12.0":"2020-02-02T00:39:45.310Z","0.12.1":"2020-02-02T00:48:02.686Z","0.12.2":"2020-02-02T01:24:03.621Z","0.12.3":"2020-02-07T01:23:23.999Z"},"maintainers":[{"email":"mattcookkc@gmail.com","name":"mattcookio"}],"description":"Note/chord/set parsing, transposition, and enumeration tools","keywords":["music","chord","note","chords","notes","transposition","enumeration","composition"],"author":{"name":"Matt Cook","email":"matt@mattcook.xyz","url":"https://mattcook.xyz"},"license":"MIT","readme":"# Music Theory Toolkit\n\n[![codecov](https://codecov.io/gh/mattcookxyz/music-theory-toolkit/branch/master/graph/badge.svg)](https://codecov.io/gh/mattcookxyz/music-theory-toolkit)\n[![Actions Status](https://github.com/mattcookxyz/music-theory-toolkit/workflows/Test/badge.svg)](https://github.com/mattcookxyz/music-theory-toolkit/actions)\n\nThis is a toolkit for note/chord/set parsing, transposition, and enumeration.\n\nConsider interfaces to be unstable - I'm not strictly following semver until this library hits v1.0.0, but the following might help guide adoption/usage until then:\n\n#### Stable interfaces:\n- Note (Class)\n- Chord (Class)\n\n#### Not yet implemented interfaces:\n- Set (Class)\n- Scale (Class)\n\n# Installation and Setup\n\nIn your node or JavaScript project using NPM ( run `npm init` in a new directory, and follow the prompts ):\n\n```bash\nnpm i music-theory-toolkit\n```\n\n# Usage\n\n### Note\n\nObject Usage\n\n```typescript\nimport { Note } from 'music-theory-toolkit';\n\n// Generates a random note if not passed an arg,\n// calculates numeric, absolute numeric, and frequency values as properties\nconst randomNote = new Note();\n\n// Parses note, calculates all properties\nconst parsedNote = new Note('C#5');\n\n// Transpose a number of half-steps (re-calculates all relevant values)\nparsedNote.transpose(-12);\n\n// This class uses the builder pattern, so you can do some pretty crazy things\nconst buildNote = new Note('C#').transpose(12).transpose(-25).frequency; // => 130.8127826502993 (Hz)\n```\n\nStatic Helpers\n\n```typescript\nimport { Note } from 'music-theory-toolkit';\n\n// Generate an alpha note filtered to only the # value if there is an enharmonic\n// For example, if 'C#/Db' (or numeric 1) would have been the output, it will filter to 'C#'\nconst alphaNote = Note.random({ alpha: true, flatSharpFilter: '#' }); // => 'C#'\n\n// Generate a numeric note between 0 and 11\nconst numericNote = Note.random(); // => 5\n\n// Transpose a note to the 0-11 range, and adjust octave accordingly\n// If no octave is passed, it assumes octave 4 is the baseline\nconst baselinedNote = Note.baseline(24); // => { numeric: 0, octave: 6 }\n```\n\n### Chord\n\nObject Usage\n\n```typescript\nimport { Chord } from 'music-theory-toolkit';\n\nconst chord = new Chord(); // Not yet implemented - this throws an error\n```\n\nStatic Helpers\n\n```typescript\nimport { Chord } from 'music-theory-toolkit';\n\n// Generate a random chord\nconst chordOne = Chord.random(); // => 'C#Maj7'\nconst chordTwo = Chord.random({ flatSharpFilter: false, maxDifficulty: 1 }); // => 'C#/DbMaj'\nconst chordThree = Chord.random({ maxDifficulty: 5 }); // => 'C#/Dbø7'\n\n// Get a random chord quality object\nconst qualityOne = Chord.randomQuality({ maxDifficulty: 5 }); // => { difficulty: 1, name: 'Major', symbol: 'Maj', structure: [0, 4, 7] }\nconst qualityTwo = Chord.randomQuality({ targetDifficulty: 2 }); // => { difficulty: 2, name: 'Augmented', symbol: '+', structure: [0, 4, 8] }\n```\n\n# Testing and Development\n\nTesting libraries: Mocha & Chai\n\n    npm test\n","readmeFilename":"readme.md"}