{"_id":"songcheat-core","_rev":"35-bab02e453e8fff45c75e4059951f9b7d","name":"songcheat-core","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","dist-tags":{"latest":"1.0.33"},"versions":{"1.0.0":{"name":"songcheat-core","version":"1.0.0","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"ab8fe321bd61984e8ec1d01dc5aed19eccbb4e63","_id":"songcheat-core@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-WMyj8XfPaRG0N1yxKJD+4aDF40Ib3IFxL2+t4KNtAEaVQYTXrdSABBGGlbI656C9zY2QM9cdHwU6OMeaCMaxnw==","shasum":"b470e9bc14b3007de7f1568c0e56c3a47558c39a","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSO3O71h5t64yPeQOi7Or3ujxqeULBbXOLQKmFh7XbzQIgRxoKoqFnA4re16DSy+jArBNd6kt2RITdq7yPwlue22Y="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core-1.0.0.tgz_1517862878272_0.8791953031904995"},"directories":{}},"1.0.1":{"name":"songcheat-core","version":"1.0.1","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"34c3c62c917991fdac188d6df35c87afb3d722dd","_id":"songcheat-core@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-ZDaqkorpFR0vdi2gZPtktvEPMKKyGwO8xcUwiikIzSGQ676OwFd0wc3Bhd02sEdIgaGzCvvZfjZM251TMExGbA==","shasum":"d45ed1a74e67c76e9738c32302729e2e7448832d","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.1.tgz","fileCount":36,"unpackedSize":3245028,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAV+izqQNnjoMMzjKWBiq98yx3kOmVC7fU7FRWc5Iu0qAiALLErgtfGh5t7REG3A1GbuIVubHCuRaQHqLqaQTzXIRQ=="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.1_1518141785501_0.2931798431891497"},"_hasShrinkwrap":false},"1.0.2":{"name":"songcheat-core","version":"1.0.2","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"c0d3d4200c5d73600c9054853aeb423bb4fb4a5f","_id":"songcheat-core@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-S1AfDH2OopZRyyoxJxiALM27BhembnoI6unU1TGmzFn4ffN87OWOEw3rcd2g5TWBd2dIfziDsi/Iv8VNVTY+SA==","shasum":"6a1bd3f320e5a1d54590e46452ae5d598c6f41a6","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.2.tgz","fileCount":37,"unpackedSize":3228623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTqRyjKF6C5mJCHXmoGUrkOOq0kmLDr8bnKn8S6wsIFAiB6IqRzHBV05XRMK0gtsUGagEtlMBrALbo0jqU74aOxIA=="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.2_1518803947942_0.2007407954930822"},"_hasShrinkwrap":false},"1.0.3":{"name":"songcheat-core","version":"1.0.3","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"216b9a65f736fcebbf83034031f1b53475510695","_id":"songcheat-core@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-CsTBek0QwkTOxBXwqRvjK+NX2IdfWaJDf3dvPg4kDcTP0jiuuElqrwQTWr5mPNDlwFD1qrA8+lTBTLoFHkZ2sQ==","shasum":"d442973642046aa9aeedc14608be8c1d4cc2decb","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.3.tgz","fileCount":37,"unpackedSize":3229646,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnnY846wI3CWE6ZnGcFd/VEVzHB9qUoWoenUB8+e51AAiAzr4LlB2Y5C22blmTJjfx3ZXXdvANsTIYcqA2WekazaQ=="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.3_1518901399548_0.7684875530178736"},"_hasShrinkwrap":false},"1.0.4":{"name":"songcheat-core","version":"1.0.4","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"46eeb96ba62dc779f0736c27ad8a39a25aabe56e","_id":"songcheat-core@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-5eR6APEtmz62Ndr6ziMZOulXKrFUp1RohStwd4cM7DbmoVt5BldrCX5UexwbeIsll4P/jzQmM+MJ+4ShWjM/oA==","shasum":"1dab5d1a86b2f91de39bf196034a1266fc65eeee","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.4.tgz","fileCount":37,"unpackedSize":3229926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6ZyqfA05eMABCCmKQNiQxd2xfuvjlUd+0ldGBMlc3lAiEAq5vYshKRS3MrnpRaIz2awzcrdYMvgsq4GsBcYnBdGQY="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.4_1519152539896_0.9362448705049078"},"_hasShrinkwrap":false},"1.0.5":{"name":"songcheat-core","version":"1.0.5","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"1ee15ba7b07ba024a75139e17794e7b34fa0319a","_id":"songcheat-core@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-Xexviju54Iue1ZFr49OI+G5yqGz2fJ3ikbiLwoMBm8yLZisCQLN+MmgZbol4XR0WxHBF0H+DSneA7o2Bvtvz8A==","shasum":"98337bb7e180ed9a99cc96bf76f4d779dc273415","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.5.tgz","fileCount":37,"unpackedSize":3223560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsw9D/URLUbFaTxRHM/9u1ee353ru1pHxRQSqnNwl5EQIhALJsuHSZ30nELgdENbPF6dpqDydOdP1KzQNLQgAgnzCq"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.5_1519306729165_0.843460261577603"},"_hasShrinkwrap":false},"1.0.6":{"name":"songcheat-core","version":"1.0.6","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"28103f14d07c285675090c4acea9ad2f7465022a","_id":"songcheat-core@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-bIwiih8bpaSG0eTRhJ/4sSCPLye0ClhsXJg6mLrAw0a3nsC7BDTB9+33SZ8/emMOXFXHWAbl60qRcbB69AaWiA==","shasum":"80c30a6dcbf309b47a6f6bb5d8213648399035ae","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.6.tgz","fileCount":37,"unpackedSize":3224092,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9jnvaViyGUW8sCBIJBApFFfFl1TgNFbtiwOj1algyKQIgD85Y7RqgOMgxsqsMm3GQ7gwNl/YY3yWlp8+r/d1hTJU="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.6_1519383182394_0.5838962893559194"},"_hasShrinkwrap":false},"1.0.7":{"name":"songcheat-core","version":"1.0.7","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"2ab8d0c4bbec5b3a355da71b63ea517a355e8b57","_id":"songcheat-core@1.0.7","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-unQKVyhsnNhtcyRs0iOrjmqZk20um0Q15wcJRt6IdQjvOJ9rcDQjPVftTnVueXOkwxuZsvllBCc+oKB05VQi8A==","shasum":"0c12085fd761a0b2c71248b4b36cc27ad5ce8982","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.7.tgz","fileCount":38,"unpackedSize":3234759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0+P3CRA9TVsSAnZWagAA86cP/326op1I49RnSlYO/swx\nR23dAPN6aV9VTR+iCqRUR0gDkhZfpiD+wsMoF6N9bKx9XvqZJcnfh77XfP4B\nGa0lmA4UDG9f85nnuXqr2Zaex6hG99Dqv9SCNh1EzKu1fjthyd9bIMPY94b1\nWCSqHGGa0K1g7jWqnRk42xD/KMZT3o4M5mBKbeap07xFeMWphMbLOmSNS4c7\nNb2RxiN++b7m97WQx1fv6eu2B6dLhFQHpSHkIC2ZOwraPtHOUzjlCZn/s2tQ\ntWzHF7vQNvTE6GRTeQ6Qs2hXzIE/OQ4y55nwgEVYLLVvvvJ+8DvIO7lgGphM\nT4XUqCP9fgcASV+nwPhCYdbxXYpUOHLKAXU6S9BlX5tCghD2ID5+Q5uaCl41\nRU+oLHHMoZjVuG/o0XcwzJBiW+/xP7GDuStKGsltCpIkH3Cgy+WmDFE8ijL+\ncv0gprKS3nSxtE1c/HM2CQWt4mY0Vc+c14Uqd1AMdTUagiAiDR9+4v3Z4UQg\n7hPXBHoZAjzBB1C7Mq8cR5BYipNpEdsusNnqT0dIDs1Qsy3dqaeWMCnbUKLy\n5qg+4kWzrNbYvwskut7A+o1EmZuiMV89dmO58AQ7sbxHgF3ckW19Roo1ne12\nlx1qs/S+6d+FFx2FSix0wozhW2yuKo0KflLoiXSnAeKKVYwvnBIRkJ3UqPxX\nYCUK\r\n=l3S6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1kOxfE1FApJKsQbB4N/9Djb1DcY4hrEVEYjsYCflp7AiEAq6oyWnupQjdc85q4kZs4sEPd9UP+xstXka0jxF7oFsI="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.7_1523835894211_0.20435983003184233"},"_hasShrinkwrap":false},"1.0.8":{"name":"songcheat-core","version":"1.0.8","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"deab6f3ea2cf1f8231bb074e0dffa3d72b4f3dba","_id":"songcheat-core@1.0.8","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-xTGnmrR0HDo9zvCyVhnI/WW8WO/fy7luRpo6BXwDbc0YMmVE3aF8G80OddwEWN39sBzeqJ3uaB39IVLFlSN8rg==","shasum":"3b0cd4a3cc906f74cfb7db88c245cd81f883ecf5","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.8.tgz","fileCount":37,"unpackedSize":1811049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2goyCRA9TVsSAnZWagAAhLcP/2/TSOaRKXIIgw/otL1v\nt/dL9mg4VaXihKu9IrqJvgh2MymS1RI0vy7qsy08uMHz1D1q/wcGQvtZqkiK\ngMLH9hJ1fyq4yzlc8ZXMMm1YsXgcaMEGEphn/UxtC3zGURCXKJEVbXCsrl6H\nooytW+wivO9lFdaUEMeT3etboEGcdoKmANZPlSlB5jmVsS+A1EBTzc1NRZ5z\nj/gKzQhVivovgbfNyqEiEKWBDk6JN+Gp6fZvdqfFBeFiv0Tfz0zGOdVH5DTT\n4CgNUin/v3P3vL6GgoPL9Lu47/6dHz3qRTy+VUckC264n37El7Ukn5fElkO8\nsemqo0QdI1H4LSCY40gYBC2u6scWVGGZTdfcW6jfa0XxaL2mlInKMsbc+9ZT\n3oC+MzRfMAVOizY8iAjnJkMbnYNB5av7soXxBY50t1mZn6tE5VGVeRPBVYDs\nywdzuBgCJALIyb86cmSGtqWdXZiYVQRZs/XFNvhrbrW1x2NdXIHBjMu3SRM+\nO74KM6IBkNLKjOqYJ9srx826EtimOULP2ek4mc32uPlzrm60mdD+Te4ftDFD\nbgdJcCCdQHHELkJILazHcXqm1T2ZkvFHf4GxdZwDTyhUYQ3AHefFIPnqrauE\nk7kFLX4dQFkNPlMFNb6+2AApOuP0g/xTdK7ydXVBt+mlaGOBrZyQ1i/SWMh/\nSe1N\r\n=knwJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXdlEuMBYHGm3iQG5dmRNltfP3cD34wWSjicyeFeHOXwIgAcqTMQVMeezo1uTkSobZp8XoEnvI5aRUYHb6UO3aoqA="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.8_1524238897084_0.471569819569311"},"_hasShrinkwrap":false},"1.0.9":{"name":"songcheat-core","version":"1.0.9","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"247831a37b6e70a1cd818bb36d83227ca507d6e0","_id":"songcheat-core@1.0.9","_npmVersion":"5.6.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-6aaeIRfJc6BriC/IZ3GQKY4SQBqN2iffDyyslv8BMbm8kbIMmaFnAtAywyKUDGPUq0u7W+52c/kOw1vdZLltbg==","shasum":"c2b1b96e47b9d59da47c290e02e0da2f87ffc814","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.9.tgz","fileCount":38,"unpackedSize":3235978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2gx3CRA9TVsSAnZWagAAwJkP/1svWegS98ssSnzOA6LQ\n7dOK7SB+AxClNdZ8N0dLnqR8lpJupWkgLBtDLDbYXDKNRpZo9O10fFAkqx9g\nhcUtUTS8+o7DtP7SEOVv0+3XCBe9SlM0fN1DRK7OFI/+aHOv20xY2ujfGYB9\nBn1OiC0vNkE54f+k3Xcgl2RwOAn6UIMegW4B9a5+9FsKBsC+Vp6OqU+0fn06\nuhS+aBbAhFgbbgHkyo8cVv5IVK06gBmZnddX851OWSJ372mpjNEtLUEwBRwy\nzA3lb23JlIv9lFUWo6ubtb7y7kK4pX2fiCsRhVtMympVGHwsNdgIhDHle7Yw\nbLS8RftbcPKDBTAQwHDW0g+8mgVx2GcALW3GHd+t25k+LXQl7KQ95eJk6gBA\nV2oNG/bJY8oy0Eq5/djsq0DIYIZ2fmhe10PdxcHZ9fWuJOUXvnoMEI/zntlH\nAiWcFjqhbMPnX2TIyrKukrfY+ZKtGjO/ewg3M7hYCg0XWeIQWszbACwNlFnl\nxrSJeDak8yv8aTKPr4T/CQkl6Ki4bvrIVRuwvqqBz3gjEJ65SWDguP9hYMbE\ncls+U0RoMIGRS7HXd450qja1Dhdcv2uLmptPqhGbgCnZDxzz3hB8PX2ORn8V\nkrry4ndzW8wb9iO6hdMDS8hDR7iIE7Wc+orY6Y6ZaGzaqK9KKTCoaE1q3NX0\nMJ+0\r\n=GPLj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsWWyNsS7OWE/3M8VbwDbdDQRsoPVogB4GIutWziPt7gIhAIcN0+zmvJDTygree1j/sLIRVOteej/XE1pFTg8PRQOP"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.9_1524239477188_0.7869226459785259"},"_hasShrinkwrap":false},"1.0.10":{"name":"songcheat-core","version":"1.0.10","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"b04b4e0a05b8a4f3d25eba0b0ac34bfa22186f1c","_id":"songcheat-core@1.0.10","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-nnHOO3xf+3GEsomc40qxKZF6dGLVi0b8dbHxFbITOGHiCHFWb781euoBb10vmEyK5RdGhnz9eDbeUWQT8M5AAQ==","shasum":"2f59ba37c078d9d031d181908bff3292474504e0","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.10.tgz","fileCount":38,"unpackedSize":3241110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa65RpCRA9TVsSAnZWagAA0kUP/1I/DrS2u5g4+45iy14s\nvJgKTL7C8ehvTYxHfBuyeyw7nWyOOv8zvAeWjGwc16Je/z8WoVY2yK50+dzG\nKGl7XbsmqyqwMwjIIiweGq/VqiV0WhEVUbxfL3yFXcCojD0Be/MCfy8UOttm\nhtd1W+ckpKu3J27rUQFh/waTW3+6LVjbTVNGFUZ9c+91YnHTUIsX1eP7rNwg\n7Wg94MKyO0/vE9mym4VAA+dSy6/AcFMmt1lX2Zw0cf6ul0OqH74ZWt2FAVTp\nVhJ9aQJ12DGtefgiuRddI8mxvzu+jqDkTmTsjl6rvXDAXKnU+/xWGuvMrNs9\nYI4hYta+0XCGkzYNVy7VSLcVcjhj7CLKuZDeM4oxz2PHa3C5tJIn58PPVnlF\nHKCtKMzzAXLRtJNj/sXaXSwWJBkcji8Q62zazKHpOy6VL1+st2aTkDQskebK\nXkmhJFZeIWjlXJQ/KxmTkVD2zjjG1XqkdVUP//Bp1exa6jK1L0hMgZj0PB0C\nHYrZNYKl6g6s6A0sw9vwGo97KcRdkzTrHRZTRR76dyzvoBvUn3ihqm1MdcWK\nCGdunLwwc+0DgizLivIS79eZl6R+hxytyjKJ6uvDH1bn/D2kzz0BJKLyHTvH\ngttQ3Y7PeTSkdod2V/KnTrNcV2HKbRXAHDxI5GDFXQ9fxa2UNhCZzfx8GrrZ\nm0uD\r\n=rFus\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIB3LSlP6iN0gTYUH+ubL7PEv5mF+DHQdtWSqLZK5LbQIgEOWC1R9ss0gZTeqR374SfqjX1s8iELi7TWzPmeyiO50="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.10_1525388392087_0.08097558493230861"},"_hasShrinkwrap":false},"1.0.11":{"name":"songcheat-core","version":"1.0.11","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"4ae21583f7499accd9b53e2ff1e793f6464bcf09","_id":"songcheat-core@1.0.11","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-+YmCMlhUJe2tl1koVaAj6X6R6NTdr+1jt/oTGPFHos4CEuQlC48f9p4C/Jh9J90Mp3IPGj7so8ResUOJtj3eRg==","shasum":"27be607516294660bdcfa056bbdf66b9c73f5b3c","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.11.tgz","fileCount":38,"unpackedSize":3241270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+aRjCRA9TVsSAnZWagAAx/4QAJg3jkyE69kPuRPucZx+\no2U/CWo29G/B+rC5WnMUX2BNp4YmL5/jg3esfXyehjOA+mNSPtSJy2gw5iT/\ncfgK/gHtNdBj5Pr6fihR8YEtq182kgpWFmCCnwSToF6j8tOVfGJi5wBhxWYT\ntraJTWrZs89PUy24OtO1u+chH/VffygL0TgTDCisw4oK4d3t4TUUgDWIYUTv\nqcmCVgcAw7uhUFQam4Md4UrB7Dx6k0+Euyh+mDEWZQm3a0EprQHW4vS6LD8T\nsKW2jc5qx5IIawAAWIy0037nL9ecrHIREzPEjhkhqzgzUTTNjeKQBCteazE1\nmNkqZS+Qg+Nd3krTviHrhkHBn92kO1niuY6fY2iJ4knrHpdfPRbF49Hg8K/E\nSdgY95r5a2YRLjkNSxdsKm2BmpvDyg2m+7g8D1V3xJI0uG16JJmhv3z26uBE\nJ4bRBLIteorco7+hi/+AwH7f1ASBWVZ1b82XkTIap0440+I5nJVn1tUhheaT\nLVzHI651lhmWU4Wzsh7Arr4xFRJHmd39bgnOMTsULPnTEnHg0F/U8GUlfXrs\nfH+DkSaV0NJrlThBGd4+OuiAj815SRyPda4z7DpevCS8rGav+5LBnWGkdl6n\nlZ73FbQGZ6zx/VUMsqiVqts+K9GMkMP5b/hk3E4EerdnIAeulmuSxdUU4i0y\ngJgd\r\n=8aCO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxksL8To5mTPykye3jxJyyClrYmsMNsHee27VOrVvvGAiEAteIUa/KgZjzBBO/DVW2HkQXJXQ57YxsyZlL26aP2F6Q="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.11_1526309985436_0.9680410258374175"},"_hasShrinkwrap":false},"1.0.12":{"name":"songcheat-core","version":"1.0.12","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"09ae8e9c85f39f104ee88f302723076c22146be6","_id":"songcheat-core@1.0.12","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-+I4NgiKEqcx1FKnQCYRxs7dtpm7mjz1mr0SRR7Yu2fdeCs6bwIF3XAk9KCLYbVHvFOKZJReGZnglvM4G9rQUUQ==","shasum":"8e9cb923e7e0eada07c9f94690098f2ede2e9f6d","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.12.tgz","fileCount":39,"unpackedSize":3250742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKtbQCRA9TVsSAnZWagAAzM0P/RHx7WGEabDlc2ChsV0j\nkZY4+6hlg5EEz0vzDREXuqqmgw7fIp8ooksZafy2dosqm78zW2HD4pyRtfyg\nbFWswS5y6JKSquMjWzYYsfzZDrVZWCWfawwvrjeo/1Mjdy8THJlqi/ZLYGFo\n2KjxS1dmFXVdhl54LfnQxnkBr0ZnMv429vo2RBUXrL2wDBBE1nEJRADODjSe\nejLSExKkMVUptsanEJJ1cIoc6FFBp1a3WdhqK88F3W1wC4iNYM642mGogg62\n1Hfo78oMiXcN7G+SNxq1xdRCR3qny1hkJUCReGzSSTLhTyBaIKwAc5sV1REE\nx1lpWh+wnj4mgMJLAaOg+rowsDGD/QJrxhGBWr34CNCJ7cltGfi4sIBgMQi9\ndoKLHaYkw7sKOpO5rftEQrKMavWz5QViz7gHSm9lIxMSuTWxoPbCXOkReE7f\nYzrKmOXyg99SS0INBM1XgaN5/fsKsyWf04aIuxW4LAOM2sic6r4NQaEp0+Bf\nXzn3mRocLvs4gjObdD8HNipGRzHimA5I61/sbdScUAYVMClCJ7KlYaipubBo\nDMRog6lXrvhkO92WvXk6L260ljFxjYbd4Ck9A3f3TxF3mCBBQhPn84APQy1B\nj/uPUGSOlze+B72ADMEq0mC/ZbX4l6Be0l1hIjBJDvWi38G7bOf3eDbAp2IT\nG9qh\r\n=bous\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLzwnPYQeV1oSMOoIlV/D2RdBMfycbVQQqr8cTHbzcbAiEAkgw7dtGZFqugDiYRWNCtPXzU7FnA2VS7/zLzU695AcE="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.12_1529534159527_0.9614338829942313"},"_hasShrinkwrap":false},"1.0.13":{"name":"songcheat-core","version":"1.0.13","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"0ebfaa9c83d6395592d773cd8501efb7880e0a22","_id":"songcheat-core@1.0.13","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-u9pRGZAq1Ne6C2/EJAFAbkBvT7AsLSW8Vf1E0S0OkTqrYrtbKongtD1Dk4iHILxT0zfzjYYP41X9wP4dZ11lbQ==","shasum":"6424516bd180c41c047dd09f04db4195b52041aa","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.13.tgz","fileCount":39,"unpackedSize":3251174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjpFNCRA9TVsSAnZWagAA65cP/09YQ7OocqMs0qdad8fw\nOv7Ne5Rw1Vn6JQSwc6bZgYx+3eclz502KrBVepKmG2EdopyvTIzXFkpQO3IE\ncCG2VnSzHeR1DRGgLfRqDEd8ho2M3+C5f/j8hmQOIGrwaM+7483PLYUxqeUz\nToEGcvAi1wTwFNSvi9lZVKfG4uM0wZW3x/L0IdeSFJBpJpo3cQEkREXNYLmI\n6yMwG1plWHFTXj7uyBgZK7i2aUYSK9Ck0Q9m1zNYFprjM3nEM2sBGmyGSV4W\nb2UwwYUPzgJ7pCrfAlQiP3YUDi46KvRQL8NxsT3E2oI7aPpO4vvm707cwHIn\naqJLvGrS/AgTxnpyhrj+b43VzdZKuIZyPC5WPozqi/JK5qtBF9i56LP7VL+q\nBNHvekvdXo9hZ1DDbyLtxo2+kyCoCJnUxhI7wxeJen3T8pDsYn2v3vj4mV1x\n9/9Yr9zZuoXJcj+mMjXVAF3e4C8YvVKaOb+ZW8uc09C+v9d+tlIJiNk2lBq9\ncVDh66XxyKd5sGchenHXJfTcHtifctm6cyN2BmIs5BkC9N3dXlArN/d1Mv7x\nXOviwqQrBEHFrlf3G11HsTBsD3aN4AlaKUY/gL/YrZk7CsAndOJGRj1g+Z8u\nU7I7HqbVKRy2t1RqjUvv4uyQcJhQ7uMRUn6EMpwTgdCrYTDcoaSETeKgLUbL\nKuNk\r\n=jFnL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMb61/Sm2PY/oTQpm1r8XSIQp0h69vsR5oaO6z9QOsngIhAJBIedSZD0K9/b6o9ml1DSBH8RJ64oTdBq/D1RExWlYb"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.13_1536069964854_0.06363611832950378"},"_hasShrinkwrap":false},"1.0.14":{"name":"songcheat-core","version":"1.0.14","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"cd2c8c4ef2440fa5ba8810bb2772418bbd88d1dd","_id":"songcheat-core@1.0.14","_npmVersion":"5.8.0","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-bVw0bqPDg0YkKF/v5EEyyfKLxEWi2ovM2j6rocRqFUqA5AtT353Aff8HRaS0ccjd5h/ENL1cWzGNMm4ZnMuz3Q==","shasum":"481a26c129f2abfacddc18e7736e5ffa96c063ac","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.14.tgz","fileCount":39,"unpackedSize":3252330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblmYJCRA9TVsSAnZWagAApLQQAI5WsXVbRSv8wLJ4auVp\n3VFTEzz83+dWrtiGV7rXaEqQcGtQO6xjUM02RFJUHdDEMA1zgMDwhY5ZiFAC\nV5OjJo5oWIiPZuDsE/42E3pfuanpfcswYSKZhqoGdQnMRRqfJoioKsFgQzPk\nPfedBRfM9NDkGb9z/+ylWHbhI+N7+0OfqKDDek2Sb40W6lkcHQVva5iSoigs\n9ouV/QqqjABLhyLYo7bkPHxPLLRNy5cvuz93tSGNRjLFxspuzJyqVFXaObog\nQmiPDAL+9cFRE/fuL9lTLs9twJ4HJSzw1FbHio6VmBOeXnftVrlIZbg3swJl\ntApfHp/6NbzZ66iqjdOVHM1DhK0v9qXjB4oRTe1k2ChCgQDzewzUidIUVzA7\niC9ESDwGRm4+B/VWdpfNtQAnVlFpgvYFUq1m25IPYJJmdA7qK0cbkvEye9U5\nKjCE/ZpR97BBG2cJ698wFbdnVoPSpQnoEgcaGXA9zwb31w+kr7wauBKwUBgi\nxkzej9WKDOlRADxdF5cNciNoAiLuWGy3HTn/VfXj3PBWMXPvwvJy75bSWuu7\nvX7+y6m4RSr7Tcwoi5G9QkiS2xA6iU2YxyzEY7+fIL2N0bTul5LsAm48YJP+\n4boJMDHtf/tlBS5nUieaUumV48XsnBCTF/fXcjdCrWmGIBGRTThZZV01Z/9z\nGIAT\r\n=zfJS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRfAOiF9klfusE1CHpI/4wASAMuyMI8FUVOtX22s+4ngIhAK2sOQf7O3/wiTIWx6XxILUAFpAMw8u5oleSSU3Q69z6"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.14_1536583176265_0.3112902709974992"},"_hasShrinkwrap":false},"1.0.15":{"name":"songcheat-core","version":"1.0.15","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"b5994251567cac910f763ba1c2fbf45c6c27ebf7","_id":"songcheat-core@1.0.15","_npmVersion":"6.4.1","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-oFrum/TVPiZLjMZJI4cEgpXufMCG6i9hJRAClQeFDxQQbRBwAMby5srFau2EprHkTufKb4rXkboWUY/g/i18og==","shasum":"ce7b84dbd6a5cf2a58b2cdd547f785febc824732","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.15.tgz","fileCount":42,"unpackedSize":3295372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsR+cCRA9TVsSAnZWagAAaBMP/3flmM4+097BmJodXDyp\nBeaCrXLDyoxSgscYbH5UePRorIHFi3S1Zdb6vN9DgMyxiX02FTHHrlzceoaw\nSS1VJe2DhMU2JZwiLZjInl5ndZxca2ZtTwSPU1ArQWH5vj2Ka52xr8N9JyM/\nEWCvYylK9vd4iepacTqIudAlrv6fTYvwl+z6f5K2MODFrM1w+d6EQDZrZxe7\ndLDoqwQ9U1hXprhbNcAh1AMMbPjUMorojSeQRLOpIPqKiVLaWChmDrLzfC7G\nFJj2F7xV5q4yC48RFvupqZm7KFvwSafYrAbSYlRJhO3to3GVTpfBb04kl7nf\nfSXx8nxHBM5tN+xqVAEtJ7M2TbHSgaaWlpoQPpUOwQOfr7aPhoKGcC/iLlnR\nI9LN7nWcabb2A5V3WXJ8xOCeUIsQ6uV2bcYsW1SP3of1Hw6yXka781h+hP8E\nEW+cQ4J8UfVrlI8sDfYhMwQbIJ5eu10Y9HyzmFZWFh2jo+WUDBhoTAeXXEMv\nQZt0Fc3DrZPibM3NJZu0r91d8rOy0AaEYmMaYOBEMUrB4htInvnK2+dJPfsz\n4f2dyn2P6tjsFCpkCWsthGh/eiQlP/eEahFbEZPoEHCu5pqJBew6lnij2Xa0\n/IrK5BgR+bjna0eoJ46oNdOncrW9AubGH2ull/Pxw/mi2Psdq21lEHLlsIY3\nQwcc\r\n=ee6t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDr+RvqIiBI0WPbVySTLfh47p8YnJPpipjcZW99hM8P1AiEAkllWymQrzHnJfY+Y2YNj4+AqjXVRRKaqbNxwy7x+kik="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.15_1538334619548_0.9347571417062042"},"_hasShrinkwrap":false},"1.0.16":{"name":"songcheat-core","version":"1.0.16","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"ae905d0338e4575f24819ee0750e3eb4ed3f0c40","_id":"songcheat-core@1.0.16","_npmVersion":"6.4.1","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-4wbRdqajAWtYb7mw5KCKMqYvLX5JixKy2hiDUWjXrShSQkE0Z9i/deQFaKPqHIB+jkaRLoDAmSqur35Pm6Qt1A==","shasum":"b0fd780a411c8d23290edbd925a1d7db6b4fd72d","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.16.tgz","fileCount":42,"unpackedSize":3296327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsSVxCRA9TVsSAnZWagAAVGIP/2mhthqagF/vQfpX+hGC\naKHnovpzHbFcakoAZtMwi7DbBz7DMj3yYCLvpvSXNkSfzpqL91wVF1W3NMJ+\nTPqXQ7Jqi4qXPIOtt45BlNa8VJQEJUBFrjw+nLTDtAZI0YwCcdtCjDjvz4py\nNCt+ZzHGEiSyfNVu71P6I7ju1JXB0a0YvfGkRhTfFjVL8nTiQSgyqewAJg4v\nfpFavflgtkRxKBqp3sae/SSFwDdpe94O6a1I+csDYlDvHdSHL3uksD+C3JoO\nXXHuNDoAnlVbvZVYTyv+hTndVRHL7ftWSipWFnzeh0fSDAso103lT9+bcYnm\nXtd6Y/dD9zPSQx+c9dKJT5Bptp2kHFOnjMgNqSRsDdM5YpF5Nppi5P2Mh4OE\nofMA5Ktq4f+pRl5M4JwR4Ihu7pnAl42QAqUaapctt4msREXyVwWu6zpWud/W\n6eS+N01qmuZheb8QE2WvAkSXOvPY/F7hWqgXUcv/igeie2MsOymbu5QuxpwD\nHKayIc2C0j/PhodqkxpcF2jZm/Gb4bdLv2oXFGywXDygmgMFQ8KFTVaHWf5l\noLVH53XVJahsDwfPH1P9ppe/ol2x3ADk64k/mNh5LYU4cfH6a0EqcMHejKFR\nJ8QD3tRlnuUsMTPyiA+KL5XXjUpvi8r8qk9teT8Nu7Nr0PK2bsx3GcKCr35b\nyInj\r\n=YXlb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNatlFHBfjfCxmEe2S2WyjrETnnNDeYoCsems2VeP59gIhAPBJnBmWlHVnEXB7n6Rc3oafOnLzutQ8PEx0/ivrFLF/"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.16_1538336112335_0.9305282140480553"},"_hasShrinkwrap":false},"1.0.17":{"name":"songcheat-core","version":"1.0.17","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"c51bbc17b52a80f1f913692a5dfcc7c56c06ce8e","_id":"songcheat-core@1.0.17","_npmVersion":"6.4.1","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-UF4hJzdr7Uvd79QS8Ru930Jnx5Uaa0+U5BeyoocnQTivulWZVZXqZffv/0+zRifYxvZjKHBNSSlsLeUJ+wvElQ==","shasum":"e9fed51de6699d7cb52b9c075a0ade6e41701a35","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.17.tgz","fileCount":45,"unpackedSize":3332216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6UclCRA9TVsSAnZWagAAuoAP/iwYjPgK8BaKKWebKEaq\nA/MBIOURkpXUqSmhgPkk7L88nWeZP87rhYN3fEIInDd9gok6/A0rKmbAlpuw\nG8jjPgiMnjEDHnKVnVASRH0fbsddz4trr5vZNlShyVg6qzjlWywDD3BV6TgP\nWsOhElWIGSPcYkEinAuUPGpjpD753gdVOc5CCA26FTqMrPgnwNvCbds+iZkI\n4mwvmj9+b4kkeLhWcrF3CTUjlgoBhWRuQKOTznCJQ43w9asU63G2oqFPffaK\nIjisBRrk3LPZO0x7eueVAZCF4+dPRGyn/LHRxeAb8zQX6leTP+nHnWrk+zeq\nd/9oyQk4MrUjDOUFbTij9nbR/GtDdjvUXXhwzDMWypAXFVCyDIKxCkTUMN4N\nRiR77rMbwPON/sMhfzo9Free+ps17KxMK7NPeuJz84qWo4BN/y41/67jS1uA\ncJHtp2EkCvxHHh+fztc6uEFCMwhJW7qPuWhsig3THAYdxH+YX0LsOykYVBE4\ngq2p/wuJSftV7SNmGhrFK6768giooh2Jg6FL4oqDuiXGLDa5mp9ejSr3Ti3s\nosTWQdQcyZffP+6vn2rmLgJfnpUrLyCFfTYDHoTgn/ND+RaVN3VNr/U6LZqC\nEx8Z9xMjGt81HxpAgb9z5M2GxptW/1sSVAN7tb8qBicXTzFf7qFaTk/qhMPM\n/p5B\r\n=9yFU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOkUm9CUHN4Ci5gVvURxmIPD0T6MlBjO1Guq4l+qjnGwIhAKTWG7zA54+rk5q1in80Y1YDT+JRiNpAtMaBYwzsbDoh"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.17_1542014757041_0.5840746762287177"},"_hasShrinkwrap":false},"1.0.18":{"name":"songcheat-core","version":"1.0.18","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"83d73113e514d030ba07c28915641b0b35b44ca1","_id":"songcheat-core@1.0.18","_npmVersion":"6.4.1","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-X5OIHV3w9da0RUztioDXivIvhWAemS6gEbRcTkCdtl1+UKdbkRKIINVyC1mRQUvKBxyqqGziZ/zIby/CQroT0Q==","shasum":"1ff6836d48f13b0b094f25f5cf73376816e34a60","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.18.tgz","fileCount":45,"unpackedSize":3332221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6eJqCRA9TVsSAnZWagAAoyIP/i2dKScrkF2EU6YSPM0M\na5RQT/SKq029KAip6nYnqjub8gRQWcWJYOUDoKoocfBA03GOxSnhi6zAZ0pC\nfTqL4QYsEY/BTJXnuur7ZW95v9rQXgnggY3jqvqYL1HIX4bJb2AG9n7DL40O\nHFfeMnBLvwuGPcoHUEvvAF0Y8cdzr3BRb9IvjYBgHygetmK7giJlVN6RCq+i\nPNzz0m/SaL3jbL0DcgLXRPFZ33MNknW1FRyw7JhcF3dTn/7pQIYCEYOMgtjb\nMslzLcsz/7a5Inz/TlrK3G9WwVwgFdaO0OEjY0mDOjj9ZyKEgN6gqShJ9tmn\nYZEt8B5imR9aWlO+3iF+6vklGAC90Zt/88jvzsdAsM4+CEjHmrJl8mXf0ca+\nip6YVKms0LuzNosOnq+fmQf+NHCa74LAnd6fV9MPNDwmN62ZvtIoiPAxfnic\nUz7Effgh2umABjca2voj8+qo04jJqgATLiTeY4e9JfSxzNpKpJ42ayzjiWOR\nlZHeBl9jmiKFSwi8DWI0osykkGTP5kwBFO89Mp/BNHQNGcMO+nbLY1eALxiE\nxLH3vdL7tDIr/TFcAMpvYrImyu5nP8SfhW2F2DeSgv1xGJVMafnaS8loSA+X\ndjlHeQL5RpgIQezp/sY3aoXL6NODsxQvlQkZ5sgLx3WfRlO/fNIXzS1ON++s\nm0iN\r\n=J21W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHq8cD3bfh6u50uYGIOPGCnEDns7PjPzNs0O3XYbBR0SAiBxazkedL2CWIkeOaKu4lyHPKF4mzCGESvit7MOm9G5gg=="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.18_1542054505888_0.7879557648873714"},"_hasShrinkwrap":false},"1.0.19":{"name":"songcheat-core","version":"1.0.19","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.6.1","json-stringify-pretty-compact":"^1.1.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"4acfc9ebcf32fc726d2ed8765a60dc6b63a1af17","_id":"songcheat-core@1.0.19","_npmVersion":"6.4.1","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-GphJtOFYr3jzQ/cWQvA7XuaJTF4ENEk6ebM/GEyj2oKOsx4RzIexgrj6ikfy8y4x3kPCzm7MMxYxnpEjzdG4Vw==","shasum":"8f28d59a3cafc94fc80ab8f11389a4264b8726b8","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.19.tgz","fileCount":45,"unpackedSize":3334195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8dS4CRA9TVsSAnZWagAAfpkP/3tzHixl1BzsrerOUQ+N\nsifXmuCXtYOZt5ylnNL3ie37ApTMWYY3yMM1V6B5o+pL+Yakb0NGYAKWdYGR\n2bUGhJp+zXTgm4c3ao/Opbv+tXOshanorebftFBXNB41nUBzCMvLdF8xsMia\nWZzbs3cW+pcDO6EZG4eK1Wak3yicJ98MidOItcAW52v3cOGyM5nE4wZuQBV5\nug39n4+10H+hoZOJWmy3GS6RGfx+VH0TmHWQKo/7g1KGax+TXYtZnFkST7Iu\nvmXBkj+0lYCEI4yuw1xGiID34zVCdmNfUaH6N6zLB3s1eqyJf7fkoE9d5OnA\nT5vCaHnkfqeIDO470hbkuHLDgMgkmK7zDXUPdm9t5tq4WXda99QiSGdq7H0F\nzvYayDulGjKkKyTAYL1NLQ7Gmpq7DYvylXDpBMZpe5DcFae4P24DsqoCoFoE\nmRL1MD9LDf03T2aSkRcCp9pL4wLbRnJZkXfvYs1RL57UgQIDwOr6hPSZbT41\nj4f0WKmomzaTXNJlZE9mY6ozGGiNWaUvkazzwoUlCTQ5HUiG5arQz9B/NhV0\nM90Vgg/5jAVZ14QijSfpt2/vOWO9zoSYqGcZXrB7CR6UmqL4DMz6S3iDpfOX\nnthmMzKPiBItSa2CZP/jna2XlwnlAsDP5hHNo7FQDj033cGg6BINwyoBwXoY\nEv+7\r\n=rCnl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlkLVa0sX1//k3PcuyN5zLM1tZ/PNU75x8ga/o1M68aAiEAgMWxYySCZHytdJgCh1d4AGCs7ruElWXGaE67DEkkers="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.19_1542575287945_0.23670212450484063"},"_hasShrinkwrap":false},"1.0.20":{"name":"songcheat-core","version":"1.0.20","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"14e8a7d91497d26694c05b25a5b2e81bc424cc41","_id":"songcheat-core@1.0.20","_npmVersion":"6.4.1","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-W7o0yQeJIpIcexcQ83AJHLvrVEnEF/rz9+enGXtObvVx0SD0mxxBywpCZ3aYZnfULbbazwyILYlTv4sDajHSpA==","shasum":"55543c2d6801ac664c0edd4f9c4823b86917f66d","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.20.tgz","fileCount":45,"unpackedSize":3334390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9YlkCRA9TVsSAnZWagAATzkP/178QLYUUX0TRTjHyoN0\nCSwVzLql10skfBhQ+yZ3rTLBF/tlU8h35DAI0nBf4zOn0tQAeXVP+DmOA1iD\njuFJeYsCvoYl9Oak5+Dz/+cmOQyJSPiDn/hoElVC1yfqpntfzgJbcxhYU62X\nc8/olZINPPjBWGRaHXi+LyzGRbA6/ZhFwPjS+cCFZeMBu7URPlYTHWBMDz5S\nGwNsdvM8i1Mv8HCaESyF/6yeLwluZA2O5xLwS+GL9uCr6ht5dQhM6y7V7cUp\ntOkZBgICrq5cdpXgMc1ymXItZyxxKeLBck0DlhfFSi6yW+2KHz1Gt9o7Vzj+\nmdKqJ7UFB4IrJ8nV4BvU09krzPNXI0wnZc40EV3bZu5oC1j1EqKbC/O/OPDf\nxT0SAt7OVyy+XRsPxg0m5/ZzUZXR5MDE6IrpnIzeV8UdMVsSuyTRZAPhkTxq\nb2S1BAU3qhVyIHHjeOKTwsvTMDGDKYyQ5ZFfY8bWpe57DawItqIFocU6i69C\nAu7J9XiJloufZfG76QOEIaZ2xRnBkM0g4xUAg6Wg+gC31ImrQa5JlWixkPO9\nDjQ2lx2Wf7FUXzvrZ0/90/VWdtb++oi3f6tV+n58YXFtdUdr1RcSj+HDUF9A\nQAQmqvlL4quCya9Q1KBJ8GoSrojRTXVYxHKyG6IAWmi+4eVCnCKo2nXqSbyM\ntvVi\r\n=mJnF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtf/SQK0vSSsu+ETB17WFmnMYs9Q1xVKpuPLhjEK++LgIgc4PJ0f4Aig3cwKbUk5sCLFVkwyWXgsNr76GE9oMHncg="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.20_1542818147633_0.0642589300673988"},"_hasShrinkwrap":false},"1.0.21":{"name":"songcheat-core","version":"1.0.21","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"068680411ecf4c1d44242c13e7d0258fa736acf8","_id":"songcheat-core@1.0.21","_npmVersion":"6.4.1","_nodeVersion":"9.2.1","_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"dist":{"integrity":"sha512-UBwvtmmsu7FWePybWoa6nKLaHmHB1nmIRnUc08WYj0r+4khJM6OO5tgXyefJ+9pJKc5zPrTUDp0ve7bE+8DNZw==","shasum":"3e09c3368d0b7d0a06a03b30f65d038368868015","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.21.tgz","fileCount":45,"unpackedSize":3356867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIrcjCRA9TVsSAnZWagAAWKAP/iA6yM5xruWa8xJ1mFnr\nRhSMtFG8UvaK5yqa4Cyu/epaNz15z3mME3/1EVJs1Cz2HCkuuQOb6EF8Ey6t\n+T+OZF1m/s4hnVHzvj9SBB6ri30yw7qzy9kTbu4iZfjLLxIcTB2fsTAtNEhc\nXswYTqIySIDaI+Dq3OnRe0os+ZfjMgqxw4nqH1YjB033mgxTOlZQVEICdiWk\nx/H/h/nwPZO2D6Q+tqi6fuYnM3hP50Q/w3f/o7oP680er9pfcgjn+7dNeM1P\nhtZhzzgSX5GP4jZmbo2iCWwS91rXFggCQR7QhPbzmZcFGbDj+b2SdJtfv8tH\n5ScSoYF91RjFpufGe/xN67vPuoGHYh4or7l1i/tsDOqeQRwfxWKKGTuGbMtw\n0Ha3EOYN8To9QmYF4QTPUrcQUoviXyTU/vg9JBy7s8b6RuVBBResv3Mn1Wbx\nadw0WR+WBwWFz6bK03ZjBym0O7zQwCaZrHvRXjSrObAbeb6GsaeLVG7p4aFO\n/QZ8Mop6w3O1m7yn540r1OXQ1kuRB4YK2OPWnGcx8Or1h2aiiYO9cddIA2UG\nQLztTS71WoS6r6L54bXXC6DlQr9I3/DqnxW12CoV4sfpZiWJZ8Qh7vudpOu6\n0cllNvjPVwgZLnrOKgST8enNaLg+q35o5HXEAHvcWEGHUhG13MEXPp78eBrr\nM0eP\r\n=GJbM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT2GWjQKlmb9176a/Ox2Ve5+vYHE7jszIw2I3H5R3a3gIhAOMxDbz7+I08i7Pc6QcmDZOkz84ung8XtwrHR3uXyifn"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.21_1545778979189_0.903434598154041"},"_hasShrinkwrap":false},"1.0.22":{"name":"songcheat-core","version":"1.0.22","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"daf5e3b5fb3bd8b05e7f44dd868c6637de96eabf","_id":"songcheat-core@1.0.22","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-U/tR4tLAYguenfUsL1cnp6zpv4O1nGQJ4Uyizfc4nHCTOjB2k9SZcb0t5UD9e9sF1juP9PcYh4a2c+R9NMgIag==","shasum":"de42086ff5bbd0b8aa7da118de30d37290780eef","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.22.tgz","fileCount":45,"unpackedSize":3356945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXs7DCRA9TVsSAnZWagAAxlMQAI/LBsmEYFBaGy265bXy\nVcb67/aVx6gajfoWWdWwrFallj1+PZDSAxS61WCSx7wH3o/8AdHGJ+eOd9CA\nV/dZ2hmGOXsp740LOO7NEAgzO0aZiwco2kWVQs/8PSBXPaFXA1TEtPNAy4wd\nUliOYT2l8EUv1iacEuyrA6GEQDFYmpKxpTl/GO3o4Dq5fFk/OfViwlm5egFY\naIF0NJwttuAT6b8j2x0bLeaalj+6bPEoA0FR7cwFwh2qGya2ywwVK5SnxFu9\nb0I1o9zzHopilQTQGRuKdlqMv3LRBYBDdmbSSrWYAnE640Mm0TepIx9NqxJm\nUh/TDb4UcqMG6Up+PL1jfzcxEl71grYjaM3kwx+jNqPto1iYC06Oe2ATo/mX\nl0H8ShQ580TGapH32FJ962k0iKK/b2OldpcqDDIttC23HhthB0WTO2mrREWe\nYGDnPBBnjiXfgit9A2zFuFxHTuGG9Dc9+HJRJ7D6bBXg92+6WlmXexgbFXp5\nMjhp2CsreYr99zTHc4s7lRP/2PosB0dMU+B5NMKdbrYM772qXFMkolqY3NEl\n+7YuwpImkpab8BCsowHPTyORmyomTk4CjyGr1bQNiu6i25aEOYw5/Ya25c/5\nVAVUjP/IbXvnmXx7+Bp/G4bZrGOHKScpwUMIHkurfLjNDoXLqyyeOwBRtt63\nx0A7\r\n=3JZs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXbxWqGIPEVRdwFxg6BoKCIKJlfAW4zAKnD3gcz4BnLAiEAp4eqpWAnPfdRB+GWvMr7MZlZVOJPlDyXpa6do2jkkJA="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.22_1549717186313_0.47412515200887273"},"_hasShrinkwrap":false},"1.0.23":{"name":"songcheat-core","version":"1.0.23","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"e72fd1db307d4fb7a530f8c4042ff2a9aac0ecc1","_id":"songcheat-core@1.0.23","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-EIaLsebPhB413RL5zZ90vt15OmVd++kSWL5VnHJysS+LC7ZjB29aYoUb9o624uSuNGKA1mBP00qh/teu5u5IJw==","shasum":"a91c6e436ead7abdde47f1e302d30372e67f31bd","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.23.tgz","fileCount":45,"unpackedSize":3362275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcctEyCRA9TVsSAnZWagAAPKIP/R9pD9HLgOudZsOinbGa\n01vkK4DG8dL4KYSRSGK3oZisDCS12Q4Nga+Gv1PyVpE+VAQ4Vwa9Dms7RCHh\n10hr0nRY9JEXt4m58ecC4fvv1rcQvrasLPrLx5EVCVhRhe0s1aQQp1jsIvFF\nekNgxhFG+UR/OLaybQ9VmCLVyy5P5W5exQYw6HBCmuKWyGSNR1M22U3DwIru\nG5uJi6cmpSirtY6rTppOtHj04FQBV0TwQdwyDMomiTrdmfwz6SxITPoz/yxF\nu2rsPu0YWVBIQili6TaWc7+WFO7tHkLHI+kbAD0yp9p8j69hSQvv7IMezSNT\n88+Ta70vgM+oVg4PBfEJcRjJzwANs4jwPXpAX5YQwlleGN8wcaTsjvk+mpGd\nLkUeDJ24Pm/ej/ULP+KhBPD3XW/aPogNPO1zsNQJvwvpKTMT2Ht9typ9L7cv\nhjM9zP2c2no902Ie3uoCuDV1f+cwA1f35DsyYKlh/61hW9mt789nt+cKANHq\npLJpTOIvX4u4guIfE+wVKq6iKXg1gd9T4QissnS7AFqtjAQx7VLFEQJka6u3\nHagWtuuZu4uPbMKnFj6ynyPwHIIer5zBF5xQT2BN1UXsPFmXutcLTCBaklT1\nslJA89ju/2TrFEdyZBL2h7Ze0UbtCQcv7aIawSCjBordWsxFT4sVK6xOmmcz\nGdZc\r\n=NKGt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFxEK/GCDZeVWbjxn3eYAWAxx3YAQbnrEkgu03eKvg3AIhANkQjbMmz7n9AOF03+vMZyFBSUoouiDMgvv9zQQojvBE"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.23_1551028530336_0.2781660818712548"},"_hasShrinkwrap":false},"1.0.24":{"name":"songcheat-core","version":"1.0.24","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"6b04c60c142af887c6c0d5ecf4a4ecbd9355ccec","_id":"songcheat-core@1.0.24","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ihJf6HyKU4yhGHNIylr6qUcH+pJyz6YRhLYYSlf6HfYEInONHluj1R1RtexSR4vKlXZRCmlJDqIArsziWxVRPg==","shasum":"e27cdf14123006708e41f6a2dcc1a75c423bec30","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.24.tgz","fileCount":45,"unpackedSize":3364737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcydR2CRA9TVsSAnZWagAAWosP/0jfGfmZ2MI7U/1lFIos\nOYJ45jkaiL7ksMDrprHv26tniKtHJkhlSM8qF7Zk1iPgVpK+wJTXqzxdXni+\n9xTTRYo/iFNf1S4G/jWJJc8dBPjQpKq0EkkmapjqQO33gzeWvIQHobECZaBy\nX5LBCMBHdUtngbVm9bpYJwEqI0kZRLKXdZjkn2f99O40oDYKTmJtlVV53xWR\nNvpHDK85sQXzA5h6YtPxrI2Tp7PEnn4x3RHFZE6wkhMS2qZPRq7io9+jwJkr\nB+8FkwazL0VTvznNJe/QNy8XTThpImi0fL6e/ge/Y5NTQc+tiVOMj1194mKY\n+bokPoFmRMm2ECli5WFqIa/7V9yLwYtsuqqwS2lkXJ7lYg/5oXhIJ3RoC8+Y\ncXlnCSIatUJHvkUsmHrLza2KoImsJbedt0tM4OJoDtPKhzjZYorQd7k+FDGR\ng6VjmW3E5eee+Lx97LfX3I2jYXkbeWs3ENOOlJE1oT2sDxMDeDD2ojbeEw0M\nLmP8ALA6SumtgEUJby+uKpgC08hlz26rY/Ye4xKTE9Z8FhC/2prFeIZH6MKQ\nooNt7EWIIptIN0ybxo8HhiSvBL37aaChCXsRxClpgA4oeaMPdsXV6vl1gR3W\np599w1yFr/CWWi2L7NT+fOL8zCSn+qIMd09mgZdkMQDPRgL+I6rZ+DRtoiZI\n1fQR\r\n=c8mZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxRCfXTC7V5TEeIU9VyWGQtB1W0GTy2bPA7MVP0Fa+DAiEAhr+cNc0RvkHDk14l0eWtMcQtQd71Zlb7Q5RABKYBaoY="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.24_1556730997221_0.42254865278499243"},"_hasShrinkwrap":false},"1.0.25":{"name":"songcheat-core","version":"1.0.25","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"1d60d81fea8019491799d8930970497db48821f3","_id":"songcheat-core@1.0.25","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-8bTVdEX//KMr2yfGKNc78X1x6ePRvATvdGN7PeoQxhm+v2YmzzcQH9KeIwHPC1RCWqbB46dgHT3TRbHn8aym9g==","shasum":"713cd47674d6ec860a231e43013e712d5a1950ff","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.25.tgz","fileCount":46,"unpackedSize":3377834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRSprCRA9TVsSAnZWagAAsVEP/R4W7RQx4H/yr8GCQS3t\n5l3XKIUOLdlaHLMsNjBvX+edjKg1YV+XCcqm1BF1SdHrHkfHN+/h4/1fMVGj\n7ubegOxwytV1XTXHs4Ga+AZpLKSWS5nmVa2DOEjHw1gnwEqqErqq/nK+s2r8\ncRUolokOGjZdDhRje9w9FVKUF2UYO3hhuUo+568uVWTfHujaOrDOkblA+egk\n4ArzAb8CdVGGgctap8TGTFrRJK58FwJFjmXnEzsTgd6j1NRmXK2FhzMgjCPT\nHHjBTJvwyzRWzEFr68PffEfAXISmsixnZ4VmX0Q7XF2Odn5apVijcci15ngk\nBAi3hVFyioGlnMK1WkSPIIXSa1zIgYNiGy6KhhiF5W+sYEc6TV0z6syrynsJ\njI/rpsPRZrjbaEcuBh82vguyWyYteJVxFZEBtOeJgRIm/tRBv65PD+bgfq05\nZVpecoI1QVKMHdQX3woGOk5joohFILV1eTns+wP233+OB2RjnWktLp6KaunO\nYN0db17ZGTyZLROKAX+vB158rl9p7m1ch3RVxOcrhyD1ZEfb/bw1LDbYt3Ym\nAig3ZVZaMKTtVoUbnbb+26Ger6Hq9YnFhSDTItX3Vb0TMgmxUGM7q050cPVI\n4+odD4reYLMWaanjjiXtfIeZzfDxeI8k+fvGpfpauJs9nMQoMRvVvjSkYigT\n9KH8\r\n=hkuy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARVMvycN4VAKHpJj2bkqKAfmdcjICZSZVFDXiUzSgoCAiEAkIGxoBg28NB/yBX15jSxTGghgoYQiLA0mQVnVzwFyTo="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.25_1581591147144_0.8899856112860403"},"_hasShrinkwrap":false},"1.0.26":{"name":"songcheat-core","version":"1.0.26","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"6320f3e8160bb6ae78ebb6d3da1827882c5edec5","_id":"songcheat-core@1.0.26","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-9NNln/3OcQPYET/RevW/4bCwAD5rgf3Ayf2BOjveQ0mATmbD9qc0moqaM14k878eNiSOpwEkzu5cuO8CsnOf9A==","shasum":"44b06d3e1f5f05a85fc32c0146c1a0405931d67b","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.26.tgz","fileCount":46,"unpackedSize":3378206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRTdOCRA9TVsSAnZWagAA/aMP/iuleBNMQL+caBzYpO5E\ndRQkhi/JIG4HfGCwvWzYSdPziHwUc2STk2aBE/JGUvOJwmA2eNM0OcSRwPST\n7z75EEfBQ5FJwGxYgj8ix3YQ2pFT/i+ybiB0FmZ0iABPUcBehFkFfDuTSyr9\nRcvURoNdhXFOr35krWtjNHOjNUPGlT+01n1R6zdi1MjHSWU3MoD/3frgpKPv\nurLNpr5mZ+pT4wUdK04OOYAqg085OJpSBG3oo4uZL+Q3L1jfb+CDPMBX807M\nAZyNFeK2e2C8Jw3xf2UHXvTlxrZC7VbV9WdKjJnuubSc9sd68BWf3kfMZgog\nr+KaBHjLPi40q5ri3XmdSDe0q4XF2M1hL/Qmjuor4zvlbt5Mc9sM2XPmNuvu\ncSOluYA8CFRJvzLY/RFDbuGqLNih8OmFqATCWMA9axD5NxVl6s/uUci2p42y\nM3lxE2UELzhFbaYhyh/whDzwLsH0YFWCHz4QnoPfbzqp/m810BQuh3EY/942\n8dA0zwDN22gsk2cGH9CTbAuptkQM31MJ7ak5crYTY1HCmW+bZgCGQryAceRy\n8Uo2e5wue1UxTdpor1lE0uKktxaFutCOjC9PqFtYtqGjWMcwlGXS5TUKboww\nmzh0IySpcUwdfeqCafaxtB299OuMjSXuCZ5R1EBRpAvs0W0UIJiSOH+nfeNV\nM2jI\r\n=y9N8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ3iwiLOTPfEZa4Brf+Mg0RLe9lyrYdWtzHw1YskN02wIgLHhcXLfGCWP0rnnxrNAm0QpxzzkPiyhZo74coO3Aw8g="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.26_1581594445720_0.5520847189295903"},"_hasShrinkwrap":false},"1.0.27":{"name":"songcheat-core","version":"1.0.27","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"f0435ea1ce091928d97fbf593714ce9ba2e9eb0a","_id":"songcheat-core@1.0.27","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lUE4wqtmUQeM23uwN9+2cVog1FRMN2ZkDRG3gQ57IkQOphWM7GHRm6qLbwINfTJ92ktmumWd3A9k9C1/1Zjtnw==","shasum":"b5ae5e1b3d6fd6d0dcf17a320a7fc46e3c4407c1","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.27.tgz","fileCount":46,"unpackedSize":3378375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRZ2lCRA9TVsSAnZWagAAiYYQAJKKp/jX0tS7VzjJGaMt\nC1ewBMesvlE1Su6wOyVaEo9eOh8uuwxhlhY2aiFnTNS94frSQ6FGYzb5bwyX\nGOa8BAAvRzqwnz5FKqdLadVXd/wluZ6XcsCPk906tm2ry4yZuI2ssiv8GWNN\n+g8/rvZuHY5KsUxO3hR3eaYO4YXHbqvXCD7X/nWgBJuJFuV08CR+TD60alyC\nT58G4PgAGEuAAksgXx2sJDaWJVnWj99xdY26uR2hdHYPdNc6hMsxkQkPEvMu\nOWH3qq7olzqg9DRFtKAxO2vCXFKLnra+sIrMYpnJSfej0guCba5L9Y2qYkWO\nEbWVc8Wnerhb3MJuoJH/LWJHkDiKXHOxE59dtxAwY+ZJZnC5tqufQrPfVula\n+SsFkiYFwzhnnj1rocysLKQYX3MitSEZ42F9E7Q2RDWIdD3Gm8oEdIaKxgyl\ntuyXvQsvTFKDXlSWpFAqpSLSFMlSmCo2lCihKk3UPJRzkQjhVv1f8fX3p2YI\nbtL/Tvh2w6kjZZzKYw3mfvNfVe7Iguu74b0J++uUAT1h79zN5SYbeUX6qTXE\nw+IRHcis6j462ZErmyWaQ8llzVy8T9O1x8edCTsNhtDVHa8CwKRgsZOONT4G\na/L6sFETwNsURd6XZ43u3mrwNZdZd2E3MdnRYo80YL2rqUZO3TV6pfou7+Qh\nApDD\r\n=BHtw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2VU/a8c2oXIAxgodT+098V8RHI4RoHoN4L2PsQWqoNAIhAP04imZQRcg3rIbZnzOcAtBT4QVg2lGNkUS8Fnfk+iB8"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.27_1581620644772_0.06404830276191054"},"_hasShrinkwrap":false},"1.0.28":{"name":"songcheat-core","version":"1.0.28","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"46042315c2ff65894fd18617fcf82aeeeaf9c9ed","_id":"songcheat-core@1.0.28","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-jC3Q9GDzb5mBK4f6woQbmoEB51QTP3sNCx1z0cTcofDBvbFE343M3w7LguLSfDFritFAvFynhKosBnTrKTnycg==","shasum":"c7efad435c94c4b02692539db2bc51e74f93358f","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.28.tgz","fileCount":46,"unpackedSize":3378332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUZUCCRA9TVsSAnZWagAA1eEP+wdOdJcADV/O+0eQi89x\npQSnPUUhep8yFf3g7N8rGWnYCEbi7fojgQs/mCp45vSUF4s7IC5SK4j4DP0i\npNv/bZec94EKE6XDZ4xDe96QJRwMDjY1FA4XhGp4qE+ZopQ0fcmL7OcT+7MV\nLVvOFQ2pXPnelzBxLPFPrKceD6Rl9PCeiK4M8tbcvEKGZ+GuV0WU/IQgFbV9\n1zdfzxvixWHkyayLn/Gnsd2n4n2tSUVCE0dbQdLKX0QTU7xXRm4E+jBGc7DM\nDUmdEmCEcyGBGTHQ536IMIWS3doy9qSbLmIaufBhlqEVp9mvye6poSUQTfvn\nU7Okm6h+1z7CpY2QE8PyZjRJGBHnnceV29oSsCyt+9E1JfDNYJybhB55vfx7\nVDfzaOrTaPcW4XpG+7Zt2k68efPYyvcIUaMddUxSFsnMcBiacaLI4glQx2iN\nj7a3DKqfXJ1RqHKe+ffTjFUtJ+Mv/10nfm49OBHYVUu+mEyKYBtcBD0ZLH7B\nkF4qtu3GdmsW6l5xVcHS6xiTjvaLwJkgKblfeNx+OvYo7ImsBLQh1Eo4eqlg\nKOVdjD2Gs7HUxZHGvB4EMeGDAcvcX/EHntR3MS8mMk+b2wwGs5skwdVxos5X\nvY6OnFupLRCEhuBTj+AaG0I67lldH0+HA4ic4qGYfim+9WEu1xPEEF/5Tmdu\nPnER\r\n=pUdH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj4T03JuRB7LnyqMnfnVUiWMVYkr2EDnidYgWs6Fa+iQIhAI4wVwFk06yVuZsHJJ9nbCtuoesbXU+bGHBXjxt6hV6t"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.28_1582404865813_0.46545644200175795"},"_hasShrinkwrap":false},"1.0.29":{"name":"songcheat-core","version":"1.0.29","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"df3f711a43e0cae107e315dec7abf92c5098c95b","_id":"songcheat-core@1.0.29","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-NDYHKK2zV+k4yLhyrFHE4yxlmSKLhVJrmvSl7r0dJbUWabbKgg2B6fe2DP3BdW/0pYF4QbJnK0TPXqKaBiEP+A==","shasum":"943f7db355a7abdefe0b7e2c174cb5e44d490347","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.29.tgz","fileCount":46,"unpackedSize":3378379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXU53CRA9TVsSAnZWagAA5vMQAKO8BlHUwwR77kSmWdJz\nX+17YupJthj7efLBYhP81wqMlQ0uEHVlYNfedLa8CJyVJKgg1k6Yg28txe3v\n8o4Umcn5qziF2kE3gLQhmUCxp2f8IRAp/P2nEswjPpOgnUfeHEm/sCbra75K\nbWYXS4QUiwL8QIRLNGeVVfhqXyogXcsUbBdzB2t5dxoMc4j1EPExNWcOtxi9\nVu739NYlAeyCg4bciK1TrjfHQlvEbS/rOeiY+L8cjW6rn9gehKnmiUEsnUzO\nKoiJI7w4EhTKoBZdcD0ZJm4Y1GSRd2TVXHFje0MPI71g4Jv/qrkmZ7dDuR6M\ndL2vWhnplyhc3yHf+XeUW0Z6JHq0hJ7GGwlwbk3z8PwRJ/zXaBKIN/ENrBeB\n2khR/P8T++lGcG6ccgSMQBZJirhY0nQ52FWAPuj8wVA4kkE//7PpBInV9GS5\n14hHXSghg5tjDMhJ8fGYNdegU1JT59OwRhlBGjSZjf/PuuRMe9ZIXgG7PBAn\nGjyedfLSPVbJYDRjJX2qy1W1woCspXqCaBdzpMNUXgV2/B+SXIoHikLrskDJ\nUIUgIsqqb6I70zbStQtl8UNHPSNKpZC3JezHkyWSIV5e1xRGRvTHTxe6YaAm\nKEoWUSyiNRjqhYAok2vnu8hHHsVn1Uhfn6xGnmZOOlCSUWqwympR/PnhxQ+u\nnCGn\r\n=Aeah\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzRTkivytO7ow2QpPv2lcXc61ZCBuhVUZOE4gWWzBEbQIhAJdSJ5RydGRJ1mLq2xcSIA3ndAxtBlbmd4ln341IEkB1"}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.29_1583173238601_0.17273060944232688"},"_hasShrinkwrap":false},"1.0.30":{"name":"songcheat-core","version":"1.0.30","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"af70583955983f13e2c0b9e375730d69d567aa3e","_id":"songcheat-core@1.0.30","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Zee2nZCrfYb37A86QDDPamSsty+5oHsN2b8xE2ZZVtYq1C4biZ/XzC5IhnA1xRsQkuvpt8QbiUp0PLSy3DIsoA==","shasum":"c3619b4a0842ae5534d863e16a0ff3ab5628143f","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.30.tgz","fileCount":46,"unpackedSize":3378396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegJIOCRA9TVsSAnZWagAALFYP/05scyCuOLbopwRZS9HR\njWFLuFRhR7RoZDqTQN+HxwCT4q3Dl1ZW6ylAjdvD2sbWh2PHenzh6MtvDz+q\nYY+SzzD99HGeyQUEyhD5KMMVBwOkVoxD7E5x+EaRJ6amcSu9Dq8jnG6oL7hx\nHxyqkjYeS1qLYlA627n8EGIptojnv30FC4FiKZDnTjCA/ScppKaP/sdBI23p\n+j7PIQBMNGyLfl9vf3fNtmbNpSN6ya8kFKqYAVmJKW/F7CNaqJELhYyYdjV4\n/5/wBsMGzgg/EmtFni2Zi72U29JrcwcaFrRfBQffI334Ey/W1ONA5qFrOu/A\np3S+H1gXajJtFhHWmwv7WcqQ3cqfzJLww+TuZf9Ok2PO/PYQzU8a5R4PkAc0\nlBFyUsW/Shbax251aMgOZZOwsR1tyM+C5qoHYEOqOfci8P/a14gO2pZ81Quu\nO4AGYfqyffBhVofYcg1yzsp/zStV2wZrV/xkApnR12kowyHBTE1S1Yio9OKW\nDfHvWyLmWUlmp+o2d6bZeyOYF4gENXmY7vp5GNvmjQKIBpfoOtUVaCs4cY0K\nClfC4NWUsd9uLnqG6RUrgK3Zt5UDLjVGCffmgo+yue6G2oxP0y6y6lWkTO6P\nVb9NV2R+TCteNoP/jKaHmjUhk/mgUN2jPCNrk619/hLlwtbip8k8r+uU0J3T\n+ipy\r\n=XWkA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEElCA1b4KfoGy65yYhE2Kl82/YkoTUJfB400i9h2PZcAiBpKWmGSHcgJRp56t8XYllZaQmaI60xgeI9EHSybWc/LA=="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.30_1585484301631_0.33081355470438933"},"_hasShrinkwrap":false},"1.0.31":{"name":"songcheat-core","version":"1.0.31","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"16b746ab793d4bc6781a50aa5824c9d1e3a31bc3","_id":"songcheat-core@1.0.31","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZoCQ9G0lrRQACejaMQ2v7admDCj92i54/SeReAJiAf22tin9uKyKspFixQUL0L17T4GVdnuCFNBAcbmEB0bFNg==","shasum":"d65cc17bc0e031a0941cf381b89bc6700e0c1fcc","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.31.tgz","fileCount":46,"unpackedSize":3378919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq1gZCRA9TVsSAnZWagAA7rwP/2yLvB5ZMmDHLnOnSo1+\nsnDFEsfLJj5r5o1Ez7hawPi+C4VQIfQZYpqQUgQ5XLtvpYjWDaypKZChrPV0\n+D0yddezeDakihDFg/RTq9npwC+ksnqzJ6vm8/umIkmimkqx2VFCezQWkvYM\n6ozsneUqIJgPPmdK+sPXLAQMGVyUdY+tzTp86UM6kPqcoKp29PxQKBQH9bx4\nXw4L+AYQq+xJFkESf0ubIXHNB1UE9bYNI5eonoXnJPaSIbX0TaNCpj45ZfA5\n4sZHyxL9wfa+k0L+Yu5K2Q4nepTfXDv6mKIAtAeY0aPnL6ez0yfsFHWkn4fp\n0/dLlL9VutPwUje1/00apfL/TfvnTw+AZDY7iaPTJkJ9wS3aEa/o3cdyyXXL\noIMG3nnu6YjRlzCwq9wvYCZMTwCkzHSJmWxLySO8C+srgS8R2aZaSeS5xUVZ\nmKfA0ncB76SfQ5t2is91syhzZi1F2uQeA06q8pf7L+xa9NvHzFr4iZh4VIG0\npLWYp8kUlBKXru0CWchEHpSZKlENtIMr7YF5IDUC35pB9sXyJFfk3z6+rrtn\nnKS4WkyDh/jr2Aru6RZyAgmlrk8DNHTEWfi48dNoo+stlfqquxCii5rpmdcD\nGZAxKlmPCNSKxAQ9dTxF+Uc/1TUpiYgEwI4FC7MMHP8F/McuDBKC3BvIkGlu\nHMWs\r\n=+RwO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo9j8jc9tFhtjv9V+HRiYOoDYVOYL7K9JA0R8Nv0b4xwIgGhyBTuI85vfyzpCbNZ9sXZRIwebGYml7qacvKOkBat8="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.31_1588287512507_0.033894712892647005"},"_hasShrinkwrap":false},"1.0.32":{"name":"songcheat-core","version":"1.0.32","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"636b6d699850a858d47c5c4c6ab10bf3dcb1f778","_id":"songcheat-core@1.0.32","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-EEBt3V1zeJJRPgw+jIlJSNINKShK1Onvy7swqfEAbEO1lnpUDdI6d3opE2FvgCXAs8kkyQyZYB6VvChBtv/s4A==","shasum":"d6eecd6ceca31e36fc6faa3a7b8fd9fc625fc33a","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.32.tgz","fileCount":45,"unpackedSize":1919355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq1luCRA9TVsSAnZWagAAjksP+gO88WCx7NP9DPXk1fjr\niyA/biYMy0xydI3snRgMdfl2+u+FpaG3iZ/0aBftDLzpTD86NOpKfOIua6AQ\n1fX6++GOjGHfLz8NWkJCJ7nuCnyhanEknfq+A1K99caSVt2JJmcmoKdGfCi4\nkpDF0kxUXiUd9IjcXCozc8eyAekdv+vKZrG7j5b1v8mZnzyu5s5pcstBxigE\ncqDpE/Sch1nlQjvk8QlNAYd35JgWQYOXJFNzgMOlmZ/ZtS5rs7qXI3E/UWZT\niL6qEfu2cp47r56/1nraxTaQXabY7os+4EQd2BntNAQ8Pxw65/P3oXzNBy3C\naOf66A4e+/J9Dwmsyzo2zszZBfxPdK33ou272FQqk4LBNw/EnQU5t+SMD+n+\nB3pR2hJHBil9J6xKtK0LOx8TydT6B3PqlBnl7geOyIeBqNiSd9jHL5D86uJE\nGRaBZ00vmK8oDe9Q5z8Vmm/bCkC+U7bbiLUailXyBXofFAu9GhggbtGzDyGv\n8rycUbBGLfCAd4LcbLpbLz4egimqkVauVvHfsh7FoVyMlzjJ44gOy7cz4P+B\nOFQ3m2VmzwhWo3rjmZ8orrRbF5IO77Du+W+a/q01h1v56ihOlL9q6qQTI/M/\n3ROWOVDhDa5F8gjWBTdO81P5UHFRDWoUUJjHnJDJvm+pj52Z3VljXog8Kmqc\nmQA7\r\n=lMDG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChseqXo1fEDu8INgxkxRSATWfy/RA1bf3kKZq9N6DlJAiAmOHd0Vx13pb7Hu2jmshUrD/HTPMqrza8677yVPzK5LA=="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.32_1588287853991_0.8552535754345627"},"_hasShrinkwrap":false},"1.0.33":{"name":"songcheat-core","version":"1.0.33","description":"Base classes for handling SongCheat files. Can be used both in Node and in browser.","main":"dist/songcheat-core.cjs.js","module":"dist/songcheat-core.esm.js","watch":{"template":{"patterns":["template"],"extensions":"txt","quiet":true}},"scripts":{"clean":"rm -f dist/*","lint":"standard --fix src/*js test/*.js *.js","start":"npm run lint && npm run template && rm -f dist/songcheat-core.esm.js && ln -s ../src/main.js dist/songcheat-core.esm.js && rollup -cw","test":"node test","build":"npm run clean && npm run lint && npm run template && rollup -c rollup.config.build.js","template":"node template/convert","watch":"npm-watch"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","dependencies":{"@mohayonao/wave-tables":"git+https://github.com/mohayonao/wave-tables.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","json-stringify-pretty-compact":"^1.2.0","npm-watch":"^0.3.0","promisify":"0.0.3","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^8.4.1","rollup-plugin-json":"^2.3.1","rollup-plugin-node-resolve":"^3.4.0"},"gitHead":"9858e68a1ba1890c47fc113c25fbb5caf0191090","_id":"songcheat-core@1.0.33","_nodeVersion":"9.2.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZKzw+tWW1o3hEuk63k84DcxfG3eNv59fhjkp4OMek3Ji4tI3VE9KXIG9uLV6SN9yFSPyg5FQ5Uywt9w0l53aPA==","shasum":"d23d9c19a83d0946c367de0cbc3385fcdecb0aba","tarball":"https://registry.npmjs.org/songcheat-core/-/songcheat-core-1.0.33.tgz","fileCount":46,"unpackedSize":3378924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq1pKCRA9TVsSAnZWagAAGmcP/1Fib0g115PJwwZZPsdi\nOuAPjcrNt8GstdiARmc1E3v29WayHLsyxwCvEKFUcF3IfHxDHreQ1+y36r7M\n5Z5V8daqwKLZ/VFOuIEBUdzC2L0uve5HsqPyuGpe9RxkVvP5jUoYw0O3P7Gt\n1mWVroaG2fsHPn7pzGwNEKG2xXoFzneqUpMntJ6mhQnYPbP+ZyXMF9uhc+We\noS8wXb86a9brtQ11CeR0LSaj3yCi/41g/qrKq8Q3OiA8ze+PaQy5AAmDXlTO\nzCu0XbHCZzcmBb8OoOy8REPYtgI/0wweCYYu1utD5QmO26LYXHRgsNOlJT30\nIBOazqhlKWML+Ulm8Hzr+YpqE6o9BmoBFs5SpZ/9ZiqJr6JbnSrL9y0OWXtn\nAEw35ly5n8V8Qma0idzMDiiHIm5/m70jqQpU61S1IdkwPZnNxdzNuToRQWEw\nE19wQ+MfdzzflJwq54CGgo0wGJn/tIGgchdZRv0+F7h1/8hAkXnYA0lDBseW\nMVV32qfuBF67COXuttltl/dvsGJq63liKJMeXl6v7IvajssaSc8kjEuBKa7q\n5icM9FPo8HDXVN4G9FwscH25NZFsajHN7mb2isMF48KbghO+eBi/+HS3JN9Q\nwHOfx/0QrbG31toEbB9nJd3HaHHuJszv9J4042UlqI09nOhO5oiNdFfBsAuT\nerdI\r\n=hCuD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8C6B8+ETu1OcbE/eRJCcHE+t9otcdqiBhDGQnFP7J5gIgNhUpP0yBE4RXtSqqIEuXn4UHAKIgSzIIwdR5MAAcIi0="}]},"maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"_npmUser":{"name":"louisantoinem","email":"louisantoinem@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/songcheat-core_1.0.33_1588288073985_0.5459845270788903"},"_hasShrinkwrap":false}},"readme":"SongCheat Core\n--------------\n\nBase classes for handling songcheat files.\nCan be used both in Node and in browser.\n\n###### Internal utility classes\n\n* `Utils`\n\n  Some general static utility methods around strings, arrays, numbers as well as a benchmark function.\n\n###### Internal classes representing base types as immutable value objects\n\nMethods in these classes are either read-only or return a new object. They all implement an ad-hoc toString function so that these objects can easily be included in a string (debug messages etc.).\n\n* `Duration`\n\n  Represents a duration that can expressed with one code (:w :h :q :8 :16 or :32, with an additional 'd' for dotted). It can thus represent the duration of a note, rest, beat or bar. Beyond its nominal code, a duration can be part of a tuplet which will apply the corresponding ratio to the actual duration (expressed in 'units').\n\n* `Time`\n\n  Represents a time signature: duration of a beat (Duration) and number of beats in a bar.\n\n* `Interval`\n\n  Represents an arbitrary duration, in the context of the (mandatory) time signature given in the constructor.\n\n  An interval is built by adding or subtracting a duration or another interval (`add`, `sub`). An interval can also be extended to the next multiple of the given duration (`extendToMultipleOf`) and we can check if an interval is a multiple of the given duration (`multipleOf`). An interval can be compared with another interval (`compare`) and static `min` and `max` comparison methods are also provided.\n\n  The time signature is considered when displaying the interval (`codes`, `toString`), since we'll use the codes representing the beat and the bar (as defined the signature) to represent the interval; only if the interval is not a whole number of beats, other codes will be used to represent the remaining part of the interval. The time signature also allows implementing shortcut methods for `multipleOf` (`bar`, `beat`) and extendToMultipleOf (`extendToBar`, `extendToBeat`).\n\n* `Pitch`\n\n  Represents the pitch of a note such as A4, E2, C#5, Bb3, etc. Each code corresponds to a specific frequency in Hz.\n\n  Pitch.transpose(halfTones): transpose an existing Pitch by a given number of half tones (positive or negative), providing a new Pitch instance.\n\n* `Tuning`\n\n  Represents the tuning of a guitar, i.e. one pitch for each string (starting from 6th string), e.g. new Tuning('E2,A2,D3,G3,B3,E4'). The following predefined names can also be used to create a Tuning instance: 'standard', 'guitalele', 'dropdb', 'eb'. One can also add '+n' or '-n' to transpose the tuning by n halftones, e.g. 'standard+5' is equivalent to 'guitalele'.\n\n  Tuning.transpose(halfTones): transpose an existing Tuning by a given number of half tones (positive or negative), providing a new Tuning instance.\n\n* `Fretboard`\n\n  Represents a guitar fretboard, i.e. a tuning and a capo.\n\n  Fretboard.pitch(string, fret): get the pitch corresponding to any fret on any string.\n\n  Fretboard.chordPitches(chord): return the list of pitches used by the given Chord instance.\n\n* `Chord`\n\n  A chord is made of a name and a tablature (mandatory) as well as of a fingering and comment (optional).\n  The constructor ensures that the tablature and fingering (if any) have a valid value (a ChordException is otherwise thrown).\n\n* `Note`\n\n  A note:\n  - can be a `rest` (boolean)\n  - has a `duration` (Duration)\n  - can be `tied` (false or char chosen among [Tsbhpt])\n  - has a `strings` pattern indicating which string should be played\n  - has optional `flags` ({key: value} object)\n  - has an optional `chord` (Chord)\n\n  The actual structure of the `flags` object is not enforced at this stage. The `toString` method will display all flags as-is.\n\n  The `playedStrings` method allows to apply our strings pattern on our chord. It returns an array with one { string, fret, mute } object for each string that is to be played. This method is used by Player for playing the string frequencies and by VexTab for drawing the tablature.\n\n###### Internal classes representing SongCheat (mutable) objects\n\nThese classes are used by the compile process to convert the POJO returned by `Parser` into structured objects with useful methods. These classes also implement an ad-hoc toString function so that these objects can easily be included in a string (debug messages etc.).\n\n* `Score`, `ScoreParser`\n\n  A score is made of a time signature (Time) and a collection of notes ([Note]).\n  You can add a note with `addNote` or a whole other score with `append`.\n  The `length` property (Interval) can be used to get the current score length.\n  The `start` method can be used to get an empty interval (zero offset) using the same time signature as the score.  \n\n  The `alignOnNextNote` method takes an offset (Interval) and return this offset aligned on score's next note (i.e. the offset of the first note starting after the given offset).\n\n  `ScoreParser` is used to convert a text score (i.e. a rhythm score in a SongCheat text file) into a `Score` object.\n  See ... for a complete documentation of the syntax to use for such a rhythm score.\n\n* `Group`, `GroupList`, `GroupParser`\n\n  A group is a `text` (string) with optional `data` (object) at a given `offset` and with a given `length` (Interval). It represents some item (text and data) that is positioned somewhere on a score (offset) and with a given length, i.e. a chord change or a lyrics word group.\n\n  A group list is simply of collection of such groups, built by adding groups (`add`) or another group list (`append`).\n\n  The `groupAt` method takes an offset (Interval) and returns the last group starting before or at the given offset. This will be used by Rhythm.chordedScore to get the chord to use on each note.\n\n  The `groupsStartingIn` method takes a group (which is not part of this group list) and returns a new `GroupList` instance keeping from our groups only the ones that start after or at the same offset as the given group and end before given group does. This will be used by Compiler.compileUnit to get the chord changes related to each lyrics group.\n\n  `GroupParser` is used to convert a string using a well defined syntax into a `GroupList` object. See ... for a complete documentation of the syntax to use, both for lyrics as for chord changes in a bar. Such a group parser operates w.r.t. a given score, which will be used to interpret the \",\" instruction meaning \"go to next note\". Warnings will be issued when the parsed string results into groups that span beyond the related score.\n\n* `Rhythm`\n\n  A rhythm is made of a name and a score (`Score`). Notes in this score have no chord, except when inline tablature columns have been used in the rhythm text score.\n\n  The `chordGroups` method uses `GroupParser` to parse given string into a `GroupList` w.r.t. our score, then assigns an actual `Chord` object as the `data` property in each group.\n\n  The `chordedScore` method takes the resulting chord groups and uses it to create a chorded version of our score (notes created from an inline tablature column are not impacted as they already have a chord). Note that `chordGroups` and `chordedScore` are kept separate as `Compiler` also needs the chord groups in order to display them above lyrics (VexTab and Ascii).\n\n###### Classes that can be used to create a SongCheat app\n\n* `Parser`\n\n  Parses a SongCheat text file into a POJO that can be stored to a JSON file if wanted and further compiled.\n\n* `Compiler`\n\n  Creates a 'compiled' version of the SongCheat POJO using classes described above (Chord, Rhythm, Score, GroupList).\n\n* `ChordPix`\n\n  Containing two static methods:\n  - parse: parses a ChordPix URL into a `Chord` object\n  - url: returns the ChordPix URL corresponding to the given `Chord` object\n\n* `VexTab`\n\n  Allows converting a SongCheat to a VexTab string.\n  This class can be used both in Node and in browser, but actually displaying the generated VexTab requires a browser).\n\n* `Ascii`\n\n  Creates a configurable ascii string mixing lyrics and chord changes for a unit or part.\n\n* `Player`\n\n  Plays a Score through the web audio API.\n  This class can be used in browser only (no Audio API available in Node yet).\n","maintainers":[{"name":"louisantoinem","email":"louisantoinem@gmail.com"}],"time":{"modified":"2022-05-18T08:09:01.933Z","created":"2018-02-05T20:34:39.954Z","1.0.0":"2018-02-05T20:34:39.954Z","1.0.1":"2018-02-09T02:03:06.817Z","1.0.2":"2018-02-16T17:59:08.105Z","1.0.3":"2018-02-17T21:03:19.782Z","1.0.4":"2018-02-20T18:49:00.048Z","1.0.5":"2018-02-22T13:38:49.323Z","1.0.6":"2018-02-23T10:53:02.591Z","1.0.7":"2018-04-15T23:44:54.380Z","1.0.8":"2018-04-20T15:41:37.221Z","1.0.9":"2018-04-20T15:51:17.353Z","1.0.10":"2018-05-03T22:59:52.189Z","1.0.11":"2018-05-14T14:59:45.862Z","1.0.12":"2018-06-20T22:35:59.719Z","1.0.13":"2018-09-04T14:06:05.053Z","1.0.14":"2018-09-10T12:39:36.439Z","1.0.15":"2018-09-30T19:10:19.828Z","1.0.16":"2018-09-30T19:35:12.547Z","1.0.17":"2018-11-12T09:25:57.212Z","1.0.18":"2018-11-12T20:28:26.031Z","1.0.19":"2018-11-18T21:08:08.228Z","1.0.20":"2018-11-21T16:35:47.908Z","1.0.21":"2018-12-25T23:02:59.318Z","1.0.22":"2019-02-09T12:59:46.532Z","1.0.23":"2019-02-24T17:15:30.474Z","1.0.24":"2019-05-01T17:16:37.385Z","1.0.25":"2020-02-13T10:52:27.325Z","1.0.26":"2020-02-13T11:47:25.919Z","1.0.27":"2020-02-13T19:04:05.004Z","1.0.28":"2020-02-22T20:54:26.026Z","1.0.29":"2020-03-02T18:20:39.231Z","1.0.30":"2020-03-29T12:18:21.840Z","1.0.31":"2020-04-30T22:58:32.623Z","1.0.32":"2020-04-30T23:04:14.166Z","1.0.33":"2020-04-30T23:07:54.126Z"},"keywords":["songcheat","music","song","scoresheet","notation","chords"],"author":{"name":"Louis Antoine-Moussiaux"},"license":"ISC","readmeFilename":"README.md"}