{"_id":"@acupofjose/noodle","_rev":"1-36189d7c663ab10a82940744f6dabba0","name":"@acupofjose/noodle","dist-tags":{"latest":"1.5.1"},"versions":{"1.5.1":{"name":"@acupofjose/noodle","version":"1.5.1","homepage":"https://github.com/acupofjose/NoodleJS","bugs":{"url":"https://github.com/acupofjose/NoodleJS/issues"},"repository":{"type":"git","url":"git+https://github.com/acupofjose/NoodleJS.git"},"engines":{"node":">=10.0.0"},"description":"A NodeJS mumble client","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"npm run test","build":"copyfiles -f \"src/*.proto\" dist && tsc","test":"npm run build && nyc --reporter=text-summary mocha --exit","lint":"eslint src","generate:types":"npx -p typescript tsc src/**/*.js --declaration --allowjs --emitDeclarationOnly --outFile index.d.ts"},"keywords":["NodeJS","Mumble"],"authors":["Michiel Mooring <https://github.com/Gielert>","Joseph Schultz <joseph@acupofjose.com>"],"license":"MIT","dependencies":{"@discordjs/opus":"^0.5.3","bluebird":"^3.7.2","fluent-ffmpeg":"^2.1.2","protobufjs":"^6.11.2"},"devDependencies":{"@types/bluebird":"^3.5.36","chai":"^4.2.0","copyfiles":"^2.4.1","eslint":"^7.12.0","gulp":"^4.0.2","jsdoc-to-markdown":"^6.0.1","mocha":"^8.2.0","nyc":"^15.1.0","typescript":"^4.3.5"},"directories":{"test":"test"},"gitHead":"38ee18ece1c9274f1e0514a79b121709fa4f96a1","_id":"@acupofjose/noodle@1.5.1","_nodeVersion":"12.16.3","_npmVersion":"7.14.0","dist":{"integrity":"sha512-8xVjmKYuOkmD1GdikxPCp+QrdVHS6WIn+9FDfggXRTqxrbarhwVSvG2n4dAi0IptjVNYSv/0pmsrb+8Xhrppcw==","shasum":"38fa37aca87787058b1ac3a5ad64a378c10176a5","tarball":"https://registry.npmjs.org/@acupofjose/noodle/-/noodle-1.5.1.tgz","fileCount":70,"unpackedSize":160633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5ZrACRA9TVsSAnZWagAAkwUP/i5PNXLw2MoKfGXV/p0W\n9GZpzkEb7mzscwjrjgj8ZRBv2DO5xtdK+1F6vOXuYPR67Im1pmIOFPMvifNP\nI8UAbz50+0H69Rjmiga1tHCP+cjrUhpFZIX5Ox7DOkXcj1FgGyLeP9DY8jII\n8qib1KuJT+VusZ0/3zFKMnBvJWP2T50/i/5+6lNwsFKdpFPqwwuz3FHMcrBk\n1kQCeX6eKXNsE7Lv7rUt63KLtIcy0+IUQ/YvnYMjsHR7lNHqe/zD8OET2cLx\n/ox95uyPSLFz/HXFS8oJydWVPlMyNzAb6YcFzY6Xwi1rxxDV6nZvnlq0yKMg\n9FnhuxvbkUnTabNye49GHCnB8DrrDkr1DKEkc5n3tTZiMKIPS1V4pi7fa9hY\nFRXSyRbeBYP4tSM0/D70JxhfYUq7RpO7/UqEVCcfBv85ub8Cr7sWDpiHi41X\n3D3wY2MU44BFINqT3/3Ap7IFfjRMHHj2mp1l6daes+9PZYCdb1X/QBtSghKb\nthckE89eyqPjlr+JSlXojbqF7Xh7mq3Cs7hq0Tagancwl5HiLzPuhawGTJhq\nbKWfib6d/tGJkiKWxvs7AgQMG/7oUUTHFoAdXmsrQ6knhxP6i/MkYtyp+rkP\nNHVG4f4fk75TPzzf5/VRWQFqKlQRCJiYdeRXQUqJtswAKb6/evPP18Bhfaaz\nMKj6\r\n=gL8x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9RLKrvPR+WuSqZalO5n8kDfAMaxB3wuRM4P2gcq1xpAiBnKDauFRcVo41T1z46bmQqJLxzMsEtidtiwrIHLkZWzg=="}]},"_npmUser":{"name":"acupofjose","email":"joseph@acupofjose.com"},"maintainers":[{"name":"acupofjose","email":"joseph@acupofjose.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/noodle_1.5.1_1625660095810_0.8757522700627887"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-07T12:14:55.734Z","1.5.1":"2021-07-07T12:14:55.913Z","modified":"2022-04-04T11:20:41.631Z"},"maintainers":[{"name":"acupofjose","email":"joseph@acupofjose.com"}],"description":"A NodeJS mumble client","homepage":"https://github.com/acupofjose/NoodleJS","keywords":["NodeJS","Mumble"],"repository":{"type":"git","url":"git+https://github.com/acupofjose/NoodleJS.git"},"bugs":{"url":"https://github.com/acupofjose/NoodleJS/issues"},"license":"MIT","readme":"<div align=\"center\">\n<p>\n<img width=\"400px\" src=\"http://i.imgur.com/qCjY5JI.png\"/>\n</p>\n<br>\n<p>\n<a href=\"https://www.npmjs.com/package/noodle.js\"><img src=\"https://img.shields.io/npm/v/noodle.js.svg\"/></a>\n<a href=\"https://travis-ci.org/Gielert/NoodleJS\">\n<img src=\"https://travis-ci.org/Gielert/NoodleJS.svg?branch=master\"/>\n</a>\n<a href=\"https://codeclimate.com/github/Gielert/NoodleJS\">\n<img src=\"https://img.shields.io/codeclimate/github/Gielert/NoodleJS.svg\"/>\n</a>\n<a href=\"https://codecov.io/gh/Gielert/NoodleJS\">\n<img src=\"https://codecov.io/gh/Gielert/NoodleJS/branch/master/graph/badge.svg\" alt=\"Codecov\" />\n</a>\n<a href=\"https://www.npmjs.com/package/noodle.js\"><img src=\"https://img.shields.io/npm/dt/noodle.js.svg\"/></a>\n<a href=\"https://david-dm.org/Gielert/NoodleJS\"><img src=\"https://img.shields.io/david/gielert/noodlejs.svg\"/></a>\n</p>\n<p>\n<a href=\"https://www.npmjs.com/package/noodle.js\">\n<img src=\"https://nodei.co/npm/noodle.js.png?downloads=true&stars=true\">\n</a>\n</p>\n</div>\n\n## NoodleJS - A Mumble Client\nNoodleJS is a node.js module that allows you to interact with Mumble servers very easily.\nThis is a complete rewrite from the previous version of NoodleJS.\n\n### Installation\n**Node.js >= 10.0.0 is required.**\n\n#### Audio\nYou can send audio in two ways.\n```js\nconst NoodleJS = require('noodle.js');\nconst client = new NoodleJS();\n\nclient.on('ready', () => {\n    client.voiceConnection.playFile('pathtofile');\n    // or\n    client.voiceConnection.playStream(somestream);\n});\n\nclient.connect();\n```\n\n## Example usage\n```js\nconst NoodleJS = require('noodle.js');\nconst client = new NoodleJS({\n    url: 'myawesomemumbleserver'\n});\n\nclient.on('ready', info => {\n    console.log(info.welcomeMessage);\n});\n\nclient.on('message', message => {\n    if (message.content === 'ping') {\n        message.reply('pong');\n    }\n});\n\nclient.connect();\n```\n","readmeFilename":"README.md"}