{"_id":"wetty","_rev":"51-df63230bedfe55db1f305919ac3215f8","name":"wetty","dist-tags":{"latest":"3.2.0"},"versions":{"0.0.5":{"name":"wetty","version":"0.0.5","author":{"url":"https://github.com/krishnasrinivas","name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},"license":"MIT","_id":"wetty@0.0.5","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"homepage":"https://github.com/krishnasrinivas/wetty","bugs":{"url":"https://github.com/krishnasrinivas/wetty/issues"},"dist":{"shasum":"1d18cb86fb0a7819196fb123c881291e29cb9a60","tarball":"https://registry.npmjs.org/wetty/-/wetty-0.0.5.tgz","integrity":"sha512-XQBrjs8SjlbCSecAxQ/eKwP+eZK+S5MBi/H5qMzBnzlXvIDdMVHhfuMosrTaDfaAtKKHUszYSgSelyE2uyVZtg==","signatures":[{"sig":"MEYCIQCAI/NC43H2q8V79SwhrjA/5iNELe23HrHH78IPzF2epwIhANljGJpeuVla8qgOXY3dL8RBJ01GqAqqOGeGP+P6yXJn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"app.js","_from":"./","_npmUser":{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},"repository":{"url":"git://github.com/krishnasrinivas/wetty.git","type":"git"},"_npmVersion":"1.4.3","description":"Wetty = Web + tty. Terminal access in browser over http/https ","directories":{},"dependencies":{"pty.js":"","express":"3.5.1","optimist":"","websocket":""},"devDependencies":{}},"0.0.6":{"name":"wetty","version":"0.0.6","author":{"url":"https://github.com/krishnasrinivas","name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},"license":"MIT","_id":"wetty@0.0.6","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"homepage":"https://github.com/krishnasrinivas/wetty","bugs":{"url":"https://github.com/krishnasrinivas/wetty/issues"},"dist":{"shasum":"3a717998383929db46bae7eb9ad85827658a0d2f","tarball":"https://registry.npmjs.org/wetty/-/wetty-0.0.6.tgz","integrity":"sha512-N0dIxRJAdWgoXA1C+UeKO2pCnKxFrPNkdtAHNG3+XQM8pJ3GHg9sbYckZkjfNLELd8OmQOtIoA3pHZTOL8+NiQ==","signatures":[{"sig":"MEUCIQDQA2zLSA7NI6wggD0hdYAily85QJUmGxP9XT0qg7OE9AIgaxphEmxyLKWJBDVTXLESsch40pM5/AjrulsMEMlQGCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"app.js","_from":"./","_npmUser":{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},"repository":{"url":"git://github.com/krishnasrinivas/wetty.git","type":"git"},"_npmVersion":"1.4.3","description":"Wetty = Web + tty. Terminal access in browser over http/https ","directories":{},"dependencies":{"pty.js":"","express":"3.5.1","optimist":"","websocket":""},"devDependencies":{}},"0.0.8":{"name":"wetty","version":"0.0.8","author":{"url":"https://github.com/krishnasrinivas","name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},"license":"MIT","_id":"wetty@0.0.8","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"homepage":"https://github.com/krishnasrinivas/wetty","bugs":{"url":"https://github.com/krishnasrinivas/wetty/issues"},"dist":{"shasum":"3ef19781c55f12ac15b0f646a25a1a53e759e65d","tarball":"https://registry.npmjs.org/wetty/-/wetty-0.0.8.tgz","integrity":"sha512-zIAfvkmWJyhZzxMGT7sRsXJP0Zy+up81Bv8/FWjeuGZoztgJti9MQgh0U0a+qoz1cp65GiTJ+Kh4otfo7NsqcA==","signatures":[{"sig":"MEQCIHr2U574Gw9D+Zez4rUONhrBVQD/dk2mnt/DSISAc38NAiB3rp71R8s0Wh9sFmvwqjJenjDZgdkEE1ZBEr97mX/v1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"app.js","_from":".","_npmUser":{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},"repository":{"url":"git://github.com/krishnasrinivas/wetty.git","type":"git"},"_npmVersion":"1.4.3","description":"Wetty = Web + tty. Terminal access in browser over http/https ","directories":{},"dependencies":{"pty.js":"","express":"3.5.1","waitpid":"","optimist":"","websocket":""},"devDependencies":{}},"0.0.9":{"name":"wetty","version":"0.0.9","author":{"url":"https://github.com/krishnasrinivas","name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},"license":"MIT","_id":"wetty@0.0.9","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"homepage":"https://github.com/krishnasrinivas/wetty","bugs":{"url":"https://github.com/krishnasrinivas/wetty/issues"},"bin":{"wetty":"./bin/wetty.js"},"dist":{"shasum":"a49077f1bad37d01de74a426920daba6af0b47f4","tarball":"https://registry.npmjs.org/wetty/-/wetty-0.0.9.tgz","integrity":"sha512-ySqoAO2YrJwFgVDtFYn5bzYmuYgEh6HJHSAtxmSuL3HuxQZuzJTMGfrTQdG+wvKtlozrBwZsCV+GJM4Jgy5lnQ==","signatures":[{"sig":"MEUCIQDUfUYZs/qtObwDkV4HmwSuj3RU0Uu6GN7yQqZvOVPxVQIgTn1RsF1GZUjo2zsmKMaqkFWYyVbwVjQIdl6n1JPpaRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"app.js","_from":".","_shasum":"a49077f1bad37d01de74a426920daba6af0b47f4","gitHead":"ca6ddbd641af06e5b3b5d5edc1996f08d697bf48","scripts":{},"_npmUser":{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},"repository":{"url":"git://github.com/krishnasrinivas/wetty.git","type":"git"},"_npmVersion":"1.4.23","description":"Wetty = Web + tty. Terminal access in browser over http/https ","directories":{},"dependencies":{"pty.js":"git+https://github.com/terryschen/pty.js","express":"3.5.1","waitpid":"^0.1","optimist":"^0.6","websocket":"^1.0"},"preferGlobal":"true","devDependencies":{"grunt":"^0.4","grunt-git":"^0.3","grunt-mkdir":"^0.1","grunt-shell":"^1.1","load-grunt-tasks":"^3.0","grunt-contrib-clean":"^0.6"}},"0.1.0":{"name":"wetty","version":"0.1.0","author":{"url":"https://github.com/krishnasrinivas","name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},"license":"MIT","_id":"wetty@0.1.0","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"homepage":"https://github.com/krishnasrinivas/wetty","bugs":{"url":"https://github.com/krishnasrinivas/wetty/issues"},"bin":{"wetty":"./bin/wetty.js"},"dist":{"shasum":"802e7648e19f3d23dd907655e2613c68550d6d7f","tarball":"https://registry.npmjs.org/wetty/-/wetty-0.1.0.tgz","integrity":"sha512-XLxq3VhxEBNCIpDXjLAaMxqMjZ0eCBuMAh/zvtz9kaqx+YYgBYI0ohUwWiDBjyRYE5xT9ee7uBqUSsv0/EaTNw==","signatures":[{"sig":"MEQCICjjusLGT04mnI64WRflXzT6Cl6N0WAyclzCgPMQnobSAiBoUSy/L1E/y2K7ky2/OsffqagEuddHLgO4LLQUhUjRfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"app.js","_from":".","_shasum":"802e7648e19f3d23dd907655e2613c68550d6d7f","gitHead":"d89267e28ef4ddb85cdfbf696d20c665ad74757a","scripts":{},"_npmUser":{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},"repository":{"url":"git://github.com/krishnasrinivas/wetty.git","type":"git"},"_npmVersion":"1.4.23","description":"Wetty = Web + tty. Terminal access in browser over http/https ","directories":{},"dependencies":{"pty.js":"^0.2.7-1","express":"3.5.1","optimist":"^0.6","websocket":"^1.0"},"preferGlobal":"true","devDependencies":{"grunt":"^0.4","grunt-git":"^0.3","grunt-mkdir":"^0.1","grunt-shell":"^1.1","load-grunt-tasks":"^3.0","grunt-contrib-clean":"^0.6"}},"0.2.0":{"name":"wetty","version":"0.2.0","author":{"url":"https://github.com/krishnasrinivas","name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},"license":"MIT","_id":"wetty@0.2.0","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"homepage":"https://github.com/krishnasrinivas/wetty","bugs":{"url":"https://github.com/krishnasrinivas/wetty/issues"},"bin":{"wetty":"./bin/wetty.js"},"dist":{"shasum":"20c30210c07b4510bbd4ef5e43a619118835f4d0","tarball":"https://registry.npmjs.org/wetty/-/wetty-0.2.0.tgz","integrity":"sha512-rL8dKifLFiOqt/v5ZE7hTkrzpY2U8sDpVcKYOXtIQbi8hRPlT2/b9OnoBfWRvSfU0jLZV2k1dNMbWxTPlG8ghQ==","signatures":[{"sig":"MEYCIQDP6AHQ+ZUUeGkKRbgyNG6AYZcgmR19cB5VzDrrKz5m+gIhAL1kK6HRaVw1OHZRX+f98YkNW3rdzJw2JUllxh6KD8Yn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"app.js","_from":".","_shasum":"20c30210c07b4510bbd4ef5e43a619118835f4d0","gitHead":"7157422aec3db8e93b9a688062ab2b92ad87bd7d","scripts":{},"_npmUser":{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},"repository":{"url":"git://github.com/krishnasrinivas/wetty.git","type":"git"},"_npmVersion":"2.11.3","description":"Wetty = Web + tty. Terminal access in browser over http/https ","directories":{},"_nodeVersion":"0.12.7","dependencies":{"pty.js":"^0.3.0","express":"3.5.1","optimist":"^0.6","socket.io":"^1.3.7"},"preferGlobal":"true","devDependencies":{"grunt":"^0.4","grunt-git":"^0.3","grunt-mkdir":"^0.1","grunt-shell":"^1.1","load-grunt-tasks":"^3.0","grunt-contrib-clean":"^0.6"}},"1.1.4":{"name":"wetty","version":"1.1.4","author":{"url":"https://github.com/krishnasrinivas","name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},"license":"MIT","_id":"wetty@1.1.4","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"},{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"contributors":[{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Boyan Rabchev","email":"TELERIK\\rabchev@rabchevlnx.telerik.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Cian Butler","email":"butlerx@notthe.cloud"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krishna Srinivas","email":"krishna@minio.io"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"koushikmln","email":"mln02koushik@gmail.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"}],"homepage":"https://github.com/krishnasrinivas/wetty","bugs":{"url":"https://github.com/krishnasrinivas/wetty/issues"},"bin":{"wetty":"./index.js"},"dist":{"shasum":"a0fb1a541c50bfde3deb373290836a617a5cd866","tarball":"https://registry.npmjs.org/wetty/-/wetty-1.1.4.tgz","fileCount":21,"integrity":"sha512-baRtq7SvgReuhn8yzDtm9AaLAgQnViJmj2aNWNz0MyFw+5cqgou9q+HRElkmZ/PDrN7RDd76jVrioTbd7WtJ1g==","signatures":[{"sig":"MEUCIGHDmTl+/AqsKww2izuKFikugCRJ2CjriaibdI0AbsLmAiEAi/QDwbzPXGV/+le9W64ec+f6amoA5VngXGRUDB2GzWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1722839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddnWPCRA9TVsSAnZWagAAQdMP/0xpjOCt1ZrkNuWhu7lB\ny63Cu5eLKx8gWtySq24cax78duF6YF+gFJf5hQ7i4ToGgp6S0DTYRvwapH70\nucUZEynzx89UDI1wRtdxtvQWUmFgcz43TO/KmldG/vZC1qUSorccVQGFlQZj\nDwlT/VqgPBzBB6emM/E99UACX45sMl3oLOGBPkraE+zb9mEW6UhR0jffyz3c\nZMrJms2gjO4oMb5zg0AC+7D1yBpv0I/Z0vQNzmhHubo1k+lKSgG2TGPJ9ooY\nD4I+eOT9Vl688zjt2tIqylu1hLy/3GH8GpW7RPUUoluR5vZhNSHPuQqEiYh6\nbnZbsI/xP76Mbkl24pPCnK05pD86JLwnChX50laI6iWH+F6G4/d1zNZOwM/t\nir4CYiuwCkRjY1xzDQ/tF5fLhIKNyeh7kEXY9t3l37sObg3YhS8H44NROv6N\nt7QVwKQ4on8xZ4P+TKkd4cqkl/N2ILRBJOX4ptHObkCS5iixudZQkOli25Ya\nX6YvYXC0yQot7hAtby+q7CAUVzFVvEZzPAV5eLyhK6ddRIjUuk9dhgIxRwMR\nQXtlECQ4aW2pwr2eKGwxsoFAiotThkNnw0ehP8Rf7i8ptPPLttd5KsXyBQHV\nOwZzZhUhxM88Rh2I6S+W+DbVkQhR3mYclzm8KC5twl+vC+Y2j4X372iZd99G\nLsed\r\n=82DL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=6.9"},"scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"babel-node node_modules/.bin/webpack --watch\" \"nodemon .\"","lint":"eslint --ext .js,.ts .","build":"babel-node node_modules/.bin/webpack","start":"node .","prepublishOnly":"NODE_ENV=production yarn build"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"repository":{"url":"git://github.com/krishnasrinivas/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix","git add"],"*.{json,scss,md}":["prettier --write","git add"]},"dependencies":{"xterm":"^3.14.5","yargs":"^14.0.0","helmet":"^3.20.1","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.17.1","winston":"^3.2.1","fs-extra":"^8.1.0","node-pty":"^0.8.1","socket.io":"^2.2.0","compression":"^1.7.4","serve-favicon":"^2.5.0","socket.io-client":"^2.2.0","source-map-loader":"^0.2.4"},"preferGlobal":"true","nodemonConfig":{"ignore":["src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.0.5","eslint":"^6.3.0","nodemon":"^1.19.2","webpack":"^4.39.3","prettier":"^1.18.2","node-sass":"^4.12.0","css-loader":"^3.2.0","typescript":"~3.6.2","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@types/node":"^12.7.3","file-loader":"^4.2.0","lint-staged":"~9.2.5","sass-loader":"^8.0.0","webpack-cli":"^3.3.7","@types/yargs":"^13.0.2","babel-loader":"^8.0.6","concurrently":"^4.1.2","style-loader":"^1.0.0","@types/helmet":"^0.0.44","@types/lodash":"^4.14.138","@types/morgan":"^1.7.37","@types/express":"^4.17.1","@babel/register":"^7.5.5","@types/fs-extra":"^8.0.0","@types/socket.io":"^2.1.2","@babel/preset-env":"^7.5.5","@types/compression":"^1.0.1","@types/webpack-env":"^1.14.0","babel-plugin-lodash":"^3.3.4","@types/serve-favicon":"^2.2.31","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","webpack-node-externals":"^1.7.2","@types/socket.io-client":"^1.4.32","mini-css-extract-plugin":"^0.8.0","@babel/preset-typescript":"^7.3.3","eslint-plugin-typescript":"^1.0.0-rc.1","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_1.1.4_1568044430416_0.6336032424386482","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"wetty","version":"1.2.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@1.2.0","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"},{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"./index.js"},"dist":{"shasum":"715e7ab7799e521ab8a0146b9b8b46fed5e1a652","tarball":"https://registry.npmjs.org/wetty/-/wetty-1.2.0.tgz","fileCount":27,"integrity":"sha512-N4vhQlYr4GZvxakVHevC3iejV3V23eGBX6EJtP93oQ8GhoCaVwY+gmgXOD2n3PmUG1Hp0Tr58gYA/PaTVgWxQg==","signatures":[{"sig":"MEUCIQC7eUCLcOy3Mgwvj2kztGoH7ZkhCFlsFHKaUQyrSsleWgIgNxylOMca3U0fdWwK7Z/LAIYrNRqfkwfu+mODCZMiZ7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1843699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtctgCRA9TVsSAnZWagAAV0gP/0Mn5KHUMe+6gWBeQSOO\ng6sjv9VG5DtkMH+sqs4gSWsHo7yI96cY1QJLCF/6HUDCLl89ZXRvW8rKs4EI\nhDYPtVjCwApqWpFtTwzhWUWkftmUaWUT08HWBXkqnTCe1iYB3vAV/SMyWETD\nmL+d3tooPaWbVguX2zl68EeXFBT26fnupI9hQh6aCoWvfO0Eh4EQH9vCEwXS\nbSQpl0+wby8dpMI2uSRBkXOaXIJSs4QxJvIt0g9oiWsZAfTMMBMrQbVMU9YK\nw19qdbzoy/XIWbnkujG69HWmlTgXhv6+qSNnCVy9LEnPpDkJmxIzx0OlLqTs\nchCcbCYvK7+6YiAapZy82oBrAV5KMP7jArEkubdS7GvR7EeBY3s690f9Ukos\nNWSIgnLTaJGma1R7DF1nKH2s+SfXMdR6rOooHOthDqvXXKgH/GJ8KxsgTj2/\nYh5pFPXZnb8HB/bYpzD71rD0PKNOn+7VZEvcQwMNDOnyzZ4nOVORKp4jP8aA\nLkcuwmPcE4I299bKrh6Mt6SKErHF5VS5jRc4oDNrv8MQVBq51eAdeloZ4mxb\nJnbGz+9zZoOSR0KetdhU1Mt8qXuX9L8eg1CdkLP2UxCG0RXUhp6Zo3h9TUlZ\nQ8VSWQPYoWywhk80XWHBKomV2RwaTAB3cnaZjVhDHE8XMcAz1IxLEmb3qnnM\n5qyV\r\n=1DoG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=6.9"},"scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"babel-node node_modules/.bin/webpack --watch\" \"nodemon .\"","lint":"eslint --ext .ts,.js .","build":"babel-node node_modules/.bin/webpack","start":"node .","contributor":"all-contributors","prepublishOnly":"NODE_ENV=production yarn build"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix","git add"],"*.{json,scss,md}":["prettier --write","git add"]},"dependencies":{"xterm":"^3.14.5","yargs":"^14.0.0","helmet":"^3.20.1","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.17.1","winston":"^3.2.1","fs-extra":"^8.1.0","node-pty":"0.9.0-beta28","file-type":"^12.3.0","socket.io":"^2.2.0","compression":"^1.7.4","toastify-js":"^1.6.1","serve-favicon":"^2.5.0","socket.io-client":"^2.2.0","source-map-loader":"^0.2.4"},"preferGlobal":true,"nodemonConfig":{"ignore":["src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.0.9","eslint":"6.1.0","nodemon":"^1.19.2","webpack":"^4.39.3","prettier":"^1.18.2","node-sass":"^4.12.0","css-loader":"^3.2.0","typescript":"~3.6.2","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@types/node":"^12.7.3","file-loader":"^4.2.0","lint-staged":"~9.2.5","sass-loader":"^8.0.0","webpack-cli":"^3.3.7","@types/yargs":"^13.0.2","babel-loader":"^8.0.6","concurrently":"^4.1.2","style-loader":"^1.0.0","@types/helmet":"^0.0.44","@types/lodash":"^4.14.138","@types/morgan":"^1.7.37","@types/express":"^4.17.1","@babel/register":"^7.5.5","@types/fs-extra":"^8.0.0","git-authors-cli":"^1.0.18","@types/socket.io":"^2.1.2","@babel/preset-env":"^7.5.5","@types/compression":"^1.0.1","@types/webpack-env":"^1.14.0","babel-plugin-lodash":"^3.3.4","@types/serve-favicon":"^2.2.31","all-contributors-cli":"^6.9.3","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.0","webpack-node-externals":"^1.7.2","@types/socket.io-client":"^1.4.32","mini-css-extract-plugin":"^0.8.0","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.5.0","eslint-config-airbnb-base":"14.0.0","@typescript-eslint/eslint-plugin":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_1.2.0_1572195167977_0.6111048000476049","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"wetty","version":"1.2.1","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@1.2.1","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"},{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"index.js"},"dist":{"shasum":"e01989cb2dd5644b1f2c7dc6d007e18d651aea19","tarball":"https://registry.npmjs.org/wetty/-/wetty-1.2.1.tgz","fileCount":20,"integrity":"sha512-MvxtN06+XpcVX48lYEVMY6Vt3KQ8RNYb1P/OcYXNPMBhQG2YpfLMK6b4vKk6qdBUPp5dXAQ3Y7niZPLDu7WGcw==","signatures":[{"sig":"MEQCICKe82EWcrZf81WQ76WiCJbCBczKBo5300189wfa+k4yAiABYlGDdO+9pbQeOdSaVdaM1C/kJB1DhZn2zOvw3M+/OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2590325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKHtOCRA9TVsSAnZWagAAH5UQAJiiomOmcnPXc0jF3Cx3\nhX6tqOCFIualUwRwvmWeAvjU7zSQNVv1JMvVeB7RJ9w+fuNa70SmJm0aXcbF\nvlBVMcFvW2yCa3WOGpGOUGXze/3Bz35G0vBhJihU5EhoGYhYEFEO5V0TQIMB\n33xO2dnFUAIWfaV1WbmaNuSGyfHFtV8ehMGtfuZlOUCOcM6UYKsK8ePPOABM\nWKKNPNwIgeuBR+A7VmcRNDGowD4DvDAQ4cyNcKfhHuuDtWd0woStyVvPX7gf\nueWxypOW7CHsLUyeGFmHnbC0E/3j5OFCXRcQbpihYdHojd508kLiFn2oarlM\nkK1OHRIaVzoYYaqQABC4K1KgLArgXEmXdr8//lU/VTJDSl7KMHdoaWcse1mb\npMDZMKZuaPHfyo51g6fzvD0859LN+G2SGCI+wgJ7r3Qzg9wHOHCDxbOr+YDe\n/qrGHwftB1NhdpQncYhgU0JpxRwyR4h8AVbured5GbTxUhrhR/HZA6My8o8b\ntoLXWntD7dnIkS5pn8eGzuuA+1S0++pZb/3/EWL+0lc0UrqVdwa/glNt/NLn\nmldHlL78AuMWflsiZ6S44jfNPEFauCxgXg8HK0j8tdlOKZGRazIvmp2t5YNf\nfazQpU6hE7jlw96qdpj+MfzNdLmax9Sca5ZQXyqSS492OUKy3YBEEBaT4tVk\n03B2\r\n=QBqQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=6.9"},"gitHead":"41ffcaf31656e6b962bd51701461e2f8240ce4ed","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"babel-node node_modules/.bin/webpack --watch\" \"nodemon .\"","lint":"eslint --ext .ts,.js .","test":"mocha -r babel-register-ts src/**/*.spec.ts","build":"babel-node node_modules/.bin/webpack","start":"node .","contributor":"all-contributors","prepublishOnly":"NODE_ENV=production yarn build"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"_npmVersion":"6.13.4","description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","git add"],"*.{json,scss,md}":["prettier --write","git add"]},"_nodeVersion":"12.14.1","dependencies":{"xterm":"^3.14.5","yargs":"^14.0.0","helmet":"^3.20.1","lodash":"^4.17.15","express":"^4.17.1","winston":"^3.2.1","fs-extra":"^8.1.0","node-pty":"^0.9.0","file-type":"^12.3.0","socket.io":"^2.2.0","compression":"^1.7.4","toastify-js":"^1.6.1","serve-favicon":"^2.5.0","express-winston":"^4.0.1","socket.io-client":"^2.2.0","source-map-loader":"^0.2.4","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"preferGlobal":true,"nodemonConfig":{"ignore":["src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^3.0.9","jsdom":"^15.2.1","mocha":"^6.2.2","sinon":"^7.5.0","eslint":"6.1.0","nodemon":"^1.19.2","webpack":"^4.39.3","prettier":"^1.18.2","node-sass":"^4.12.0","css-loader":"^3.2.0","typescript":"~3.6.2","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@types/chai":"^4.2.5","@types/node":"^12.7.3","file-loader":"^4.2.0","lint-staged":"~9.2.5","sass-loader":"^8.0.0","webpack-cli":"^3.3.7","@types/jsdom":"^12.2.4","@types/mocha":"^5.2.7","@types/sinon":"^7.5.1","@types/yargs":"^13.0.2","babel-loader":"^8.0.6","concurrently":"^4.1.2","style-loader":"^1.0.0","@types/helmet":"^0.0.44","@types/lodash":"^4.14.138","@types/morgan":"^1.7.37","@types/express":"^4.17.1","@babel/register":"^7.5.5","@types/fs-extra":"^8.0.0","git-authors-cli":"^1.0.18","@types/socket.io":"^2.1.2","@babel/preset-env":"^7.5.5","babel-register-ts":"^7.0.0","@types/compression":"^1.0.1","@types/webpack-env":"^1.14.0","babel-plugin-lodash":"^3.3.4","@types/serve-favicon":"^2.2.31","all-contributors-cli":"^6.9.3","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.0","webpack-node-externals":"^1.7.2","@types/socket.io-client":"^1.4.32","mini-css-extract-plugin":"^0.8.0","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.5.0","eslint-config-airbnb-base":"14.0.0","@typescript-eslint/eslint-plugin":"^2.5.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_1.2.1_1579711310510_0.22594911330087952","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"wetty","version":"1.3.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@1.3.0","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"},{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"index.js"},"dist":{"shasum":"5e37f6a751de7dd69332f96e04858b8fdb6b513c","tarball":"https://registry.npmjs.org/wetty/-/wetty-1.3.0.tgz","fileCount":27,"integrity":"sha512-s5u9c4ha6hl/iSQSdeEE66BqYO0waNN90q4HvVzLxWM/kFYtE7ma2ZAOJZNsLIExlzAnb8qP8XfsXkp3Ia4I4g==","signatures":[{"sig":"MEYCIQCFCUw+tcbwP/B60SAaPk+Rv0ewOhQrZrW59Z2U9uDSDAIhAIkVMFUQkTIZtvnnHtK9fLqrIB1ThB6QmlrPIj7L0jun","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2041929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKHy3CRA9TVsSAnZWagAA8WcP/1A0tW2rA+h96R6zoazj\nHO8r9JlnD94T8KAbwb1AByPdGM7VPOATXvhubYqEdqf2opG0DRbq6nSlQdmq\nsI2ma21ruX+BSITGN9FjbZEfH6YdADt4118xqXsvJIb6CRuCc8Rm1nsZs44w\nOKI7Rw8vJUFLwZTciuYjW2OPLba+j89mPod3V4XicgbSuIQkCwUbQ95Et8p/\nOLJDGQBWgzvHOB0HfMmSoku+zZCQwbMaBteQan87yKDL0WfiDXuzMTm+tJtY\nRm3nSc9zLaH05b5nIhuF8YhaD7jEpj1P0fERFWDrnQLcoOs3rw+yOilhltiR\n1YJhbvVxUDJaHiku4eITLrf7110UUAqrOyGtPGBIzBiH64gwRW2ALZuR0u/G\njj3Fjdx5/drZ7Cs0LpsFci9QjtONWEKT4Wk16cXXGIVlAzKoIfMkwGYJ+EQK\nsjxEUXJ6TpwnxpQ8Buld5+4Te7kLU+QKU3z6SS8MJ8okWOrop06NBGZEpEFU\nmaHLlUE2A0uiKO2l9LznIzYO5ycyxIvpkMSy/VGqEWAAuS9oWlgf4159OYAn\nVHZF/zk8rrTRYA/Q8nBhDbGbJlm7Lajc+i3kNhiwHnytRuX30BM9jf6Cg/oW\nyqBfkb0pv1GWzItmVOC+bg0VIcJUMg5jfY7XlByEjM8bYKd828+qvBZXui5O\nKUnW\r\n=6bgx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=6.9"},"scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"babel-node node_modules/.bin/webpack --watch\" \"nodemon .\"","lint":"eslint --ext .ts,.js .","test":"mocha -r babel-register-ts src/**/*.spec.ts","build":"babel-node node_modules/.bin/webpack","start":"node .","contributor":"all-contributors","prepublishOnly":"NODE_ENV=production yarn build"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix","git add"],"*.{json,scss,md}":["prettier --write","git add"]},"dependencies":{"xterm":"^3.14.5","yargs":"^14.0.0","helmet":"^3.20.1","lodash":"^4.17.15","express":"^4.17.1","winston":"^3.2.1","fs-extra":"^8.1.0","node-pty":"^0.9.0","file-type":"^12.3.0","socket.io":"^2.2.0","compression":"^1.7.4","toastify-js":"^1.6.1","serve-favicon":"^2.5.0","express-winston":"^4.0.1","socket.io-client":"^2.2.0","source-map-loader":"^0.2.4","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"preferGlobal":true,"nodemonConfig":{"ignore":["src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^3.0.9","jsdom":"^15.2.1","mocha":"^6.2.2","sinon":"^7.5.0","eslint":"6.1.0","nodemon":"^1.19.2","webpack":"^4.39.3","prettier":"^1.18.2","node-sass":"^4.12.0","css-loader":"^3.2.0","typescript":"~3.6.2","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@types/chai":"^4.2.5","@types/node":"^12.7.3","file-loader":"^4.2.0","lint-staged":"~9.2.5","sass-loader":"^8.0.0","webpack-cli":"^3.3.7","@types/jsdom":"^12.2.4","@types/mocha":"^5.2.7","@types/sinon":"^7.5.1","@types/yargs":"^13.0.2","babel-loader":"^8.0.6","concurrently":"^4.1.2","style-loader":"^1.0.0","@types/helmet":"^0.0.44","@types/lodash":"^4.14.138","@types/morgan":"^1.7.37","@types/express":"^4.17.1","@babel/register":"^7.5.5","@types/fs-extra":"^8.0.0","git-authors-cli":"^1.0.18","@types/socket.io":"^2.1.2","@babel/preset-env":"^7.5.5","babel-register-ts":"^7.0.0","@types/compression":"^1.0.1","@types/webpack-env":"^1.14.0","babel-plugin-lodash":"^3.3.4","@types/serve-favicon":"^2.2.31","all-contributors-cli":"^6.9.3","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.0","webpack-node-externals":"^1.7.2","@types/socket.io-client":"^1.4.32","mini-css-extract-plugin":"^0.8.0","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.5.0","eslint-config-airbnb-base":"14.0.0","@typescript-eslint/eslint-plugin":"^2.5.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_1.3.0_1579711671056_0.7900413420113381","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"wetty","version":"1.3.1","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@1.3.1","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"},{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"index.js"},"dist":{"shasum":"0198f85e5ca1acc17e25f3e8c2402a5cbf4b52b7","tarball":"https://registry.npmjs.org/wetty/-/wetty-1.3.1.tgz","fileCount":27,"integrity":"sha512-Y8im+CVnibVR9kr+xNHrg+BElAZRZTSvazzZ43kuvEBC/T2ZLnJq2Gpulyea/2EHAIyrBzM4s9ebEb6lTdsF4Q==","signatures":[{"sig":"MEQCIF3AxL/GwU79Kt1AXECXNj5oHMLOHfPkVSTjz6hN2UvBAiBpj0rrbGlBBFv8SziHgPYCW+VtwH46ldXnkUYF/57Flg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2042268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKW4sCRA9TVsSAnZWagAAPFcP/2lLKgbx4UIj2nKHbR2u\n+agZR8sEq9Ebz+veP/3/O+6W/Zh1exbXFARxOa79fnHiKZEnIXutiZPYncmJ\nNUrox8UbWcTCREpLQN3iH8pKo7XuHLjw3WYTK6RYsLDXbDXbn89naMsM2/Jv\nCagdVU4bA23ro8w1BWcQ5gkQIiRzMtHP8WkSQXajgI3Zwphlsz6p/Ha3Bw+e\ndhuzLqIHsZYZ62aVRZLI4xd1ABh36PqAgRjKbUGuHB70eW9thXIkXpDmFzSn\nuAI8q7M3H9nbYm9XBsfdal6NA0axyNA2JLVab0oWn+R8fQK65Ro594zrOXFW\nIeUATZTwlqQXhFKwy6HBP1YclaiyxKHPtSIJp63KhTpoj9Zz4Rm8Cp1UlLQf\nqe/LKItuautGh4YXwgHPj4/CKnv1bto3N+ZZzmtRhEHIw/aFczOXjDE+sVH+\nM9+1sZ5USAlODS+mfbkz2tDGSaDoWKlL8eyip2ww6LhaDZfEiU5eR+D3+e+P\nWtmtUA/tK85qe95YFlTx5BlUQfDTNYa5jWlxCCYi1sM52OW6HHNZLchz79cz\niZIfhw0l5yb4H86I7ISYwf585AnC/JIBBFLGITwuRBj/5uGQZl+mgIu3dfIH\n4+JF2s85k94vQEj4QJUVtyXP+l+GHbxUQTLe5JQJei/xnyDABJev7OLMWgC/\nN5mY\r\n=XpLT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=6.9"},"scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"babel-node node_modules/.bin/webpack --watch\" \"nodemon .\"","lint":"eslint --ext .ts,.js .","test":"mocha -r babel-register-ts src/**/*.spec.ts","build":"babel-node node_modules/.bin/webpack","start":"node .","contributor":"all-contributors","prepublishOnly":"NODE_ENV=production yarn build"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix","git add"],"*.{json,scss,md}":["prettier --write","git add"]},"dependencies":{"xterm":"^3.14.5","yargs":"^14.0.0","helmet":"^3.20.1","lodash":"^4.17.15","express":"^4.17.1","winston":"^3.2.1","fs-extra":"^8.1.0","node-pty":"^0.9.0","file-type":"^12.3.0","socket.io":"^2.2.0","compression":"^1.7.4","toastify-js":"^1.6.1","serve-favicon":"^2.5.0","express-winston":"^4.0.1","socket.io-client":"^2.2.0","source-map-loader":"^0.2.4","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"preferGlobal":true,"nodemonConfig":{"ignore":["src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^3.0.9","jsdom":"^15.2.1","mocha":"^6.2.2","sinon":"^7.5.0","eslint":"6.1.0","nodemon":"^1.19.2","webpack":"^4.39.3","prettier":"^1.18.2","node-sass":"^4.12.0","css-loader":"^3.2.0","typescript":"~3.6.2","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@types/chai":"^4.2.5","@types/node":"^12.7.3","file-loader":"^4.2.0","lint-staged":"~9.2.5","sass-loader":"^8.0.0","webpack-cli":"^3.3.7","@types/jsdom":"^12.2.4","@types/mocha":"^5.2.7","@types/sinon":"^7.5.1","@types/yargs":"^13.0.2","babel-loader":"^8.0.6","concurrently":"^4.1.2","style-loader":"^1.0.0","@types/helmet":"^0.0.44","@types/lodash":"^4.14.138","@types/morgan":"^1.7.37","@types/express":"^4.17.1","@babel/register":"^7.5.5","@types/fs-extra":"^8.0.0","git-authors-cli":"^1.0.18","@types/socket.io":"^2.1.2","@babel/preset-env":"^7.5.5","babel-register-ts":"^7.0.0","@types/compression":"^1.0.1","@types/webpack-env":"^1.14.0","babel-plugin-lodash":"^3.3.4","@types/serve-favicon":"^2.2.31","all-contributors-cli":"^6.9.3","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.0","webpack-node-externals":"^1.7.2","@types/socket.io-client":"^1.4.32","mini-css-extract-plugin":"^0.8.0","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.5.0","eslint-config-airbnb-base":"14.0.0","@typescript-eslint/eslint-plugin":"^2.5.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_1.3.1_1579773483546_0.1334943374255999","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"wetty","version":"1.3.2","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@1.3.2","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"},{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"index.js"},"dist":{"shasum":"22501518a4f6c011cf26835b1cdfbe54a000075d","tarball":"https://registry.npmjs.org/wetty/-/wetty-1.3.2.tgz","fileCount":27,"integrity":"sha512-hCBHkNBcMG0sw9uLA78S2oEgQlX5ZIaV5oKG7jRev0zCeCzgweRV88iyMEgjcC3IAg1VD64td7FDjhEXL2E1cQ==","signatures":[{"sig":"MEQCIAowLhRtcm2hlSpIVwAXg2OwL4sYjhufwm8PMz78RmU1AiAa/3T56taAah5QsMEBxcOYewOSt2gAfwEWai0IAjY2Pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2042362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU4uNCRA9TVsSAnZWagAAjVMP+wdSw7/XJl64+oiC5+ZI\n6MXbzkyyEi7aMWQ497g0+mtl9ZOsVp0US4q5TOKfqyCcffXfD1Gl9sKX2mfi\nb3BKVT041JQwVTKDeKnEeMcVJ29S/4zaRFbYITxKrFZVVepJr0UHZpAhQW/M\n3kPtjm1fRRSdBMO5vfbHR1Vq/L3nr6I+sLCLwrl6y4bi8uWTPQVZEjCaFhZk\n+hFAcIF1VekFFxA9kA3ZnURUwclJzh9kW15x/vpt72kn6gnatXfEyqG8Iqfq\nFvo9DHP0nmIGcXDO0mO/r+tr6frF5AEm3gMXPxD0CuN0lKqPRxTGTH6mpJZ2\nm/4k/vrp7Fly1R/M0HQZJ3s19Geq6q+hAplzUNSj/JBV64iS3QSJwIJvZrtN\n9q749Lm/Pje0sFMf6VhAYOxy68RBgtMp775FClzJnmVwvtlGiVKVcS0lGOka\nUO7EWNVwbbZLtGr7Uo+mimBVTpnlqtyZxHeDXSed5Zw+CFngg4Ne9rTaRphZ\nJUJJ1FgyNqoy8y5CucqZ9jxzWhtGwz0xKlYUuSdDLSgHluwly9aYiq+v074T\n13HzvdOEwgzFsu7psjRLHJphaNK3x4Fdte0fsaGuxysqnJeETMpr9CMGNBdT\n1JN6siVEel1Mx+BxspZw2L63C+tJjv2A8HcTzaiaOarLr6mrVk2dklbr1p2F\n/8DJ\r\n=3AiX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=6.9"},"scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"babel-node node_modules/.bin/webpack --watch\" \"nodemon .\"","lint":"eslint --ext .ts,.js .","test":"mocha -r babel-register-ts src/**/*.spec.ts","build":"babel-node node_modules/.bin/webpack","start":"node .","contributor":"all-contributors","prepublishOnly":"NODE_ENV=production yarn build"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix","git add"],"*.{json,scss,md}":["prettier --write","git add"]},"dependencies":{"xterm":"^3.14.5","yargs":"^14.0.0","helmet":"^3.20.1","lodash":"^4.17.15","express":"^4.17.1","winston":"^3.2.1","fs-extra":"^8.1.0","node-pty":"^0.9.0","file-type":"^12.3.0","socket.io":"^2.2.0","compression":"^1.7.4","toastify-js":"^1.6.1","serve-favicon":"^2.5.0","express-winston":"^4.0.1","socket.io-client":"^2.2.0","source-map-loader":"^0.2.4","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"preferGlobal":true,"nodemonConfig":{"ignore":["src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^3.0.9","jsdom":"^15.2.1","mocha":"^6.2.2","sinon":"^7.5.0","eslint":"6.1.0","nodemon":"^1.19.2","webpack":"^4.39.3","prettier":"^1.18.2","node-sass":"^4.12.0","css-loader":"^3.2.0","typescript":"~3.6.2","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@types/chai":"^4.2.5","@types/node":"^12.7.3","file-loader":"^4.2.0","lint-staged":"~9.2.5","sass-loader":"^8.0.0","webpack-cli":"^3.3.7","@types/jsdom":"^12.2.4","@types/mocha":"^5.2.7","@types/sinon":"^7.5.1","@types/yargs":"^13.0.2","babel-loader":"^8.0.6","concurrently":"^4.1.2","style-loader":"^1.0.0","@types/helmet":"^0.0.44","@types/lodash":"^4.14.138","@types/morgan":"^1.7.37","@types/express":"^4.17.1","@babel/register":"^7.5.5","@types/fs-extra":"^8.0.0","git-authors-cli":"^1.0.18","@types/socket.io":"^2.1.2","@babel/preset-env":"^7.5.5","babel-register-ts":"^7.0.0","@types/compression":"^1.0.1","@types/webpack-env":"^1.14.0","babel-plugin-lodash":"^3.3.4","@types/serve-favicon":"^2.2.31","all-contributors-cli":"^6.9.3","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.0","webpack-node-externals":"^1.7.2","@types/socket.io-client":"^1.4.32","mini-css-extract-plugin":"^0.8.0","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.5.0","eslint-config-airbnb-base":"14.0.0","@typescript-eslint/eslint-plugin":"^2.5.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_1.3.2_1582533517002_0.17911948642371178","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"wetty","version":"1.4.1","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@1.4.1","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"},{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"index.js"},"dist":{"shasum":"81c22d9ec19a200716ed8de34f9b5d79f97afd34","tarball":"https://registry.npmjs.org/wetty/-/wetty-1.4.1.tgz","fileCount":27,"integrity":"sha512-1lSvNpfJxb9VHQYQ/TdwAfErz+mxYrNS+AmSRbdBNDulf3rZQLEeE9j2BOd7P6tce/RTicSuLgTSuzTFwBIddQ==","signatures":[{"sig":"MEUCIQDaqYz4h3BpCkh8RrnFLzajuJEOdd7EOLIzdjCOdLhyBgIgTM31zSNLyzLadhRW71a9/xAf7sOEaohs1AjXCW3cDro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2361891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR3XCCRA9TVsSAnZWagAAYzIP/2KKEo20neP2Xw6sjOK/\n3uk/IYnuZr2r0pfmTF4q5Jg2eLVf5lzzSiohTW0FwlSBZfsW5sIwWB6XOGiR\nxFjOqP5lGPSl0kW8aJqTPBGT+byZTiUAIOIbg7vL+GOXLc1GkyDmu72mHI1G\nFYx152jJiP4Elr3ZtipWRUU9SfjStGu1G/6Nzu3Q5wXvKRW+v4gkuVfFNBkU\n23s+gJkOsaqwsVhbOh0EJK+jaPqnVNuLwNPZCrcFJhhw7WzNeVyD70S7FJOv\nU/UpoxM7e3NPt1rue7qL416Gm/QCjACd8CF8UJlQbSB+GCuGHP5Ae9W/34Jk\nHYCMchgXu1LJeY7tV/8PsraILcTI+JF0jv2GBXSzJXr5qlivWPIuEB/hmFkg\nZsGBK+nOFSJfM6Qg9st0IUYswZjM5MISxqsa387y7u7MFQTlS+yhzIvpKTvv\nxXP0r6gTZ61GKtmPkWIVfqMcau+XwC6jYiZmnb8llTPkIfHXiXogBDoTpryl\ng7hifI+LEUkMRw3Q12JFrrtQfv7i/pmHKBgeymsqsl23vBeQzM3OE+PvAzH0\n2ezU1Jg+i8QSDDPBbV2sDBTkV31uCQke1LSep+6vCy7gmdDCSs/8bfLOhYTd\nxgIvD5FpSu0teaAGzN6Pc9AosVKH687SrYeweNbMqRHzK2vcyBB8rBcrKxHR\ndzy7\r\n=quGg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=6.9"},"scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"babel-node node_modules/.bin/webpack --watch\" \"nodemon .\"","lint":"eslint --ext .ts,.js .","test":"mocha -r babel-register-ts src/**/*.spec.ts","build":"babel-node node_modules/.bin/webpack","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"NODE_ENV=production yarn build"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix","git add"],"*.{json,scss,md}":["prettier --write","git add"]},"dependencies":{"xterm":"^4.8.1","yargs":"^14.0.0","helmet":"^3.20.1","lodash":"^4.17.15","express":"^4.17.1","winston":"^3.2.1","fs-extra":"^8.1.0","node-pty":"^0.9.0","file-type":"^12.3.0","socket.io":"^2.2.0","compression":"^1.7.4","toastify-js":"^1.6.1","serve-favicon":"^2.5.0","express-winston":"^4.0.1","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.2.0","source-map-loader":"^0.2.4","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"preferGlobal":true,"nodemonConfig":{"ignore":["src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^3.0.9","jsdom":"^15.2.1","mocha":"^6.2.2","sinon":"^7.5.0","eslint":"6.1.0","nodemon":"^1.19.2","webpack":"^4.39.3","prettier":"^1.18.2","node-sass":"^4.12.0","css-loader":"^3.2.0","typescript":"~3.6.2","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@types/chai":"^4.2.5","@types/node":"^12.7.3","file-loader":"^4.2.0","lint-staged":"~9.2.5","sass-loader":"^8.0.0","webpack-cli":"^3.3.7","@types/jsdom":"^12.2.4","@types/mocha":"^5.2.7","@types/sinon":"^7.5.1","@types/yargs":"^13.0.2","babel-loader":"^8.0.6","concurrently":"^4.1.2","style-loader":"^1.0.0","@types/helmet":"^0.0.44","@types/lodash":"^4.14.138","@types/morgan":"^1.7.37","@types/express":"^4.17.1","@babel/register":"^7.5.5","@types/fs-extra":"^8.0.0","git-authors-cli":"^1.0.18","@types/socket.io":"^2.1.2","@babel/preset-env":"^7.5.5","babel-register-ts":"^7.0.0","@types/compression":"^1.0.1","@types/webpack-env":"^1.14.0","babel-plugin-lodash":"^3.3.4","@types/serve-favicon":"^2.2.31","all-contributors-cli":"^6.9.3","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.0","webpack-node-externals":"^1.7.2","@types/socket.io-client":"^1.4.32","mini-css-extract-plugin":"^0.8.0","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.5.0","eslint-config-airbnb-base":"14.0.0","@typescript-eslint/eslint-plugin":"^2.5.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_1.4.1_1598518721990_0.04197866068422185","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"wetty","version":"2.0.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.0.0","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"dist":{"shasum":"5a0fe52966e0a9f2073a440c081c2a7d7acc19fa","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.0.0.tgz","fileCount":150,"integrity":"sha512-7qzNEozwfggcdBfP+abAcGaPrN2hOQsTQ0cSIl+ChDAHGhTfpEAyV7DvV3ka+2vLc5yJ8b5PW+iQeabtfrleZw==","signatures":[{"sig":"MEUCIQD7C7CDlgcZHLBvc40JU5P4K2H0iizG4G99krla+sCKFAIgH+yNWH8B2gHsJWhKJ1XYhsEO5GUAXBQ9QWrHqKDEz1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4113426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfewVFCRA9TVsSAnZWagAAUjwP/34tMTpI0JPiC23uJTCj\nJpK1M30/p3ZxGMDS576TLyiz2IkkanscNBrSZhary8TpMi5p9ms/Pz1H2YHt\nGmp035i7ZoYuY9gs0607hT7um0mLyGnaNxCOBa0P5j9FcvYgL46sLX/DxYd8\nSE8qW41slR/GLZ/nW7opaur1YVsBj24Gvu8tmUtrhdy1YOUpZihSU1CRZXrv\n4j8YzX51vVWSofhlKnWEDW+fzM+WR2xGEFnLlj64be7l9paI8HI9r9uonSqe\nClqdYv2hYw8yA90VwAhJo78PVYSI7QdP/D6XeQ0yeRjKsl3aevzs2lwMbdAF\nC0/iCJ92/7IIBJytKi7PZSS2BbGGb7LghxFHJRLY3sgL/sD2AVd1awsZVGHn\nlqQkY++emZLCN0yj8g/F/KQwvcqUpkdVStvnjdMmXVcxUQ34BOlid52ofO3X\nE+BjHVfOQjq5qPHV9MKItk5lphO3DYg29Px3G0jasol4C70MAz/XLZ1m8flA\nQctpYc/teP0WgHaA1GeVKdgL7VOcWmtRTNjI/Ssegujb+kGD14e26ua3oEI9\nYcXVVor3EQuMqpEKx92p6z/3WseEsElsWDzzZ4rJDpqcyXxcakwTuPItOnX6\nNdt991M3UbTYPAxej5QwqwT70xGWJJGyUvlxRBSJkMpLRChk44dSP/BgYFgc\ncEik\r\n=8l4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"./build/server.js","engines":{"node":">=10.22"},"scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src/**/*.ts","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack  build"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"installOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"sass":"^1.26.10","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.9.0","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","serve-favicon":"^2.5.0","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.8.1","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.1.1","snowpack":"^2.10.1","typescript":"^4.0.2","@types/chai":"^4.2.12","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","eslint-plugin-mocha":"^8.0.0","@types/serve-favicon":"^2.5.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.3.0","eslint-config-airbnb-base":"^14.2.0","@typescript-eslint/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.0.0_1601897796451_0.20027126619697566","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"wetty","version":"2.0.1","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.0.1","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"0bfbe46db6f5d2cc4bfc97c9a6bcce1a53767e8c","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.0.1.tgz","fileCount":150,"integrity":"sha512-ggFP6eFft6I92570qDSyhQQysA89jLyxUjwc2S4Jvl/YRsXcqVbqC1f2RQUp/sxmm2hA6jN8mTl+VJqUa9gxCw==","signatures":[{"sig":"MEUCIQC0XRtx41RJ+v2kYUJDrc1KGo8Uo9pWxne8ttEewuDAGQIgT902+ZnTtIbldTfgW6FT1OETyY+Mn8R1QN3eY3+N75c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4120924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffYtXCRA9TVsSAnZWagAAZiwP+wcD0ve+B7uCdEInVyrg\nWDOFipd00ljT1RC8lX4zRNJUDfmR+udIwyFmsdThjurLTG2i93y2rdHfapeE\n4P4R85RaX5Uh4PKCyukQ0ID91u0V7srZbiWosqLXeez4ku298i+w3MRDu3ZR\nY0lcNJXTQSXhfNzm8sGXogYofOr7AcWkcEiLwzlIZ3Sdfga5TFlX/Zwt0kll\nleLoTpy4WfLrbGjQmEVjxek/iRcxXOE8zmqSTZ/VIUn8MgKlQ32m2oLszZuM\nD9rkVmDwGpbyw9zugaaaQrX5LJ81QcTUKg/AeRrLLd38u9mOJ4ZQd1MWg+kF\nftdBqD5S/NQtpKNjTtMSK3Ecw1+8b3oavUttXHx2Yam3ch/yttAV7xwxC43V\noovQ/DsXyrWfaaUpbSuvUOikQ3bEEdCaipCVqerJK6wRmjhi8NXqeUGJGjJA\noJ9mAMNVHE1ijoY2AuR/6rcwUzs/CwxdAYoO/gn5fOgUdbY2VFaSUGCHT1M6\nn9Km7GM1TOCzRkgk2CTFw2ApLAhcufN2zPQQDsN+4rPZ4p1KqmeBWUVD5W4D\nq1NnJNJucvEVSjttC6dyKd0E+kx5cxn9kh4HOQQtJupBN9AycaAt7LMNFBtj\nTOW4J5jhkRp9HVdZcpeXF3sTGU6484nDYzlsFGjBcXq8J4xQcC7X+1nC8858\n1pMd\r\n=m+Rb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src/**/*.ts","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack  build"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"installOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.9.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.8.1","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.1.1","snowpack":"^2.10.1","typescript":"^4.0.3","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","eslint-plugin-mocha":"^8.0.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.3.0","eslint-config-airbnb-base":"^14.2.0","@typescript-eslint/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.0.1_1602063191016_0.040627531591735044","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"wetty","version":"2.0.2","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.0.2","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"548d1079b007c38f7aa6da6c3d380387a7113302","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.0.2.tgz","fileCount":154,"integrity":"sha512-9jWz9XQMaOEBtLXqJ//BH9ZCis9urlpbutSrFy0K3/ZJaffFvLedzokwtMKx+02Rp9aUFJ62HgEYO7yQHGkvxw==","signatures":[{"sig":"MEYCIQCHX3e7Lxf3eav+Nj/nheVPcCQ+r+SYbtYbSlMKK3VZNgIhAP7p1ekPedFKe0xgxi2j6HjvLOSIs/hGkvU3pjE+KXrr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4124863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfffUjCRA9TVsSAnZWagAAbGoQAKUq7umYzmBEqt2EmU34\noNR0I5kOGdjgpWHdTt8RY/ukPNhjl2nRvUFKccm8yB3qXu1p4CJ4Ng1fRN5Z\nGRRUOIrWWhLEanxwOjwQtzi/o8bAucAZqHuPiz2/72UGfiyOXKOGqBCUx+wi\n1S2qhdeojq/S/6xwhtrXRoEwA/0oWWErDaDEEvamAN5HZt1dGwGTHSPHYy2n\nk4GCCVuybvUmc+5tA8iqisgoUK4I84aT4IPxAq9MnfrmIoH4ccWjigyIXawF\nN70+eehJmxs9ItyEeIvNYXlf37Wv3WX62kRWq/t6SJBbAX295t3rAVxG8SFP\naixueGj9570JpdbYowR+ynBLQg3zqKnLUmH5PJ+0Y4klLQh1rGSOV+r8iJwY\nd9s5fjLAPzO48SzpGjDzb9+mE8Wr+aZJS6mVTN7U8zpEFRNH1JsBgYFUFpoS\n9Yo18XPvmw/IZg+d8ASl4Z2gFAsiiCr+6DDQ60ItVs808IgKA4St+SDx/4Br\nLUfnYYqbKpQX83SmW/Cj2zhkMOWtufxSqlC4FFn2FbyZ7EB7WEziz9vJn25Z\nfQN3vylk23CsJJBh9HEnVJOB6Tcc5FELZxDXW1C26H37XzCCVVKwlerTd3ma\ntSZ0FPc+oIaiAtlBsdN76KhkfKJcZRYAxml1yyqB0jgQ9H8fb0ZRuCDvJ3he\n0C7U\r\n=JMfx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src/**/*.ts","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack  build"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"installOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.9.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.8.1","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.1.1","snowpack":"^2.10.1","typescript":"^4.0.3","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","eslint-plugin-mocha":"^8.0.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.3.0","eslint-config-airbnb-base":"^14.2.0","@typescript-eslint/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.0.2_1602090274866_0.6921492691764668","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"wetty","version":"2.0.3","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.0.3","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"a242ee2e9174c335996b68c0b978a92c11365942","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.0.3.tgz","fileCount":157,"integrity":"sha512-fZ32ujTr0Haw0Tg25WmtDoE+Y2muyAuYQR2qzN2k5uDgKYXjIWJ1bVOTTYe19OUrAYf2djdYft4gVmnDul6ZyQ==","signatures":[{"sig":"MEQCIDYl89FYBUW2g4KRBdSxb1NAM78h3muTi1MN6sWKvzRHAiB5KOVYA/gt1ezbzJncED/4AjtjD2gXGb2cPDBtR+9xKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4139649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAA8ICRA9TVsSAnZWagAA7B0P/RW5YSwBXgnq6MxWWOlI\n0BUxp3s3jMWViVwTyjJo9X+t+dRcy337rVCIw4q/PB/OdxytnOXZINx4z0Du\nPHGJswQS34PjTTtfKtTvVUTt2r9nwVhTyXQp3OyIT3d2l+rjvaSJo92hdW6/\nkmRND77SYGIofsfFhkiFXsE1NJWUjh4f/oT5SDLhyk6ZekoKMUM6EepAxag8\nog7RCjU3UbzX/kg/h898/PChCzaxXk55LIxmI8s4dLqQC8ywHf8L2AOKSRVm\nKuaexYBgBGjZMrhNth/ozV9wXFykzBs+ONGNQU8VswfXRjX3F4dFLcWKnBwv\n8H0ilbn+QGbPvrFu4vDSMhCr4vv93AsMRlKg/OvsTzJxXjL7zZbP7yeWxyrL\nb9x/67r/Upma356KtFJnB1dURKH+B0BiCONEOgxLqDiuEuE6RgdRmWnP7P6p\nLKJwwiuQJas+4iL4yua2FC7mFic2lBJW/gK19JcB+Oefp/PnZ/2YtW2an3hu\nhKdR1cRCjKrIo+vLPE0snji4nygDyQrQ24pVDD8Ttvyu76VxC/xjS+0K6z2o\n7SrB5ade2xMbMV7uddRhHUG5FSPD0cD6/kbf8LfdB10IlWHW18fwB3/ioXIk\naqKYWUfxM/NtUF3zYu0gSzPCQbxLK4dEGEL7E5Qjk0k47X+iiaBvyxl42O2y\nskOc\r\n=2NgD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src/**/*.ts","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack  build","docker-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"installOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.9.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","xterm-addon-web-links":"^0.4.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.8.1","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.1.1","snowpack":"^2.10.1","typescript":"^4.0.3","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","eslint-plugin-mocha":"^8.0.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.3.0","eslint-config-airbnb-base":"^14.2.0","@typescript-eslint/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.0.3_1610616584161_0.16648122563866785","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"wetty","version":"2.1.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.1.0","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"7e9fa211fa66e78f71daf77cfa8caf2802c04003","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.1.0.tgz","fileCount":157,"integrity":"sha512-8Nsp6dnMRBEGh7cbv/qlINCl22dzb0uwoCwpDfXvPai/wIt6HRtyb70wAmBDJd1uym22Hs/hJDwu5pEvwTsUaw==","signatures":[{"sig":"MEYCIQCFdLiOKpPmhDoMRRY2Zu1KEKbMzY6eOBB/t9ImBlmUCwIhAMYfai5MLqQ70Jwqs3X1XDpYfbxSWeuyjqqHd3wdrGnP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4680689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJXK+CRA9TVsSAnZWagAAH/YP/jlCAtnWgXS/WfNTmd77\nJWgT197ySrmQxOodVKr9nc8gRn1Pt656RXw1TWyeo1P6qcjQTtkK8edJU4mn\nHbNW04pNwJyL/FbIGMPo5Zg71sRPoeASrNFy9LM7wz6QBfRHB7sh3R+6rzPJ\nYG/KgKowopXBpjAXPQVEebToZuzTOGy04tRaiQuo5O17fThtSejn0jm7s9gL\nF2vkSFw49gPT1DfdswCe364d3UVo3/FnZvC+13Mkm6UetGIqUlwQzSIZ+WZx\ng8ut6fDEK3ZBxT0dxvHmCATh+aSpc1YSMnvUDh4AqU8ni4Vv+COSPmxtNH0T\nNRvBipLifG1tl+fNd6MD6SCxOxUVXtWaSLSAFn+Q8SZfiiZ21/UhM+v882Vn\nW05q76/QQPqSP647Vfn2C36QH/HuL1uerfxGyF8Szyg/dq5lpKu5oLzP55t6\n7RS1+zZ01OMgT2WBg849dyyToJ0wbVeKOBSPEiAkYSNUwozwkUWHfVgGD+pZ\nhuCt4KEE3dw4NR0siFsxIO3R4+6suynCnFGoBI3ctRo9SPiUlTeKapGrJ9H7\nEw8IhwP8Si8z24f2FT1+Q1ZKZnCSMa4Q7RSp1bTWwYI2Uak7tsEtmaM3gFvk\nHL4IomXppQs7RMU2Bq+IcKCK/RSy6oKQGkyTvJkwhvZOS+iWynapZuaccIK/\ngr1l\r\n=yMHA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src/**/*.ts","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack  build","docker-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"installOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","xterm-addon-web-links":"^0.4.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.8.1","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.1.1","snowpack":"^2.10.1","typescript":"^4.0.3","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","eslint-plugin-mocha":"^8.0.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.3.0","eslint-config-airbnb-base":"^14.2.0","@typescript-eslint/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.1.0_1629844158330_0.8759028961337278","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"wetty","version":"2.1.1","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.1.1","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"bcb52952ba3e323427fc08b2d44b3c7227d0d139","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.1.1.tgz","fileCount":160,"integrity":"sha512-6v2/ULDqO0WIAhXfaaLZ4rA1LJY360yN7Chs1L4kqTtFdm5T7LwXhOkB2OXXI+sjUSpdNyWVnY6kR2gcHeZ7JA==","signatures":[{"sig":"MEUCICvjvXCb18bppYM/58aqcQM2eWAUcutlFGDOqnXmOWVxAiEA70xaX1s1S5HcuNjIuTKcHlD0GncvYe03Hch+Z7jyW0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4682066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJg03CRA9TVsSAnZWagAAgYsP/jky3+7sl7AHOd/33Ur/\nHsaICiOV604j/B2jHaaU9xSnUtoq6xz0K0VA4koX3yk4D7e9y6GKJxcgG2hA\nYtzyeQ2jWQNLMGOkycog6i9A+hRpdrXxEOIKUOFV0RIWTpgNDRao0aOp0ul7\nvLxvvU9jLoAUM4Gjosc4P3IZBKvqReRUtGw6JdXiL3vSA2UdKxeB1H9mjLeh\nk+6qOqUv9W3mfmd6ABxRp7syPYKW0e7MzcTdEZnAABRSa8IPGH9HoMm2IjEX\nhbbzawJVTFRiFYqQ9J9r5b4Og5U9v4L/rRg6VQtAJCdPiP+uVnrbmZhx4upA\nmB0BjOPEtt1dwWSuf8LQ6ZZxmJXEAsZxmW/W2/6BjkJPDfULJY2rxLDBXV2l\nAYOEhgp/zqlRVLwJPQa4lpXPoNWDeMrT7gPd5v+HWkBgJ6XU/l2qyXYmzo7v\npjYTufARzFgogPrwxdNUlgxL0sxq/jCSVrJUvoVlcwjfjNWAbihDVEDMPTp2\nbpBlaZmppqABfOso/Hk3EW2TcJ/YpKpbAvwBwrtkvmDktotlygTQnKfbh9Cj\nNVRZw5ZIhKIn7SBFxEOQyTH+OhsE49Xfo+OGBrKQ/DSG6zrW6OvrCsUDWrS6\nfim47GLvs398DH1G1psNbpBn/c/7Db6txbbINuZ1H87HQdtNAyaL+B37M3rL\nhZgr\r\n=nOW8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack  build","docker-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"installOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","xterm-addon-web-links":"^0.4.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.8.1","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.1.1","snowpack":"^2.10.1","typescript":"^4.0.3","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","eslint-plugin-mocha":"^8.0.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.3.0","eslint-config-airbnb-base":"^14.2.0","@typescript-eslint/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.1.1_1629883702833_0.5667551086862805","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"wetty","version":"2.1.2","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.1.2","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"9888d273722548eca16c8d35057ec8bbc3223992","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.1.2.tgz","fileCount":142,"integrity":"sha512-Depfku8RGWU+vBfabcKgyER4D5gSk6BiGMYW/aVOnG7BjC8YuVwngIEWDez9BUKSwltrRhvXRlsFTKog1NPaUA==","signatures":[{"sig":"MEUCIQD1DiPXy5w2AnuGtfUO9/BPRf1ogo53flS8VUg7lNPtJAIgSEEMy9HVN/a62I73eOLqn7eXKpmjzoQvFMSCYwfn/g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1477153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtzpaCRA9TVsSAnZWagAArqIP/3Z7QALYmO1qEXfcwbNl\n9P3vGLgtT+gMLCorYp2Kix1+/nphDdHi0gBUqTN7YqGH3rKqqnuBr4qPjKbq\nD07vZwquV1cwJP+m/9GlgsXwqXbcLD+7e7gKUbMurf0JYVYcV3isSc/EZaR1\nBYtEY9+yunSb1+I1CoNGVgxRfEwB/gvT0vuZGUsPjOslkq7tmJArjSn7rVFA\nPtnJsZ6/gDByU7nzaBCNfmYKei9E3yN6HNmnRlTpbrnc/IRDfHX1VXFW1H1f\nnJK1TIyOoJq+ZOaaSfn3W6gviAzIL6yBtU3LgbIiSaFxxj9E771zJodeJKMt\nnDip+XTnuLBJkbbmdViT44qFC90ilHm1wUaxe3iyCINwRjUKqGgPwnCqNDFm\nPwzZqekgzofnMjW9rbbyt6XBpnmhsUQDuuPx2E/Pz/6YrlpsUqyxT40qsX4P\nfPMB03hJoFrRnx+9cwRcS1QB8AiPqioJBEF2kB5fCLzxAnIUyxyW1kQXv1OJ\nSRb7uFjd89si0VYV522GGYXXYXvQgnsGNTZOGU10e7PHNI0fSQKLPv+7xgu3\nvAEjgFrnFv+eyOhNuR8nabCA5oAnml7d+jXNUosbo4QQQGVHr9gi1IZ/0SFV\ndSbswADF9SFQIOtikWhi9nDc8Y6Pf2teatlep7IvciQp4BO8uakuo1IXr2Bt\nxkFS\r\n=/5cI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack  build","docker-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","xterm-addon-web-links":"^0.4.0","@snowpack/plugin-run-script":"^2.3.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.32.0","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.3.2","snowpack":"^3.8.7","typescript":"^4.3.5","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^8.0.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.29.3","eslint-config-airbnb-base":"^14.2.1","@typescript-eslint/eslint-plugin":"^4.29.3","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.1.2_1639397977994_0.827387189357971","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"wetty","version":"2.1.3","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.1.3","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"0b9b0953d46d8e4266de01cc7e2ce251d35e7aff","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.1.3.tgz","fileCount":146,"integrity":"sha512-cABQ7ZR4wiHMMPGKuVfFDWSM1gu2DMVNKb1h2iR3SsitzvBVr1N18os0RBqeMwitBmPjdqLbfwMG0TSQvwcDVA==","signatures":[{"sig":"MEYCIQDOUlDO1ru5/hhfYG0oUlvGnkyFob/PMiWNISHDHxnMDgIhAPkK84hbcw4+s1Tt77Cgj3J/9cxAGQ0is/vZBlYyKw2v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1509706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9aqhCRA9TVsSAnZWagAAO+YP/09n9AuCLb+AvSHSm2lO\nn7e5iHozf+OqSCQGxUeunr3rNbaSnS9uiPH/mdZbvbQwuhPQ8hE9AZFwbbge\non5dZcsL7agXAOWAWKTydiTEYOmpYCXkC4giTOpqnSNVrr8XyGxHkISkc4Me\nua2XdciiaRnEgcHbgUEUfNrYRe3sFt7Fi3P6KEPkbcUdA25zG7S3Iz5bhuJE\nbXnsYGbwJ9QTApvgC9RUhTP0uIVpVUl5zHfpcI/oZIpKXtW2T9AWpVpRzGl8\nGCb4m9gXQ3WFq5lJQYZ5vIhy2XfoJ6I6DLFbNA48S2mF3QhIfcWE6niYNJD8\nKpuprjU9YboAnXCGE33qB9sw9u/USeoGxPIvvCGKIo5QMZwa0p38u+qjqHQV\nOnC+ncx00cDB908QqsDArP2stv2ZFs5LBhYY+h1n6zhLnFCxeUZ4uYwswVjT\ndaoHGE2m1NLpaJGRDLy70OiHTzUqQEVEiUVgSq76bAV9Vf763QEsslKYcqMQ\nvjfZsvzpDrSOPbEDZ1HS8bh5mJbaHpBBI9zb4PogXpTuDWahZRdM/rxMkyhD\nxZJEIFvZ/WESI24Lm254HKaSi0/S+z8kTHvcQZJsTkqyihIJyBTsgmByXMGl\nNAnCLxrxfYKyLlBst9tk8dtQw5xdt8hlJIux5pIvMKoT5BiqftR0DftilDTQ\nrib6\r\n=bDVW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack  build","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","xterm-addon-web-links":"^0.4.0","@snowpack/plugin-run-script":"^2.3.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.32.0","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.3.2","snowpack":"^3.8.7","typescript":"^4.3.5","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^8.0.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.29.3","eslint-config-airbnb-base":"^14.2.1","@typescript-eslint/eslint-plugin":"^4.29.3","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.1.3_1643489953605_0.8219128968962783","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"wetty","version":"2.2.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.2.0","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"e46fb7e5f98612e50cb148f78b6d2992b142eb8d","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.2.0.tgz","fileCount":151,"integrity":"sha512-/3KuwABYNqEgIbLQwgv6wdP8kHr+8XOK720V7pU8MEf8lemU6mV6GY/6yW8HPbOUyYCh5mYKZrRyfJ/BKwqrpw==","signatures":[{"sig":"MEUCIQCtjd+ZPT7+sgjO2jA2iXIq0whNnKNlttyS8pigmNQiAwIgInGBDXYMwqcatDQombcOaF6rtMd4b0lUWrobGpDvmcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1514759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9bo7CRA9TVsSAnZWagAA7IQP/ArtQYQtCOr2S6Db3zOW\nQgkzxN+4vzej9K1fnKXEoKzCc5FPnPcDKCjoxCfXO+21cgEjsMwVrusNK6T5\ndZGsp6h+leAc3L0pmVYdafpm4oO/ZD6q58Ml5uyo/8ppn2vzOMmaa1YV/D0f\nIKae4RdBpHA9FnbFkK7M/LCQavfdy5UKJMy15wWPC5PUeSbfYK14t6BoRcnn\np1fmkGYHd8H5m8tu70+ImjQDeBb9mTteoNUJFI3wr6LHH0ymsexbMgk4qYL/\nHdy9X36LWN4KVth5rwvvLAjt3WPWH8z7I2LE8IZsqTVsRsiLH5WjOj9WRrLM\nUQB2dYHph4rIcM++h/kDuUwxiA53zBbDoBbLZrpiaUfbkYLPl2CDa97g06Zy\nFNy6bfFUigbpPgOUNbGV8cRJs0fs9l6VUcebp/YeqfYDolKv4OJBfb2zcjEC\n6WG3d8d0wEqbFlHktrDllp/HBhjTzuFr7g/gqmn4NeQOynRExo456uhWy+Bw\nZTdVU7EyUOSGvV2Vq+iRK4ZqfD8CzTLoM5dPOIe76JsbJeRlaj52A2OG9OH5\njJsNQgPebZ6qEOQe9g2KpxeTc7L0o9bRbYowas1IXO9goqrNGscFvjX2sWcj\nzkXqRTxAAZjGXc3PSlFXclh7oxxSG0adq7iApNjdpscfHqyPyksx68k9Yem9\njvWT\r\n=xRZ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack build","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","xterm-addon-web-links":"^0.4.0","@snowpack/plugin-run-script":"^2.3.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.32.0","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.3.2","snowpack":"^3.8.7","typescript":"^4.3.5","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^8.0.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.29.3","eslint-config-airbnb-base":"^14.2.1","@typescript-eslint/eslint-plugin":"^4.29.3","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.2.0_1643493946923_0.6401194727717496","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"wetty","version":"2.2.1","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.2.1","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"ec22742c40bdeaf329abd106f8e197ef6e2ce3bb","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.2.1.tgz","fileCount":151,"integrity":"sha512-5LYIZQgV8ToOdHgZoOj8LlZ5eQxV1COXestFL7345DdaZpphr8ecG2GWdUMbWxutYpmPmtH9sGpW/kH1wcoksg==","signatures":[{"sig":"MEYCIQCgA29zUyZIIDpQk6BGQUKhP/Qswt+UA01WgIXRbzG6dwIhAINSPJ5IfV1Xnsj8QnR4kh+my74xLRgMTSn8gKSyaFGR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1515250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh97JDCRA9TVsSAnZWagAATmYQAIGFTtdJoWC/lJFci4yl\nzJA4jvwfiW/whwHisJH2q/P62V+zFXjx5v9DcIgkvimVwBiPYbDDoKVv8R9E\n/y8ecd53N5ip364AORJlcFmoXLWBJMjJlxn/kkDi4q07njqMyqksrl9MerDt\nN0pyEwQtF7S7QdrHdQRAneOSBjStoqC2Z917XzXr2updmF2h/qShgJKvJhx9\ntDdwVl8nYkU+EKVCi6eWkEJ1f5stk6DGm3PSPXaHAi2Kytov+LE5dpyewjKa\nm4EQIhYr7+ArSCqp08tAg67svkeWYbYbV/+mgP6ClDZ0XVHTRrMeaMgFsP0Z\nOsLzDS+O43TN7kId01CPpgyqINY38xiFxh3qGdAfMqWo59lkXMhlYV9wdMl7\n3WTJHfe2fgTxDn/QhJyL2CC/4XaTvgJudqV1elAI/VzsZsfUFxuILPvplN1c\nSNn+e6Q+2wZfinWvBijFWWF6WI2pebauiEiu2MrRsIzRg0C7/uxFt89pqyNG\nafYG9MOpRbGWCSpTwxB373O1X65bxX+cPmYkJwlycHfAq65ZAD3FKHBD4yrc\nYZOjyFBsy9ZWBYUHl3cy2/mTzyHxprybVjNc8bEF6OyBxq7Y7ZlmIX1xoEzn\nwcjpE2im0f1MnBfd36AYkYQcRpXXrY53NR6S6ClnRx9vjpPMyf2Vmpx/c5LK\nBBPM\r\n=XMVn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack build","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","xterm-addon-web-links":"^0.4.0","@snowpack/plugin-run-script":"^2.3.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.32.0","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.3.2","snowpack":"^3.8.7","typescript":"^4.3.5","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^8.0.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.29.3","eslint-config-airbnb-base":"^14.2.1","@typescript-eslint/eslint-plugin":"^4.29.3","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.2.1_1643622979338_0.4312118354313781","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"wetty","version":"2.3.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.3.0","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"3422d0364cab6e53c52ff4437a0aa080e4da535c","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.3.0.tgz","fileCount":151,"integrity":"sha512-dqmGRfT2gwfzCdCsejtotAD2FtzQOfojM3zVpfjw63Tg8JL7DT81e2Rlin1IBrxqJ/1TzbkZzJWFkJFY6RV+0A==","signatures":[{"sig":"MEYCIQD1SRE9wRvfju+FHcr7XfnWhJYHJdXXi8Pe9UW+ngwMwwIhAKoZMzjOvzSFUgOSga7RcAbsMFpOdYZVlmUN3PHdFUoq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1518057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh98i7CRA9TVsSAnZWagAAbgMP/1Z+ZbOlYBZKECsqgbHu\nswlpykZlYosNwoxlSlUGw7WpY5XNLtPccWmrA8f51mwC6o69a+yDEnwYQz8f\naD+luVNku4pSICyjxmPIDUD3qnfJYLR6KTwxjC0NKkAvQ5javvAiJIuoZlIg\n86t/gP4CWpdntTHOvCXwmiXcXsaE97h12fgOaL2BhABHIXOvXRJgEReVy1KB\nlnAOYp7gOMU8qcbKSkzhI+mBSHlrh1M9CBm8LNl58ADb4L7k36jwa6xnJ9cx\nlxf40jGJyt7IBhHX+462lP7uVgVu45aiDu8l1W1oiKr70c/xKmaDFH7fH6/8\nLrXviWjceZgFmpAkfKFHcbzlRCfyJbCXbq+umrtK40uPSqSXyRC0ToUq/mz7\nhh83xYfTPyHBXXVQk/Mun8887c3wy1bForhzHmgG3NCL/degTgpQmmBsbUpW\njVDMpwUwLBnF8Lorb1SKRJQJgBoVp3T0D0qWqGCLheZ2/nwIuCDoTWOZzHgj\nfqWuWKJKdFwYM5epLXMFdixjtNe02LIzZ1upiAM9RDhbDWPO1Xoz/IUDk2Pp\naBaJENFIYndS84S8KiQ6d/89dj+qPagNZlBY6yMpDHecVWmYF/8Zy+/1BZQJ\nw9jCmC2dch2ZzTMKr25gC5hpiIBxazRvPNWheK3ggCXqlN3HJCMMwGcInUPM\n19N+\r\n=BL1V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack build","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^2.3.0","compression":"^1.7.4","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^2.3.0","xterm-addon-web-links":"^0.4.0","@snowpack/plugin-run-script":"^2.3.0","@fortawesome/fontawesome-svg-core":"^1.2.25","@fortawesome/free-solid-svg-icons":"^5.11.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^7.32.0","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.3.2","snowpack":"^3.8.7","typescript":"^4.3.5","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^2.1.11","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^8.0.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.1.4","@types/socket.io-client":"^1.4.33","@typescript-eslint/parser":"^4.29.3","eslint-config-airbnb-base":"^14.2.1","@typescript-eslint/eslint-plugin":"^4.29.3","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.3.0_1643628731157_0.31823116603525037","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"wetty","version":"2.4.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.4.0","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"ccc6a265f4c3a6bcc8ff895d3d20ccf4ea1cc052","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.4.0.tgz","fileCount":154,"integrity":"sha512-W4rTD5iBbo6+VRsWEqrOjU1Xpfr2KXwqmwNrNhv89QpQD/DvsXlETLWkNe0JepJbwInEIeOuezwpnRmFYcFEaQ==","signatures":[{"sig":"MEYCIQCQwWRB/WYnLz3XD7pvjWAaE2KmeCxiZ3IZTSvQfLix4QIhAMHDDD+8et24quSrkQIyI3KU3o2D7a1lUyp7ZuXY30NZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1475267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQXVRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvWQ/+PuhJyPb3TwxiOEUv6IdSux4b4rdGYpXE1Dk16xVr73P4sNsp\r\nfwnDZcheB/AQj1X+AZ8aUT4wYi4LG6tz78472dkxadDuGsWV2aGYlt4QIDZO\r\nNgDcq7nKEaMXzzwzzmO9KMaAHyT4OcKS9PiUk4okchFTx1MfqPvChypSIpdN\r\ndiq1GqODyj13m85aDutgL+dQWtR7EpUkm/LXzdiWx7JscFV3sJPzP32HFUjg\r\nPJieaMD9eJXFG5t8DjLJiPPETlVrLQR+RG4sPVW9sPoQrNltspDEI9HfYypp\r\n3FYU4sNFyPQZGkO2tPsjnMd1htBtyfV475R74Q+aUD3veDBqo8ZHXUpn6hos\r\njY8adJylm3QgxQoHzyU33QIbIDclECf1b271O4FF1AkfvYz3IAXR2ovS16hv\r\n3dXg9cP6LPtNTWBILfZySJko/zZH1hDg2dx32gYqu3TuxW4Xrch9DzZJHoLx\r\nEhPOIaKNO5GejK5AHF29jW2lY46cV93wNc2j21gKdghstmiKDSIOdwkZTsof\r\n6tRXczT7Ex0j4D3+9yj95GuDvaFoZmUsg+M9xfbpoxwWQjw+aA5OgdIWGVqx\r\nQg0hKOXrp9KxY/CyxlxPwRB6yU4nEDfIFGwFF4z6+pLQMNZ7CBxxF8Zx88fZ\r\ntDmDUIc71VpevMEeWU0c7DYlU9tV6/MaMuA=\r\n=qvHf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register src/**/*.spec.ts","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack build","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^4.4.1","compression":"^1.7.4","prom-client":"^14.0.1","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^4.4.1","xterm-addon-web-links":"^0.4.0","@snowpack/plugin-run-script":"^2.3.0","express-prometheus-middleware":"^1.2.0","@fortawesome/fontawesome-svg-core":"^1.3.0","@fortawesome/free-solid-svg-icons":"^6.0.0"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.2.5","jsdom":"^15.2.1","mocha":"^8.1.3","sinon":"^7.5.0","eslint":"^8.9.0","nodemon":"^2.0.4","ts-node":"^9.0.0","prettier":"^2.5.1","snowpack":"^3.8.7","typescript":"^4.3.5","@types/chai":"^4.2.12","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^8.0.3","@types/sinon":"^7.5.1","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/winston":"^2.4.4","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.28","@types/socket.io":"^3.0.2","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^10.0.3","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.25.4","eslint-config-prettier":"^8.4.0","eslint-plugin-prettier":"^4.0.0","@types/socket.io-client":"^3.0.0","@typescript-eslint/parser":"^5.12.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.12.0","eslint-import-resolver-typescript":"^2.5.0","@types/express-prometheus-middleware":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.4.0_1648457041029_0.6248911542430613","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"wetty","version":"2.4.2","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.4.2","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"Ben Letchford","email":"contact@benl.com.au"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Soura Dutta","email":"duttasoura@gmail.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"e4e176637741f9c422a635f1c59af916f9429d24","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.4.2.tgz","fileCount":154,"integrity":"sha512-gZvFdjdwMq2r4uOJKoytLVET9oTFHOyJkLIkzTlaRKz4Ae64G7ZYmYeaU6vYcM2wNUug2GrbOKADtVw2eBJkdg==","signatures":[{"sig":"MEYCIQCb5E10TVKvcdavU5tG9PVWjW+IZ/Z3Gi9zCiXDxQMdTwIhALi4pEldV14R/ydysQhThRECvclXIuFBzT/X1W/3kEJ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6PRQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmomig/+OCpDmTAy/COxeIduWsiHGjZgrYBfjmhr0P1Yu9pzhbdqhBBO\r\ntt3K3jMUEUsaEMSgdQlXaypiDhgkgcu71KJpuCGMbysiw7abXdep5GRWU7BG\r\nmK6tdac1epenO6GK4zm9O0bJHHbvT2yQNHzTFPZACWwA10PZpl8t/tEteKYH\r\n1kSyVGj+Vnm+zbgMZsMjO17Mb0EPgn96ei+YhrnWcgBidfMGyvzvDJ/WIUhF\r\nJ4NMkysGoRnbwow8svh1K0ZL8FyzGx/8zTmVIP13rWbHfQP+Ug9Qr6Aaoyyo\r\nc1GC7GJkVkqf43aneDAy80eM3KVX3wO2Mn0ZI+8dw/VttEZnRsdzeDn5DXKd\r\nbnEzLRHoxMF90T30+YXCVnYnVu9ONRSwpSQZzoAm/yXTIr8afECQ9OtFM9A3\r\n3J+DCTbK/+XQsDq/+umj0Mg/xYEbowAWKOE3wNHyx2XyUxz39R25vkL/3gVT\r\nmlfM0y9cu3EjZT1VxXSVdtKxPlG2nSGc03XchdvjjoVzQkNwZVN+43tdR0+K\r\noX47DFdQPOrfc0rieesGhJQ2m6kyJ8DFzu8QvL2j2WIHdy6M0IVb2Zw4sPyO\r\nJEA92K5CJZR/lCSr5ViE4wkodgUZjsJdv3U8btDFesAXop9ii1zbBFjoZBOH\r\nQUsegK/bKprbM9bcA3DORo2OUnPI2lg9CVc=\r\n=swT4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src","test":"mocha","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","prepublishOnly":"snowpack build","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.26.10","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.8.1","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^4.4.1","compression":"^1.7.4","prom-client":"^14.0.1","toastify-js":"^1.9.1","express-winston":"^4.0.5","xterm-addon-fit":"^0.4.0","socket.io-client":"^4.4.1","xterm-addon-web-links":"^0.4.0","@snowpack/plugin-run-script":"^2.3.0","express-prometheus-middleware":"^1.2.0","@fortawesome/fontawesome-svg-core":"^6.1.2","@fortawesome/free-solid-svg-icons":"^6.1.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^4.2.5","jsdom":"^16.5.0","mocha":"^10.0.0","sinon":"^14.0.0","eslint":"^8.21.0","nodemon":"^2.0.19","ts-node":"^10.9.1","prettier":"^2.5.1","snowpack":"^3.8.8","typescript":"^4.7.4","@types/chai":"^4.3.1","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^9.1.1","@types/sinon":"^10.0.13","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/fs-extra":"^9.0.1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.42","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^10.1.0","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.32.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.32.0","eslint-import-resolver-typescript":"^3.4.0","@types/express-prometheus-middleware":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.4.2_1659434064469_0.2859233719965941","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"wetty","version":"2.4.3","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.4.3","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"0332fffb984482a7f7857f17f1bd3b51beef060e","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.4.3.tgz","fileCount":157,"integrity":"sha512-uJIqUbv30618o/P7SBmNRBbqvHW6d+WLyvfNL7FNww/AaKLZu7dKleqs8k38mIUKbMUVZ9bTi/FNFkrzLFMeng==","signatures":[{"sig":"MEYCIQD1CMJFjPd7ZvrGPRnK1I7rn59CtXJWAw0LRbHK1uwNyAIhAJJZh4dbD7+MTpMA9pN1Nv6wRpurQ3ft1qISWvPNAt70","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1534832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/TYmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDOA//QUBsURdbm3Fz3b4a0sGZ8/5bi+SJ1bdluH8C0xHEa7/Km9VP\r\nAEuEiaAEv0ALcSCf2Z/kzQxNRJ+hDzcsDGZx38HVmRl9wxovonqDyN52Ms78\r\n/3L0oK0DPxQvfCZriOaxoMp9yhHm1GpFg7ONG0G1lFZT0DGNApPAP/fiTN0A\r\nRTJOdBhdqZJn4g3t45Q1l5E0PPVE1qTJONODJkIJzPQLnvRw8CEYfIxpAqHw\r\nH1zzCAw4sbsZxtTx+eaELHMEWRflmh6d6WzMy6lw31cKgt//C7axFokUBe7/\r\ny6sHmi+1yq5s8y+mAB4j0n7awEtwTbMG3jCgio6CFqUlmE2TeJ4mnwbFf6WZ\r\nSvuFPboUd5l4r8MYJqtgqmL39ECXQt+qIClBDAXMtGyybX1ThElCjVlxGGrC\r\nk2H0B1xJOrwjq05DrNT6cbEpa8pLVigYzHbPqzXrrMs1uHKlNin48m0KShqy\r\n+kVeFFpPp/ztdmVR5Cbihm0jDnYE3XJh/tTOEL/XZMLORuYMT8zU0JOsb58M\r\nbROzReasbPEh6irFuaypgcm3/TODENchdgGqHWOjDGuJkGEgZEVLtn7YdcLm\r\nmHnnVsEEa+tQvfV2gkbm/WVRJzNYUo1Uaim68PE0+SGBWKqz5KhtBWaecmFO\r\nvlMrLejABJ0DQqLaSbckP+pGHzokJDFoAoE=\r\n=nt04\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src","test":"mocha","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","postinstall":"yarn build","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.54.4","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^4.19.0","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","gc-stats":"^1.4.0","node-gyp":"^9.1.0","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^4.5.1","compression":"^1.7.4","prom-client":"^14.0.1","toastify-js":"^1.9.1","response-time":"^2.3.2","express-winston":"^4.0.5","xterm-addon-fit":"^0.5.0","socket.io-client":"^4.5.1","url-value-parser":"^2.1.0","xterm-addon-web-links":"^0.6.0","@snowpack/plugin-run-script":"^2.3.0","@fortawesome/fontawesome-svg-core":"^6.1.2","@fortawesome/free-solid-svg-icons":"^6.1.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.2","devDependencies":{"chai":"^4.3.6","husky":"^4.2.5","jsdom":"^16.5.0","mocha":"^10.0.0","sinon":"^14.0.0","eslint":"^8.21.0","nodemon":"^2.0.19","ts-node":"^10.9.1","prettier":"^2.5.1","snowpack":"^3.8.8","typescript":"^4.7.4","@types/chai":"^4.3.1","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^9.1.1","@types/sinon":"^10.0.13","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/fs-extra":"^9.0.1","@types/gc-stats":"^1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.42","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^10.1.0","@types/response-time":"^2","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.32.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.32.0","eslint-import-resolver-typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.4.3_1660761638431_0.048389116556230904","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"wetty","version":"2.5.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.5.0","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"0258af5ac80c80d8945a869fc1594ce5249838e4","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.5.0.tgz","fileCount":163,"integrity":"sha512-0XQ8pVlyI797ut7SQEY1cTGUgfjfl5gqsf+ECA2KEsAVAm6iZqy04zpIrISVrtXYFgJ4p+vrHA6x8v5wsgHY2g==","signatures":[{"sig":"MEUCIDiuXHL7YEmQyQAh1fS4aPuTo5wqeeCowN97tQRataPYAiEA3ESbgyj6LJxtSyCqOQX+k07z4918G7UhmolVIvs8SD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1474486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjODbFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFqQ/+KTKhdrExMc3UN0BpMheQl2mZKzfeQQLh9R52LCr0ZAA4Rxq7\r\nGyYjFqq7e/k2fA5Kyxk77D65it6U1clyxxnK/KpmSNo3xzm267mXXiwF5+uX\r\nDO6p5ogYHD3dcXsYrSU/4pA6PjmehjIabd8EUFGMUgmvP9hdlHggaoiNyDXD\r\n9DamOLyohXWmWCiN+0m6EeukmlDpe6BpaNIG5FzJy8kgMd04S80KCLjfP+wq\r\nqfpsarMiSbCoQWoo4EjBiv0ud6Q8RjhPiMLT3kwoRRcNlcoZY59X4ADAqiPT\r\nJF0YsXIK2B5CQV5KtMK9LLIjHXCLD8XpRdJAi+vxFVSIXlXdR5miefN5tiS7\r\nX7kgJLQtdA2oP6aAM+NQ/Y0ZaGuLPCBczmocP3QUzdAQpt8FTMQx0C7U9P88\r\ncDAdDK9mMzb6/JegjxZ7qgjPAlVor9BI+kpDE0dndXZyqk72W+8iePzFlH0P\r\n4XS+ykElBJmL90CTZ8j03U5TgZ/k67wwSQwBrCo2cs0U7qeCA2uPwZ+27f/t\r\nm8rDOvj2YUZtU34Zmf3BCAt/ZJX/iglwRrUqjzQ3SyB5j0XLQWNP9DD2wnyg\r\nZtt0J0axx+yvfZTf0ad0yNrW74QvQhKX1jk40gyQc4Nmg19iqKIRGPJt/SRK\r\nHaE6zIpACBp2RJID2kEc+4gR4OoPVApmQtE=\r\n=dUhE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=14.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack dev\" \"nodemon .\"","lint":"eslint src","test":"mocha","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","contributor":"all-contributors","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.54.4","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^5.0.0","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","gc-stats":"^1.4.0","node-gyp":"^9.1.0","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^4.5.1","compression":"^1.7.4","prom-client":"^14.0.1","toastify-js":"^1.9.1","response-time":"^2.3.2","express-winston":"^4.0.5","xterm-addon-fit":"^0.6.0","socket.io-client":"^4.5.1","url-value-parser":"^2.1.0","xterm-addon-image":"^0.2.0","xterm-addon-web-links":"^0.7.0","@snowpack/plugin-run-script":"^2.3.0","@fortawesome/fontawesome-svg-core":"^6.1.2","@fortawesome/free-solid-svg-icons":"^6.1.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.2","devDependencies":{"chai":"^4.3.6","husky":"^4.2.5","jsdom":"^16.5.0","mocha":"^10.0.0","sinon":"^14.0.0","eslint":"^8.21.0","nodemon":"^2.0.19","ts-node":"^10.9.1","prettier":"^2.5.1","snowpack":"^3.8.8","typescript":"^4.7.4","@types/chai":"^4.3.1","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^9.1.1","@types/sinon":"^10.0.13","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/fs-extra":"^9.0.1","@types/gc-stats":"^1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.42","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^10.1.0","@types/response-time":"^2","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.32.0","eslint-config-airbnb-base":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.32.0","eslint-import-resolver-typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.5.0_1664628421473_0.495453308949793","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"wetty","version":"2.6.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.6.0","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"5242c9dd300b565552dda5840075ac8e7e7dcf00","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.6.0.tgz","fileCount":163,"integrity":"sha512-LnFKmwplaclSR0GKUKhosnO0qwChs2FpkZTCAzp/c0glw2hdx3WoNnKDgAqFHGFOL85IvEp8DB5gFNkfEvhxIg==","signatures":[{"sig":"MEQCIC3Kr361BvTsy6Op/VEa1v6dZOtkuuabEu+mfPiaGxfmAiBG4Da3YDnMk4I8fUTU1HKjTyoJYA6uW6ReXae+Y1hBXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1496614},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=18.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack build --watch\" \"nodemon . --conf conf/config.json5\"","lint":"eslint src","test":"mocha","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","lint:fix":"eslint --fix src","contributor":"all-contributors","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.54.4","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^5.0.0","yargs":"^15.4.1","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","gc-stats":"^1.4.0","node-gyp":"^9.1.0","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^4.5.1","compression":"^1.7.4","prom-client":"^14.0.1","toastify-js":"^1.9.1","response-time":"^2.3.2","express-winston":"^4.0.5","xterm-addon-fit":"^0.6.0","socket.io-client":"^4.5.1","url-value-parser":"^2.1.0","xterm-addon-image":"^0.2.0","xterm-addon-web-links":"^0.7.0","@snowpack/plugin-run-script":"^2.3.0","@fortawesome/fontawesome-svg-core":"^6.1.2","@fortawesome/free-solid-svg-icons":"^6.1.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.2","devDependencies":{"chai":"^4.3.6","husky":"^4.2.5","jsdom":"^16.5.0","mocha":"^10.0.0","sinon":"^14.0.0","eslint":"^8.36.0","nodemon":"^2.0.19","ts-node":"^10.9.1","prettier":"^2.5.1","snowpack":"^3.8.8","typescript":"^4.7.4","@types/chai":"^4.3.1","@types/etag":"^1.8.0","@types/node":"^14.6.3","lint-staged":"^10.2.13","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^9.1.1","@types/sinon":"^10.0.13","@types/yargs":"^15.0.5","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/fs-extra":"^9.0.1","@types/gc-stats":"^1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.42","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^10.1.0","@types/response-time":"^2","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.54.0","eslint-config-airbnb-base":"latest","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-import-resolver-typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.6.0_1686417943211_0.2371608128009286","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"wetty","version":"2.7.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.7.0","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"e775a674ff172d0888ca5006c30b27b2e16cf760","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.7.0.tgz","fileCount":147,"integrity":"sha512-oAI4ZwV/3Nb5wtnIKEO0VLOiwM0k2+vaQPizx6JeF+dn8phdr7FsX1xGtCIEb0f/E4HpeUoqdR1OPPXGTX2IfQ==","signatures":[{"sig":"MEUCIBbvZVZlLYGdESc1WRfDZfgfnDxluh6yDRJC8gSw1QDAAiEA7L6gFeo0LlJBi98Hp3OKhWkZw/Y91Ni4TcIdc2h40+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389927},"main":"./build/main.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=18.0.0"},"exports":"./build/server.js","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --success first \"snowpack build --watch\" \"nodemon . --conf conf/config.json5\"","lint":"eslint src","test":"mocha","build":"snowpack build","clean":"rm -rf build yarn-error.log","start":"NODE_ENV=production node .","lint:fix":"eslint --fix src","contributor":"all-contributors","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; yarn start"},"_npmUser":{"name":"butlerx","email":"cianbutlerx@gmail.com"},"snowpack":{"mount":{"src/assets":"/assets","src/client":"/client"},"exclude":["src/server/**/*.ts","src/client/**/*.spec.ts","src/*.ts"],"plugins":[["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.browser.json --noEmit","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"sass src/assets/scss:build/assets/css --load-path=node_modules -s compressed --no-source-map","watch":"$1 --watch"}],["@snowpack/plugin-run-script",{"cmd":"tsc -p tsconfig.node.json","watch":"$1 --watch"}]],"buildOptions":{"metaUrlPath":"web_modules"},"packageOptions":{"sourceMap":true,"installTypes":true}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2014 Krishna Srinivas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"dependencies":{"etag":"^1.8.1","sass":"^1.54.4","fresh":"^0.5.2","json5":"^2.1.3","xterm":"^5.2.0","yargs":"^17.7.2","helmet":"^4.1.0","lodash":"^4.17.20","express":"^4.17.1","find-up":"^5.0.0","winston":"^3.3.3","fs-extra":"^9.0.1","gc-stats":"^1.4.0","node-gyp":"^9.1.0","node-pty":"^0.10.0","parseurl":"^1.3.3","file-type":"^12.3.0","socket.io":"^4.5.1","compression":"^1.7.4","prom-client":"^14.0.1","toastify-js":"^1.9.1","response-time":"^2.3.2","express-winston":"^4.0.5","xterm-addon-fit":"^0.7.0","socket.io-client":"^4.5.1","url-value-parser":"^2.1.0","xterm-addon-image":"^0.5.0","xterm-addon-web-links":"^0.8.0","@fortawesome/fontawesome-svg-core":"^6.1.2","@fortawesome/free-solid-svg-icons":"^6.1.2"},"nodemonConfig":{"ignore":["*.scss","src/*","*.json"]},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.2","devDependencies":{"chai":"^4.3.6","husky":"^4.2.5","jsdom":"^16.5.0","mocha":"^10.0.0","sinon":"^14.0.0","eslint":"^8.36.0","nodemon":"^2.0.19","ts-node":"^10.9.1","prettier":"^2.5.1","snowpack":"^3.8.8","typescript":"^5.1.3","@types/chai":"^4.3.1","@types/etag":"^1.8.0","@types/node":"^20.2.6","lint-staged":"^13.2.2","@types/fresh":"^0.5.0","@types/jsdom":"^12.2.4","@types/mocha":"^9.1.1","@types/sinon":"^10.0.13","@types/yargs":"^17.0.24","concurrently":"^5.2.0","@types/helmet":"^0.0.48","@types/lodash":"^4.14.161","@types/morgan":"^1.7.37","@types/express":"^4.17.8","@types/fs-extra":"^9.0.1","@types/gc-stats":"^1","@types/parseurl":"^1.3.1","git-authors-cli":"^1.0.42","@types/compression":"^1.7.0","@types/toastify-js":"^1.9.2","eslint-plugin-mocha":"^10.1.0","@types/response-time":"^2","all-contributors-cli":"^6.17.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.9","eslint-config-airbnb-base":"latest","@snowpack/plugin-run-script":"^2.3.0","@typescript-eslint/eslint-plugin":"^5.59.9","eslint-import-resolver-typescript":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.7.0_1694863540262_0.502429604846218","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"wetty","version":"2.7.1","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@2.7.1","maintainers":[{"name":"krishnasrinivas","email":"krishna.srinivas@gmail.com"},{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"be0d719a05b1c6b85577024d7da6a29586598e37","tarball":"https://registry.npmjs.org/wetty/-/wetty-2.7.1.tgz","fileCount":108,"integrity":"sha512-q/TVvgJiNiXz9n+a3Dh7mFul2UFxvZP9b3bzAlUU9+JQbngtUex5hhURgJa4v1owwdvFjR8biHHFApBnb1270w==","signatures":[{"sig":"MEUCIQD3BN8Ek8lXelbNJcte7bmCwA5g7uWutPrgOiAW8hD88gIgVQbljkrOD9ARd8vRE2uuoFtNCKXuSgnxEZj68doD2Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wetty@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5501635},"type":"module","engines":{"node":">=20.0.0"},"exports":"./build/server.js","gitHead":"4583186468665cd277b8228dd4e6d42c93aa67eb","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --raw --success first \"pnpm build --watch\" \"nodemon -w build -i build/client -w conf/config.json5 --delay 200ms ./build/main.js -- --conf conf/config.json5\"","lint":"eslint src","test":"mocha","build":"node build.js","clean":"rm -rf build","start":"NODE_ENV=production node ./build/main.js","prepare":"husky","lint:fix":"eslint --fix src","contributor":"all-contributors","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; pnpm start"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7203c7e3-4289-4fe0-b584-532de38ae64e"}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"_npmVersion":"11.12.1","description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"etag":"^1.8.1","sass":"^1.100.0","fresh":"^0.5.2","json5":"^2.2.3","yargs":"^17.7.2","helmet":"^8.2.0","express":"^5.2.1","find-up":"^5.0.0","winston":"^3.19.0","node-pty":"^1.1.0","parseurl":"^1.3.3","file-type":"^22.0.1","socket.io":"^4.8.3","compression":"^1.8.1","prom-client":"^15.1.3","toastify-js":"^1.12.0","@xterm/xterm":"^6.0.0","serve-static":"^1.16.3","response-time":"^2.3.4","express-winston":"^4.2.0","@xterm/addon-fit":"^0.11.0","socket.io-client":"^4.8.3","url-value-parser":"^2.2.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-web-links":"^0.12.0","@fortawesome/fontawesome-svg-core":"^6.7.2","@fortawesome/free-solid-svg-icons":"^6.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0+sha512.f549b8a52c9d2b8536762f99c0722205efc5af913e77835dbccc3b0b0b2ca9e7dc8022b78062c17291c48e88749c70ce88eb5a74f1fa8c4bf5e18bb46c8bd83a","devDependencies":{"tsx":"^4.22.3","chai":"^5.3.3","husky":"^9.1.7","jsdom":"^25.0.1","mocha":"12.0.0-beta-10","sinon":"^22.0.0","eslint":"^10.4.0","esbuild":"^0.28.0","globals":"^17.6.0","nodemon":"^3.1.14","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/chai":"^5.2.3","@types/etag":"^1.8.4","@types/node":"^22.19.19","lint-staged":"^15.5.2","@types/fresh":"^0.5.3","@types/jsdom":"^21.1.7","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","@types/yargs":"^17.0.35","concurrently":"^9.2.1","@types/express":"^5.0.6","@commitlint/cli":"^21.0.1","@types/parseurl":"^1.3.3","git-authors-cli":"^1.0.53","semantic-release":"^25.0.3","typescript-eslint":"^8.60.0","@types/compression":"^1.8.1","@types/toastify-js":"^1.12.4","@types/serve-static":"^1.15.10","esbuild-plugin-copy":"^2.1.1","esbuild-sass-plugin":"^3.7.0","eslint-plugin-mocha":"^11.3.0","@types/response-time":"^2.3.9","all-contributors-cli":"^6.26.1","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@commitlint/config-conventional":"^21.0.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_2.7.1_1779808847537_0.4136537143968051","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"wetty","version":"3.0.1","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@3.0.1","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"d83cac4e85e6216405fe8f98c3c5f681ff631e89","tarball":"https://registry.npmjs.org/wetty/-/wetty-3.0.1.tgz","fileCount":108,"integrity":"sha512-FhwLEyYwqcpNY7OFW6nXCdmCBxBkAfaFBthVF/JqHLeoSyzdCs4SFX18HodTyce9s3g1rQkWSwEwptbZa/+QsA==","signatures":[{"sig":"MEYCIQCKJHCOpjmHAvbjuHahlSY0AAhimTnmtonewXQsq4D0ggIhALQxoZiw53ES5Sn4vV8q7IX1oL5dqVumYPouAS7NgaEL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wetty@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5501647},"type":"module","engines":{"node":">=20.0.0"},"exports":"./build/server.js","gitHead":"c1c21cc6b7d7213e00891dbe5c6dc348130f882a","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --raw --success first \"pnpm build --watch\" \"nodemon -w build -i build/client -w conf/config.json5 --delay 200ms ./build/main.js -- --conf conf/config.json5\"","lint":"eslint src","test":"mocha","build":"node build.js","clean":"rm -rf build","start":"NODE_ENV=production node ./build/main.js","prepare":"husky","lint:fix":"eslint --fix src","contributor":"all-contributors","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; pnpm start"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7203c7e3-4289-4fe0-b584-532de38ae64e"}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"_npmVersion":"11.12.1","description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"etag":"^1.8.1","sass":"^1.100.0","fresh":"^0.5.2","json5":"^2.2.3","yargs":"^18.0.0","helmet":"^8.2.0","express":"^5.2.1","find-up":"^8.0.0","winston":"^3.19.0","node-pty":"^1.1.0","parseurl":"^1.3.3","file-type":"^22.0.1","socket.io":"^4.8.3","compression":"^1.8.1","prom-client":"^15.1.3","toastify-js":"^1.12.0","@xterm/xterm":"^6.0.0","serve-static":"^2.2.1","response-time":"^2.3.4","express-winston":"^4.2.0","@xterm/addon-fit":"^0.11.0","socket.io-client":"^4.8.3","url-value-parser":"^2.2.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-web-links":"^0.12.0","@fortawesome/fontawesome-svg-core":"^6.7.2","@fortawesome/free-solid-svg-icons":"^6.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0+sha512.f549b8a52c9d2b8536762f99c0722205efc5af913e77835dbccc3b0b0b2ca9e7dc8022b78062c17291c48e88749c70ce88eb5a74f1fa8c4bf5e18bb46c8bd83a","devDependencies":{"tsx":"^4.22.3","chai":"^5.3.3","husky":"^9.1.7","jsdom":"^25.0.1","mocha":"12.0.0-beta-10","sinon":"^22.0.0","eslint":"^10.4.0","esbuild":"^0.28.0","globals":"^17.6.0","nodemon":"^3.1.14","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/chai":"^5.2.3","@types/etag":"^1.8.4","@types/node":"^25.9.0","lint-staged":"^17.0.5","@types/fresh":"^0.5.3","@types/jsdom":"^21.1.7","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","@types/yargs":"^17.0.35","concurrently":"^9.2.1","@types/express":"^5.0.6","@commitlint/cli":"^21.0.1","@types/parseurl":"^1.3.3","git-authors-cli":"^1.0.53","semantic-release":"^25.0.3","typescript-eslint":"^8.60.0","@types/compression":"^1.8.1","@types/toastify-js":"^1.12.4","@types/serve-static":"^2.2.0","esbuild-plugin-copy":"^2.1.1","esbuild-sass-plugin":"^3.7.0","eslint-plugin-mocha":"^11.3.0","@types/response-time":"^2.3.9","all-contributors-cli":"^6.26.1","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@commitlint/config-conventional":"^21.0.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_3.0.1_1779815400071_0.26664621578213943","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"wetty","version":"3.0.2","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@3.0.2","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"7abc58a873a375c6ea9beea91b72e31ef816476d","tarball":"https://registry.npmjs.org/wetty/-/wetty-3.0.2.tgz","fileCount":108,"integrity":"sha512-CitJl3PfIc2boYx8sCvB3ag0xe+oNzqBNA2PWejm9dz9z+EILtRuEu2Xr7+P5681RAicOJfXoQ3DFXF1ZVH6aw==","signatures":[{"sig":"MEUCIGKguUoheAIr4BVQLnxfcABvBzLFvJsse9yDa/DS3ug/AiEApNGHsLud7cVD+1LixUX1z0dG+rNnXxuy10H1LwfJuOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wetty@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5502368},"type":"module","engines":{"node":">=20.0.0"},"exports":"./build/server.js","gitHead":"4479247384fd42c0dbf90e36d39958bd2679d27a","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --raw --success first \"pnpm build --watch\" \"nodemon -w build -i build/client -w conf/config.json5 --delay 200ms ./build/main.js -- --conf conf/config.json5\"","lint":"eslint src","test":"mocha","build":"node build.js","clean":"rm -rf build","start":"NODE_ENV=production node ./build/main.js","prepare":"husky","lint:fix":"eslint --fix src","contributor":"all-contributors","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; pnpm start"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7203c7e3-4289-4fe0-b584-532de38ae64e"}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"_npmVersion":"11.12.1","description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"etag":"^1.8.1","sass":"^1.100.0","fresh":"^0.5.2","json5":"^2.2.3","yargs":"^18.0.0","helmet":"^8.2.0","express":"^5.2.1","find-up":"^8.0.0","winston":"^3.19.0","node-pty":"^1.1.0","parseurl":"^1.3.3","file-type":"^22.0.1","socket.io":"^4.8.3","compression":"^1.8.1","prom-client":"^15.1.3","toastify-js":"^1.12.0","@xterm/xterm":"^6.0.0","serve-static":"^2.2.1","response-time":"^2.3.4","express-winston":"^4.2.0","@xterm/addon-fit":"^0.11.0","socket.io-client":"^4.8.3","url-value-parser":"^2.2.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-web-links":"^0.12.0","@fortawesome/fontawesome-svg-core":"^6.7.2","@fortawesome/free-solid-svg-icons":"^6.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0+sha512.f549b8a52c9d2b8536762f99c0722205efc5af913e77835dbccc3b0b0b2ca9e7dc8022b78062c17291c48e88749c70ce88eb5a74f1fa8c4bf5e18bb46c8bd83a","devDependencies":{"tsx":"^4.22.3","chai":"^5.3.3","husky":"^9.1.7","jsdom":"^25.0.1","mocha":"12.0.0-beta-10","sinon":"^22.0.0","eslint":"^10.4.0","esbuild":"^0.28.0","globals":"^17.6.0","nodemon":"^3.1.14","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/chai":"^5.2.3","@types/etag":"^1.8.4","@types/node":"^25.9.0","lint-staged":"^17.0.5","@types/fresh":"^0.5.3","@types/jsdom":"^21.1.7","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","@types/yargs":"^17.0.35","concurrently":"^9.2.1","@types/express":"^5.0.6","@commitlint/cli":"^21.0.1","@types/parseurl":"^1.3.3","git-authors-cli":"^1.0.53","semantic-release":"^25.0.3","typescript-eslint":"^8.60.0","@types/compression":"^1.8.1","@types/toastify-js":"^1.12.4","@types/serve-static":"^2.2.0","esbuild-plugin-copy":"^2.1.1","esbuild-sass-plugin":"^3.7.0","eslint-plugin-mocha":"^11.3.0","@types/response-time":"^2.3.9","all-contributors-cli":"^6.26.1","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@commitlint/config-conventional":"^21.0.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_3.0.2_1779815927917_0.0154634235930875","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"wetty","version":"3.0.3","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@3.0.3","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"2f45f829ee75b0511fc4d8879ce87e054fc52659","tarball":"https://registry.npmjs.org/wetty/-/wetty-3.0.3.tgz","fileCount":108,"integrity":"sha512-KqfqEO7zu5eUQIt5m7/QYg0QqTtldVBIFmGzwy5AEYtP5LNQkf/JErtEM0PNXRkvbWD2gDxtCugxOLK8h3NTbQ==","signatures":[{"sig":"MEYCIQCNJ2Eh23LoSDvPmKo+M6DJE5TXqlBLhWS7Up2bVyb5nAIhAM8tR5Fs9vms8vMmp6hObQ0VFKqZug1Cq8MW7ANdBiWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wetty@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5502344},"type":"module","engines":{"node":">=20.0.0"},"exports":"./build/server.js","gitHead":"8a66e8d20520a4a5b29f2db1cb60c18799a528cd","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --raw --success first \"pnpm build --watch\" \"nodemon -w build -i build/client -w conf/config.json5 --delay 200ms ./build/main.js -- --conf conf/config.json5\"","lint":"eslint src","test":"mocha","build":"node build.js","clean":"rm -rf build","start":"NODE_ENV=production node ./build/main.js","prepare":"husky","lint:fix":"eslint --fix src","contributor":"all-contributors","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; pnpm start"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7203c7e3-4289-4fe0-b584-532de38ae64e"}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"_npmVersion":"11.13.0","description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"etag":"^1.8.1","sass":"^1.100.0","fresh":"^0.5.2","json5":"^2.2.3","yargs":"^18.0.0","helmet":"^8.2.0","express":"^5.2.1","find-up":"^8.0.0","winston":"^3.19.0","node-pty":"^1.1.0","parseurl":"^1.3.3","file-type":"^22.0.1","socket.io":"^4.8.3","compression":"^1.8.1","prom-client":"^15.1.3","toastify-js":"^1.12.0","@xterm/xterm":"^6.0.0","serve-static":"^2.2.1","response-time":"^2.3.4","express-winston":"^4.2.0","@xterm/addon-fit":"^0.11.0","socket.io-client":"^4.8.3","url-value-parser":"^2.2.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-web-links":"^0.12.0","@fortawesome/fontawesome-svg-core":"^6.7.2","@fortawesome/free-solid-svg-icons":"^6.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0+sha512.f549b8a52c9d2b8536762f99c0722205efc5af913e77835dbccc3b0b0b2ca9e7dc8022b78062c17291c48e88749c70ce88eb5a74f1fa8c4bf5e18bb46c8bd83a","devDependencies":{"tsx":"^4.22.3","chai":"^5.3.3","husky":"^9.1.7","jsdom":"^25.0.1","mocha":"12.0.0-beta-10","sinon":"^22.0.0","eslint":"^10.4.0","esbuild":"^0.28.0","globals":"^17.6.0","nodemon":"^3.1.14","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/chai":"^5.2.3","@types/etag":"^1.8.4","@types/node":"^25.9.0","lint-staged":"^17.0.5","@types/fresh":"^0.5.3","@types/jsdom":"^21.1.7","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","@types/yargs":"^17.0.35","concurrently":"^9.2.1","@types/express":"^5.0.6","@commitlint/cli":"^21.0.1","@types/parseurl":"^1.3.3","git-authors-cli":"^1.0.53","semantic-release":"^25.0.3","typescript-eslint":"^8.60.0","@types/compression":"^1.8.1","@types/toastify-js":"^1.12.4","@types/serve-static":"^2.2.0","esbuild-plugin-copy":"^2.1.1","esbuild-sass-plugin":"^3.7.0","eslint-plugin-mocha":"^11.3.0","@types/response-time":"^2.3.9","all-contributors-cli":"^6.26.1","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@commitlint/config-conventional":"^21.0.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_3.0.3_1779865628956_0.7580857694259411","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"wetty","version":"3.0.4","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@3.0.4","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"b1bf13ca1b37a7e1d4366d84cdc62e0087536264","tarball":"https://registry.npmjs.org/wetty/-/wetty-3.0.4.tgz","fileCount":108,"integrity":"sha512-4KHzVDaoTa8uiPtRgxJzuuy7GDXGtpbVdI2G7F5ngpkmjcbSE5Ilb5mKnIXBnelR+7XczgYuKXX311/nvPnzFA==","signatures":[{"sig":"MEYCIQCiliFYstVIVNKWIweSMQct0TuWP9vxsUgjnXJBNyObhwIhAOIZpXEeIIVuQfHS4CRz6/O4igNwyOkI8LaxJJIGgrkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wetty@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5502685},"type":"module","engines":{"node":">=20.0.0"},"exports":"./build/server.js","gitHead":"386e43211c5d8784158d943d814669a78a4ce88d","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --raw --success first \"pnpm build --watch\" \"nodemon -w build -i build/client -w conf/config.json5 --delay 200ms ./build/main.js -- --conf conf/config.json5\"","lint":"eslint src","test":"mocha","build":"node build.js","clean":"rm -rf build","start":"NODE_ENV=production node ./build/main.js","prepare":"husky","lint:fix":"eslint --fix src","contributor":"all-contributors","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; pnpm start"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7203c7e3-4289-4fe0-b584-532de38ae64e"}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"_npmVersion":"11.12.1","description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"etag":"^1.8.1","sass":"^1.100.0","fresh":"^0.5.2","json5":"^2.2.3","yargs":"^18.0.0","helmet":"^8.2.0","express":"^5.2.1","find-up":"^8.0.0","winston":"^3.19.0","node-pty":"^1.1.0","parseurl":"^1.3.3","file-type":"^22.0.1","socket.io":"^4.8.3","compression":"^1.8.1","prom-client":"^15.1.3","toastify-js":"^1.12.0","@xterm/xterm":"^6.0.0","serve-static":"^2.2.1","response-time":"^2.3.4","express-winston":"^4.2.0","@xterm/addon-fit":"^0.11.0","socket.io-client":"^4.8.3","url-value-parser":"^2.2.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-web-links":"^0.12.0","@fortawesome/fontawesome-svg-core":"^6.7.2","@fortawesome/free-solid-svg-icons":"^6.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0+sha512.f549b8a52c9d2b8536762f99c0722205efc5af913e77835dbccc3b0b0b2ca9e7dc8022b78062c17291c48e88749c70ce88eb5a74f1fa8c4bf5e18bb46c8bd83a","devDependencies":{"tsx":"^4.22.3","chai":"^5.3.3","husky":"^9.1.7","jsdom":"^25.0.1","mocha":"12.0.0-beta-10","sinon":"^22.0.0","eslint":"^10.4.0","esbuild":"^0.28.0","globals":"^17.6.0","nodemon":"^3.1.14","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/chai":"^5.2.3","@types/etag":"^1.8.4","@types/node":"^25.9.0","lint-staged":"^17.0.5","@types/fresh":"^0.5.3","@types/jsdom":"^21.1.7","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","@types/yargs":"^17.0.35","concurrently":"^9.2.1","@types/express":"^5.0.6","@commitlint/cli":"^21.0.1","@types/parseurl":"^1.3.3","git-authors-cli":"^1.0.53","semantic-release":"^25.0.3","typescript-eslint":"^8.60.0","@types/compression":"^1.8.1","@types/toastify-js":"^1.12.4","@types/serve-static":"^2.2.0","esbuild-plugin-copy":"^2.1.1","esbuild-sass-plugin":"^3.7.0","eslint-plugin-mocha":"^11.3.0","@types/response-time":"^2.3.9","all-contributors-cli":"^6.26.1","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@commitlint/config-conventional":"^21.0.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_3.0.4_1779866462459_0.3754717513561847","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"wetty","version":"3.1.0","author":{"url":"cianbutler.ie","name":"Cian Butler","email":"butlerx@notthe.cloud"},"license":"MIT","_id":"wetty@3.1.0","maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"homepage":"https://github.com/butlerx/wetty","bugs":{"url":"https://github.com/butlerx/wetty/issues"},"bin":{"wetty":"build/main.js"},"dist":{"shasum":"65941ce96fbcb81e054964e776faf5eebd9a64cb","tarball":"https://registry.npmjs.org/wetty/-/wetty-3.1.0.tgz","fileCount":111,"integrity":"sha512-XHoFlnIG1lxAjQ0j69WZKF9U/h+rFYM3EMXYKFekIR21a25Z8PMmOADsei77ib13v5GcaLyXPR7nS9AgGfGgIw==","signatures":[{"sig":"MEUCIQDN0mXuG8ZdpVNQivGNUID+F80DNkQZqF60OOYdisVMzAIgEfAvSbJ1fZK/5b/ohXoYiRsoWqEpEShg6aFl8DYsNSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wetty@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5505951},"type":"module","engines":{"node":">=20.0.0"},"exports":"./build/server.js","gitHead":"66b64281c0510585184f1083fa347ed4216850e6","scripts":{"dev":"NODE_ENV=development concurrently --kill-others --raw --success first \"pnpm build --watch\" \"nodemon -w build -i build/client -w conf/config.json5 --delay 200ms ./build/main.js -- --conf conf/config.json5\"","lint":"eslint src","test":"mocha","build":"node build.js","clean":"rm -rf build","start":"NODE_ENV=production node ./build/main.js","prepare":"husky","lint:fix":"eslint --fix src","contributor":"all-contributors","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; pnpm start"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7203c7e3-4289-4fe0-b584-532de38ae64e"}},"repository":{"url":"git://github.com/butlerx/wetty.git","type":"git"},"_npmVersion":"11.13.0","description":"WeTTY = Web + TTY. Terminal access in browser over http/https","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"_nodeVersion":"24.16.0","dependencies":{"etag":"^1.8.1","sass":"^1.100.0","fresh":"^0.5.2","json5":"^2.2.3","yargs":"^18.0.0","helmet":"^8.2.0","express":"^5.2.1","find-up":"^8.0.0","winston":"^3.19.0","node-pty":"^1.1.0","parseurl":"^1.3.3","file-type":"^22.0.1","socket.io":"^4.8.3","compression":"^1.8.1","prom-client":"^15.1.3","toastify-js":"^1.12.0","@xterm/xterm":"^6.0.0","serve-static":"^2.2.1","response-time":"^2.3.4","express-winston":"^4.2.0","@xterm/addon-fit":"^0.11.0","socket.io-client":"^4.8.3","url-value-parser":"^2.2.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","@xterm/addon-web-links":"^0.12.0","@fortawesome/fontawesome-svg-core":"^6.7.2","@fortawesome/free-solid-svg-icons":"^6.7.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0+sha512.f549b8a52c9d2b8536762f99c0722205efc5af913e77835dbccc3b0b0b2ca9e7dc8022b78062c17291c48e88749c70ce88eb5a74f1fa8c4bf5e18bb46c8bd83a","devDependencies":{"tsx":"^4.22.3","chai":"^6.2.2","husky":"^9.1.7","jsdom":"^29.1.1","mocha":"12.0.0-beta-10","sinon":"^22.0.0","eslint":"^10.4.0","esbuild":"^0.28.0","globals":"^17.6.0","nodemon":"^3.1.14","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/chai":"^5.2.3","@types/etag":"^1.8.4","@types/node":"^25.9.0","lint-staged":"^17.0.5","@types/fresh":"^0.5.3","@types/jsdom":"^21.1.7","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","@types/yargs":"^17.0.35","concurrently":"^9.2.1","@types/express":"^5.0.6","@commitlint/cli":"^21.0.1","@types/parseurl":"^1.3.3","git-authors-cli":"^1.0.53","semantic-release":"^25.0.3","typescript-eslint":"^8.60.0","@types/compression":"^1.8.1","@types/toastify-js":"^1.12.4","@types/serve-static":"^2.2.0","esbuild-plugin-copy":"^2.1.1","esbuild-sass-plugin":"^3.7.0","eslint-plugin-mocha":"^11.3.0","@types/response-time":"^2.3.9","all-contributors-cli":"^6.26.1","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.60.0","@commitlint/config-conventional":"^21.0.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/wetty_3.1.0_1780048617017_0.9913212303135883","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"wetty","version":"3.2.0","description":"WeTTY = Web + TTY. Terminal access in browser over http/https","homepage":"https://github.com/butlerx/wetty","license":"MIT","type":"module","bin":{"wetty":"build/main.js"},"exports":"./build/server.js","scripts":{"build":"node build.js","clean":"rm -rf build","contributor":"all-contributors","dev":"NODE_ENV=development concurrently --kill-others --raw --success first \"pnpm build --watch\" \"nodemon -w build -i build/client -w conf/config.json5 --delay 200ms ./build/main.js -- --conf conf/config.json5\"","docker-compose-entrypoint":"ssh-keyscan -H wetty-ssh >> ~/.ssh/known_hosts; pnpm start","lint":"eslint src","lint:fix":"eslint --fix src","start":"NODE_ENV=production node ./build/main.js","test":"mocha","prepare":"husky"},"publishConfig":{"provenance":true,"access":"public"},"repository":{"type":"git","url":"git://github.com/butlerx/wetty.git"},"author":{"name":"Cian Butler","email":"butlerx@notthe.cloud","url":"cianbutler.ie"},"bugs":{"url":"https://github.com/butlerx/wetty/issues"},"lint-staged":{"*.{js,ts}":["eslint --fix"],"*.{json,scss,md}":["prettier --write"]},"engines":{"node":">=20.0.0"},"dependencies":{"@fortawesome/fontawesome-svg-core":"^6.7.2","@fortawesome/free-solid-svg-icons":"^6.7.2","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-web-links":"^0.12.0","@xterm/addon-webgl":"^0.19.0","@xterm/xterm":"^6.0.0","compression":"^1.8.1","etag":"^1.8.1","express":"^5.2.1","express-winston":"^4.2.0","file-type":"^22.0.1","find-up":"^8.0.0","fresh":"^0.5.2","helmet":"^8.2.0","json5":"^2.2.3","node-pty":"^1.1.0","parseurl":"^1.3.3","prom-client":"^15.1.3","response-time":"^2.3.4","sass":"^1.100.0","serve-static":"^2.2.1","socket.io":"^4.8.3","socket.io-client":"^4.8.3","toastify-js":"^1.12.0","url-value-parser":"^2.2.0","winston":"^3.19.0","yargs":"^18.0.0"},"devDependencies":{"@commitlint/cli":"^21.0.1","@commitlint/config-conventional":"^21.0.1","@eslint/js":"^10.0.1","@types/chai":"^5.2.3","@types/compression":"^1.8.1","@types/etag":"^1.8.4","@types/express":"^5.0.6","@types/fresh":"^0.5.3","@types/jsdom":"^28.0.3","@types/mocha":"^10.0.10","@types/node":"^25.9.0","@types/parseurl":"^1.3.3","@types/response-time":"^2.3.9","@types/serve-static":"^2.2.0","@types/sinon":"^21.0.1","@types/toastify-js":"^1.12.4","@types/yargs":"^17.0.35","@typescript-eslint/parser":"^8.60.0","all-contributors-cli":"^6.26.1","chai":"^6.2.2","concurrently":"^10.0.0","esbuild":"^0.28.0","esbuild-plugin-copy":"^2.1.1","esbuild-sass-plugin":"^3.7.0","eslint":"^10.4.0","eslint-config-prettier":"^10.1.8","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import-x":"^4.16.2","eslint-plugin-mocha":"^11.3.0","eslint-plugin-prettier":"^5.5.5","git-authors-cli":"^1.0.53","globals":"^17.6.0","husky":"^9.1.7","jsdom":"^29.1.1","lint-staged":"^17.0.5","mocha":"12.0.0-beta-10","nodemon":"^3.1.14","prettier":"^3.8.3","semantic-release":"^25.0.3","sinon":"^22.0.0","tsx":"^4.22.3","typescript":"^6.0.3","typescript-eslint":"^8.60.0"},"contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"packageManager":"pnpm@9.4.0+sha512.f549b8a52c9d2b8536762f99c0722205efc5af913e77835dbccc3b0b0b2ca9e7dc8022b78062c17291c48e88749c70ce88eb5a74f1fa8c4bf5e18bb46c8bd83a","gitHead":"e1bf4ecc3b72022221c0fd6a0fc70afa7c9221e0","_id":"wetty@3.2.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-MEXzmDHyp8M0EWOHpIkl1N+jbHOSDHB/Syb1h8hh9Vym35zaomNAsg0Uyw7Kq3uX6LH+rDkfuzn3qdnR6Gir2g==","shasum":"e7a486013637a1dd2047084b54ec5ba6fbaf9d15","tarball":"https://registry.npmjs.org/wetty/-/wetty-3.2.0.tgz","fileCount":111,"unpackedSize":5506687,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wetty@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDXLkDCN8AzvbjQBwoS54/tIdTiI1bfoJq1ZxziWuClqAiBgaJqDLMSyarU4Jr2dUvXvKJXZyjeTBuO68+jsoyGr2Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7203c7e3-4289-4fe0-b584-532de38ae64e"}},"directories":{},"maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wetty_3.2.0_1784195765814_0.8753576419351041"},"_hasShrinkwrap":false}},"time":{"created":"2014-03-29T17:54:31.699Z","modified":"2026-07-16T09:56:06.348Z","0.0.5":"2014-03-29T17:54:31.699Z","0.0.6":"2014-03-29T18:01:31.230Z","0.0.8":"2014-05-08T21:02:27.444Z","0.0.9":"2015-05-11T08:01:03.876Z","0.1.0":"2015-06-16T05:10:08.037Z","0.2.0":"2015-11-23T07:34:49.817Z","1.1.4":"2019-09-09T15:53:50.572Z","1.2.0":"2019-10-27T16:52:48.142Z","1.2.1":"2020-01-22T16:41:50.630Z","1.3.0":"2020-01-22T16:47:51.225Z","1.3.1":"2020-01-23T09:58:03.765Z","1.3.2":"2020-02-24T08:38:37.205Z","1.4.1":"2020-08-27T08:58:42.264Z","2.0.0":"2020-10-05T11:36:36.667Z","2.0.1":"2020-10-07T09:33:11.166Z","2.0.2":"2020-10-07T17:04:35.085Z","2.0.3":"2021-01-14T09:29:44.347Z","2.1.0":"2021-08-24T22:29:18.598Z","2.1.1":"2021-08-25T09:28:23.205Z","2.1.2":"2021-12-13T12:19:38.173Z","2.1.3":"2022-01-29T20:59:13.763Z","2.2.0":"2022-01-29T22:05:47.126Z","2.2.1":"2022-01-31T09:56:19.496Z","2.3.0":"2022-01-31T11:32:11.306Z","2.4.0":"2022-03-28T08:44:01.285Z","2.4.2":"2022-08-02T09:54:24.745Z","2.4.3":"2022-08-17T18:40:38.708Z","2.5.0":"2022-10-01T12:47:01.693Z","2.6.0":"2023-06-10T17:25:43.467Z","2.7.0":"2023-09-16T11:25:40.542Z","2.7.1":"2026-05-26T15:20:47.783Z","3.0.1":"2026-05-26T17:10:00.242Z","3.0.2":"2026-05-26T17:18:48.182Z","3.0.3":"2026-05-27T07:07:09.162Z","3.0.4":"2026-05-27T07:21:02.658Z","3.1.0":"2026-05-29T09:56:57.274Z","3.2.0":"2026-07-16T09:56:05.999Z"},"bugs":{"url":"https://github.com/butlerx/wetty/issues"},"author":{"name":"Cian Butler","email":"butlerx@notthe.cloud","url":"cianbutler.ie"},"license":"MIT","homepage":"https://github.com/butlerx/wetty","repository":{"type":"git","url":"git://github.com/butlerx/wetty.git"},"description":"WeTTY = Web + TTY. Terminal access in browser over http/https","contributors":[{"name":"butlerx","email":"butlerx@notthe.cloud"},{"name":"Krishna Srinivas","email":"krishna.srinivas@gmail.com"},{"name":"userdocs","email":"16525024+userdocs@users.noreply.github.com"},{"name":"Boyan Rabchev","email":"boyan@rabchev.com"},{"name":"Ben Letchford","email":"ben_letchford@debortoli.com.au"},{"name":"Antonio Calatrava","email":"antonio@antoniocalatrava.com"},{"name":"Strubbl","email":"github@linux4tw.de"},{"name":"Oleg Kurapov","email":"ok@2sheds.ru"},{"name":"Anthony Jund","email":"antonyjund@gmail.com"},{"name":"Kyle Lucy","email":"kmlucy@gmail.com"},{"name":"Luca Milanesio","email":"luca.milanesio@gmail.com"},{"name":"nosemeocurrenada","email":"nosemeocurrenada93@gmail.com"},{"name":"cbutler","email":"cbutler@demonware.net"},{"name":"Henri","email":"henri.ducrocq@gmail.com"},{"name":"Imuli","email":"i@imu.li"},{"name":"Janos Kasza","email":"janos.kasza@logmein.com"},{"name":"mirtouf","email":"mirtouf@gmail.com"},{"name":"Koushik M.L.N","email":"mln02koushik@gmail.com"},{"name":"Denis Kramer","email":"d.kramer@soton.ac.uk"},{"name":"Harrison Pace","email":"harrison.pace@gmail.com"},{"name":"Jarrett Gilliam","email":"jarrettgilliam@gmail.com"},{"name":"Nathan LeClaire","email":"nathan.leclaire@docker.com"},{"name":"SouraDutta","email":"33066261+SouraDutta@users.noreply.github.com"},{"name":"Aayush Garg-gamer1478","email":"74775129+gamer-12748@users.noreply.github.com"},{"name":"Bertrand Roussel","email":"broussel@sierrawireless.com"},{"name":"Christian7573","email":"Christian7573@users.noreply.github.com"},{"name":"Dean Shub","email":"deanshub@gmail.com"},{"name":"Dmytri Kleiner","email":"dk@trick.ca"},{"name":"Felix Bartels","email":"felix@host-consultants.de"},{"name":"Felix Pojtinger","email":"felix@pojtinger.com"},{"name":"Josua Frank","email":"frank.josua@gmail.com"},{"name":"Georgelemental","email":"georgelemental@gmail.com"},{"name":"Loz Brown","email":"github@protazoa.com"},{"name":"Grant Handy","email":"grantshandy@gmail.com"},{"name":"harryleesan","email":"harry.lee.san.temp@gmail.com"},{"name":"Andreas Kloeckner","email":"inform@tiker.net"},{"name":"James Turnbull","email":"james@lovedthanlost.net"},{"name":"Arturo R","email":"jaquer@users.noreply.github.com"},{"name":"Josh Samuelson","email":"js@puppetlabs.com"},{"name":"Jurre Vriesen","email":"jurrevriesen@gmail.com"},{"name":"Kevin","email":"kevin@vnucleus.com"},{"name":"Farhan Khan","email":"khanzf@gmail.com"},{"name":"Kasper Holbek Jensen","email":"kholbekj@gmail.com"},{"name":"Krzysztof Suszyński","email":"krzysztof.suszynski@wavesoftware.pl"},{"name":"justluk","email":"lukegriffith@gmail.com"},{"name":"Mathieu Geli","email":"mathieu.geli@gmail.com"},{"name":"Mihir Kumar","email":"mihirpandey.13@gmail.com"},{"name":"Neale Pickett","email":"neale@woozle.org"},{"name":"pablo-zarate","email":"pablo.zarateg@gmail.com"},{"name":"Matthew Piercey","email":"piercey.matthew@gmail.com"},{"name":"Alex Cline","email":"rev.a.r.cline@gmail.com"},{"name":"Robert","email":"robert@n5qm.com"},{"name":"Sergei Ratnikov","email":"sergeir82@gmail.com"},{"name":"Shimi","email":"shimile@users.noreply.github.com"},{"name":"Sven Fischer","email":"sven@leiderfischer.de"},{"name":"Taha","email":"tahayasinerol@live.com"},{"name":"Tri Nguyen","email":"tri@tridnguyen.com"},{"name":"Vamshi K Ponnapalli","email":"vamship@users.noreply.github.com"}],"maintainers":[{"name":"butlerx","email":"cianbutlerx@gmail.com"}],"readme":"# WeTTY = Web + TTY.\n\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-41-orange.svg?style=flat-square)](#contributors-)\n\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\n[![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com/butlerx/wetty/tree/main/docs)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/butlerx/wetty/blob/main/LICENSE)\n\n> Terminal access in browser over http/https\n\n![WeTTY](./docs/terminal.png?raw=true)\n\nTerminal over HTTP and https. WeTTY is an alternative to ajaxterm and anyterm\nbut much better than them because WeTTY uses xterm.js which is a full fledged\nimplementation of terminal emulation written entirely in JavaScript. WeTTY uses\nwebsockets rather than Ajax and hence better response time.\n\n## Prerequisites\n\n- node >=20\n- make\n- python\n- build-essential\n\n## Install\n\n```sh\nnpm -g i wetty\n```\n\n## Usage\n\n```sh\n$ wetty --help\nOptions:\n  --help, -h              Print help message                            [boolean]\n  --version               Show version number                           [boolean]\n  --conf                  config file to load config from                [string]\n  --ssl-key               path to SSL key                                [string]\n  --ssl-cert              path to SSL certificate                        [string]\n  --ssh-host              ssh server host                                [string]\n  --ssh-port              ssh server port                                [number]\n  --ssh-user              ssh user                                       [string]\n  --title                 window title                                   [string]\n  --ssh-auth              defaults to \"password\", you can use\n                          \"publickey,password\" instead                   [string]\n  --ssh-pass              ssh password                                   [string]\n  --ssh-key               path to an optional client private key\n                          (connection will be password-less and\n                          insecure!)                                     [string]\n  --ssh-config            Specifies an alternative ssh configuration\n                          file. For further details see \"-F\" option in\n                          ssh(1)                                         [string]\n  --force-ssh             Connecting through ssh even if running as\n                          root                                          [boolean]\n  --known-hosts           path to known hosts file                       [string]\n  --base, -b              base path to wetty                             [string]\n  --port, -p              wetty listen port                              [number]\n  --host                  wetty listen host                              [string]\n  --socket                Make wetty listen on unix socket               [string]\n  --command, -c           command to run in shell                        [string]\n  --allow-iframe          Allow wetty to be embedded in an iframe,\n                          defaults to allowing same origin              [boolean]\n  --allow-remote-hosts    Allow wetty to use the host and port params\n                          in a url as ssh destination                   [boolean]\n  --allow-remote-command  Allow wetty to use the command and path\n                          params in a url as command and working\n                          directory on ssh host                         [boolean]\n  --log-level             set log level of wetty server                  [string]\n```\n\nOpen your browser on `http://yourserver:3000` and you will prompted to login. Or\ngo to `http://yourserver:3000/ssh/<username>` to specify the user beforehand.\n\nIf you run it as root it will launch `/bin/login` (where you can specify the\nuser name), else it will launch `ssh` and connect by default to `localhost`. The\nSSH connection can be forced using the `--force-ssh` option.\n\nIf instead you wish to connect to a remote host you can specify the `--ssh-host`\noption, the SSH port using the `--ssh-port` option and the SSH user using the\n`--ssh-user` option.\n\nCheck out the [Flags docs](https://butlerx.github.io/wetty/flags) for a full\nlist of flags\n\n### Docker container\n\nTo use WeTTY as a docker container, a docker image is available on\n[docker hub](https://hub.docker.com/r/wettyoss/wetty). To run this image, use\n\n```sh\ndocker run --rm -p 3000:3000 wettyoss/wetty --ssh-host=<YOUR-IP>\n```\n\nand you will be able to open a ssh session to the host given by `YOUR-IP` under\nthe URL [http://localhost:3000](http://localhost:3000).\n\nIt is recommended to drive WeTTY behind a reverse proxy to have HTTPS security\nand possibly Let’s Encrypt support. Popular containers to achieve this are\n[nginx-proxy](https://github.com/nginx-proxy/nginx-proxy) and\n[traefik](https://traefik.io/traefik/). For traefik there is an example\ndocker-compose file in the containers directory.\n\n## FAQ\n\nCheck out the [docs](https://github.com/butlerx/wetty/tree/main/docs)\n\n- [Running as daemon](https://butlerx.github.io/wetty/service)\n- [HTTPS Support](https://butlerx.github.io/wetty/https)\n  - [Using NGINX](https://butlerx.github.io/wetty/nginx)\n  - [Using Apache](https://butlerx.github.io/wetty/apache)\n- [Automatic Login](https://butlerx.github.io/wetty/auto-login)\n- [Downloading Files](https://butlerx.github.io/wetty/downloading-files)\n\n### What browsers are supported?\n\nWeTTY supports all browsers that\n[xterm.js supports](https://github.com/xtermjs/xterm.js#browser-support).\n\n## Author\n\n👤 **Cian Butler <butlerx@notthe.cloud>**\n\n- Mastodon: [@butlerx@mastodon.ie](https://mastodon.ie/@butlerx)\n- Github: [@butlerx](https://github.com/butlerx)\n\n## Contributing ✨\n\nContributions, issues and feature requests are welcome!<br />Feel free to check\n[issues page](https://github.com/butlerx/wetty/issues).\n\nPlease read the [development docs](https://butlerx.github.io/wetty/development)\nfor installing from source and running is dev node\n\nThanks goes to these wonderful people\n([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://cianbutler.ie\"><img src=\"https://avatars1.githubusercontent.com/u/867930?v=4?s=100\" width=\"100px;\" alt=\"Cian Butler\"/><br /><sub><b>Cian Butler</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=butlerx\" title=\"Code\">💻</a> <a href=\"https://github.com/butlerx/WeTTy/commits?author=butlerx\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://about.me/krishnasrinivas\"><img src=\"https://avatars0.githubusercontent.com/u/634494?v=4?s=100\" width=\"100px;\" alt=\"Krishna Srinivas\"/><br /><sub><b>Krishna Srinivas</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=krishnasrinivas\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/acalatrava\"><img src=\"https://avatars1.githubusercontent.com/u/8502129?v=4?s=100\" width=\"100px;\" alt=\"acalatrava\"/><br /><sub><b>acalatrava</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=acalatrava\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/Strubbl\"><img src=\"https://avatars3.githubusercontent.com/u/97055?v=4?s=100\" width=\"100px;\" alt=\"Strubbl\"/><br /><sub><b>Strubbl</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=Strubbl\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/2sheds\"><img src=\"https://avatars3.githubusercontent.com/u/16163?v=4?s=100\" width=\"100px;\" alt=\"Oleg Kurapov\"/><br /><sub><b>Oleg Kurapov</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=2sheds\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.rabchev.com\"><img src=\"https://avatars0.githubusercontent.com/u/1876061?v=4?s=100\" width=\"100px;\" alt=\"Boyan Rabchev\"/><br /><sub><b>Boyan Rabchev</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=rabchev\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/nosemeocurrenada\"><img src=\"https://avatars1.githubusercontent.com/u/3845708?v=4?s=100\" width=\"100px;\" alt=\"Jimmy\"/><br /><sub><b>Jimmy</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=nosemeocurrenada\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://www.gerritforge.com\"><img src=\"https://avatars3.githubusercontent.com/u/182893?v=4?s=100\" width=\"100px;\" alt=\"Luca Milanesio\"/><br /><sub><b>Luca Milanesio</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=lucamilanesio\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://anthonyjund.com\"><img src=\"https://avatars3.githubusercontent.com/u/39376331?v=4?s=100\" width=\"100px;\" alt=\"Anthony Jund\"/><br /><sub><b>Anthony Jund</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=antonyjim\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.mirtouf.fr\"><img src=\"https://avatars3.githubusercontent.com/u/5165058?v=4?s=100\" width=\"100px;\" alt=\"mirtouf\"/><br /><sub><b>mirtouf</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=mirtouf\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://cor-net.org\"><img src=\"https://avatars1.githubusercontent.com/u/556693?v=4?s=100\" width=\"100px;\" alt=\"Bertrand Roussel\"/><br /><sub><b>Bertrand Roussel</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=CoRfr\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.benl.com.au/\"><img src=\"https://avatars0.githubusercontent.com/u/6703966?v=4?s=100\" width=\"100px;\" alt=\"Ben Letchford\"/><br /><sub><b>Ben Letchford</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=benletchford\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/SouraDutta\"><img src=\"https://avatars0.githubusercontent.com/u/33066261?v=4?s=100\" width=\"100px;\" alt=\"SouraDutta\"/><br /><sub><b>SouraDutta</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=SouraDutta\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/koushikmln\"><img src=\"https://avatars3.githubusercontent.com/u/8670988?v=4?s=100\" width=\"100px;\" alt=\"Koushik M.L.N\"/><br /><sub><b>Koushik M.L.N</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=koushikmln\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://imu.li/\"><img src=\"https://avatars3.githubusercontent.com/u/4085046?v=4?s=100\" width=\"100px;\" alt=\"Imuli\"/><br /><sub><b>Imuli</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=imuli\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/perpen\"><img src=\"https://avatars2.githubusercontent.com/u/9963805?v=4?s=100\" width=\"100px;\" alt=\"perpen\"/><br /><sub><b>perpen</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=perpen\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://nathanleclaire.com\"><img src=\"https://avatars3.githubusercontent.com/u/1476820?v=4?s=100\" width=\"100px;\" alt=\"Nathan LeClaire\"/><br /><sub><b>Nathan LeClaire</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=nathanleclaire\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/MiKr13\"><img src=\"https://avatars2.githubusercontent.com/u/34394719?v=4?s=100\" width=\"100px;\" alt=\"Mihir Kumar\"/><br /><sub><b>Mihir Kumar</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=MiKr13\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://redhat.com\"><img src=\"https://avatars0.githubusercontent.com/u/540893?v=4?s=100\" width=\"100px;\" alt=\"Chris Suszynski\"/><br /><sub><b>Chris Suszynski</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=cardil\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://9wd.de\"><img src=\"https://avatars1.githubusercontent.com/u/1257835?v=4?s=100\" width=\"100px;\" alt=\"Felix Bartels\"/><br /><sub><b>Felix Bartels</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=fbartels\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/jarrettgilliam\"><img src=\"https://avatars3.githubusercontent.com/u/5099690?v=4?s=100\" width=\"100px;\" alt=\"Jarrett Gilliam\"/><br /><sub><b>Jarrett Gilliam</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=jarrettgilliam\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://harrylee.me\"><img src=\"https://avatars0.githubusercontent.com/u/7056279?v=4?s=100\" width=\"100px;\" alt=\"Harry Lee\"/><br /><sub><b>Harry Lee</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=harryleesan\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://andreask.cs.illinois.edu\"><img src=\"https://avatars3.githubusercontent.com/u/352067?v=4?s=100\" width=\"100px;\" alt=\"Andreas Klöckner\"/><br /><sub><b>Andreas Klöckner</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=inducer\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/DenisKramer\"><img src=\"https://avatars1.githubusercontent.com/u/23534092?v=4?s=100\" width=\"100px;\" alt=\"DenisKramer\"/><br /><sub><b>DenisKramer</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=DenisKramer\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/vamship\"><img src=\"https://avatars0.githubusercontent.com/u/7143376?v=4?s=100\" width=\"100px;\" alt=\"Vamshi K Ponnapalli\"/><br /><sub><b>Vamshi K Ponnapalli</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=vamship\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://tridnguyen.com\"><img src=\"https://avatars1.githubusercontent.com/u/1652595?v=4?s=100\" width=\"100px;\" alt=\"Tri Nguyen\"/><br /><sub><b>Tri Nguyen</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=tnguyen14\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://felix.pojtinger.com/\"><img src=\"https://avatars1.githubusercontent.com/u/28832235?v=4?s=100\" width=\"100px;\" alt=\"Felix Pojtinger\"/><br /><sub><b>Felix Pojtinger</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=pojntfx\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://nealey.github.io/\"><img src=\"https://avatars3.githubusercontent.com/u/423780?v=4?s=100\" width=\"100px;\" alt=\"Neale Pickett\"/><br /><sub><b>Neale Pickett</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=nealey\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.matthewpiercey.ml\"><img src=\"https://avatars3.githubusercontent.com/u/22581026?v=4?s=100\" width=\"100px;\" alt=\"Matthew Piercey\"/><br /><sub><b>Matthew Piercey</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=mtpiercey\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/kholbekj\"><img src=\"https://avatars3.githubusercontent.com/u/2786571?v=4?s=100\" width=\"100px;\" alt=\"Kasper Holbek Jensen\"/><br /><sub><b>Kasper Holbek Jensen</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=kholbekj\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://mastodon.technology/@farhan\"><img src=\"https://avatars1.githubusercontent.com/u/10103765?v=4?s=100\" width=\"100px;\" alt=\"Farhan Khan\"/><br /><sub><b>Farhan Khan</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=khanzf\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.jurrevriesen.nl\"><img src=\"https://avatars1.githubusercontent.com/u/7419259?v=4?s=100\" width=\"100px;\" alt=\"Jurre Vriesen\"/><br /><sub><b>Jurre Vriesen</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=jurruh\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.kartar.net/\"><img src=\"https://avatars3.githubusercontent.com/u/4365?v=4?s=100\" width=\"100px;\" alt=\"James Turnbull\"/><br /><sub><b>James Turnbull</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=jamtur01\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/deanshub\"><img src=\"https://avatars2.githubusercontent.com/u/2688676?v=4?s=100\" width=\"100px;\" alt=\"Dean Shub\"/><br /><sub><b>Dean Shub</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=deanshub\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/lozbrown\"><img src=\"https://avatars3.githubusercontent.com/u/9961593?v=4?s=100\" width=\"100px;\" alt=\"lozbrown \"/><br /><sub><b>lozbrown </b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=lozbrown\" title=\"Code\">💻</a> <a href=\"#example-lozbrown\" title=\"Examples\">💡</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/sergeir82\"><img src=\"https://avatars0.githubusercontent.com/u/5081149?v=4?s=100\" width=\"100px;\" alt=\"sergeir82\"/><br /><sub><b>sergeir82</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=sergeir82\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/kmlucy\"><img src=\"https://avatars1.githubusercontent.com/u/13952475?v=4?s=100\" width=\"100px;\" alt=\"Kyle Lucy\"/><br /><sub><b>Kyle Lucy</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=kmlucy\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/userdocs\"><img src=\"https://avatars1.githubusercontent.com/u/16525024?v=4?s=100\" width=\"100px;\" alt=\"userdocs\"/><br /><sub><b>userdocs</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=userdocs\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://logmein.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1554533?v=4?s=100\" width=\"100px;\" alt=\"Janos Kasza\"/><br /><sub><b>Janos Kasza</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=janoskk\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://grantshandy.xyz/\"><img src=\"https://avatars3.githubusercontent.com/u/45475651?v=4?s=100\" width=\"100px;\" alt=\"Grant Handy\"/><br /><sub><b>Grant Handy</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=DefunctLizard\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/LeszekBlazewski\"><img src=\"https://avatars.githubusercontent.com/u/34927142?v=4?s=100\" width=\"100px;\" alt=\"Leszek Błażewski\"/><br /><sub><b>Leszek Błażewski</b></sub></a><br /><a href=\"https://github.com/butlerx/WeTTy/commits?author=LeszekBlazewski\" title=\"Code\">💻</a> <a href=\"#platform-LeszekBlazewski\" title=\"Packaging/porting to new platform\">📦</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the\n[all-contributors](https://github.com/all-contributors/all-contributors)\nspecification. Contributions of any kind welcome!\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## 📝 License\n\nCopyright © 2019\n[Cian Butler <butlerx@notthe.cloud>](https://github.com/butlerx).<br /> This\nproject is [MIT](https://github.com/butlerx/wetty/blob/main/LICENSE) licensed.\n\n---\n","readmeFilename":"README.md","users":{"mpcref":true,"harinaths":true,"rocket0191":true,"shanewholloway":true}}