{"_id":"8tlr-router","_rev":"13-92d465caf13634eec477a187adfd0725","name":"8tlr-router","dist-tags":{"beta":"0.0.1-beta.2","latest":"0.0.11"},"versions":{"0.0.1-beta.0":{"name":"8tlr-router","version":"0.0.1-beta.0","_id":"8tlr-router@0.0.1-beta.0","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"bin/8tlr-router.sh"},"dist":{"shasum":"007b67268dee7c901ae8e4eb0ba30684c8c1b516","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.1-beta.0.tgz","fileCount":24,"integrity":"sha512-dgQB1XxPpgnyhFVZgEZg3/7zJGs1feDbMqbKIz33xeN2KWHc7LI9eJRMAuRXVYrmMcHeqJ1PeY7wVdktczoC4Q==","signatures":[{"sig":"MEQCIDPLtNrmFw4DkArIu0kgJLHcCUa0KUiKHIGLR1ZT3rjQAiB/ToqQkfbflC/S45bZXhnArAXSUniTJ8cOmqDGsnS8rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6813},"gitHead":"c761cb67167778b3d9394b878ef1d00d07fd7c08","scripts":{"lint":"eslint . --fix","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"Routes MIDI messages from Ableton Live to Reason","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.1-beta.0_1727712856354_0.6700360811718389","host":"s3://npm-registry-packages"}},"0.0.1-beta.1":{"name":"8tlr-router","version":"0.0.1-beta.1","_id":"8tlr-router@0.0.1-beta.1","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"bin/8tlr-router.sh"},"dist":{"shasum":"1e6c4201ee7fb9ec17f3d8a149f06c4dc9e51742","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.1-beta.1.tgz","fileCount":24,"integrity":"sha512-8lWCTPDU0SJ49+oTQG1+KmN9rnWFE1OOctiOpZJnp5tlGGSH6YCV9SdXK+AERxqO0gjq4u0FYkvzeExUxpugRw==","signatures":[{"sig":"MEUCIAXBSuTEyIsaoLHeSKc7C+GnSiWu15Zm0kQXbDJ9ek5/AiEAlViTKDYOkpjc5nL0xcxMH55CcJEBMTqwWyQvIL/RNj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6823},"gitHead":"c761cb67167778b3d9394b878ef1d00d07fd7c08","scripts":{"lint":"eslint . --fix","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"Routes MIDI messages from Ableton Live to Reason","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.1-beta.1_1727713053143_0.6245599941446598","host":"s3://npm-registry-packages"}},"0.0.1-beta.2":{"name":"8tlr-router","version":"0.0.1-beta.2","_id":"8tlr-router@0.0.1-beta.2","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"b206b130434a603787497d44c1acad4807b6d04f","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.1-beta.2.tgz","fileCount":23,"integrity":"sha512-wqsynThgIktxFX1cK40H3Y0ITQnnD5gHYTyj9PLbqNl0MEABPUkw6velGUSUdmLmFgz8+ayUC046l3RoJ9AwCQ==","signatures":[{"sig":"MEYCIQC2P/cWRZZ2hESuFpGNyYJ5ONmWODxBSoAfJ4euxxrmiQIhAIdQk/CEojH9jUtc50id53dHNMJJfnFuh0ZrjmWTCPCd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6793},"gitHead":"45a2c06b42cf951387f7d30407dac9de2c25f905","scripts":{"lint":"eslint . --fix","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"Routes MIDI messages from Ableton Live to Reason","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.1-beta.2_1727798459107_0.08596692391065996","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"8tlr-router","version":"0.0.1","_id":"8tlr-router@0.0.1","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"49f159d24e15054eea405679ef002af3c4faace0","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.1.tgz","fileCount":23,"integrity":"sha512-jv8ARpQKTUUrxZWfIaWM6P5C7QB06CE/fJh1Ky0XgBoeIkW8c2MovxhUuYGnyY3DYr+eRraDvEkRa5pWYxuWHA==","signatures":[{"sig":"MEUCIC0mFfKxUJML9VDDMN0wiFlJqW/Oo4c6pAkGshTcrhOIAiEAwd6BHbV4/t5Jmr2yhVDKLwZx+lbOHICFUhS8tr4hKVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7451},"gitHead":"98a5992c2ddef5aab4c7f1b7041acb1b988f9c47","scripts":{"lint":"eslint . --fix","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"_Routes MIDI messages from Ableton Live to Reason_","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.1_1727800685173_0.019017716136913165","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"8tlr-router","version":"0.0.2","_id":"8tlr-router@0.0.2","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"eaf794b75dd13289bf77de3f70975783dfed1580","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.2.tgz","fileCount":25,"integrity":"sha512-CStIFND20CT6uGlilsQJ501PELkE7c2qlJUYp0vyO0pt7e70Irrhxb75rjlN23uPwAac6nowCXosDixq8Crw0g==","signatures":[{"sig":"MEQCIEQeTpo5B6bo/WUB4GmQBKY/ycIxF5alt5w03Dn/6Rr6AiAwXYo3oaSyN/7BAAS1FiFl13CouxV43WdC9wyw4Vlbvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8990},"gitHead":"6e34ed6a5311cce7b37b620dd901abe2c4c67b94","scripts":{"lint":"eslint . --fix","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"_Routes MIDI messages from Ableton Live to Reason_","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","chalk":"^5.3.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.2_1727867013502_0.2683402823544858","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"8tlr-router","version":"0.0.3","_id":"8tlr-router@0.0.3","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"1ff91cb1ee5b0ba22503d4175c20cdf2d679361e","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.3.tgz","fileCount":25,"integrity":"sha512-ORMdNeapL0mLCqij0Y3Bl/k7OAiUm676dj4yBXx13FKCYPspQpnoVB12oqsATAGYNAx99Rb1a+oEeGRdduVRkQ==","signatures":[{"sig":"MEUCIQClxc5wzgxxAjnWxYb2CNrmUhvOCxxHVENYZjGcW3b48QIgcbi4mIsQHQCt+Fz3x0zJTFgsRniD/dusTCakC+y98qI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9002},"gitHead":"c4d09c1ebaba8275f9d91f5e2644adc2eb26252c","scripts":{"lint":"eslint . --fix","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"_Routes MIDI messages from Ableton Live to Reason_","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","chalk":"^5.3.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.3_1727867332983_0.38018940037170723","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"8tlr-router","version":"0.0.4","_id":"8tlr-router@0.0.4","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"58813c21c5a2538b94af6575c3b49c5c98f1c7d3","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.4.tgz","fileCount":30,"integrity":"sha512-wzTN/1xutIexrCNu9waX+s9UpwdKxuEDUH9A5eygNi5W2R3CWmtluHbwQy2P9/uTYV51oNXkoAuv7+IRqqxe2A==","signatures":[{"sig":"MEYCIQDyqEkVvIN2odxWNK1xaD7ggB+UczXB+76GiiHafT2KXgIhANp1agI62hhRtUElST7P7zDGhPOPv5bX53cPECUOJKNJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15543},"gitHead":"281fbbc8a0f0104ed6deb4e5364e5911ec6dfd3e","scripts":{"lint":"eslint . --fix","test":"vitest","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"_Routes MIDI messages from Ableton Live to Reason_","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","chalk":"^5.3.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","vitest":"^2.1.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.4_1727953097765_0.6289581534369206","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"8tlr-router","version":"0.0.5","_id":"8tlr-router@0.0.5","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"12168f2fb766dc6d81dd77b937ae6c41e9939857","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.5.tgz","fileCount":30,"integrity":"sha512-nO2pj0hvuJqkJoMm+8B3vg0Du5LS5l0wIVKwN+fk5qg/K+GjN3RAmPzyDINbNMd02ZnbTyLZgyp4Y/VtAemCLQ==","signatures":[{"sig":"MEUCIQDWheLDRaGGDYiRj+Z/IJ1SwQTEgma/Gnt+JIFdPKbPygIgWu/kJwNdO0M+xX+HFI9uvzMVe6YRfOCx2eVMA/J4x9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15543},"gitHead":"a7d560bba321488188c6d4673d44c12d14751031","scripts":{"lint":"eslint . --fix","test":"vitest","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"_Routes MIDI messages from Ableton Live to Reason_","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","chalk":"^5.3.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","vitest":"^2.1.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.5_1727953465337_0.043586198688509104","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"8tlr-router","version":"0.0.6","_id":"8tlr-router@0.0.6","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"440d1a524491ee9d3e0de5af3e749d103751e0b4","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.6.tgz","fileCount":33,"integrity":"sha512-iVl+WyiviwfEBPRkMrjao6nFR9rHo5I28+AnvcBKiwEfiXuED2aUAwWgEoZZzRhPlvNwW7TFoyX52DU7AVsYQw==","signatures":[{"sig":"MEUCIClvm22ISyLVT91WH5VHJF8jnl2VrGRqTSiUGSuyzkcJAiEArzmbCMFaabJYIjDZXXf/V36tw1N57FLTmfuHZW5MR48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16144},"gitHead":"e313eb1708a2de5f5a149a1f772560d05897db0e","scripts":{"lint":"eslint . --fix","test":"vitest","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"_Routes MIDI messages from Ableton Live to Reason_","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","chalk":"^5.3.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","vitest":"^2.1.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.6_1727954522544_0.10654288954164559","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"8tlr-router","version":"0.0.7","_id":"8tlr-router@0.0.7","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"9fffc25b4c497f4bc226ef573fa1a4039bbf706b","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.7.tgz","fileCount":36,"integrity":"sha512-qiw1eU8pQf3QLTznd7+7j4HMyeTzebWsQkuQXcp/guxOA90fxd/IlYtLSigZBSodPnTEAhEX3OkNsOIfjxYoPw==","signatures":[{"sig":"MEUCIQDMycHTCaJltdA79eCMccelC2TpS8E4JCaR1bctqNACygIgdqywfOR2XcQgtCS5RQbH/lXzS+sd7hjYoj8PvDFzSwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18134},"gitHead":"9fb8e9366e08c416859074bd8ebe5c3622739e72","scripts":{"lint":"eslint . --fix","test":"vitest","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"_Routes MIDI messages from Ableton Live to Reason_","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","chalk":"^5.3.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","vitest":"^2.1.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.7_1727960317155_0.26778632480122","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"8tlr-router","version":"0.0.8","_id":"8tlr-router@0.0.8","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"c3f971a7f1f7b4ed258a79e1d528fb4a10004994","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.8.tgz","fileCount":41,"integrity":"sha512-azNbjmLsAefLqC2aIMuKXZWCe81uGXbEXOk3lk63oTz8mPRDdZfEx+OFuuwLv2fZuZyFsZY25LgOpeqi9/D5fQ==","signatures":[{"sig":"MEQCIEPVQ+/M1jkcnHrSJ27GOTjfQmYIDbSPuiP4kEjbpHc+AiAScIz428e5W8mOYUjZVOe7TG3yK8uHZc1IES2Ym1DS5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22912},"gitHead":"3d8e94cbb7df7f5321bc7c123bab1b416e84e0b4","scripts":{"lint":"eslint . --fix","test":"vitest","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"_Routes MIDI messages from Ableton Live to Reason_","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","chalk":"^5.3.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","vitest":"^2.1.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.8_1727967511240_0.6320086517055412","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"8tlr-router","version":"0.0.9","_id":"8tlr-router@0.0.9","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"3792459416980b315797f938d199bb7633940d36","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.9.tgz","fileCount":47,"integrity":"sha512-/Hvf9/S4rROXj82M1+HL5fHS+G+usZlPbIl7u2k3xPG/7IH9qTaHSvXERQYdTY0KV1GjBW+MqA0BDlvNn4kJoA==","signatures":[{"sig":"MEUCIAoaCnyaHuoxdfmS5V1S6CVuXienj9MS/tkxUAA61wDZAiEAhny5ufev9uwHNHxnArGRR3uYs0kRTYtQ7TYYIKRQYQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141622},"gitHead":"39ed79a2475cebd590bf70a2d223f61fbd7de254","scripts":{"lint":"eslint . --fix","test":"vitest","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"_Routes MIDI messages from Ableton Live to Reason_","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","chalk":"^5.3.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","vitest":"^2.1.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.9_1728030157248_0.43686683220731437","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"8tlr-router","version":"0.0.10","_id":"8tlr-router@0.0.10","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"bin":{"8tlr-router":"src/index.ts"},"dist":{"shasum":"4a80b9d8cc208dec1b9ebcb7cf057887f954b31e","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.10.tgz","fileCount":47,"integrity":"sha512-0A19sMHXDfk2yD7G8GqAyl4PtliALqihtZhuvxZsfeID6XyOL9UiH+K897bIl1n874N/TiHFvYFVP9SxulIvqA==","signatures":[{"sig":"MEUCIQDLFneZ0OWgrPSnKDowKe+yIqJqGM6QxH0qM9kadOn2/gIgMS8U/xr6lg8TrKHVibu6M3if76yNGV1OyP+LNi2tw2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141646},"gitHead":"c89a33203aa539a93720d1580a22d88e2d58b7e9","scripts":{"lint":"eslint . --fix","test":"vitest","start":"tsx src/index.ts","format":"prettier . --write","prepare":"husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"_npmVersion":"10.8.3","description":"_Routes MIDI messages from Ableton Live to Reason_","directories":{},"_nodeVersion":"22.9.0","dependencies":{"midi":"^2.0.0","yaml":"^2.5.1","chalk":"^5.3.0","debug":"^4.3.7","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.11.1","vitest":"^2.1.1","globals":"^15.9.0","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/midi":"^2","lint-staged":"^15.2.10","@types/debug":"^4","typescript-eslint":"^8.7.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router_0.0.10_1728030267259_0.7103440584835945","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"8tlr-router","version":"0.0.11","bin":{"8tlr-router":"src/index.ts"},"scripts":{"start":"tsx src/index.ts","format":"prettier . --write","lint":"eslint . --fix","typecheck":"tsc --noEmit","test":"vitest","prepare":"husky"},"devDependencies":{"@eslint/js":"^9.11.1","@types/debug":"^4","@types/midi":"^2","@vitest/coverage-v8":"^2.1.2","eslint":"^9.11.1","globals":"^15.9.0","husky":"^9.1.6","lint-staged":"^15.2.10","prettier":"^3.3.3","tsx":"^4.19.1","typescript":"^5.6.2","typescript-eslint":"^8.7.0","vitest":"^2.1.1"},"dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","debug":"^4.3.7","midi":"^2.0.0","yaml":"^2.5.1"},"_id":"8tlr-router@0.0.11","gitHead":"001cdedd4d0b4202378b2e2ed678d21715dbd1c7","description":"_Routes MIDI messages from Ableton Live to Reason_","_nodeVersion":"22.4.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-RESkDCv4x8hGvoSBU84ScF0w2p8C9mKXW+pbqhgGvmmWb2eUn4PxkrrgvEU5dtPO1F489fLpJsyWXlijc5aveQ==","shasum":"70c61ec01c9389807ea51a6a9a9d26f76a63d10a","tarball":"https://registry.npmjs.org/8tlr-router/-/8tlr-router-0.0.11.tgz","fileCount":47,"unpackedSize":142347,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5/hitK7EmHQRnBk/+yn47+280S/gBQj3KrqU8CA3UyAIhAOKTnqWM1TdKSxKwb3I2FJWlmSaC/v5tndwGstaVLZWM"}]},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"directories":{},"maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/8tlr-router_0.0.11_1729677807829_0.2229868427727386"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-30T16:14:16.354Z","modified":"2024-10-23T10:03:28.181Z","0.0.1-beta.0":"2024-09-30T16:14:16.639Z","0.0.1-beta.1":"2024-09-30T16:17:33.374Z","0.0.1-beta.2":"2024-10-01T16:00:59.259Z","0.0.1":"2024-10-01T16:38:05.342Z","0.0.2":"2024-10-02T11:03:33.681Z","0.0.3":"2024-10-02T11:08:53.162Z","0.0.4":"2024-10-03T10:58:17.969Z","0.0.5":"2024-10-03T11:04:25.510Z","0.0.6":"2024-10-03T11:22:02.757Z","0.0.7":"2024-10-03T12:58:37.359Z","0.0.8":"2024-10-03T14:58:31.527Z","0.0.9":"2024-10-04T08:22:37.439Z","0.0.10":"2024-10-04T08:24:27.441Z","0.0.11":"2024-10-23T10:03:28.018Z"},"description":"_Routes MIDI messages from Ableton Live to Reason_","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"readme":"# 8tlr-router\n\n_Routes MIDI messages from Ableton Live to Reason_\n\n## Getting started\n\n### MIDI setup\n\nThe idea of this project is to use eight tracks in the Ableton Live session view\nto control up to 64 devices in the Reason rack independently.\n\nTo make this work, you have to use the macOS app _Audio MIDI Setup_ to configure\nfive new IAC ports. One port is used to send MIDI messages from Live to\n_8tlr-router_, four ports are used to send MIDI messages from _8tl-router_ to\nReason.\n\n![Screenshot: MIDI Studio with MIDI ports set up](docs/midi-studio.png)\n\n### Configuration file\n\nAfter adding the ports using the _MIDI Studio_ in the _Audio MIDI Setup_ app,\ncreate a configuration file called _8tlr-router.config.yaml_, either in your\nhome directory, or whereever you are planning to run the _8tlr-router_.\n\nThe config file should define your MIDI ports like so:\n\n```\n---\nportName:\n  input: IAC Live to Router\n  output:\n    - IAC Router to Reason 1\n    - IAC Router to Reason 2\n    - IAC Router to Reason 3\n    - IAC Router to Reason 4\n```\n\n### Installing the program\n\nYou should have an up-to-date version of [Node.js](https://nodejs.org/)\ninstalled. Then you can install _8tlr-router_ with npm:\n\n```\nnpm install -g 8tlr-router@latest\n```\n\nYou can confirm the installation worked by checking the version:\n\n```\n8tlr-router -V\n```\n\n## Usage\n\nRun the _8tlr-router_ by executing it on the command line:\n\n```\n8tlr-router\n```\n\nBy default, the _8tlr-router_ does its job very quietly, i.e. it does not write\na lot of output to the terminal it's running in.\n\nIf you want verbose output, run it with a `DEBUG` environment variable set, like\nso:\n\n```\nDEBUG=* 8tlr-router\n```\n\nThis will log the processing of every incoming MIDI message.\n","readmeFilename":"README.md"}