{"_id":"@aminya/jmp","_rev":"9-63c18eff14544a49c814eba1791a5c8c","name":"@aminya/jmp","dist-tags":{"latest":"2.0.9"},"versions":{"2.0.1":{"name":"@aminya/jmp","version":"2.0.1","description":"Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)","keywords":["jupyter","messaging","protocol","ijavascript"],"bugs":{"url":"https://github.com/n-riesco/jmp/issues"},"license":"BSD-3-Clause","author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"repository":{"type":"git","url":"git+https://github.com/n-riesco/jmp.git"},"dependencies":{"uuid":"3","@aminya/zeromq":"5.2.8"},"engines":{"node":">=6"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"5"},"scripts":{"doc":"jsdoc -R README.md -d doc index.js","doc:publish":"node scripts/doc-publish.js doc https://github.com/n-riesco/jmp","lint":"eslint index.js test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kyle Kelley","email":"rgbkrk@gmail.com"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"6007f627c361fb40dab1dc6f5447588831fda579","homepage":"https://github.com/n-riesco/jmp#readme","_id":"@aminya/jmp@2.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-1vwWHqrFNe4h1EApEHvim7wPiizupVAD8d7DLhYl+NjofBvqSu6xB5rGchyA0ErqI9QaDtWIT89GyN1t/mKO2w==","shasum":"a30c4e4f2fe2207525356b3af6bcd8473743e72e","tarball":"https://registry.npmjs.org/@aminya/jmp/-/jmp-2.0.1.tgz","fileCount":10,"unpackedSize":45295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd/WmCRA9TVsSAnZWagAAZ4kP/jIJEQHR+KDaM9ZHNDqB\nvQtOrpxHrv9XjcceyYDC4uvm9aXu0VfJ+rnp1xWBXqnQK85sCxA/i3DfO3BZ\narx1n5XmifRVgsNv/azuqspXICr6m+pL/A1jGnxk2BHbxJNolkxjlArCExIj\nkWP9frusr7xUB4eZWtVs/GnHqts/ks/tm4Jj+JYpyv0u9lCMEOOfa2ELNHRz\n2KS0U9bM9KedJTjrD3dXm5Sp8ytODiGeSFOzd2zGQTclqUBJ19bmahsXbtXT\nN9rD1oiggvl7rqFZfhDW1Y5tthH8FgKb+5Leb3uC5aKaF5tDVo0B4reO8c+f\nup+WDX7Ug2DC+nrGlYQ6Zis4p3/vDfMgZx5vVA7mPIJXEpgeBWtR+EwoB2s7\n6xXkxcx053HfzNBf3BOjPlPr1Aeos30qRNIYF9DF1oGilZxg/9NbtnQ/d1tj\nL/8l09MqiCjbJcbc3nL96GwiMS/Yhh98BF1mP+4ST5Xc01WkJ72oEm70Vr+7\nS221lV8fOYALOFQ5bMFNy1Kfgf7HOBufB+RsuMNXL2WUAkBHvJWM8XYuFzpd\ne2WBEdzPI34K7wSeLuNETybSX5ZPqF3akOzwL2m6YO3l3kHX/42TwFHpKhvH\nqwxUED35fNlrIc9AHY8X6tzf/KXhoCUC3MJjqZN0LxeTD6pSlDxjSRckut4v\nfGkI\r\n=2z9x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZnZuJ5VCaK5vS6MAa0z3a2w/Jtg4rYuP1LGTNWqywXwIgeGhmIC6uzC7hRnc1Ss5RzPEyRmelfHLZI7hcLQD9ORA="}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmp_2.0.1_1618474406263_0.7334134031739115"},"_hasShrinkwrap":false},"2.0.2":{"name":"@aminya/jmp","version":"2.0.2","description":"Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)","keywords":["jupyter","messaging","protocol","ijavascript"],"bugs":{"url":"https://github.com/n-riesco/jmp/issues"},"license":"BSD-3-Clause","author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"repository":{"type":"git","url":"git+https://github.com/n-riesco/jmp.git"},"dependencies":{"uuid":"3","@aminya/zeromq":"5.2.9"},"engines":{"node":">=6"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"5"},"scripts":{"doc":"jsdoc -R README.md -d doc index.js","doc:publish":"node scripts/doc-publish.js doc https://github.com/n-riesco/jmp","lint":"eslint index.js test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kyle Kelley","email":"rgbkrk@gmail.com"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"925c5ff7aac63c3b0aa4c8bfb64794738fed034f","homepage":"https://github.com/n-riesco/jmp#readme","_id":"@aminya/jmp@2.0.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-tCfDsR3fmql9qeApHu04e/mnfeeR1/A94u0K9ctrLtzfdHjlf9LdFdjIfvMNf416rURwiBnZjFFAmhCNB5znJA==","shasum":"9f1937a0f8d40b7dc910b2c37f91cfc357a0fc19","tarball":"https://registry.npmjs.org/@aminya/jmp/-/jmp-2.0.2.tgz","fileCount":10,"unpackedSize":45295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd/cFCRA9TVsSAnZWagAA1FwP/ib1FQynppPPCp+e29G5\nAw2fyHjjzaWW9io+6G9L6T49Zpqh29X8rw3S65252b6ua6wIx+1E4+ooDUZF\n5zxWSEJQxBnl7OBl6y+TnAxsSaPln9FGtMhaUVcis9OyNveLn126S60LNQPN\neyTjRIifnJFLWuGKx987Q4zpN5nKmCOFQwPpSckcIesYuJN397Ub/wYYgxjD\nCrTqoxteXOTu6pJ5sOOoXNZDpuwivLt3vAyU8O2rX7pIWlh8Xg9iOzhI9nuH\nw0MM/44WyKj8vjl9D4zWFA4Rgb19a6ge0Tv0GKqNjYJaT5dS2dcbC1qk56xX\ndWEKcgzaGgZr14Ly+JVZGyeZO9yhcBGutiNn2nA2UDSYYJLlbxhcLyOqs5tH\n3Dz8H5dHCVYrev/B0GsTYOlImClzvZjjigWqcWfXQVsLWmFPl8hwnhjmMwxP\nFmNWZv6P35KvR7tnCLqqlWT9Dc0eZ5vmMLqtWZqmamr8Ho5CMF8gqSP4ZPwu\nzaqG29uwhdWIDMN7Y4annf63Do2j+k0wWHsKBib/BMaMRmIwI+ubsgYVYVH5\n+zgfACEYFAo/GY0hfxQz51eMwKnte8+bnvzgADgKS2MAFWUl4Vyw4V1CH4nT\n1/m1tYeYiOJRASNpQnjDB3RAe0Bh/+fo8f+jpp7dqZndy17exzymIUsRVaC0\n0qJ0\r\n=FPnp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKrQ3b3ymCK898ZZ5gbiH3p3xB+fGX6bl7bGCxLl3d5QIhANYw6z5/RZ9B4YEs5oNfSSfr09UklEWwlwpqe2pR9WFV"}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmp_2.0.2_1618474756993_0.25471032313340847"},"_hasShrinkwrap":false},"2.0.3":{"name":"@aminya/jmp","version":"2.0.3","description":"Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)","keywords":["jupyter","messaging","protocol","ijavascript"],"bugs":{"url":"https://github.com/n-riesco/jmp/issues"},"license":"BSD-3-Clause","author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"repository":{"type":"git","url":"git+https://github.com/n-riesco/jmp.git"},"dependencies":{"uuid":"3","@aminya/zeromq":"5.2.10"},"engines":{"node":">=6"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"5"},"scripts":{"doc":"jsdoc -R README.md -d doc index.js","doc:publish":"node scripts/doc-publish.js doc https://github.com/n-riesco/jmp","lint":"eslint index.js test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kyle Kelley","email":"rgbkrk@gmail.com"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"2f1f83d079ea7e8df8dd3b8d7a975f7ef7199afc","homepage":"https://github.com/n-riesco/jmp#readme","_id":"@aminya/jmp@2.0.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-2uGzX97vtH1FtDBHVHOhCZytl6SHnNG2zDFNrpOlS4vwfUG3V+ta2Ab5tGEV+W1ue1gvzfnuU3PKkf/lyZs7HQ==","shasum":"922cfb8418b500fbc5d9665863b225015313f76a","tarball":"https://registry.npmjs.org/@aminya/jmp/-/jmp-2.0.3.tgz","fileCount":10,"unpackedSize":45296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd/g1CRA9TVsSAnZWagAAl4gP/0lAiTcv5zjxP24wiOzx\nF76R6Y+0ZB9mAuRcxwlKXJIPwH+c2UqoTI5PcuSBezn5qo9z5aBQCORC0113\nxie4Y7VbLWKGlx+MMnW7bf1TmabaxyxN4QZ/jT7Gm3bICT8Kdl2buxsDGxZv\nD2AW+B+YT5G0SMLrdzLYNe2gEqojKORQfC5Rfa/5L8XX0sak3axjy6b+rBMp\nMwivPOxbBdKxJ91ataVcOSq45rRb3VS1UhYwqjle2tlLcg+gvcjwwX/nPGZj\n5QZkOe8hD+X9n9zESHS1zWdx/2+F4DLj/lc5NjfrsHAIdwwbTxxZU5bAgYIt\nv9FXZt2E+iLsVORikUltBwNG4og3ZD+2Ov87L0mviTk5Q4qLbzHaQoHpvGxR\n8G5lDm/lyElI/q5mCH3zUKlVkFX+XSkfn1HaU8W03rVIsiXnSVt4PIgyk9jE\nYsqtIxk4GafpGN6fHNhkvOsFpmJyM6kP71ABxk+FsdA3okYnejCUxnxTKEiI\n7yJ9GdzSaZbRJBhFuMd4ns5luQrEZPBG3tdpv54ZXEb74+9twJ6LyhTYrt96\nMp6YaRn2B6hJsj+BByc8fZiwuf+aeYdF0OHk6DR9JbliglMrHOhjFUTOIuDD\nocigDDQ+RsNEJJFd5EzrJHkK5IzowgkVEv63rZxJftXhmPfcNC40SFrh+/KE\nRs6n\r\n=4j4o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2qCIn6M9tPKpKlig/Q6+6vH74ZUvLDXqIvidA4MyxCQIhANkrWc9EOUbdckgGM5sfgteh03J17Hk9GqI0FmbIixob"}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmp_2.0.3_1618475060864_0.6404715443787112"},"_hasShrinkwrap":false},"2.0.4":{"name":"@aminya/jmp","version":"2.0.4","description":"Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)","keywords":["jupyter","messaging","protocol","ijavascript"],"bugs":{"url":"https://github.com/n-riesco/jmp/issues"},"license":"BSD-3-Clause","author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"repository":{"type":"git","url":"git+https://github.com/n-riesco/jmp.git"},"dependencies":{"uuid":"3","@aminya/zeromq":"5.2.11"},"engines":{"node":">=6"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"5"},"scripts":{"doc":"jsdoc -R README.md -d doc index.js","doc:publish":"node scripts/doc-publish.js doc https://github.com/n-riesco/jmp","lint":"eslint index.js test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kyle Kelley","email":"rgbkrk@gmail.com"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"ff4029ddd5c589eeed2e12d6b995b23106fbfc85","homepage":"https://github.com/n-riesco/jmp#readme","_id":"@aminya/jmp@2.0.4","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-Te0/D4jpFK62c5mAS97/VU/pfWRu1ULe1qU8kceLPiI9DRM4ie6tc6NpGF7aiIXeT8UY509VQx+M5ufwNfR8Hg==","shasum":"88be5d7443ca950b0b956cfa4d3e1b83b4a77a6c","tarball":"https://registry.npmjs.org/@aminya/jmp/-/jmp-2.0.4.tgz","fileCount":10,"unpackedSize":45296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd/kpCRA9TVsSAnZWagAATK4P/3YSIl749odcPCl0lSVY\nkXTOHzlQcLjWAe4zYkfxRtuKLNg8sPjd+6c4Lp0TPIoVGcCeDKLJ+7RGD3mc\nYX4PFQ/Yyw+8ks5gc3zkCvXMJHE4ke/L1qtGeWl05lJICmq03bZhXq/IloAa\nSYu7/+pxByfUZx0iur5khmucb18K+JFywdVd+x9O7zDmu92wjum+djHpgGmN\n7URR872DEILlddI6vJUx1xNYedTZIMddP8VNc0XEcMmvGek8xmL5RUXcqr43\nTT+t/yi7Vr+01Zdc3VioTwiaC+CyloZw2lpvP2RoSH7nmbWIsHLzA05Z66JN\nTmenilp70OuYNGEGZKEX5+8IT7yLLkubsViZJiUGz7oLDR+LooSzz38waPwA\nx4Keip4PYDgT2ntl9oYAB/UHWEoT8mI6OYrb+0fEaAGZHzUgDYtU1z5F/j2C\nCuDM1Y10f5q6oZtvvTIFZFnSaVqJ04UzXqYcODcvfIa3n5Z3gauiMRqhZ3PH\nXs54JXeR2CPYv+TP/tCkgPP3w7IJwcaLlyNYsQtvjM/3WzfpGo2VFwfQUkbd\nXoL6sO98VFWsy1fCJOcGV6ML/0ym1u7NGmCO3PdNctCvJxnA0Yl5/OxaXNBR\n4Yc/BK8kmD69n30gCh9OzkCO/XcY059+ZxiH3MlwC37pQqUSsoOggC/BBeTk\n5IlF\r\n=hZuB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUo2Dr7NWL7kNLsQkzRcNz5aZHDAJ7XhtpDM22eSHqdAiEAiETwCiwJBOXmw4ipfgYbSHSLEjgONXQvuY06uURDynU="}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmp_2.0.4_1618475305481_0.81498454865757"},"_hasShrinkwrap":false},"2.0.5":{"name":"@aminya/jmp","version":"2.0.5","description":"Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)","keywords":["jupyter","messaging","protocol","ijavascript"],"bugs":{"url":"https://github.com/n-riesco/jmp/issues"},"license":"BSD-3-Clause","author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"repository":{"type":"git","url":"git+https://github.com/n-riesco/jmp.git"},"dependencies":{"uuid":"3","@aminya/zeromq":"5.2.12"},"engines":{"node":">=6"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"5"},"scripts":{"doc":"jsdoc -R README.md -d doc index.js","doc:publish":"node scripts/doc-publish.js doc https://github.com/n-riesco/jmp","lint":"eslint index.js test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kyle Kelley","email":"rgbkrk@gmail.com"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"5b2eb6f0c5c5254bdee28e6aeb5ac9fff815bc76","homepage":"https://github.com/n-riesco/jmp#readme","_id":"@aminya/jmp@2.0.5","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-4vx8D4MVVRauuiQNk7TPjmtuyxkkMe9v3JzawCBPMD/XFo0eDunUe7rYllQvdLNkssnyoE8HqnKwB/a9tNRqbQ==","shasum":"44c8630b0aff29102b518fef634c5e261028b2ae","tarball":"https://registry.npmjs.org/@aminya/jmp/-/jmp-2.0.5.tgz","fileCount":10,"unpackedSize":45296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd/vgCRA9TVsSAnZWagAAY58QAIwzg6cODbiM7NiKZ97Q\niSGk/hrEbaK6hSkY01sK2ibhu8pMEL2LSMCaoNQODMuz23nfwosCFW4iz+DV\nrJ1/Y8obUs1ychTEk+cIsNc2TUWNfpcwr+SAWgXV99pouiZfRmRUu2j9+3kp\njC8lS0C7AR7GwCTfhvshJqJxIw2KMbRozUMd6CadL43twObjty8z6C7zYuk5\nJefuKiWerzepiYRpiTMTr3inQXejR8CLN5XZOEQ21SF+/cjF3JGoA55Gbbi4\nNQmc363xyYnZdlOtRIC/ap9KcouBsS/WVuhp9USUJr+RoyQnQceq4D/S1M2s\n9lfEXqjEYLtfO2Q563mIYr+q7vZzhlZz8EVnPPlrFFVA2Ms9HGwebfV1L5yX\nGxybWDIYUKVdGUH4iLs9X+LXR54VHkxrwYDeNueuOkC/BTCgIRWng7IRK1Ou\nMkaGWyS+I2AAVw8118laPpYHB+IWQLqILFC6KSEkWYoOpUUgrwHpMHS04iiu\nueW3H6R8qpQbbcKNNn2PyhCKdCNIS/dtJdzLqyZVWnymSIwNmkwemxs5PP0x\nzJ30DMXv1lFt25D2f++/mNC/NyGYjusJWiS1uLIBf9eZRMzzDoQSYnpPCPs/\ncB5B8STZLcd5dnY5dJNs6PXBC9QZ9l88e/tV7Wi1R5pb9ijHTz4lkB5jLTRQ\nG697\r\n=qAIE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC20GJ3YuTCMg/hiKbu8mIcMy4nSeVMDw25ueoAkT0MJAiBzDpPgOVpczYU2nKzdBmBXcm+vPLW4CdWhCGHDWluWQw=="}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmp_2.0.5_1618475999987_0.24279574733944642"},"_hasShrinkwrap":false},"2.0.6":{"name":"@aminya/jmp","version":"2.0.6","description":"Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)","keywords":["jupyter","messaging","protocol","ijavascript"],"bugs":{"url":"https://github.com/n-riesco/jmp/issues"},"license":"BSD-3-Clause","author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"repository":{"type":"git","url":"git+https://github.com/n-riesco/jmp.git"},"dependencies":{"uuid":"3","@aminya/zeromq":"^5.2.13"},"engines":{"node":">=6"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"5"},"scripts":{"doc":"jsdoc -R README.md -d doc index.js","doc:publish":"node scripts/doc-publish.js doc https://github.com/n-riesco/jmp","lint":"eslint index.js test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kyle Kelley","email":"rgbkrk@gmail.com"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"5c9eefb3ae97d726c5b96e93cb12c1be3169d306","homepage":"https://github.com/n-riesco/jmp#readme","_id":"@aminya/jmp@2.0.6","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-/x2OltBbQU72sx4hT6UwegqytwE3l1sdQYIMfNz2YWqVj7UxhOsz3AGRPH2h4ZmQUdlai+v2JvWIRP3NglkKbA==","shasum":"e7671940b34d2f570f452de1c32a22c094690cd1","tarball":"https://registry.npmjs.org/@aminya/jmp/-/jmp-2.0.6.tgz","fileCount":10,"unpackedSize":45297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeCj/CRA9TVsSAnZWagAAl80QAKKmdXPyqm9th0ORgAtW\nO+49p9GgAoLV4H/P1KzWHzBJX8x71NAV8NxMPZnC6x0R0ZwwNUk8KdlgysIg\nrdtwY4+iP4xiKBANsj0W0YnOk35S4aGh2ksHG8SCKlzHpnDhL4nUN/EflhNR\nEM8X6aN2BTEoC8pRg7HaH2QFuhvtCNs6K8PALk9Ed3Rb7oRpsKv+qEv60URT\nwCMbMfut2CM3/p3+qcCw4DQg1k0UwhogQnATS7tumyisn0rHRnCVzG29bWOn\nk1ig78uXQNILkcUAq+NvlAbLXTtjBoS3DIL7GHeXjlyZg1HBTqr9evAcxbvA\njLtIEJ9l18L4aTdpS57MsVN8oRWjNiG3sj8s6u0PXcbnrRNRHgoifaGEw2Me\nbZg0B7eeQb1T8sDKBBXuWYaQqgHGOGxMCTGhW7187YxNlmEN4fTZmg1rZbYO\naH/jn1VrTeNEiAM3FowicHkZG7JJnKsk1a1C4DtkrdpMoISxrvxOP0cu93wH\n1YREddFE60xw3kyaMGCJ/7Oz8tvvq9WlTSC2Yxl8hzje5Hck9JY600f+lhQh\nO1PskRdx2vNB5CpbUWf9I16+D5Leo87Z3X1aExMrqXEj1uSy3KTYTiug1Q6p\nx1jZQK2rkePXoiwAroBny/txMZmnOH4sp0WPu66CL6tqGMjedkcqpjcc1Y7h\nd4Aq\r\n=drSw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxkJQaWlPILr3n3xWTYmFjqyJAkQ3Zr99WtRarE2x+FgIgQXpR6yHYpkI0fjK4IznI7z8lbV1NgHvCCj9nmN3fRhs="}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmp_2.0.6_1618487550736_0.3268957127074663"},"_hasShrinkwrap":false},"2.0.7":{"name":"@aminya/jmp","version":"2.0.7","description":"Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)","keywords":["jupyter","messaging","protocol","ijavascript"],"bugs":{"url":"https://github.com/n-riesco/jmp/issues"},"license":"BSD-3-Clause","author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"repository":{"type":"git","url":"git+https://github.com/n-riesco/jmp.git"},"dependencies":{"uuid":"3","@aminya/zeromq":"^5.2.14"},"engines":{"node":">=6"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"5"},"scripts":{"doc":"jsdoc -R README.md -d doc index.js","doc:publish":"node scripts/doc-publish.js doc https://github.com/n-riesco/jmp","lint":"eslint index.js test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kyle Kelley","email":"rgbkrk@gmail.com"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"1084f0603ba99685b24a8d423e629eb69a3f9e31","homepage":"https://github.com/n-riesco/jmp#readme","_id":"@aminya/jmp@2.0.7","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-8i5xuZbgmuq3WnoK18efqx8tNmXnYYuDDnmYjW7U7ySsD3cSm17IOZJoy1eoCMx2iBdT1MAc9ux4rGYiSNSh9A==","shasum":"73e04684af07de7213cb2e584d5d89e0979038d7","tarball":"https://registry.npmjs.org/@aminya/jmp/-/jmp-2.0.7.tgz","fileCount":10,"unpackedSize":45297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgei3+CRA9TVsSAnZWagAALyMP/0fRSyLf7zgIy2aORly0\niLoTErW3gjIeuYZ0zM8xr0U/k+HjmbuR2/DJq+TNJENoXzNUv526mSLjUGvL\nc1ibwR3d1IAJ7leD3YBN0c2UjSzXytHoPT9CJhmHptXcIXni7ZjIqsyWwLVZ\nAb3zn5u+E5KAfRFA3+S01hCE5E9iVoUldeCJipLEXpXKsssN4gp4zVywSafn\nmcr4d6FakOsx0074Jw5IahJIxmhNaOdYzwrz1izxcrwjn0y+0mXq5U5TX1wp\nt10022C88lylke0wwbe1RvFc6DXrLK0dA49DWLm6F6LRmEGICgt+p+u5Kgta\nrgq6PgVKFkx0BYR88i0H3ToCYcgdVVfQ5tNwD9CtFAL0GiCby6v77rdfCLb3\nkPzVVUbrjSXf9BhtETK0tXnNdADFhvamkoZ2Yc6JFZ3VQGOJupHeoOTNz3K3\nsjnlCbF2/EXSHjnD+vAzZYo9NfCoRvI0G6TuN8rcxPsCwRkHEN7nIgigw7Cb\nwVlytzWRhPDCS7sk7CsnQT1DiSrnDcKxDB6RklvJr1yi/+C0N9ZC2aWVYPeC\nBv8Rhq+sS6VhbXvazXeWfiX111r56j2V1IlFt5cs/15p1j5FYBpIxiHa3vjI\nwyRzuwvN1C8INqCH5T+YFL1EnV+uTyxXrHEedIEVW8xixg5avHR6ncC4RVp4\n6xGt\r\n=5nSM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLboHelzbt80t6t2qZqB/E15QVNo5Zw2FFcsIXeLWaKwIgAckCbJEQ90dsI8m3gFHz1IxYl2xn8USgxGbl5679i04="}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmp_2.0.7_1618619902001_0.5692422034695628"},"_hasShrinkwrap":false},"2.0.8":{"name":"@aminya/jmp","version":"2.0.8","description":"Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)","keywords":["jupyter","messaging","protocol","ijavascript"],"bugs":{"url":"https://github.com/n-riesco/jmp/issues"},"license":"BSD-3-Clause","author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"repository":{"type":"git","url":"git+https://github.com/n-riesco/jmp.git"},"dependencies":{"uuid":"3","@aminya/zeromq":"^5.2.15"},"engines":{"node":">=6"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"5"},"scripts":{"doc":"jsdoc -R README.md -d doc index.js","doc:publish":"node scripts/doc-publish.js doc https://github.com/n-riesco/jmp","lint":"eslint index.js test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kyle Kelley","email":"rgbkrk@gmail.com"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"c29a38e26d1fdd7eca9101256a6174c3ab20ba91","homepage":"https://github.com/n-riesco/jmp#readme","_id":"@aminya/jmp@2.0.8","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-CpOaL+m7wHmz7nyKlSfiOUYoR3OjN8SjbLEWJN6oTTfLShPUO7t/euNun3rxQNHwnc5kcKUMdEF6oSsFJFo2WA==","shasum":"9d51509aa3e624c35ee7a48ac7639f15788d3dc0","tarball":"https://registry.npmjs.org/@aminya/jmp/-/jmp-2.0.8.tgz","fileCount":10,"unpackedSize":45297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgej7jCRA9TVsSAnZWagAAmWoP/jphtjj4w78b88DfOE35\nP2eAfaRDu/QxnlltxtMlchHIuwJp3muNPev2k1Vuf5HJyI36V0VYrY60sV9T\n4K+P/wU01vP4Kw4cPGtSIsoENyDUUrAl8tjIhVqcQG6+rjSV+BETEAi5jADI\nIFspxh3TSU1F3dEa4m4PQhaEPZyTk5oTRS2GqxJ9gIsEwSf8F0qnYf9pHLV6\niTfP8QOYN5xzTUTJvqFSN0IcDW46axRoEHmteD2L4iPURLGHbhqVm4CGlA2E\n3XkJeNfkLI8PmGtuC8/JdTgjz5paTo9YH9vXew1OzTXr37TaaR6f0B51OCxk\nEBBbCq67YlUVgKDfbWZa39Zki1yJmEEZ8rMPjAixTZJ58xIOL+ACPlJnpGom\n9tXGrBKlXVpRSflEFJfixZ+MluhCzq9wha3tr6pFzlZhpbn3oHPlP7BKtdw6\nGy23YC5CoWVT994RqVCBLra1q5Txhr8QDzBzNS7CBsafj+csqUl1kDksVVUh\nCcEMaCUj9wNtnMp1sDvUifBG62TuJllSLyZqglEHxwI6jCC13ZlnCAYiVvzf\nlgQBtlJz9a8+6NAz+ORbvy/XjmRIlI6407MW112wMumer0hz0pr9pWa91EgA\nJ8tzPLq0QFdF3WBuHRT7/R6MB57a+X2FLXq4DP9Em8B6viJKQ7n8teVGrUBj\naViB\r\n=QtQ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHatbivCOrnef5/Dk8zTvVZV3Efz8CiT3Flg7M83FEELAiBIH5D6TiLlRsjg1YnIVrbQcJM8sBVxdq2K+EQy7YWiZw=="}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmp_2.0.8_1618624226638_0.6759466646344421"},"_hasShrinkwrap":false},"2.0.9":{"name":"@aminya/jmp","version":"2.0.9","description":"Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)","keywords":["jupyter","messaging","protocol","ijavascript"],"bugs":{"url":"https://github.com/n-riesco/jmp/issues"},"license":"BSD-3-Clause","author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"repository":{"type":"git","url":"git+https://github.com/n-riesco/jmp.git"},"dependencies":{"uuid":"3","@aminya/zeromq":"^5.2.16"},"engines":{"node":">=6"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"5"},"scripts":{"doc":"jsdoc -R README.md -d doc index.js","doc:publish":"node scripts/doc-publish.js doc https://github.com/n-riesco/jmp","lint":"eslint index.js test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kyle Kelley","email":"rgbkrk@gmail.com"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"69348a766ba2a6ad5f9ab89213e4b17bcf9fedd8","homepage":"https://github.com/n-riesco/jmp#readme","_id":"@aminya/jmp@2.0.9","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-C+MxhKGPWsl7TZT7Wr0GSvHE4dgQYcuDLVXT0PaAjypqpG3zeFqYkljObbDaHxCfbSNVyQySCfW7w6ulGMrRnw==","shasum":"6d3058217b3919919bf8c9530537bb2dd1c49152","tarball":"https://registry.npmjs.org/@aminya/jmp/-/jmp-2.0.9.tgz","fileCount":10,"unpackedSize":45297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfDsJCRA9TVsSAnZWagAA9gQQAJ0I15BPvQV0j+odMj5I\n1WEumNh4v/yu6hPpsT+cA0ypVvv1QIU9oft1qVJQpDjddb7gr0lg/r+AcFmI\nXcjwdillPQkLb8Bqq+ygZUMHPAND8uXvQwTSeK+CPT1iZ19uEXAZgEY6mT3y\nqWB8khrW5zCCY1sA20MJWwOle2Hf8bZYi6z6n7sDB7MDJ+abdVn9tGw/YO/M\n+4kGgdK0FlAbEJ9mBj7GTgQjFl0eupEtRiTw/J+9blKJ6ouQUXfoRXH3vwp4\nQEgoRK6GAJ/zos8XfzQ9fR+cXhxFnnvR1H/56US2kxMciCSqYdKeJVBmzi9v\n6CTHGK9BfsWw1CIferMNQkF3ZYFJ0/dGXnIJz41XoonIL90cdq1r/VuySJNz\nvX1EQYnVaovfx4kTMah39aJ3bGcweatQ5ChjcXt1WPKGm0Cczu3ve3/tgk7j\n7JYLlBiR4VpZZa5V4KgDEcN5oYma5GMCPko1HLlFVfNrD3fP/Iw9/DDGtGUV\nT5ndJMi0w8DJiIZws/XFKkF9883OGhl8IkQ5cRAoI/HwtLpfT51fpjr3vZRI\nzh4XihXIKrhQsgRRg1CmXu5bWwGNcJgRcB45reVXuxcvJMIFUCgM3VsZAoj2\nwuuW34Bd8a6H9oG3bY+Z+2nxjG1QUIRThF193/WSd5DMXjbZhZc0k9A9RDpZ\nxH1t\r\n=NDO9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSq5AvLUZ4TZMcyPKp5Uv8k2Vlw/ozXzipUFy+Du4YPgIhAOnjmuerm9q9+CqF/PoT42m0avnzFfcsZ0WCjUCxsrpU"}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmp_2.0.9_1618754312505_0.17982449996836203"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-15T08:13:26.185Z","2.0.1":"2021-04-15T08:13:26.440Z","modified":"2022-04-04T13:49:25.590Z","2.0.2":"2021-04-15T08:19:17.155Z","2.0.3":"2021-04-15T08:24:21.065Z","2.0.4":"2021-04-15T08:28:25.634Z","2.0.5":"2021-04-15T08:40:00.126Z","2.0.6":"2021-04-15T11:52:30.968Z","2.0.7":"2021-04-17T00:38:22.194Z","2.0.8":"2021-04-17T01:50:26.775Z","2.0.9":"2021-04-18T13:58:32.684Z"},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"description":"Node.js module for creating, parsing and replying to messages of the Jupyter Messaging Protocol (JMP)","homepage":"https://github.com/n-riesco/jmp#readme","keywords":["jupyter","messaging","protocol","ijavascript"],"repository":{"type":"git","url":"git+https://github.com/n-riesco/jmp.git"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kyle Kelley","email":"rgbkrk@gmail.com"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"bugs":{"url":"https://github.com/n-riesco/jmp/issues"},"license":"BSD-3-Clause","readme":"# JMP\r\n\r\n`jmp` is an [npm module](https://www.npmjs.com/) for creating, parsing and\r\nreplying to messages of the [Jupyter Messaging\r\nProtocol](http://ipython.org/ipython-doc/stable/development/messaging.html) over\r\n[ZMQ sockets](http://zeromq.org/bindings:node-js).\r\n\r\n\r\n## Anouncements\r\n\r\n- Version v2.0.0 does not ship any API changes, but it upgrades to zeromq@5 and\r\n  thus it requires node v6 or above.\r\n\r\n- Version v1.0.0 is a backwards-compatible change in the API. Now,\r\n  `Message#respond` returns the response message, so that users can access\r\n  properties like the response header.\r\n\r\n- Version v0.7.0 depends on `zeromq`. `zmq-prebuilt` has been renamed `zeromq`\r\n  and is now maintained by the zeromq organisation.\r\n\r\n- Version v0.6.0 depends on `zmq-prebuilt` to help with testing.\r\n  See [issue #18](https://github.com/n-riesco/jmp/issues/18).\r\n\r\n- Version v0.5.0 is backwards-incompatible. The attribute\r\n  `Message#blobs` has been renamed to `Message#buffers`.\r\n  See [issue #14](https://github.com/n-riesco/jmp/issues/14).\r\n\r\n- Version v0.4.0 is backwards-incompatible. The attribute\r\n  `Message#signatureOK` has been removed.\r\n  See [issue #10](https://github.com/n-riesco/jmp/issues/10).\r\n\r\n- Version v0.2.0 is backwards-incompatible. The attribute `Message#parentHeader`\r\n  has been renamed to\r\n  [`Message#parent_header`](http://n-riesco.github.io/jmp/module-jmp-Message.html#parent_header).\r\n  See [issue #7](https://github.com/n-riesco/jmp/issues/7).\r\n\r\n- Version v0.1.0 is backwards-incompatible. `npm` packages depending on the\r\n  initial release of JMP need to update their dependency field:\r\n\r\n```\r\n\"jmp\": \"<0.1.0\",\r\n```\r\n\r\n## Install\r\n\r\nThe latest stable release is published on\r\n[`npm`](https://www.npmjs.com/package/jmp) and can be installed by running:\r\n\r\n```sh\r\nnpm install jmp\r\n```\r\n\r\nThe master branch in the [github repository](https://github.com/n-riesco/jmp)\r\nprovides the latest development version and can be installed by:\r\n\r\n```sh\r\ngit clone https://github.com/n-riesco/jmp.git\r\nnpm install ./jmp\r\n```\r\n\r\nBranch `v0.0` provides the latest version of JMP, backwards-compatible with the\r\nfirst release. It can be installed from `npm`:\r\n\r\n```sh\r\nnpm install \"jmp@<0.1.0\"\r\n```\r\n\r\nor github:\r\n\r\n```sh\r\ngit clone -b v0.0 https://github.com/n-riesco/jmp.git\r\nnpm install ./jmp\r\n```\r\n\r\n## Usage\r\n\r\n### Import modules\r\n\r\nJMP depends on [ZMQ](http://zeromq.org/bindings:node-js) and for convenience JMP\r\nexports the module `zmq`:\r\n\r\n```js\r\nvar crypto = require(\"crypto\");\r\nvar uuid = require(\"uuid/v4\");\r\n\r\nvar jmp = require(\"jmp\");\r\nvar zmq = jmp.zmq;\r\n```\r\n\r\n### Create JMP sockets\r\n\r\n```js\r\nvar scheme = \"sha256\";\r\nvar key = crypto.randomBytes(256).toString('base64');\r\n\r\nvar serverSocket = new jmp.Socket(\"router\", scheme, key);\r\nvar clientSocket = new jmp.Socket(\"dealer\", scheme, key);\r\n\r\nvar address = \"tcp://127.0.0.1:8888\";\r\n\r\nserverSocket.bindSync(address);\r\nclientSocket.connect(address);\r\n```\r\n\r\n### Create a JMP message from scratch\r\n\r\n```js\r\nvar request = new jmp.Message();\r\n\r\nrequest.idents = [];\r\nrequest.header = {\r\n    \"msg_id\": uuid(),\r\n    \"username\": \"user\",\r\n    \"session\": uuid(),\r\n    \"msg_type\": \"kernel_info_request\",\r\n    \"version\": \"5.0\",\r\n};\r\nrequest.parent_header = {};\r\nrequest.metadata = {};\r\nrequest.content = {};\r\n```\r\n\r\n### Send a message over a JMP socket\r\n\r\n```js\r\nclientSocket.send(request);\r\n```\r\n\r\n### Listen on a JMP socket and respond to a message\r\n\r\n```js\r\nserverSocket.on(\"message\", onRequest);\r\n\r\nfunction onRequest(msg) {\r\n    var responseMessageType = \"kernel_info_reply\";\r\n\r\n    var responseContent = {\r\n        \"protocol_version\": \"0.0.0\",\r\n        \"implementation\": \"kernel\",\r\n        \"implementation_version\": \"0.0.0\",\r\n        \"language_info\": {\r\n            \"name\": \"test\",\r\n            \"version\": \"0.0.0\",\r\n            \"mimetype\": \"text/plain\",\r\n            \"file_extension\": \"test\",\r\n        },\r\n        \"banner\": \"Test\",\r\n        \"help_links\": [{\r\n            \"text\": \"JMP\",\r\n            \"url\": \"https://github.com/n-riesco/nel\",\r\n        }],\r\n    };\r\n\r\n    var responseMetadata = {};\r\n\r\n    msg.respond(\r\n        serverSocket, responseMessageType, responseContent, reponseMetadata\r\n    );\r\n}\r\n```\r\n\r\n### Remove listeners and close sockets\r\n\r\n```js\r\nserverSocket.removeListener(\"message\", getRequest);\r\nserverSocket.close()\r\nclientSocket.close()\r\n```\r\n\r\n# Documentation\r\n\r\nDocumentation generated using [JSDoc](http://usejsdoc.org/) can be found\r\n[here](http://n-riesco.github.io/jmp/).\r\n\r\n# Contributions\r\n\r\nFirst of all, thank you for taking the time to contribute. Please, read\r\n[CONTRIBUTING.md](https://github.com/n-riesco/jmp/blob/master/CONTRIBUTING.md)\r\nand use the [issue tracker](https://github.com/n-riesco/jmp/issues) for any\r\ncontributions: support requests, bug reports, enhancement requests, pull\r\nrequests, ...\r\n","readmeFilename":"README.md"}