{"_id":"jp-kernel","_rev":"16-0b5d0ac9f13ab13697f12404f7a3528f","name":"jp-kernel","description":"Generic Node.js kernel for the Jupyter notebook","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"jp-kernel","version":"0.0.1","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"0.4.x","nel":"0.5.x"},"devDependencies":{"jsdoc":"latest","jshint":"latest","debug":"latest"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"jshint index.js lib/ test/","test":"npm run lint && node test/index.js"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"3b2fffdeb9b71413a35005ff39b189f35f9a4e7a","_id":"jp-kernel@0.0.1","_shasum":"18c3d48954c056e8b82fa01de3e47bcf38eb379c","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"dist":{"shasum":"18c3d48954c056e8b82fa01de3e47bcf38eb379c","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-0.0.1.tgz","integrity":"sha512-R/XM59B1Mz/kaXVzRltq5jYckkb9YokF6O9WhMIxjzPnJ0Fuv/XSoOm+WdZgK0ADMRpfP4QgIc//5032LUq2Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPwhUN0a71ui3Ml9vJ/62J7RQqvlxZzi+CMkkuCV2r5AiAkgzfXL/rq3WnZEjTmjaxKpkcMQYNSPPi/gH0ByaTP4w=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jp-kernel-0.0.1.tgz_1471526530728_0.9660975232254714"},"directories":{}},"0.1.0":{"name":"jp-kernel","version":"0.1.0","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"^0.7.2","nel":"0.5.x"},"devDependencies":{"jsdoc":"latest","jshint":"latest","debug":"2.x","mocha":"3.x"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"jshint index.js lib/ test/","test:mocha":"mocha","test":"npm run lint && npm run test:mocha"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"997c3aaa330f4c93adb294f95f02f6ff3f6fe434","_id":"jp-kernel@0.1.0","_shasum":"e9cc87a0e57e7695df8f9676ae71dc575494bdf3","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"dist":{"shasum":"e9cc87a0e57e7695df8f9676ae71dc575494bdf3","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-0.1.0.tgz","integrity":"sha512-DNPMreiry5m5OAC+vr61UOQZAAGucPvz12VdZ/Db++1irVchIrT0lh7QDFjdGLzSg3Sao+iJ+3uJjSunvseDgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpU1pJ92OV5bYx1RM/LzRR1jYosFyCFNMdSXMAoY3NvwIgBl9lld+hx9mfsgn4fsy8mW+Bh8ymN0Ez8hcjCqTdRTk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jp-kernel-0.1.0.tgz_1478535133231_0.8131017491687089"},"directories":{}},"0.1.1":{"name":"jp-kernel","version":"0.1.1","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"^0.7.2","nel":"0.5.x"},"devDependencies":{"jsdoc":"latest","jshint":"latest","debug":"2.x","mocha":"3.x"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"jshint index.js lib/ test/","test:mocha":"mocha","test":"npm run lint && npm run test:mocha"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"5ce3328eeb0dd5b2609b9b9f16f1fa29aff102c6","_id":"jp-kernel@0.1.1","_shasum":"94a135ecfd8cf7c6e28e27932b27938862f42703","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.6","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"dist":{"shasum":"94a135ecfd8cf7c6e28e27932b27938862f42703","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-0.1.1.tgz","integrity":"sha512-rqSukTfp20ABVfNbumoVL6IhVWlfS5kG194s3OMiM/NWY2r+8bK0aKFeeHalF6ot5FJ/ASWd+r/Wh0+nVcThow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDC5AKscYiQ+8r5VePozoB6hmQoOSgeuXJjkdvErNh8BAiEAgK2sVey+3T6gw4v6Md9GzILiyPHIMZHJjSD6arnInIM="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jp-kernel-0.1.1.tgz_1488409420722_0.22053220961242914"},"directories":{}},"0.1.2":{"name":"jp-kernel","version":"0.1.2","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"^0.7.2","nel":"0.5.x"},"devDependencies":{"debug":"2","jsdoc":"latest","jshint":"latest","mocha":"3","uuid":"3"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"jshint index.js lib/ test/","test:mocha":"mocha","test":"npm run lint && npm run test:mocha"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"c45d38813444f38952e9ff63c4749f1256f21929","_id":"jp-kernel@0.1.2","_shasum":"0902208c183b86d8023bed9bddbbe32785ef9aca","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.1","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"dist":{"shasum":"0902208c183b86d8023bed9bddbbe32785ef9aca","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-0.1.2.tgz","integrity":"sha512-VRRel4SQ1jkMoO1zklEK9MmBhAvV2oTJm0vp+9F0UZnPua/6yugfHKjaHmQ58ZWVnWwUhqYROtfeuhnFbcARMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoOUVIXH0bVv1KIjF5r+XsiHGqHB4v57ctWZqq0UFYUAIgY97dELxUQ7ZyitirikPQfLiWZ9mQReosdhZGyqboLfE="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jp-kernel-0.1.2.tgz_1490819038957_0.9003409817814827"},"directories":{}},"0.1.3":{"name":"jp-kernel","version":"0.1.3","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"^0.7.2","nel":"0.5.x"},"devDependencies":{"debug":"2","jsdoc":"latest","jshint":"latest","mocha":"3","uuid":"3"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"jshint index.js lib/ test/","test:mocha":"mocha","test":"npm run lint && npm run test:mocha"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"4a00489cb9b189de51152295bcbcc961be4c5e34","_id":"jp-kernel@0.1.3","_shasum":"1ad1d5c49af10a873050d77b6627af070ebed769","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.2","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"dist":{"shasum":"1ad1d5c49af10a873050d77b6627af070ebed769","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-0.1.3.tgz","integrity":"sha512-9m4eZ9ZveH+HIpkmur+WA9noo7WY4xeOBLSar+CfQq2tjT3uEc8rCXn0IuqlWe3OQz5Bnx8Ie1h/xhRikl6j8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwv9pLUv4KhDQUCO2Lyw5AJk6HzobGydTbBhFKeAjmGAiADZnqdx1dTVtsdOQ7kHN46peN1Tr1KSh9irY6ErxiIbg=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jp-kernel-0.1.3.tgz_1492359657825_0.2651697681285441"},"directories":{}},"0.1.4":{"name":"jp-kernel","version":"0.1.4","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"^0.7.2","nel":"^0.5.4"},"devDependencies":{"debug":"2","jsdoc":"latest","jshint":"latest","mocha":"3","uuid":"3"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"jshint index.js lib/ test/","test:mocha":"mocha --bail","test":"npm run lint && npm run test:mocha"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"15102deeba2053beca707d8b06d07b215cfc2af1","_id":"jp-kernel@0.1.4","_shasum":"017ed626ef4b0e7ac946fd4de37abc283de01aa9","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"dist":{"shasum":"017ed626ef4b0e7ac946fd4de37abc283de01aa9","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-0.1.4.tgz","integrity":"sha512-UIjjze76SMr7d6VBoeTLHEn6qjmzVaoMDuQOqPKIIZKijpSWn56FJX3vu4ClUP7Y/iyWy0fULF2bzOik1v39Pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBe9JgTH7aWKuQz56v8Zjqp5cZbTylFJ44JLxXexwgYbAiBKYUtneWuVU3Mjk1S7RYgAkjwtNjZN7dOqhKKpwi9z0w=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jp-kernel-0.1.4.tgz_1506600576643_0.8719787080772221"},"directories":{}},"0.1.5":{"name":"jp-kernel","version":"0.1.5","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"1","nel":"^0.5.7","uuid":"3"},"devDependencies":{"debug":"2","jsdoc":"latest","jshint":"latest","mocha":"3"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"jshint index.js lib/ test/","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"2479152daafc3c7bd19aef364ed863f1cffb6a40","_id":"jp-kernel@0.1.5","_shasum":"f628e092de8baf74d66241ff9a27a875f38dacb6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"dist":{"shasum":"f628e092de8baf74d66241ff9a27a875f38dacb6","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-0.1.5.tgz","integrity":"sha512-/fhOCMCYWkOMJo8ir0xj7aw8+42E3Z5gvzrsJKQ5mYKh2yUab4KCdyMlpWX3FhG8txuWEoA8VpTRQg/b1b1MFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2H3+43pt6p09xqPWCiU1olAehIyU0iAC8Ev0GLFqMZAiBwT9QITP7jxb8SK832fCgSGR2uVzJcaUONMsZZtyqP1Q=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jp-kernel-0.1.5.tgz_1510846217912_0.009143684525042772"},"directories":{}},"1.0.0":{"name":"jp-kernel","version":"1.0.0","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"1","nel":"1","uuid":"3"},"devDependencies":{"debug":"2","jsdoc":"latest","jshint":"latest","mocha":"3"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"jshint index.js lib/ test/","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"}],"gitHead":"3bb41c78499f61063add6ec7e9d61519fb2250fb","_id":"jp-kernel@1.0.0","_shasum":"88ac739c603021f1773e51b5a2a9525459b80972","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.0","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"dist":{"shasum":"88ac739c603021f1773e51b5a2a9525459b80972","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-1.0.0.tgz","fileCount":11,"unpackedSize":45948,"integrity":"sha512-1xEo3Cgzk+r4NUqwnRRu4s4a9/1AX6vv3g7modOKrO6CDHSi9UX16j+M7IQE0ORleB6W5CICD6cU6UNZogU9RQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzPdWaz4yBU2dTUHD5c/NIYSg+7Zs91C11bP06W/8FsAiEArAMRgduC0B+IpEQbYHk7iUT6K2yLJSOw/tbAY0SoMHU="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jp-kernel_1.0.0_1522238546778_0.3349366594209595"},"_hasShrinkwrap":false},"1.1.0":{"name":"jp-kernel","version":"1.1.0","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"1","nel":"1","uuid":"3"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"3"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"eslint index.js lib test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"},{"name":"Zach Capalbo","email":"zach.geek@gmail.com"}],"gitHead":"df81ae84210b74153d185b36579f8322dda36caa","_id":"jp-kernel@1.1.0","_shasum":"b88cfeaec95a7e2ada4ba19f855ced14c7dddcb1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.1","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"dist":{"shasum":"b88cfeaec95a7e2ada4ba19f855ced14c7dddcb1","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-1.1.0.tgz","fileCount":12,"unpackedSize":48140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa41siCRA9TVsSAnZWagAAXzMQAI9OftFmXbSrc+Jjg58u\n5csd+nBLdn/qwFVgfmWKg5BdpUtnxy0y1XtbTq1NqZboOcQZ6oURbc+v/KH1\nxQbo6YXP6hyaWgu4TLEhKbNPyhIa735YUkbu+tToH5RSQ95iIbdh75U5SfAk\nEbsHMb2mvoQ7yzErVOPD7R34TGTAA0sS2BYUynQPCale7Bwbun+bB+ERTdQp\nHkNTa0t2yCPDnOvirkz4sV/NjQahFd4LyG7mcjNbVB/IQMFd29d9Ig6ssQeJ\n2m4DAy9OsahPUNHuldz1lv26UUkpGwusnIRS0K1loRq/PHrnuKcafPkeX+Vr\nXXnG6j7gviG0JWO/DR2q+bbFaJ5JBluPNDj3tuIzmYnMPL8yLvZ57Q6YTNFD\ns6lKZQjlM/EVD5ZZE5AXVPUqNQg5U0pm7M72IaRFs3S3YLqsbWpjkMyGoADv\n01Mv10TGW5TbIYjuGyo4ZVFFH4mcvu0fsXuPwb25Qhm+pMmoUBkRBSXG/xsx\ni3c64PhhTNpVdkrOtYVJuHiu7gsu8eNBCyTi8DuZ4ecVIgyE5ofdXW7JEFsz\n17vLqwQ3x5n+N18oWUREp46guJ+LZOK8hdPs22prUqEr90ABFsydtSeWE0xs\nGrEvlojqFfU6lGU8HDZSWcuVMc8wKxPK65TcZbKnszbLn74kCVICrThamtXP\nx0+K\r\n=yRy8\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-CO4X/uoUao32pZtDSwz4i2WD5hIzyrf1YFn2ixOK36iLzy8aeeagvb86wpUhvEfl0bVZnlGaHWiBxDwhv3WJqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSuRRrY6Ge/XuwDv5qgBNqUNVj1Di1A559CqNp0GL2oAiBd2816RBvk5aGgK4NmVQS8gPTWtNrXfu/LJBPkXN4etA=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jp-kernel_1.1.0_1524849441668_0.7817533856458918"},"_hasShrinkwrap":false},"1.2.0":{"name":"jp-kernel","version":"1.2.0","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"1","nel":"^1.1.0","uuid":"3"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"3"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"eslint index.js lib test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"},{"name":"Zach Capalbo","email":"zach.geek@gmail.com"}],"gitHead":"0bc2665470bfd2350ef8d0450b4a4c48f865904c","_id":"jp-kernel@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"dist":{"integrity":"sha512-nxTZ8/Ud1M24B3wyRB6SDNuf+8HCO9CVNwm7WACu0hX+oeZWxrUJWekyoHT+w+/XYN2quRSCu2Zznuwj8OZFmQ==","shasum":"a695536b67db4882b8d4e99ed0cce3d5a43bb421","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-1.2.0.tgz","fileCount":11,"unpackedSize":48568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbX4vLCRA9TVsSAnZWagAAxfAQAKBHxfctL8xQzGqkvMW9\nAQma+5FHa0/wMoilplP45fkQ8FCXeWX24l3XbI5978000yaaJuz76LtKrMg3\nq5+yjxV2gaYm6U6Dp3mCiN44GWdYtnFWkggrYCcXyQfJujTyKEot/mUZvnk3\nw/8oAIhLiorqD4JqfnDmnMrmUr2XNHGH6n7gF/SJC1vcv4S5ClY4YpPBMM6u\nXfeZjEMIP9xzeCLTHvWqgYTyY6yWKZXP4jBr2NJ7Pqg5iMmBIcD3spI96th0\nnt+ZptimY3BtuuWJC1hNQgteu7lAm3smLcLBhGGEvNfj31lIbzUoUB8VYV0B\nY9JWEOAQjScHpKZwUTzqCtiQlkuMnyg1nE8A67yncgqX3RohQlITsJzzTis1\nYy3qkxUE2pxVom4i4HY1VJw7R4prnvJpEH5D1q2QV5wBEVyh95GQbKkERTg9\nl7/uk8pEGenxxcyCJE39wO83OB1m/v1/J0o7+vhvKDSBd6m6IbezOhW72WkY\ntALJpMvyMj70QUdr9c420/18cN/vN/AD39WSNerXXcCcpizlDgqoCEyfRD8r\n8L7LIpQs4R8R8+0caQ3tQ9jffLjcskB2METC0fmbDOWHqgrCyjKlin60nRZZ\nAq+RVUudjAXYi2oCNrltV0QJn7lDCXIO2dLlGmMUUse5BAtIofaKooTEWCDL\nAtvX\r\n=DYLq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDL/GLcIj/M6epFq9WwOr8ZIcHaPuiYTxQywj3IeR9GzQIgeYdmGa+QiUBEX0Q0N1zWfqwnaEpOCVFJzrgf6ISdQa0="}]},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jp-kernel_1.2.0_1532988363788_0.876038216463757"},"_hasShrinkwrap":false},"2.0.0":{"name":"jp-kernel","version":"2.0.0","description":"Generic Node.js kernel for the Jupyter notebook","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"homepage":"https://n-riesco.github.io/jp-kernel","bugs":{"url":"https://github.com/n-riesco/jp-kernel/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/jp-kernel.git"},"dependencies":{"jmp":"1 || 2","nel":"^1.1.0","uuid":"3"},"devDependencies":{"debug":"2","eslint":"2","jsdoc":"3","mocha":"3"},"engines":{"node":">=6"},"scripts":{"doc":"jsdoc -R README.md -d docs index.js lib","lint":"eslint index.js lib test","test:mocha":"mocha","test":"npm run lint && npm run test:mocha -- --bail"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"},{"name":"Zach Capalbo","email":"zach.geek@gmail.com"}],"gitHead":"5d25730d6cdfa7f1fa998d9186e8cd3a1a992403","_id":"jp-kernel@2.0.0","_shasum":"39e9b6430f0aa7732e3b3bf460b92c4bc7e82754","_from":".","_npmVersion":"3.5.2","_nodeVersion":"8.10.0","_npmUser":{"name":"n-riesco","email":"enquiries@nicolasriesco.net"},"dist":{"shasum":"39e9b6430f0aa7732e3b3bf460b92c4bc7e82754","tarball":"https://registry.npmjs.org/jp-kernel/-/jp-kernel-2.0.0.tgz","integrity":"sha512-Apz3AqpJhToFlo70mwnlbVyqhJRagzhNKKp84ZMeTqe/Ay9oIno8unm7eFepdlR8m8wz/9JXJQxUjK/3Ku/cpg==","fileCount":12,"unpackedSize":48965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjMXOCRA9TVsSAnZWagAA/ZEP/25FfRpjpichiMj2vLLV\ng2Q8XX04cqpeQ25hrBA8sFN/CjOTuTMfku8ybqSVFhj0ZfNZz4wOFIxpP4kp\ngTiOHRQkY2uL/jqDBAn9M0EBfP8LElAsTGIZwCfvCc+a2LZ7dqDDVRuII+R/\n0ONrlJ3KxFTQ8oEtP85Dm3bSsTQ/gBgtxyUdqrZX1O9xDNFACkHzOGrub7M8\nkspaB2x8TPU8HPPUskgZ7AjYXrWBs2zGiUC+/GRQhhSrMYybRBx1DhLKsqBS\nOhfFEkJ1/ciBPEtdBtoyWoaiOa18g4bjoyFj056ngbFUvoODeqsc45vAF1M6\npfhuEOHI9bS/Yv3dsMUIfhvak9aLCXGcSa1fJPn6QtlEMkUGq6p+cI3CfWW0\n8L8cP+XnWKqZml6GmUfQnm2VDls5dFM0TBmaRZ5zzcIIfIFpj2NaVOxOQ5t3\npciCS8T8lQs2rusNnX6IdbcGXQKAfS2wwSS0YylHrAui7pc6TkaCCckrupqU\nC7sqUZGzGGC9I81cBfff3/K2fMsJNX9QrdWnkBh4q5omL1luq7v2eRH1H4Os\n83Iie5vApW2aCOs2S+NQl9P2m88NjidMcDrV36du2eEZJHFy9NMIlez8Rdhh\n/YLR2OkTcbaNw3Lh9h7tPFB+s1gfKBeR+0vMu+4JFwp47MPVacO5m1Xwo/te\nwmi5\r\n=UvRn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCthxvaRZMDwtIhByRUkRw2PXHfJUQ1OLgQ6Ks7DbQYAiBW40biRuUD4XL8ze2wp7ATBQm86i8eoRdqQC6kIZDXEg=="}]},"maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jp-kernel_2.0.0_1569506765837_0.009204718790134292"},"_hasShrinkwrap":false}},"readme":"# jp-kernel\n\n`jp-kernel` is an [npm module](https://www.npmjs.com/) for implementing a\n[Jupyter kernel](http://jupyter.readthedocs.io/en/latest/projects/kernels.html)\nthat interacts with a [Node.js session](https://github.com/n-riesco/nel).\n\n`jp-kernel` is a spin-off library from\n[IJavascript](https://github.com/n-riesco/ijavascript), a Javascript kernel for\nthe [Jupyter notebook](http://jupyter.org/). It is currently used to implement\nthe following kernels:\n\n- [IJavascript](http://github.com/n-riesco/ijavascript)\n\n- [ITypescript](https://www.npmjs.com/package/itypescript)\n\n- [jp-babel](http://github.com/n-riesco/jp-babel)\n\n- [jp-coffeescript](http://github.com/n-riesco/jp-coffeescript)\n\n\n## Anouncements\n\n- Version 2.0.0 require Node.js v6 or above so that we can use `jmp@2`.\n\n- Version 1.3.0 (unpublished) use `jmp@2` if compatible with the version of Node.js.\n\n- Version 1.2.0 implements message `clear_output`.\n\n- Version 1.1.0 ensures metadata is defined in `display_data` messages.\n\n- Version 1.0.0 (stable API) handles flag `--hide-execution-result`.\n\n- Version 0.1.5 handles `input_request` and `input_reply` messages.\n\n- Version 0.1.4 handles `display_data` and `update_display_data` messages.\n\n- Version 0.1.0 depends on `jmp@0.7.2`, and `jmp@0.7.2` depends on `zeromq`\n  (which provides prebuilt bindings to the ZMQ library and is now maintained by\n  the zeromq organisation).\n\n- Version 0.0.1 is the initial release based on IJavascript v5.0.13.\n\n\n## Install\n\nThe latest stable release is published on\n[`npm`](https://www.npmjs.com/package/jp-kernel) and can be installed by\nrunning:\n\n```sh\nnpm install jp-kernel\n```\n\nThe master branch in the [github\nrepository](https://github.com/n-riesco/jp-kernel) provides the latest\ndevelopment version and can be installed by:\n\n```sh\ngit clone https://github.com/n-riesco/jp-kernel.git\ncd jp-kernel\nnpm install\n```\n\n\n## Usage\n\nThe source code documentation generated using [JSDoc](http://usejsdoc.org/) can\nbe found [here](http://n-riesco.github.io/jp-kernel/).\n\nFor real examples of usage, see the source documentation for:\n\n- [IJavascript](http://n-riesco.github.io/ijavascript/jsdoc/index.html)\n\n- [jp-babel](http://n-riesco.github.io/jp-babel/)\n\n- [jp-coffeescript](http://n-riesco.github.io/jp-coffeescript/)\n\n\n# Contributions\n\nFirst of all, thank you for taking the time to contribute. Please, read\n[CONTRIBUTING.md](CONTRIBUTING.md) and use the [issue\ntracker](https://github.com/n-riesco/jp-kernel/issues) for any contributions:\nsupport requests, bug reports, enhancement requests, pull requests, ...\n\n# Next API v2\n\nThe `jp-kernel` API in the initial release v0.0.1 came into existence by a\nprocess of evolution. I want to take the opportunity that distributing\n`jp-kernel` as a package offers to design a new API. Below is a preview of what\nI have in mind:\n\n```js\nclass Kernel {\n    constructor(config) {\n        this.config = config;\n\n        this.executionCount = 0;\n\n        this.session = new Session({\n            cwd: this.config.cwd,\n            parser: this.config.parser,\n            transpile: this.config.transpile,\n        });\n\n        this._init();\n    }\n\n    _init(initCB) {}\n    interrupt(interruptCB) {}\n    destroy(destroyCB) {}\n    restart(restartCB) {}\n\n    _onShellMessage(message) {}\n    _onControlMessage(message) {}\n    _onIOPubMessage(message) {}\n    _onHBMessage(message) {}\n}\n```\n\n```js\nclass KernelV4 extends Kernel {\n    onStdout(data) {}\n    onStderr(data) {}\n    onShell_xxx(request) {}\n}\n```\n\n```js\nclass KernelV5 extends Kernel {\n    onStdout(data) {}\n    onStderr(data) {}\n    onShell_xxx(request) {}\n}\n```\n\n```js\nclass Config {\n    constructor(kernelConfig) {\n        this.hideUndefined = kernelConfig.hideUndefined;\n        this.initSession = kernelConfig.initSession;\n        this.initScripts = kernelConfig.initScripts;\n        this.kernelInfoReply = kernelConfig.kernelInfoReply;\n        this.protocolVersion = kernelConfig.protocolVersion;\n\n        this.connection = kernelConfig.connection;\n        this.parser = kernelConfig.parser;\n    }\n}\n```\n\n```js\nclass Connection {\n    constructor(connectionConfig) {\n        this.config = connectionConfig;\n        this.socket = {\n            control: new jmp.Socket(\"router\", scheme, key),\n            shell: new jmp.Socket(\"router\", scheme, key),\n            iopub: new jmp.Socket(\"pub\", scheme, key),\n            hb: zmq.createSocket(\"rep\"),\n        };\n    }\n\n    connect(listeners) {}\n    disconnect() {}\n}\n```\n\n```js\nclass Parser{\n    constructor() {\n        throw new Error(\"Cannot construct an abstract class\");\n    }\n\n    getIdentifier(code, position) {\n        throw new Error(\"Not implemented\");\n    }\n\n    validate(code) {\n        throw new Error(\"Not implemented\");\n    }\n}\n```\n","maintainers":[{"name":"n-riesco","email":"enquiries@nicolasriesco.net"}],"time":{"modified":"2022-06-19T04:51:43.177Z","created":"2016-08-18T13:22:12.513Z","0.0.1":"2016-08-18T13:22:12.513Z","0.1.0":"2016-11-07T16:12:15.097Z","0.1.1":"2017-03-01T23:03:42.779Z","0.1.2":"2017-03-29T20:23:59.528Z","0.1.3":"2017-04-16T16:20:58.380Z","0.1.4":"2017-09-28T12:09:37.612Z","0.1.5":"2017-11-16T15:30:18.907Z","1.0.0":"2018-03-28T12:02:26.822Z","1.1.0":"2018-04-27T17:17:21.744Z","1.2.0":"2018-07-30T22:06:03.877Z","1.3.0":"2019-09-26T13:10:13.995Z","2.0.0":"2019-09-26T14:06:05.969Z"},"homepage":"https://n-riesco.github.io/jp-kernel","keywords":["kernel","ipython","jupyter","ijavascript","jp-babel","jp-coffeescript"],"repository":{"type":"git","url":"git+https://github.com/n-riesco/jp-kernel.git"},"contributors":[{"name":"Benjamin Abel","email":"bbig26@gmail.com"},{"name":"Kevin Kwok","email":"kkwok@mit.edu"},{"name":"Lukas Geiger","email":"lukas.geiger94@gmail.com"},{"name":"Mandar Vaze","email":"mandarvaze@gmail.com"},{"name":"Min RK","email":"benjaminrk@gmail.com"},{"name":"Nicolas Riesco","email":"enquiries@nicolasriesco.net"},{"name":"Will Whitney","email":"wfwhitney@gmail.com"},{"name":"Zach Capalbo","email":"zach.geek@gmail.com"}],"author":{"email":"enquiries@nicolasriesco.net","url":"http://www.nicolasriesco.net/"},"bugs":{"url":"https://github.com/n-riesco/jp-kernel/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md"}