{"_id":"@c43721/ts-rcon","_rev":"5-cda765b6f5bea06e9397b1a89a3abcb5","name":"@c43721/ts-rcon","dist-tags":{"latest":"2.0.3"},"versions":{"2.0.1":{"name":"@c43721/ts-rcon","version":"2.0.1","description":"A modern and dependency-free Typescript library for the RCON Protocol","main":"dist/rcon.js","scripts":{"lint":"eslint . --ext .ts --ignore-pattern \"*.d.ts\"","build":"tsc","prepare":"npm run build","prepublishOnly":"npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/EnriqCG/rcon-srcds.git"},"keywords":["rcon","client","rcon protocol","csgo","source","minecraft","typescript","promise","async"],"author":{"name":"c43721","email":"24@elo.associates"},"contributors":[{"name":"Markus Adrario","url":"https://github.com/Taraman17"},{"name":"Enrique Carpintero","url":"https://github.com/EnriqCG"}],"license":"MIT","bugs":{"url":"https://github.com/EnriqCG/rcon-srcds/issues"},"homepage":"https://github.com/EnriqCG/rcon-srcds","devDependencies":{"@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.30.0","@typescript-eslint/parser":"^2.30.0","eslint":"^6.8.0","typescript":"^3.8.3"},"gitHead":"e340456208411ddf03597246a78e68bc24c37c3e","_id":"@c43721/ts-rcon@2.0.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ho+dFVUSgEQtFoAAEDOTJlkbXjUuToIIFv+vj384NzESA8vo+a/y5wdh/f0qGgPcr21T7dQDxu+KydRAxZHxzA==","shasum":"52d4e73ee13217ad07e8a8c06556bc95ec1bcac0","tarball":"https://registry.npmjs.org/@c43721/ts-rcon/-/ts-rcon-2.0.1.tgz","fileCount":9,"unpackedSize":18558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf55w4CRA9TVsSAnZWagAAOjEP/1Hzgp+604yGRakfiWZv\nJdLxEHf4SZtDcR5eVIte8Yi1EQjn7js1OUVIS1b1HhvvR8uLlpPwOS0l5Vh7\nZEUrelxasAlMYqfZhxoEGt3KZ9YrPrqCB72DlenpOPA9OtJ6rIUcUUuiHmXx\nwLrf51CTLEEs/LEACDnQsds9tuU4BqSfSHZ0yJYYRQkZ2b83igR1/L5FnUtW\nGKUy6ZJom4Vshlo9XAOhqAVXCDaWIkZ45pHV3REHFQoJqT9F0yMW1UFdmCbn\nS6rk3gmgXtpNdN4PrhS5qrwheRlq8rVNt38RIQRckWJwH5GxtMsVYcobZACB\nq/qraghb7q4x+aqXXPKJnAXD9FKCmCz+Txdv6m1sOrN2NsUa/imdQ2OBUmvw\nxvq/ObwcKO12IkopFcWrzfGHUTezacUCwtiDzYsVQEynsJJZofSX90WNCLPz\nBz57dmt9C6J26f79db5Z+g1XCd1FRcvvgo78Wy7Jq/hDidIJZJq+c4CaPSiu\ndJGxTMckn868RWGW4bNCFAFqVVBY2O+iOzBKk3XsSnIBwwN42ZfNzwo6kPgU\nTZ/HGvPJV0AYDPiO8ANh6NFbSrzvYE6TRNTEr7zY9yVGRLOeiSwK+85DhfDP\nW2h0/ormyj83yOlS2ib+EZsa0AujwfnsXoynz5xac8iH8Jc1PT9giC4U4EIu\nz2at\r\n=iH9n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgmk8/ry8fik1odlbPXjQuHyVwNfSMUXUbPEkX2uaZjQIhAMZ7RrW700Fgo1ikDbY34GVbJZYt5z4+64pAifv6brHi"}]},"_npmUser":{"name":"c43721","email":"24@elo.associates"},"directories":{},"maintainers":[{"name":"c43721","email":"24@elo.associates"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-rcon_2.0.1_1609014327900_0.46245785172703213"},"_hasShrinkwrap":false,"deprecated":"Use rcon-srcds instead"},"2.0.2":{"name":"@c43721/ts-rcon","version":"2.0.2","description":"A modern and dependency-free Typescript library for the RCON Protocol","main":"dist/rcon.js","scripts":{"lint":"eslint . --ext .ts --ignore-pattern \"*.d.ts\"","build":"tsc","prepare":"npm run build","prepublishOnly":"npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/rcontf/rcon.ts.git"},"keywords":["rcon","client","rcon protocol","csgo","source","minecraft","typescript","promise","async"],"author":{"name":"c43721","email":"24@elo.associates"},"contributors":[{"name":"Markus Adrario","url":"https://github.com/Taraman17"},{"name":"Enrique Carpintero","url":"https://github.com/EnriqCG"}],"license":"MIT","bugs":{"url":"https://github.com/rcontf/rcon.ts/issues"},"homepage":"https://github.com/rcontf/rcon.ts","devDependencies":{"@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.30.0","@typescript-eslint/parser":"^2.30.0","eslint":"^6.8.0","typescript":"^3.8.3"},"gitHead":"100ac85a5b916a566b6be6737e00bc92da9d1f75","_id":"@c43721/ts-rcon@2.0.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ZXG2pFRv45vTkShMnabesvmnPGXLV2vHtzt1EWDXCOxACz8VUgFH5BMV6Jybg+aMv0MjsBAVGCWj4ICvTv+ebw==","shasum":"1bcb9656adbb7a0bc6671615ed864543e63c5db4","tarball":"https://registry.npmjs.org/@c43721/ts-rcon/-/ts-rcon-2.0.2.tgz","fileCount":9,"unpackedSize":18542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf55zdCRA9TVsSAnZWagAAyFIP/iRSC3RW+Fw3EVJRUnYx\nLTiat+pgh3lydLLppmUN2n6dFZMTKFYpiJrRW7hKtJLMw4gVczWg8gIyr+8K\nmvqTzF+cZ6V4vO2TltT1xfHsRJvbbl3UX7baUnfm6HKzlOACn47/aepAYOLR\nmYyz19iNqNZLhDQ1dSP0IfpzqFSCKia5EufCIq9tl1t/bLBY1h+GDiKqkyab\n0r99Nav6B0iBdxLrp0EbGeP/QNIwJmEx0TSKsEnUVf06Jca/hVsw9s8alfGP\n1+cZ9SmCSX+iRbbBR9e9T1f5FmvicyUd9idPogzGgmRgZm3O5vF56AmxTmXe\nk+zS/p7CzAw3xv5GfcU2Rk9rlBuxD32JWal+pigcLISs9oL8U/iolMSSZ6bs\nf+M2LsI7FLKfrbUmn+K5IsvMBav0kV9SbzLQSfFkXBcq1DYFttNAq6d0FlBJ\nMI5VSi2b1d29dx20+DVeNhgtz3Bp2LgA74LkY7Kksn+Xoz+WPi19XJqJ27IY\n7KOfaUrHV1f+A76v5gd3i234ytBJychm19Qohvpf/JqsOGRmgbkDaT6zNWdi\nokMZ57FumSiXnKcnD8PRr8QUbVr+er2lp4a/JheUwBkGofI+/U8eUwnc2sYK\n8eC3gp06rnKFspFMQPemtPCU5PhX4DWA+Ace7LPfSQhgJm6FKuOAq4lIw/yJ\n7bx/\r\n=5Uad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ3+WMFUQHWcYozbW3ICVNm8o72374b1d8MJLx78I8IgIgRKdTXzig7HF9DDUZcPvclh6PK6URVcQKpFTZlQ/5iXY="}]},"_npmUser":{"name":"c43721","email":"24@elo.associates"},"directories":{},"maintainers":[{"name":"c43721","email":"24@elo.associates"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-rcon_2.0.2_1609014492866_0.6947363602129373"},"_hasShrinkwrap":false,"deprecated":"Use rcon-srcds instead"},"2.0.3":{"name":"@c43721/ts-rcon","version":"2.0.3","description":"A modern and dependency-free Typescript library for the RCON Protocol","main":"dist/rcon.js","scripts":{"lint":"eslint . --ext .ts --ignore-pattern \"*.d.ts\"","build":"tsc","prepare":"npm run build","prepublishOnly":"npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/rcontf/rcon.ts.git"},"keywords":["rcon","client","rcon protocol","csgo","source","minecraft","typescript","promise","async"],"author":{"name":"c43721","email":"24@elo.associates"},"contributors":[{"name":"Markus Adrario","url":"https://github.com/Taraman17"},{"name":"Enrique Carpintero","url":"https://github.com/EnriqCG"}],"license":"MIT","bugs":{"url":"https://github.com/rcontf/rcon.ts/issues"},"homepage":"https://github.com/rcontf/rcon.ts","devDependencies":{"@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^2.30.0","@typescript-eslint/parser":"^2.30.0","eslint":"^6.8.0","typescript":"^3.8.3"},"gitHead":"bb118b3880d1ddbb5dfbc9cf056a7090d2c765af","_id":"@c43721/ts-rcon@2.0.3","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-pM95uiZKvrt/bEH2pg1nosh/xZ28pEZ5cKC4IBZPFXXr9htUJ9tsAz/ZMU5fK96B5y/iwTwB6DWL0YL24LAQmQ==","shasum":"714b79d1dffffb497ef78ccdef5ea66342dc65f6","tarball":"https://registry.npmjs.org/@c43721/ts-rcon/-/ts-rcon-2.0.3.tgz","fileCount":9,"unpackedSize":18613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf56ZBCRA9TVsSAnZWagAAhYAP/3TqTksb6gPtNBj4E/NW\n2L2eWUe2dnj/IiPSx2OQ/OZ28hgenB6xgV2h5JET5Oq/Ufuh+5K1ioFeF5eI\ntT8mxKH0XfTx1WWxYQAlSOfA/USlz4+ol2ACp+XxUtraLsgcGgIZZHVVykTS\nZmOkiRggTAXh6p5ggN5rsx9EV3y1SzM9Nk+mZ2buaPnhX3C9R8C0hacdQbRf\nB7dfjLFvL7WX4I/KnnDL6LQjlwawBK1CoYPge6iA7l8ksogcOaoLMABlIIJR\nipH3qpVF8W/RbytW+tzqpVFWH2vaKe7+QIurAlkM4yl5p1yYTNeXuhqSFB+5\npYbFvhowYvWM+Sm0k9T19hpe9YH4XMZsnYfdrmO5iepwJuHoPKIjPVxNnABQ\ndUs+pN3d73EokBWg73xgWcoJjvGuFKLR1kimykWUMYvVFvqbgMDCUGonVM+3\nJU147ZQKJ3PXOQXggS5txwcfiRd8cd++P7BceMJ22YlEOYIk9H9O/TClxz+I\n5LakCaBXhMv7m6nBs61eC+RAbA+9WwvGc6ykB93IIFDUjfr076HWL/O0/H4s\n9npamfzMJc9lD0myQYH8XXIXlTaT4wzlyHBUCRCbksAcs1m9t++HVtAdtbHz\ncXodjWnJAxbeJUGvn0YUCyLvMqwSJuour6r64yH05dTkICRX6emqcuZnxBAB\n+iVI\r\n=uaTr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBP4Ue00POJx6UW/UxUkpNe3nqFsOa/fxPCQ77J3yr2/AiEAgsbhiBWfnFIZH2zgm0355t0/MDfj88+y1d88yD3Rmjo="}]},"_npmUser":{"name":"c43721","email":"24@elo.associates"},"directories":{},"maintainers":[{"name":"c43721","email":"24@elo.associates"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-rcon_2.0.3_1609016897306_0.8312701568962113"},"_hasShrinkwrap":false,"deprecated":"Use rcon-srcds instead"}},"time":{"created":"2020-12-26T20:25:27.856Z","2.0.1":"2020-12-26T20:25:28.091Z","modified":"2022-04-04T21:25:23.937Z","2.0.2":"2020-12-26T20:28:12.974Z","2.0.3":"2020-12-26T21:08:17.459Z"},"maintainers":[{"name":"c43721","email":"24@elo.associates"}],"description":"A modern and dependency-free Typescript library for the RCON Protocol","homepage":"https://github.com/rcontf/rcon.ts","keywords":["rcon","client","rcon protocol","csgo","source","minecraft","typescript","promise","async"],"repository":{"type":"git","url":"git+https://github.com/rcontf/rcon.ts.git"},"contributors":[{"name":"Markus Adrario","url":"https://github.com/Taraman17"},{"name":"Enrique Carpintero","url":"https://github.com/EnriqCG"}],"author":{"name":"c43721","email":"24@elo.associates"},"bugs":{"url":"https://github.com/rcontf/rcon.ts/issues"},"license":"MIT","readme":"# RCON library for NodeJS\r\n[According to Valve's RCON specification](https://developer.valvesoftware.com/wiki/Source_RCON_Protocol)\r\n\r\n## Install\r\n```console\r\nnpm install rcon-srcds --save\r\n```\r\n\r\n## Usage\r\n```javascript\r\nconst server = new Rcon(options);\r\n```\r\n\r\n### Options\r\nThese are the default values.\r\n```javascript\r\n{\r\n    host: '127.0.0.1',          // Host\r\n    port: 27015,                // Port\r\n\r\n    maximumPacketSize: 0,       // Maximum packet bytes (0 = no limit)\r\n    encoding: 'ascii',          // Packet encoding (ascii, utf8)\r\n    timeout: 1000               // in ms\r\n}\r\n```\r\n\r\n*The maximum possible value of packet size is **4096** bytes*: https://developer.valvesoftware.com/wiki/Source_RCON_Protocol#Packet_Size\r\n\r\n## Minecraft Compatibility\r\nAlthough the package name implies exclusive compatibility with Source games, Minecraft servers also use Valve's RCON implementation, so there should not be any issues using this package for your Minecraft projects!\r\n\r\n## Examples\r\nUsing async/await:\r\n```javascript\r\nconst Rcon = require('rcon-srcds');\r\nconst server = new Rcon({ host: '127.0.0.1', port: 25010 });\r\ntry {\r\n    await server.authenticate('your_rcon_password');\r\n    console.log('authenticated');\r\n    let status = await server.execute('status'); // You can read `status` reponse\r\n    server.execute('mp_autokick 0'); // no need to read the response\r\n} catch(e) {\r\n    console.error(e);\r\n}\r\n```\r\nUsing (native) promises:\r\n```javascript\r\nconst Rcon = require('rcon-srcds');\r\nconst server = new Rcon({ port: 25010 });\r\n\r\nserver.authenticate('rcon_password')\r\n    .then(() => {\r\n        console.log('authenticated');\r\n        return server.execute('status');\r\n    })\r\n    .then(console.log)\r\n    .catch(console.error);\r\n```","readmeFilename":"README.md"}