{"_id":"typed-socket.io","_rev":"38-5256aa620fbf276d10f90911798530c6","name":"typed-socket.io","description":"A library for fully typed client-server communication with socket.io and TypeScript","dist-tags":{"latest":"0.6.8"},"versions":{"0.1.0":{"name":"typed-socket.io","version":"0.1.0","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"files":["LICENSE"],"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0"},"_id":"typed-socket.io@0.1.0","dist":{"shasum":"daeed99e1e26b8085d21bf5e90f2c004237b989d","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.1.0.tgz","integrity":"sha512-sztB1bNvdTg6pVN4OpImIXo+NZ3XjG3Q/Pey0MANwsn0E1+2q4b6bzOXYJNLmBYYxdfG4yaYcoa6Nc2XCLAnXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHrnofCATMQen2ASkRHPtuUpvfUe4tVCOzpMd3qB7znAIhAO/6zZStew/SeIh/6OhpVQSu6qzVGVpoCbIIKf4CNXOo"}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.1.0.tgz_1516466795929_0.11901808669790626"},"directories":{}},"0.2.0":{"name":"typed-socket.io","version":"0.2.0","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"files":["LICENSE"],"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0","socket.io":"^2.0.4"},"_id":"typed-socket.io@0.2.0","dist":{"shasum":"4e91f5e85260e602cbe77125594733dc537615ea","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.2.0.tgz","integrity":"sha512-HgKGHXRH+Iiwo12qcYXThHWfP1Ep3dxsua9PdhiwrQFOYGd5/XmrOKVkbSJ3s8EyT2SLF8aGGGKLMRyEUpJ1Tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnvN4lhavuWkPExzKNzc6THvxIGbksz0B4ndkmrY/5qAiBSqH/VD5StLsd8xLdjbJG1V+gnGHx0GEASqAXrNpPA4g=="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.2.0.tgz_1516471165020_0.03830107394605875"},"directories":{}},"0.2.1":{"name":"typed-socket.io","version":"0.2.1","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"files":["LICENSE"],"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0","socket.io":"^2.0.4"},"_id":"typed-socket.io@0.2.1","dist":{"shasum":"25f5cc4c99f4b5c2c87bd2733651a4265d9f132f","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.2.1.tgz","integrity":"sha512-hd9wgFbuLui2N9qAR0ASQblrxeFIAQH1d9SkvcAqRJvkcjw+Q9xvcc7o4AwXt+UGbAFBlntFB1uw4F6i9lFXLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcs7DK+ofzq13PEbGX1XeJKj6rCBcYtaF45PGW1GaXtwIgNlZwlhhMxKCfAWNDtQk+DcF7VCAGU17T5T3kzDVjbi4="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.2.1.tgz_1516471243056_0.788557488238439"},"directories":{}},"0.2.2":{"name":"typed-socket.io","version":"0.2.2","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0","socket.io":"^2.0.4"},"_id":"typed-socket.io@0.2.2","dist":{"shasum":"914941fa599074637d4050ceaa92d76d37381347","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.2.2.tgz","integrity":"sha512-P44wUFSebGW7JPlicqxQKBn/fC0IILYCdgFm4tX2WqGO2agV8Bq3OEDlBRrkf2zO3Mr/z8RxVb1yW1WogINnUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEedmiNnh+TpPb/CxOvZ39WtOPqgk3c0RIonuLFVrM9/AiEAhsIWWfiS4Car8LtAx26Bnbi4sJ5f4g5mOikx0q48HoQ="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.2.2.tgz_1516472048589_0.21988049591891468"},"directories":{}},"0.2.3":{"name":"typed-socket.io","version":"0.2.3","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0","socket.io":"^2.0.4"},"_id":"typed-socket.io@0.2.3","dist":{"shasum":"2202e621918cef7489a0e77e600b50f1f7790bd8","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.2.3.tgz","integrity":"sha512-F15S4zdpdcLC2jW4L1FwM6MVcrKyR5LoHEQULbdcD1c3ozePjGlLXbCKD66YxIim+3Xbq58/ToGSXTlKzDa84Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeXNyUikFJUVN7WX6gUxcSpb3WNewddGBn31UFbl3LNAiB+tbRSUwFSaouAVHCpGLhBfhiS//66a8b3b6kHlxBs6Q=="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.2.3.tgz_1516472155024_0.6480729342438281"},"directories":{}},"0.2.4":{"name":"typed-socket.io","version":"0.2.4","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0","socket.io":"^2.0.4"},"_id":"typed-socket.io@0.2.4","dist":{"shasum":"64382cad9cb1a13243a5811d0bd924c3c4851b9f","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.2.4.tgz","integrity":"sha512-qU+imGxr6VwIb62kYE8h2TRnKPxpElIl0IK62Yf1Ru/aUVvWu5nzDfxp9rACeoJLuAHbYYRxm4a1tTTm97Mnfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo8jT+Kuegvjpg8A96B0QOHzI4IHBEcLy491wp9VzrLAIhAIw8WS58wEV6xPnWhK6vd6MhlSkCNkYx5ch3RYmJ5c9z"}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.2.4.tgz_1516472806980_0.7857446921989322"},"directories":{}},"0.2.5":{"name":"typed-socket.io","version":"0.2.5","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0","socket.io":"^2.0.4"},"_id":"typed-socket.io@0.2.5","dist":{"shasum":"b063875af7c484eb1f5ab466bbb6c138ae414a44","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.2.5.tgz","integrity":"sha512-Sor6WY3r56r2qDYVag+S1oZWWi0WpP8/bz1QfssDyPnlGBge9lPZJ19ymisT2M9azclRt4t3LsytDOGrCHzA/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4r0GMWkpLWXqaNs6R/Ye/Vn4HJJoNLqgwBdgByKowHAiAo+cW5WH4KXFHEQKj3IwyMpPNSpWlu/gY+adXqZa1NLA=="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.2.5.tgz_1516487893708_0.7916449017357081"},"directories":{}},"0.2.6":{"name":"typed-socket.io","version":"0.2.6","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0","socket.io":"^2.0.4"},"_id":"typed-socket.io@0.2.6","dist":{"shasum":"8fd0effaa86cbcf732cfb7e9c7682254c88470a8","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.2.6.tgz","integrity":"sha512-ebiMdXNy2uhIqB5c31/Ep3a22rpYKcq3cc5peCpa5WY6Y5JbvXzMIunpMhPpSZnW3yvAgxechX1n/5WU8I7vFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmvvxqWeowLZAaM0jGng4j+6L/+8FB2DeTao1YmtI5MgIgJR3wmG2toys7DsWPZZm8oxK4i5Culj4PSAqA3QD8UoM="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.2.6.tgz_1516529718907_0.7020368671510369"},"directories":{}},"0.3.1":{"name":"typed-socket.io","version":"0.3.1","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0","socket.io":"^2.0.4"},"_id":"typed-socket.io@0.3.1","dist":{"shasum":"fa6177755f446dac13589e278c119294ff1243c1","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.3.1.tgz","integrity":"sha512-B/BOIevAu+yowTK1OZDkGmmKYcfC2mmy+LN7JDltNx0MuJjMEbL9Fy55hJoPxyyTZb9rnCXxMf2ZS6PXyDai9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEsZ4AepbkbIQLq8SDIlNuuH70CPdQ/AxIa4ah9W9ixAiBU5o3hbXaLOrd2INWEIGqjC9/xePxYctfAZrtY+yKfPA=="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.3.1.tgz_1517308060340_0.8291938011534512"},"directories":{}},"0.3.2":{"name":"typed-socket.io","version":"0.3.2","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0","socket.io":"^2.0.4"},"_id":"typed-socket.io@0.3.2","dist":{"shasum":"b0eb16d566a073c1ea6ef2e43af29bd0b2c5a9cb","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.3.2.tgz","integrity":"sha512-QlO8nVsKxg1zd38E360wg0BuOcak/5zAfHfpeJz9fUjwMnPDEvr4d/KFOdIp84QTJLkTp+9/mCq+3DxqxQ8bTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQMdPidV5O0zEel0F/ey+CPX0ZFGMn0sTaGIy2eIxYiAiABmB7qY2SwlZ9ntTAY7A0wXqJCyS567EXqy337XgEUZw=="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.3.2.tgz_1517844524867_0.4348804608453065"},"directories":{}},"0.3.3":{"name":"typed-socket.io","version":"0.3.3","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.4","lint-staged":"^6.0.0","socket.io":"^2.0.4"},"_id":"typed-socket.io@0.3.3","dist":{"shasum":"b2336a78e9dd0abf0f4a8e6c93802b36470ecf02","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.3.3.tgz","integrity":"sha512-78tVrDOuisFSlohDMCYxUQZdxR5Pa5TZkWEm7edXC1mSuXUe3NdekijlSfeDHlS6aKSUE8fjM5uHtaoGzbd3iA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtHCKwH9fC5poMNTJtSmaDxjCDpbdKgDku1Lw3/tezZQIhAPdNshFudcW1dxw5volBZHAhryPbsO6FMY8vICZEGoeA"}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io-0.3.3.tgz_1517860840646_0.6592514158692211"},"directories":{}},"0.4.0":{"name":"typed-socket.io","version":"0.4.0","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^0.9.7","lint-staged":"^6.0.0","socket.io":"^2.0.4","typescript":"^2.8.0-dev.20180224"},"_id":"typed-socket.io@0.4.0","dist":{"shasum":"6d8d1baa4bea61b82b096be29fdc9f1d61119688","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.4.0.tgz","fileCount":38,"unpackedSize":57526,"integrity":"sha512-16l4ZpozrZkaOqhDIP4LjZzBey7T3juHQqZyw/6MNe4qR4h8eSdJmnblGrHT/RteAbWVEpTdXWkcxkTW4yUAfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx00vQ1GdeA0bS+mPwknbj8CK53TFqeYAcngVY1Oc3MAIgEg+LSyteSJ2AjeCFPWs+Nb0i8SUiIBx28rqQhnyQ6so="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.4.0_1519646617828_0.33216106185148697"},"_hasShrinkwrap":false},"0.4.1":{"name":"typed-socket.io","version":"0.4.1","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^1.0.4","lint-staged":"^7.0.0","socket.io":"^2.0.4","typescript":"^2.8.0-dev.20180224"},"_id":"typed-socket.io@0.4.1","dist":{"shasum":"4de1510ce3730264bc41a79d4045390d628894b9","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.4.1.tgz","fileCount":38,"unpackedSize":57453,"integrity":"sha512-fdZ+BcTOsnyVYxyWmTZxxfExYVIpgUFYdpZBqcBBou7vDOwCzIcRo8SY4uy1LtliO30BSgLCEFOk+C1cYg0nDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm4NdaFW2LI2ecA6tMKuNKig2hGOHaxgBdGGNZSS6p+gIgJIcfcAFcGwc1s9T7QocsFJyvDC4q//xY3tN5BFqX06s="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.4.1_1519647492030_0.8989498763356902"},"_hasShrinkwrap":false},"0.4.2":{"name":"typed-socket.io","version":"0.4.2","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^1.0.4","lint-staged":"^7.0.0","socket.io":"^2.0.4","typescript":"^2.8.0-dev.20180224"},"_id":"typed-socket.io@0.4.2","dist":{"shasum":"cb6f5c35ee6f265e280f7c856fd186cc2b52968a","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.4.2.tgz","fileCount":41,"unpackedSize":66779,"integrity":"sha512-Yg1n0UEeD5XOh1OsyQo/gdDbgCjpSRIo5AQxR3CBvEFp9ZXVDaDTfQBQp5X/xUTFt4qh4Zn/I6o0/DneiJdfiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdjbE8wPQWvcQd0FXa6H3bg2D5B7Yl2UZnnEvhF7sjIAiEAsHxFXyNayenAPaGnWkLQVuquPkQbq2bEJUlv+qxH8qQ="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.4.2_1519656719818_0.6002179651769779"},"_hasShrinkwrap":false},"0.5.0":{"name":"typed-socket.io","version":"0.5.0","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^1.0.4","lint-staged":"^7.0.0","socket.io":"^2.0.4","typescript":"^2.8.0-dev.20180224"},"_id":"typed-socket.io@0.5.0","dist":{"shasum":"7c17e1fdbf987110d3cfcc9ca812bd5a5e8be0f8","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.0.tgz","fileCount":37,"unpackedSize":68143,"integrity":"sha512-7dVAeG3XWtyJIh19kF+MiOkR4G3FVeo2w47UdWWLaGMKbGs17rxB84Gc3I1a5Jyc+Ne2y58vZC3GqA8/Ziz8Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMC/6GzKRhz4JWC5XkyQoxSNNZlqC0eoVLubtf4u91IAiAcQZhLDVU8Nbvu9PLRPtNUh8LQfju9+GfE5tdXUm7tFQ=="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.0_1519658204197_0.9529667215750546"},"_hasShrinkwrap":false},"0.5.1":{"name":"typed-socket.io","version":"0.5.1","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^1.0.4","lint-staged":"^7.0.0","socket.io":"^2.0.4","typescript":"^2.8.0-dev.20180224"},"_id":"typed-socket.io@0.5.1","dist":{"shasum":"4f5f8f41b852aae4a09ce46b11506061e858ee79","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.1.tgz","fileCount":37,"unpackedSize":68131,"integrity":"sha512-FwnDXBc+DEXoYomuYvE+Wjy0c1YX1OXjoL4wPFR28Bif8Kv/1xoZhUnknIOCbIILnXw5kvyr7vV2/U8D576NKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8zcRUPC9ecGZwZYqHyQHuQ0S63oCK2dSfomRUAk0rswIgcTHdCCrw8dbBkTi6rmLuFJY5UZ2uwQ8qI0FFGjryPeI="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.1_1519671530733_0.10352263391730365"},"_hasShrinkwrap":false},"0.5.2":{"name":"typed-socket.io","version":"0.5.2","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^1.0.4","lint-staged":"^7.0.0","socket.io":"^2.0.4","typescript":"^2.8.0-dev.20180224"},"_id":"typed-socket.io@0.5.2","dist":{"shasum":"b786c206964484b9cce1276f6ba47f4626ba8a75","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.2.tgz","fileCount":37,"unpackedSize":68519,"integrity":"sha512-YddUMu9CGInLm2IDwCr+x4Fh8y+Sa9mCQ/8v0LB4Qzd3nn6LITwksUpCzIdfCPhxAb5S/ni6u8DiBINXQhj/kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtiLdOZ/5/2ULe/FqlbGseVvEovUrKJfb+RO18OIRMbAIhAN4FEq/GzfmGInHYTlZ3vkTQ7Wtuq777EDGGtmMOE5Um"}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.2_1521570701009_0.9763729320339782"},"_hasShrinkwrap":false},"0.5.3":{"name":"typed-socket.io","version":"0.5.3","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^1.0.4","lint-staged":"^7.0.0","socket.io":"^2.0.4","typescript":"^2.8.0-dev.20180224"},"_id":"typed-socket.io@0.5.3","dist":{"shasum":"f87e0d3b55daabcb4e8c1ca7625ec0a4857ee099","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.3.tgz","fileCount":37,"unpackedSize":68898,"integrity":"sha512-+rgDqBMbwQf4z4macNFD2gGXj/TVKTjmbMzp/aGza7zi6d0mL/CWAGgeIU2UbStjabMflxofAQDfhSQbTl9UQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJH6xzTJJXhLlztLg+Giwd442tZ0d8UUAmBtU0mFVH8AiEAmqwj2VZfPdgcwdd9+tnIT6YNVtDGKQFKL7XcT0SbZfI="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.3_1522774538593_0.5937158356272811"},"_hasShrinkwrap":false},"0.5.4":{"name":"typed-socket.io","version":"0.5.4","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^1.0.4","lint-staged":"^7.0.0","socket.io":"^2.0.4","typescript":"^2.8.0-dev.20180224"},"dependencies":{"fp-ts":"^1.2.0"},"_id":"typed-socket.io@0.5.4","dist":{"shasum":"796c80065c5cebf121b44eefcf41c17f11ff74bd","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.4.tgz","fileCount":50,"unpackedSize":74354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0zrPCRA9TVsSAnZWagAAk54QAIJjU1mCRJzX9R2Xn/m3\nzJxCgW1lTn9BT05iQyylYLs/Vtl9ZJgkeo+y1QShqEHfCkVGo8yRP45SwQy7\nPjGQCqDY0U67mmq216IS3ICCk/4l8Bk82ixdDnEHTeFVteabt20pvrwFQGFz\n8DCfmRrrCD7J3ahnECGo+3Y9TZe/Y1DKLLSUaVrTL8RhutP1Y0Pg5Q5nnOGJ\nvK3TZ4C39zjAdcAZYbXVCHWARXSXdEKJ6WMrE1w8v8aDd596TghGJD+k6X/c\n/bEy/QX9dHexuLk9M+BbqCqaR7kjoxFKJjcqJO0JhRjijaQL0ouPqAOjC+Dp\nRf9I9iDwW6Z8rN7jN2s63TBd73I9UwglWKJePUcXDg0RKG9tmFCEoKOoZu11\nTQYKtqjcIVo+Wwi5UETemkmq+wuxjMn8tONsq8mrhmFbhC0N1sYhrXuYFKPs\nIcqITMBgglf20178ZGgb9zFKibP/mcXjWgYsSWJirWhkaQeQbCd0WG/VJXaR\n7l3MmrrrOGqb7y+diwHuZoP0gL0gBiNjhYHkHUjMWdUZusd0Gr5R0egmTaIx\nPLc7R0+76xuLcWABlASuiT17ZUikh64h+I7YrDmRuSPfV1L6ddhWEiX1sswf\n2nzVxNWVZSY5W2T2TxGWaIifcEEBB+mXr3QgqQspsvP0JmE5Us2RP6oi+vS2\ne7dC\r\n=P8EE\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-9dGGmQ5OSSdyu2Ffi54HIYvLvnZ2pI8PsRnTkGRAR5W4S7u4IyZBaBW6Gvkuh1XOuswGkv3Pr7A+VLz/mtvyHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFHB3Gv9FapDSFty4Xgep8Ar14mDUJFyhs3RNW9lqOuAiEAprmcS+0oV8+wulcNNnQrN0GjdaYhhUkzIQ7NiuVoipE="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.4_1523792590438_0.299456762549821"},"_hasShrinkwrap":false},"0.5.5":{"name":"typed-socket.io","version":"0.5.5","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^1.0.4","lint-staged":"^7.0.0","socket.io":"^2.0.4","typescript":"^2.8.0-dev.20180224"},"_id":"typed-socket.io@0.5.5","dist":{"shasum":"9ef73da8bad7917dbad33424a9c452c4ea55a41e","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.5.tgz","fileCount":37,"unpackedSize":69041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEnUPCRA9TVsSAnZWagAA01MP/Aj1dqDPTq1zXtO0R5yc\nBEbQr1U2Ha8u32i8j8aTGMuFdScg7itpuGU1jw5utKWA5PGcp7ST/sHjwt3Y\nvTHqVmRuM19XjrEc8vaYcRPqo+MLOc6smOAiTvQtspuqJKQp/iTLqfXZVvdH\nJowMF2ltXneSCweeNdRdev7AdIFtX1OQu63sHrQSS4/TYV6/g08p54gdTMHY\n7WvO4pffuLt1xykBCFE5i670RPEZhPdu7JdDhj5LJuTHFBvXeOl4Na3fT9EI\npziqmtsvO2ksztOALMgs1Pr7AgTBfKwVZktnSl9+MaRAA3Uxe+xG5bp3BVQF\nBZXQu08HDQ5gBD3xigbe/TyapvtJwFahnpsD7cwBWrVLi2BJcY5eCT0JKpnX\nrSkBEqv5HY9PC+ybrIHJWYl9f1tpk0Ay9q/lr8WXtnV7oCny/m+SupPsX00+\n6TqY26z3QBwzbNPla3YLOl9Qx9F0CzMNCqbe6XTQ29j+NIvWDxM1Rwg33fqz\nypGSK2EF+uv9DY+e17mF8jbozfcNLtKZ7gX47DOsjjtYHGuNeLM7e4MbI1NI\ndcx+Yder0acIox9dt/8Psk/3eb7+xjkDAzal5TSKOh/c6G2kFmqyjfsoF9Ql\n859RLRtbyPiVC9WGsA/b1QV7oswdfwPmp3LX0Kphi9eDHGXL3NUUI6v4Gb89\nvPH1\r\n=igMF\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-A9NIkbmH1yOheZCsrC9X+Lh2Kv4AGeHg7PTRd6+Chs1qCestWD+rra/fTkHtVLKSPnNxXYZktIYFWLwg3y9qUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3zg/7JMgg162lMyCUOI5hqFYAsI0gi1ZzgNVuI0EazAIhAKI4lyu9cwtOtyv9nJmg/0PavkEmZ8TLMwPab0fRpfES"}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.5_1527936269708_0.6500926905279951"},"_hasShrinkwrap":false},"0.5.6":{"name":"typed-socket.io","version":"0.5.6","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc","precommit":"lint-staged"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^1.4.31","@types/socket.io-client":"^1.4.32","husky":"^0.14.3","io-ts":"^1.0.4","lint-staged":"^7.0.0","prettier":"^1.12.0","socket.io":"^2.0.4","typescript":"^2.8.0-dev.20180224","fp-ts":"^1.2.0"},"_id":"typed-socket.io@0.5.6","dist":{"shasum":"4f063f5e9c7be0da79db65456d73cdab26a7076f","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.6.tgz","fileCount":37,"unpackedSize":69099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEnYbCRA9TVsSAnZWagAAd50P/i7bwIs+960psuqL1HzJ\ntG+ffdY1wjn8Oat38Vg/H1zAZ/JAfnSY6pxcNqUTT9x3Krv+YSI9zE7tngWu\necd9rcCj31TVpRtjgs6r8tLhkE5UCFO9+lwrdZ4Whd8mYfmLYRyIsautnA/L\n5rlCAg6aUKKKrhXgEenEnOJ3ujSO3mJkZzsoV2r6X0AJhm8Lncs1gXiXLqm0\nl5FXzJ2CyIkQV3ZgKAKH9pZTtYR1V2ejPEqpwvTUmS2ieUHeJcshZJIK7IGC\nech8/uL5A41aTfKvgubGEC4VgG6ptPBR64O9vdveJ/YiR9ciV41267tjlrCU\nyp9m6KBmk0/Y9JuXmcVv09w8poQtZ7wEwpN6C1gKPZ8zquFcdGH54krzFt+z\nLSHApvFAiuj8rXpiB5ZuAP/ddUgCzt6LQ6e/NqdFjZQsXu8iBVm78aqemw7h\nC4kXWH+zl3KNgo0VOc/hcVsh0l0xlE6ytfQ77TU/Y/sO23reloMHMSqPUhb5\nvjFt/boBKTWhEaZ3nT5KaSZMKs1vkkw5r2eAwHqEE2WYyK8ewXrzZ+9Yhicl\nV9WYPrnUh28YcpAR3PrLx8egiLQ+zplGkZRHSrLJEx+6dIsEUE9OmePcsNW1\nmhyu9WcSLNCmp3TSGCI3NHNnL0oo3EMrU12aoMjhXC81ruWe/hq6TM1m5zVO\nWyVO\r\n=7UAp\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-12mJhndcwMaV1L1GV2vbhCljjWa2MqSslt/eQAAhmO2cxYR3HdrobX177jUntS92sDDkVCbyO+91FQ/fbJ65rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj+rydZoxdMbfT+H7ULkx8U4322VeYqgKyG+lTCejU2wIhAJFik77YUQWFgVBKivecAbmMr76Kmp+Kvy41Hf1QFgAX"}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.6_1527936538846_0.7842870298375042"},"_hasShrinkwrap":false},"0.5.8":{"name":"typed-socket.io","version":"0.5.8","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","fp-ts":"^1.13.0","husky":"^1.3.1","io-ts":"^1.8.1","lint-staged":"^8.1.3","prettier":"^1.16.4","socket.io":"^2.2.0","typescript":"3.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.5.8","dist":{"shasum":"d72d7ae925292e0e071f8b51c04f0fdd795f627c","integrity":"sha512-CwyvCcBhA7I7SdCuua7z/0ZUsF84kvGp+PQQKM3jbSGTXi0ye1ZKiBZVrorQBoRuYJbtvjB14/NzXBLUHOO/0A==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.8.tgz","fileCount":37,"unpackedSize":68939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWfPhCRA9TVsSAnZWagAARMwQAJZWVL0/Za/qwoAu4CgK\nAxBPl+P+MyZxKG7zdDq+bl15mLdvsrVBSuZja/EU+s8d2c1fkidDWBv3CJVP\nH/nlcIn1Zj085KlTNQlh61Z98DpCLv5pFUzXOOUJGXP/ZxQO23N+gF0wYL8p\nyb4e4JINs15Wr6LLky+VC4sXjCuXaaMxLOpwcF3+enwfDzNzZU1S/x5UW/zB\niFKxHa1ZdYIEebrBGTM/exeuYU1G4RxAZQmcBgdVXnYFiGhacKSGQdDPCVlq\nQfp/IbDZjVx/v/EY3ZO7jGtk0Pa0geYDcQxsDNrueNSrAGb9WkRPJTj+jond\nUE5D5vYvDS6Dn1XMus19SNFrrqRPcLkaJyT5eBF0HxHtGKdcU2ddFta7HBvv\nMOMoR1ExbFskRyL+ZyYnuLtx/TyBspJGicCKA8tWar1eSSe4BpiIa5CcLMjv\nmOi/5C8yNB5p9EXHeE+UyoMu8e/wZDiffKXKPFEZ/+CQMPvIcSuzQnVesAZq\nQoSzvZ6GBFTCw2zvMhslDz0f5FiFkIwQP0PmTw06aLYhF0QbIfx2NmJjVTOs\nTUhyG7r+nk3IoqMzdviUmQoG42Mg6p6hvPvCI+cR1d+QjdEOKy3HHMYhxgjE\nF6FMUL5LZiCMQI/wb86NKTmI+i1CSMLp98yif5PJwpeNRvlER8n4L9sK1PkZ\nl9Mb\r\n=yTL3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn+NmVCQtpaJHE/9XBmoElksm66CHmrJk5mUPJF/K3TQIhAMA8GEnzEw6YVVhXDREJr1IZ5sAPfC6gv9BjRdvsyUKZ"}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.8_1549399008390_0.1295287926931561"},"_hasShrinkwrap":false},"0.5.9":{"name":"typed-socket.io","version":"0.5.9","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","fp-ts":"^1.13.0","husky":"^1.3.1","io-ts":"^1.8.1","lint-staged":"^8.1.3","prettier":"^1.16.4","socket.io":"^2.2.0","typescript":"3.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.5.9","dist":{"shasum":"0c28dcc46ac2510deae6b720f62840fe9b0ebfd2","integrity":"sha512-ejCMFh58HAms2radWK6d7bcHTdIysqax8o3cHUZt7G1uy4s57iDe8DwfP4O2MwfbEqFCw3gPW/6VDCnmKZbVjA==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.9.tgz","fileCount":38,"unpackedSize":68956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbR6uCRA9TVsSAnZWagAAO44P+gJ4CzvcPvFDTozevR9w\nfH5vDtM2jvrvn+7mtlmwRjbCR5i18IJSWRoVGEmRYKbsoSHk69RbUneSPect\npyUd2x09KnQBZ9TcmVO3FVzcOi0D9SKHSsY46NRpkqcdpXw/4ChMeyiersm3\ni3ta96W5mokg8psKAGruun1VwqJxjpwEbmhocA6BgVO58uA/m+xDOS3CxfuL\nc68F93zQsqeMg7cUnitQr5L6OVSWytyYqV4NOEV3PvTDRfvHNDQjisPWNSOn\nETHa3CyyfqezoQirxW1argjTRd/Nz7+0+O82gOFFYZTluaDWXDoRhOBNNZ2L\n5vp488eIQCfDXRSu43zU3D+cwN9x+CTjzjk8jQDpn5Y0gpHt1Kn97igv78Zy\nEf/ArS+GxyNntmfZkkRmh1NJhnP/FAkQuM2U3D4jUyq9oII4SKZ4K+0VBHfe\nSiReUqetQE971PyLzEsK6tFKw6zPcnOOB3WVzxpdXTrkYxdVE15czaoMDiWG\n81UQ0mnkU/PVtpONYThG1bn9AtRMSVis5lW/EUeRCejlHbNSFU9kyws6WUv5\ni37rpPZlJWVtWoLvZOlhctdHQXbdMrazv8qU56GvhpITDk7+ke9WvP1ZKc38\n22piSpyv/cwgQ5pJPK8yhaPO1SG9YdgjNJR0lWZsz8JQvgiEMDHDLd7pUn5T\nWycN\r\n=8SQh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWXnO+mslSyVDrtADgmPYSrcklpQhmF0+mJD5v5ORMwAiEAkQtrobf24fExejSrsHvMRICkMe43uVotrjwEtKfnvwg="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.9_1550655149888_0.7041503474664879"},"_hasShrinkwrap":false},"0.5.10":{"name":"typed-socket.io","version":"0.5.10","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","fp-ts":"^1.13.0","husky":"^1.3.1","io-ts":"^1.8.1","lint-staged":"^8.1.3","prettier":"^1.16.4","socket.io":"^2.2.0","typescript":"3.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.5.10","dist":{"shasum":"8d9eb4ddbaf0670b6835ef8224d82ceeb8ed1c93","integrity":"sha512-6kaa3EGFJZXLAxn0fjJsoSF9olSTjeQwFyqZSG1DK1olI9iJQAAf3ynag5iOY4E70Pi7npE9yuOT1rwUsknYtw==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.10.tgz","fileCount":37,"unpackedSize":68920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbSFHCRA9TVsSAnZWagAAvwsP/A2HE7Q1+Hy8XBSu69XI\nQjUXMNXqf6SgAjhglb5Z8RcpMXaJZ7jvgPksO6tFfTWYSd5hvo8kkb+eBx5u\nmKwshQWpvpcYhWkpATvqps+nnf4d8CuqAv1vGDNpU/qcGQT2NvhskDe27+ik\no3vLPXHJYzJiAqaUZa6zxvzaHDA9h4ebMJn9Y6vJ8Bdhta53SwCoJ7OPRcSE\nz4mCEp+1zBNZoYJYQWq5RuC71WRW4g7M958Wy6oas3FXiY8DWLcr5dKRgRBu\n2/BvLNtznhN2LfOMYVdjRrsyfPW8LZ49nH1RZqBbFnBobnVG9ZqquYw4Ky6S\nvGktW+OdzYD0ymCqqOUYAzaXJRb+Jt87PXgDUNG0OI8enCFeX9hzL6tvcpdy\nzzw3PMgK64SDoBheZXg5hpAOVuVc4G7SK2iqB6W/DjcKdKNSv4x/+b4/uJBB\n5Xcvf0c3i6/eO5AZUU4vmQrkW/3vbgvgrj1z08IV+bawQMsfa89O6olKsXuh\nQ9ct0xl4ewg5CdjR6OM52vBcF2qxbhzW8gCAZ1mxUztnFFPSkdSZDEgmImCN\nhjKC5GK0snhqlTLOrTf5RqR7CPL+2dWMqEtelHYR8H7D05bKXXw/4EJcagc2\nWKtccgz5X94qIlKJU65CfEX8pk7qRhGku3v7PGY0wU5EbT3ZxQsA/7Eer5OO\nh+Yy\r\n=ejpJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbmhEBsLGLXA0/oRVUbDNFinOt5NHmRQz37BRiIqD9jgIgJ5Qrqs0T/L7MyWm9k6NF1wA0jXRYvMoFUfApXbzyB2I="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.10_1550655815272_0.4908494697145298"},"_hasShrinkwrap":false},"0.5.11":{"name":"typed-socket.io","version":"0.5.11","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","fp-ts":"^1.13.0","husky":"^1.3.1","io-ts":"^1.8.1","lint-staged":"^8.1.3","prettier":"^1.16.4","socket.io":"^2.2.0","typescript":"^3.3.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.5.11","dist":{"shasum":"ee317d8c9d084cc8793d8706cb3e6298b5803a81","integrity":"sha512-6CRPRbvQnS66o6RjxYZVBUcTZfnez6CXBn4Pw6WkMqshfKxokncpHbzrC5yZshjYX0zdc0BOCB5g58N2Sl1osg==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.11.tgz","fileCount":37,"unpackedSize":68903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbSNFCRA9TVsSAnZWagAABeMP/0b1U+Mxb1XSv3bhCTHF\nhV9b+zUHGIn2Ia4DZc6lin8lARwV3Woay5QoMPdzxb5fjFU4l1JQyM32oEGX\n+lQLqY+hkov2deU0aqs0Da9hKT4zrDxTfTXTV3PIfFC8H/CFDagyvBPdDiB/\nyysE/BwjBDkb+FrKjUsMu3CPu6lUFxhH0yMVIoHeGhpxeNWM4MR2HftgSO3z\nMSRWcO/GqHzVm4+qd1SxbHdrzQ2jrO/3JgXK65PlCPyiKALTJgrixhqR/he5\nYKzwy+TpW1OGnbihUxWvHvKPF0eRlSoCJWJdkG7jelb7XHuojOHLZccLmlfu\nnilZ4iyziUkcLR5SLX5CMi4x17lX1I9YtzFX2Wphsuq0+lHwQXQ+gj6biX/k\nsIeHiza6UZ14nvLqbRx3Xp1jAvx39RrPq2GNZCiN62FMY9P16v18tU9vHhbf\n/1GXeIEx3eyyd5d0+2OCgE4Rc3IMI3vDLVwu1Tc/28uIYsTNevic4zS7mZEs\nTCZ28CpBzySeuMf7K4hA7Fx7epRpz7P6+DDB7e24AfwQnLT1tpVwx6XZ0fY4\nq5t0WjeiHmHlLXoMJe3R8SIA8dV+5kiqLdDbmHvRJBhWoOF95e2/NgnsE9RB\nnftJO8zvWX8pAo7zekvNM1LGswBKoGuXqLb1hsFahoSDbD0XnUimbzo56yX7\nmgYd\r\n=YEHr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChzdVxU31gWtu6KNh37ms0/TiOjWZ+UHI/Uu6jIxaM5gIhALwuQyt5m2hkK/UdJotyTiJMNmipTjzWSyd8aSAdiYtH"}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.11_1550656324694_0.8234642714948264"},"_hasShrinkwrap":false},"0.5.12":{"name":"typed-socket.io","version":"0.5.12","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","fp-ts":"^1.13.0","husky":"^1.3.1","io-ts":"^1.8.1","lint-staged":"^8.1.3","prettier":"^1.16.4","socket.io":"^2.2.0","typescript":"^3.3.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.5.12","dist":{"shasum":"adcdc68848667d0918ec375a2ba6f1b24ec5a1d5","integrity":"sha512-WBK8nLigAaGyGFy8qBFWtsrAjtJ1sn6MHoAA7lW1iak7DDtCB/mu1Xquc7kXCtWceZMq29FLfdcK9r4oVk7BoA==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.5.12.tgz","fileCount":38,"unpackedSize":86804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvtnqCRA9TVsSAnZWagAAzcEP/19DEQYbcOHiXHmzT/EH\nwmuhfBRvEcvVpiDGXmkK7oWKD4DduHsJo0+bZX8Dppda/2od5111BflsbcGh\n/tKNPPwlccaO1UFswC+nGMqwAQlsQpqEAU3vR6fiYHpPCHKo4upH8PZd5/xK\nybZ50J33h7u+jB8+rqyrKhtZ6u+unPppqYMNPKcINWdpuLpZHiBfmJIxbGJ/\ns1jgGtaER5xMdw/n+5rQrnaCjNnCcBpGj5YfkV+0DWWHvZ0ds5yKkix8GkTX\nNA58KPBs4TKgj6IMCq3e+UPo00Mtmh072OeDeep/I4cbCEKNDiDznNr4npmC\nKyvNly8E8jB4i/CCHoskjyxRN0UeFjjbs9MG65PjLKcqc4mE3c3geGq7MPTK\nxup8xpSvcqmOYVZuyjM8FUR9gkT6qSfGYTqB8bVWl3o2h9/O9WMCPi/apl0v\nzxwLiVFrQJ1pv0piCNsfBlAuA25JiW6CkNvNwMrOPZY9wht2FLtrL1mkQMaM\n35OqAO/6VHGH58tEmhdx4/idvViBFR2XaCgyKGsY66lAMFAhsoHSr03xEqh+\nrYBlYtoUp/qCgX8y5Oml4Eew5w4T9t88zIyFQ45+/O03vx9PNm2pRKov+OeG\nDSUWkgx6nPD9K/7q2PF+MfFlKZo/w6PR2kSnJvVuYRlw6Lf4f5PIfuOhJ4Lo\ngOiO\r\n=vv8F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9toHcqbEHDLVeBYCqR4jSm1vc2VlBrAhBppj4qgTQLwIgG2Frx6+cCWJxA2YGWIUVGnXlpW6FVvDpBpwZU84UyaU="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.5.12_1556011497889_0.5028421363724633"},"_hasShrinkwrap":false},"0.6.0":{"name":"typed-socket.io","version":"0.6.0","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write","git add"]},"devDependencies":{"@types/socket.io":"^2.1.4","@types/socket.io-client":"^1.4.32","fp-ts":"^2.1.2","husky":"^3.1.0","io-ts":"^2.0.1","lint-staged":"^9.4.3","prettier":"^1.19.1","socket.io":"^2.3.0","typescript":"^3.7.2"},"peerDependencies":{"io-ts":"^2.0.1","fp-ts":"^2.1.2"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.6.0","dist":{"shasum":"e78010fe1de91e3dc4be9452a5931e588a561666","integrity":"sha512-fVvek2P2dUOqxKANweOAAvba3hH5+VBqD8Vk4oVLps165386ROD0oDyGuRTwevNHxtFB3lJDQ4ZTxDle+RkNEw==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.6.0.tgz","fileCount":37,"unpackedSize":69724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1As1CRA9TVsSAnZWagAAtzEP/iFX5upr4PS7XOLJHn+C\nxlAjH3krTjtjwAKuMbfXrlP2RqhPVFKrJNYX8/beHBoqqfKSjlRiwSK18Win\np7pHt3fr/VAZgj0AeaPhV057Jwa5iEU4kqAMNOkVTDdIQanw65me5r5wta/z\nWhdL3BkebitwTPXCJKH+bOMHjY7OErkoI7hDOR5YhxlthYOMs01tZiYeg3E3\nGTgQE2kd2LZmtSs4q0LcEWjXyHewXpKLZ8l9hWI0u/e9dfYP4N+w8sGpvoUf\nL3pRNn7IRiUwGPePLVkKFTJ/1ukh6moGc7xcYwPuXVQPVyV/GSLrOmO7p7iK\ntx047Jtv71zXeE9U1iqgnEM5yP/j9fGwiG5PX67ksI5UNbr5pHSuL92dtkZ6\nilAHRscpsAOhSSDFvxowFvOQ/AgAMBy6krTvi9of6O5yyrlYJDgdHf0gAeC1\nNCWMbK+E4AQdVUbZxwQ7HYzIe3L+jV+Ia4caX8axhTKqQw6bhQ6aQ+PROl4m\nhl7RGSXpA0UX9GWdu2JuZgtFuo7Z43Q1Ta2YJsLOxRLL5OMV/+sHq35zaR3Q\nos93OL1UkFcuy/jemi2e89ZA5jZ+ZdxeNQC6TfJuZT2QG2yJ+ia3wZ7kEwqd\ngO+fxJpQNTo4glx/cS9xt3OjrY2UhKJRHJcgvixz62GNmLyik/KroYT4L8cO\nTd+P\r\n=revg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfV5sayUD4gt/SWA2AekizuVVKq0tFlDhkcbB/IjO96gIhANA1UzqVrN5YXSPw9roUY5BzYqQaivADB0elEDkxrk5m"}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.6.0_1574177588614_0.5303437963270778"},"_hasShrinkwrap":false},"0.6.1":{"name":"typed-socket.io","version":"0.6.1","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write"]},"devDependencies":{"@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","fp-ts":"^2.6.6","husky":"^4.2.5","io-ts":"^2.2.6","lint-staged":"^10.2.11","prettier":"^2.0.5","socket.io":"^2.3.0","typescript":"^3.9.5"},"peerDependencies":{"fp-ts":"^2.1.2","io-ts":"^2.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.6.1","dist":{"shasum":"b76cb2bd52f43f7c0bae69fedbfb2cf028519a6d","integrity":"sha512-WvSHfykrJVYZWQ4hFdzGktBFWjZnxH5AprfEqgyrqPUKWq6vjhVKEu7zoSqYnlLSwY8VMddGsiJ5Ku62q2hkJQ==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.6.1.tgz","fileCount":37,"unpackedSize":69832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6gpDCRA9TVsSAnZWagAAZtwP/03/HnzV2hGoGOx+xiyO\nbq7iRSwA43SfwVmkUxWXRJBfG0IFXYl90TRfxPTMgc+96xKfdPlyGr+jEcwS\nCggFXEISKvvG+EndAOsFQ/p2gv8HX/Sy5ff6yZGD7UT9HAv2zbKq7gYVimEy\nxH0Cu+7oZ4tWHVpCh0K2jglpuv+fWLGNe+ww0gL+01uv2aZJ20WKymIUwAar\n6h+0mSltbcwCQhZulS3nf616H97t8BwbnLtGpKfuaFUPVY2qdtzkBWCa3BOY\nsYny7W8pHt80C0ruf29NhHm/VLOj73sBYMgo2jwW0iS2J1g/IMoadntvxrDv\nBtZrvpcBMcYEiNek5PK7TsCcJhvNuJfX3i8FGpArMJ2txrx2Q9bpJo1N1TYv\nj4d3lo3sKAfVbL1UqngzQDgwaeALUU/NTbdAuP3zTXEj58I4eMW9JiugJCB4\nBg4T5j++AKLfrcIyZ/eqOIp+eXalC58l7zdtfNv7erK4RKSMK8mLnC776zKH\nMXdkgVopNcOs/evLWzrl1HvH2IxxBfBP4Ig8vvfMrGj3lOUNn81RRNtwU/S0\njXkm/CoL6OD8GWdJzLrAzWLajIt9+7xJ0BVLeZt/5tuj0lCp1TLjwH/khSAp\nQ+tWuQx7QgM1/aVvq4UgAmYQbSaE0X0HO4CeGlh1H34mvgGm/5Kxw142NpEa\npuG1\r\n=sf3g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcdcNwLMxC6F7z3ak7nktEHJwo527F5jipxL2toL5REAiA91OFQcKhJ69hZsWE6c/dCcAlORyfiaujIBwfnnzWJ+Q=="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.6.1_1592396355369_0.5244377400805718"},"_hasShrinkwrap":false},"0.6.2":{"name":"typed-socket.io","version":"0.6.2","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write"]},"devDependencies":{"@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","fp-ts":"^2.6.6","husky":"^4.2.5","io-ts":"^2.2.6","lint-staged":"^10.2.11","prettier":"^2.0.5","socket.io":"^2.3.0","typescript":"^3.9.5"},"peerDependencies":{"fp-ts":"^2.1.2","io-ts":"^2.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.6.2","dist":{"shasum":"c3f9f8ba18437da9024b58698665bc09f7be61d6","integrity":"sha512-W2wCwfQKtTWYxUktqzJiFCxwSfTBa7Pq01EJy4Sl4tdNKv9xWCXbCAF+ZBBDNeC6NilHgYm9RavDltO+bP3JdA==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.6.2.tgz","fileCount":37,"unpackedSize":71290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8gvwCRA9TVsSAnZWagAAKKkP/1QaGaoVdmJ1GctWtrG3\nnIUIl83cyrh4bIX50doXS45eO9nlasHIJbMsglgKHJSSQasBaiyinGj729QK\nhbrPAr7D46OSx4fYZqrfz90JP2fil3TXgdJhJmm+zUP/R2eWNGn3Ejss4quB\nDZMkRuG+4H23u+AYJtHb94joX2ttXq4qTBfQ59jNNXS8CotqRHGRHg1UZBmI\njKeTFYPzMJMmOZSq48aQlp3igZjRVI9vQu2bu9Jwf2u+pOrqT9GTsIGdtD6U\nGNUpTPAb4BTFAaeWXC5y5Mt73zMvftU6qBOxCyChS3w4B5LtEexGLmnHTAjo\nPVJp0MD6d/D/ySlr+5EPVwM/0Q1yM1O8YZIx8we5gJzb47neSgnkr4wI8YrJ\nUHAFAZsvM+Vsy5eQSiQjDrlTBXZh3zU74VaKudqARFKYNRaMTRau7rTTw2A8\n/6xc7RK1hVTmKgXZz2tVqFz9zronD1sW4rCmzUGjsgX7nYHZ7tb520QgOV9/\nf4RMuw3bhGigjhc34HrkoR4LWf82CT0Emq0d0Phya/B8zPgsrM7gmsZmdWbO\nQHdTabT8xxzkFQ4VEPtgOMSD6nUJ/BKdPG7jgemrMpkYRVb61t6u5Dz6eMEz\nl2Pp2Dt9z1IXiIGTePZDm/py7/qftxMdWkeVWEer2/5I2ki4bSdQsZC7634i\ndlN3\r\n=00fd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXJS+CgwA9hJiqggNCSpU68D8W25sZGJ9kemrQcLHODAiEA/hn6t0gbhiLGnu+EGsE6HRQGgIDur9EBVoUbLtMftvU="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.6.2_1592921071764_0.9490390443956387"},"_hasShrinkwrap":false},"0.6.3":{"name":"typed-socket.io","version":"0.6.3","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write"]},"devDependencies":{"@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","fp-ts":"^2.6.6","husky":"^4.2.5","io-ts":"^2.2.6","lint-staged":"^10.2.11","prettier":"^2.0.5","socket.io":"^2.3.0","typescript":"^3.9.5"},"peerDependencies":{"fp-ts":"^2.1.2","io-ts":"^2.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.6.3","dist":{"shasum":"002c89d52266a7d03c13ff04e407e10558afd82d","integrity":"sha512-kBLO7jeW6GCYB+euw40eubQFz3iEwTvvrTcqCiz203OEzURrF+tGoA+xcg6oaavHHUxS7SRV3z4zJEXacN5gDg==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.6.3.tgz","fileCount":37,"unpackedSize":72915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9Iu8CRA9TVsSAnZWagAAnygP/2eN3lxWkG3nu5Gy7xz3\nfJit66CDvEgEYYn7bPAvM7iOA8Ebqw+3XPt9JszcPFHZiser0ZCdRlShwQWX\nqjy3OsUGff8daJJJoMjiF1vneDoB7rfG6gtLTmOvr77q3VmVQ0kLX98Vwacw\nAHiwIptvMB7aTo1+S/8x3y3X1HeuQ2cV1zzZw6sIm/ww7XxT9ADppAIGR6Oi\nSWTTz1pt8HQfFK9SqRyGpkLY8mYy543C8FPQwl78LXpSWk4VjfHFB5eWcw31\nT5HrWsM4GGZyC1vVIt9dweTHy0RtVNfJFuke3cruvYCU7DUJZBHD7UIyPS5A\nS5wmFZXA04ZYf4grLN+v2aYkUzaNezOn4PlqEMZljh12ffCMTT/hNDRWZsuO\nq4nd1Lrx12TC/jBj2IYUENSpyVaGGhIF8oYa7jG53AAfu1L7Fc2e7zTpHh7z\nRoIVyyh01zwIFaNLUbJ7OGMdgxB6iLOp/PkoKKFqaSX4ttX0yiup/c/8paMq\n+u3FuoOwELqtpp8KJicTXKuRwE6unEJUmgpZGeQK5XTb+LyW+OCKue0GIdl6\nSbyGK+KYnUCGHMUNNPVrp2tcGLtMWzp8uKBj/hpNnjRF83uCuqmSKgzQQry0\n/pWrqPFmlJ5YXl9EEmXgSdIoIaN8wacLL/U8xDWgk1DbGrigkwb5Daoc4TLI\n/5uj\r\n=W3Ss\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTWjfbywBr0M3UTx2IBB1ArVsL22qNdWzAZjHiF2cOCAiA5WLu5kFt54XcrXsfCt87JrXTohHbISye4Ah5dn516lQ=="}]},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.6.3_1593084859921_0.1356561788405357"},"_hasShrinkwrap":false},"0.6.4":{"name":"typed-socket.io","version":"0.6.4","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write"]},"devDependencies":{"@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","fp-ts":"^2.6.6","husky":"^4.2.5","io-ts":"^2.2.6","lint-staged":"^10.2.11","prettier":"^2.0.5","socket.io":"^2.3.0","typescript":"^3.9.5"},"peerDependencies":{"fp-ts":"^2.1.2","io-ts":"^2.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.6.4","dist":{"shasum":"c39103d8115b0ed978e4caa7b775dcb804bf1699","integrity":"sha512-FJsl59Cv5eATxZRvJO72Xf2Rg0sLvz1wsZvF/w+w1WLqtQsfi6sFN62gR58omIwzQDC0orv45ZjnnfA7KHhqKg==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.6.4.tgz","fileCount":39,"unpackedSize":73916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/aQ2CRA9TVsSAnZWagAA5C8P/2HXLmxSdFtTZVxo6vJI\nu1KLWjJrfww8O55Xc4kLTIavykJwmYLa7H9gKeK96WVNJDbOXrLIDDcVe0o7\n9RojStiGq1Ome68ShFhRFbgudhkHK0Py68NXwS9m0TWvdYw3IY7ObKTk01LK\n0vGDKKoLplosybz90wTgw/V/9T60mSgk4ShTnSNVSEfIzoaVjZ698kJRKcMy\ngyzhO0Wut+rOYYCNChNBt4wfuJvmkFyPLq40sBf/mWc/hMffB+5+dgGtUGmP\n/r1K3LdvogM5p5mhmquZUrbrZLenO5q9kRgtX/4QS79jP8bXnGTLkVUU0nP6\n+c+1whpjW5NM9EBJvqwF/fSRY3F11IiH+iJgPvrNSNvUMYnOB/CwWYuftQVW\nuQAn56DHGdg7ToqsWRh0nBwC4jcu88kq/9EG+wtXxMw2Pht5Am4KB4GkRlKJ\nX9BD/3I3Qx7FxZKYQfovTvI7IolZDlv3zb+e8F5HkUauoKOuKjmEqh2jKVPk\nP2R3Fz8ToiVqOM8n6fpOhUoqUBGtjI26SnJ0NBLZfMef3lbqiYEWrsb54sL1\nVFM0U2I/XwAsQIn/PU+qczcw96yeDP6EsBQhg8DtXLtUb45kS4KLkhg3qKrV\n3w3S5M5vo2lSE4jIXJWm9QsSmT/+GcKWsJVeuUTNgO8WPsHfo4wAAANoFw4I\nNJJm\r\n=mfOi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHB73qFwFGLlMx3mSgcTAWmzTOiNV0buDFaC5iljs6GSAiEA71tX8D7kC3pNs39FaxsLyS4tyhf9zQI3HvqjBxpniGw="}]},"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.6.4_1610458166091_0.19850307059548467"},"_hasShrinkwrap":false},"0.6.5":{"name":"typed-socket.io","version":"0.6.5","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write"]},"devDependencies":{"@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","fp-ts":"^2.6.6","husky":"^4.2.5","io-ts":"^2.2.6","lint-staged":"^10.2.11","prettier":"^2.0.5","socket.io":"^2.3.0","typescript":"^3.9.5"},"peerDependencies":{"fp-ts":"^2.1.2","io-ts":"^2.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.6.5","dist":{"shasum":"2ddff0cdc7124787b666e214b2c7869881f10f38","integrity":"sha512-8l6hvHWV8WLQXpGkMf3eswxXRYdODYEH2KaaaOa+FJX8O4SnkmEGAFlLW+tuUdvD9RHMLMwvvy4nWJ4UDz14EA==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.6.5.tgz","fileCount":39,"unpackedSize":74246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/bNYCRA9TVsSAnZWagAAlOEP/3MbrSUV72h9gxMQIWoL\nJi6NvVFF/pr01AGRLy8cjtLMSHuU6qrsHo8BePRdHBulCViKm2HcMst8qGlU\n7jxFFTM8zxCf5oaAiIB6MilgDGlG7ycvI3kscuoxSPVomhs/hGqvp7Wu9mbF\nNX/sFrNwrnWpsnafaqKyrUnB9YQGXj2yat79ChJvrqYMEpExYTCF5QUlEzYB\nyESXM24VjOTjcEbxkF2oOHqfyJxIQnAj2w1XZV+ZA4gWi3mrU6RodBdfAush\nT+GI8nyaqHyusWWE7r81K8vXhOTH1gKbq+7dIFooWvPxSqnPzb2x5UspKL/w\nCArbTGGxlPXXFM6htDsGx35Q0q2JlRODAPBqFfZTwMVxt8wfjAU0L4EYUjHp\nWZvacHADXfGPFngwxAZXRwwwIieE8gn2Nx2cOicw3jKVT0FvlBA2xje88520\n5Wn6bvkCtNAc/pWdzt/vECJSblxOEklH/DL/IuS9b+5Qpop5oyEKhHQS87At\n1IZNy3si1p09fndkbO1zQkxY7zlfkVc+vUohNoOiWTrcpku/1rZEZabvoDhs\ntudpJ/x30FfNDxKxeeAzP1VKFWWpR20y6IeuHtMK16is94wtlDYHMOvyNWxP\ntyqE0xYaVkVE75BGw20QuIVtU5i8WqUFLpQUPVPuv8RetPdbjvZA/aXaugfe\nNj56\r\n=rRLV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZax+be9yKvsZcHnDdv1/SYjgKQ4FId5wqD19QV3Np+wIhAPd6ibzJJzCnUoEEEVc55OHLlmVrKcM3CmVb5RmknVUE"}]},"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.6.5_1610462040334_0.24919867478049684"},"_hasShrinkwrap":false},"0.6.6":{"name":"typed-socket.io","version":"0.6.6","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write"]},"devDependencies":{"@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","fp-ts":"^2.6.6","husky":"^4.2.5","io-ts":"^2.2.6","lint-staged":"^10.2.11","prettier":"^2.0.5","socket.io":"^2.3.0","typescript":"^3.9.5"},"peerDependencies":{"fp-ts":"^2.1.2","io-ts":"^2.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.6.6","dist":{"shasum":"f76f0c81b8dd13ab78342f85679e68e77f3caa4c","integrity":"sha512-dNZRSoA6Yq0b2kfrrpygoZhbP/wzth3CWnAEaOHuD8+okDMaGbwNFgGPv1McO8AB5HFjY/xnDgcLZVVio97Y2g==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.6.6.tgz","fileCount":39,"unpackedSize":74254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAIctCRA9TVsSAnZWagAAdYkP/0Yp1D/nWcK6+fTRiKM2\nyrhpZaQVb9KeqkEhOUwiIYkAF99+R93gjFFFv6TpjDFv79c0KscwgcBEDmJz\nfArX4jQ/E5gLyLQHqoHT4Jovcs5zBZEM0+5IClQYA67TQ3U+zPkYiF+EDAwb\nl8ajolfBxxQW6EZZFfnUz+BOEjiEts8CcyCVseGuvcYSAwpgDuwBA8zF2NhX\nrLZ2A+9SJCzZ3bnfavu5BWUvrOLAGKNfjn1psZBHjTv3h55chTb8Ye8SrgXQ\nMZso9Tebv7PyRaDf6cuHTlqyFhhzZ8hK24qTLdOhfbMtwsR176UUpMpNSBjF\nol3eOhtLIPB2w6xxgclGCLS0cHXwjzIbOIA1sW6RkRCge8maHslrvsKRDkeu\nWG03f62rEw7eP3Jdjw9FN8DpGFKYYpnJYhiLJUGU60UfcPQadrhjkiLmEqt9\nBSj46k+DKjjaW/tgq2tgMTyy9o5FaROxHsjJbRHy26j8wzF4JOBSLhd3dMtd\n2zk9210/XLOgJdi++s94hc/+fdGSknug6RmfOxKKjrrRIP6ABS2w9l4ln1PJ\nvkpi75QBNBHR4NLv1RBUF1EVH77CHE6DUvcxWrYf+LEFU1DY5ZTYFEz9lohx\n3qQT7QZXmop8QEF3cpq/GMQanmdh1aTgBOYXScHuD0JvE/5nIgI+LynLbv83\ncz9X\r\n=vNWg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbViDsCx4/oqYSiS6qDHjBg+niD90Q/HijgP55hQ1UvwIhAKjkrolCO1cuuH/wDaHtW9rtfa7CzMvE9LUvZ/hyMglm"}]},"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.6.6_1610647341208_0.31534318113287685"},"_hasShrinkwrap":false},"0.6.7":{"name":"typed-socket.io","version":"0.6.7","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write"]},"devDependencies":{"@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","fp-ts":"^2.6.6","husky":"^4.2.5","io-ts":"^2.2.6","lint-staged":"^10.2.11","prettier":"^2.0.5","socket.io":"^2.3.0","typescript":"^3.9.5"},"peerDependencies":{"fp-ts":"^2.1.2","io-ts":"^2.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.6.7","dist":{"shasum":"ff5c2c3f810c1d600fe07baafe8d8e243cb42651","integrity":"sha512-EaOUH6oQw39MSKB123h4rwnh6dE05Rg7rtXtNcA4umca0oj8sBilxH+ONRnxNA80v9Ana3z5oK4EEIXPsIaeaA==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.6.7.tgz","fileCount":37,"unpackedSize":74471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMLHbCRA9TVsSAnZWagAAqvAP/2Gh3dk93sB0WfsN6oW9\njXp+y8Tauy5XO7XKiaChe7YZxZHaEhzztiTKWBGsfKLV6Dl3TZtfpaXeBqtT\nAsXpfSgZ0fX13Peph+Av/9lN30LXw6bsd+RNV1VM/9uX3s3RQWhOVDShBpMZ\nQ4AiqB9PIUTcJSTZT8f1GyBGJqKuHF+RijbPj4uscI8wrKGZJCg2HBMeRyNv\n6GDMwQAvxlQDGqY+JiZVHbvdWcuEwsjYxhG9NQqJLqcm3NESLwYfpRN00yKi\nrNK/LO8EETTcwl6JM8mQiNzpzDn4VPLorqM/lFJMzNfLBOC7F72WReqa8rdc\nMV7LV9se7w9C9yfymX5No3873G90bo6DSWQFXluiHsvxXnplq5QDYG/THLQM\nQd/kQ2pVgkIAAK6wBiK+/UOt0GoFECGtyxrrteRBtbWM23xMDk8x96zg+2LB\nFA594lNYB3oxSumZWXBA84zBNv9sTW/uoJMRqWcNTbGq2GS4LacAXkcRdAvv\njbeG+UjyrhE6kYg+yQLtdnEIfULoIbW7n3y3/PE8PA+3RPaBZbpCinek/ecP\nB3fe4iVgCCMeJXu5negcJO1OHZaGXlAfGePrcfaB79uAmfYbA0nv5RhD6Lok\nvnS2N8OWWvezkSOP5OByfuIoSFw0WBpQxJae3dfYgYsUjlRTG2V+8/5FEvIk\ntnoM\r\n=QQvU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7flKObmIa/Kt18/iS97qMdXIkSXW9vJItDbJhRVAryAiB872j6VDIqMYIjjYInsPDaAoOB3o3gunIHAS4FWvfKTA=="}]},"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.6.7_1630581211338_0.22468079140683983"},"_hasShrinkwrap":false},"0.6.8":{"name":"typed-socket.io","version":"0.6.8","description":"A library for fully typed client-server communication with socket.io and TypeScript","main":"index.js","typings":"index.d.ts","author":{"name":"phiresky"},"license":"MIT","scripts":{"prepublish":"tsc"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"lint-staged":{"*.{json,ts,tsx,js,jsx}":["prettier --write"]},"devDependencies":{"@types/socket.io":"^2.1.8","@types/socket.io-client":"^1.4.33","fp-ts":"^2.6.6","husky":"^4.2.5","io-ts":"^2.2.6","lint-staged":"^10.2.11","prettier":"^2.0.5","socket.io":"^2.3.0","typescript":"^3.9.5"},"peerDependencies":{"fp-ts":"^2.1.2","io-ts":"^2.0.1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"_id":"typed-socket.io@0.6.8","dist":{"shasum":"117b9525bff100debe33960aa7771f82ae5b5f8a","integrity":"sha512-HC87KjUyDu+CWOB8WSOIXf/rNYMUohZpBIQQgHYLTW1B7J8C3FA5/3KRp/x1VlfhGdNQmbzpPJl2ISL1CDy0kQ==","tarball":"https://registry.npmjs.org/typed-socket.io/-/typed-socket.io-0.6.8.tgz","fileCount":37,"unpackedSize":74469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMLOZCRA9TVsSAnZWagAAhgkP+QC8bjcJTZoyNZ/HZTeG\ndkaJzxEVzWS4fn10gVkj7u8bsk0ACohP0kLZ23GfmCeyeJNwXO0+D38Nrtjg\nxACGZkNJXP8imZMo+8Fqj812omUcVSwfP+SZ6btIwcGntCngcaIid2lVTA4B\nReXJEp+/9fIDhNNahR36UkpJUozzENBv/VC1oUuJWP7RmmieO4n78Z2+rGvf\n8VyZ1OqswdtfUEWBa10Kx2ho+G7L861wmrW/bZ6wKJ4vVo9+aioWTmZ5mrqw\nI8ZmS2+A+Fj2hbLevnEVJvw3p8I4pX5idXccvQeo1Svibu2ZYu2eMnBqxKGm\nn8JjVQeSUmQKCQfCY4nkwRrLAHihPdfrl1mdVIJgNWLdoFF//F5xdcMXt8cT\nFs05YNP91O0mUnFAV8qUi8tk8qRWVcVv42NBK6dLblzhekt3Hh+LB6kDc4nD\nMkkFS1Ois9HxJX3Dn54bW4CzauAM+PIFToj7Kv1aY4T0jsfMPsJRSPOlVJm9\nESfj6Y/fpxV8pxY01OdHZFG4k95jzO/9CwTQJrqsZgjXmwntBq67hi98Jm9r\nyXLdqyxvue2mclYrbwY3gGepAJKfSIXma6ylfpTElDU3R08itjTTIOKoA1VV\nW/5tF9a0qpYycR/csmW90pZ3VKswQApOqarvzlh2Gz/jv5D6rx66JBKemdOo\n3Yqp\r\n=Q/vu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6AkylVeapK68S+JqgmugTLg2si8qLLPA/b0JNLaYKMAiEA6/GX2xN5Sinj3PHZ0oo6+c8PDv0vLd0ySXYJfRcYGS8="}]},"_npmUser":{"name":"phiresky","email":"phireskyde+npm@gmail.com"},"directories":{},"maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-socket.io_0.6.8_1630581656985_0.6080211300105021"},"_hasShrinkwrap":false}},"readme":"# typed-socket.io\n\nA library for fully typed client-server communication with socket.io and TypeScript.\n\nInstall via npm: [typed-socket.io](https://www.npmjs.com/package/typed-socket.io)\n\nSource code on GitHub: [phiresky/typed-socket.io](https://github.com/phiresky/typed-socket.io)\n\n## Basic Usage (purely compile-time)\n\nSimple Example:\n\nLet's say you want to have a simple chat server, where users can connect and send messages to an english and a russian channel, and all received messages will be forwarded to all other connected users.\n\nUsing this library, you can do this with both the server and the client having 100% type safety. Here's how it looks:\n\n* server.ts\n\n```ts\nimport * as io from \"socket.io\";\n\nconst server = io(8000) as TypedServer;\nconst chatServer = server.of(\"/chat\");\n\nchatServer.on(\"connection\", client => {\n    client.on(\"postMessage\", (info, callback) => {\n        // typeof info.message === string\n        // typeof info.channel === \"en\" | \"ru\"\n        chatServer.emit(\"chatMessage\", {\n            ...info,\n            sender: client.id,\n            /* something: 1,\n               ▲\n          ┏━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n          ┃ [ts] Object literal may only specify known properties,        ┃\n          ┃      and 'something' does not exist in type                   ┃\n          ┃ '{ sender: string; message: string; channel: \"en\" | \"ru\"; }'. ┃\n          ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */\n        });\n        callback(null, \"ok\");\n    });\n\n    /* client.emit(\"otherMessage\", 123);\n                   ▲\n              ┏━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n              ┃ [ts] Argument of type '\"otherMessage\"' is not assignable  ┃\n              ┃      to parameter of type '\"chatMessage\"'.                ┃\n              ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */\n});\n```\n\n* client.ts\n\n```ts\nimport * as io from \"socket.io-client\";\n\nconst host = \"http://localhost:8000\";\nconst ns = \"/chat\";\nconst client: TypedChatClient = io(host + ns) as any;\n\nconst channelNames = { en: \"English\", ru: \"Russian\" };\n\nclient.on(\"chatMessage\", ({ sender, message, channel }) => {\n    // assert typeof channel === \"en\" | \"ru\"\n    // assert typeof message === string\n    console.log(`${channelNames[channel]}: ${sender}: ${message}`);\n});\n\nclient.emit(\n    \"postMessage\",\n    { message: \"Hello World\", channel: \"en\" },\n    (error, response) => {\n        if (error) return console.error(error);\n        // typeof response === \"ok\" here\n    },\n);\n\nclient.emit(\"postMessage\", { message: \"Hello World\", channel: \"es\" }, () => {});\n/*                                        ▲\n              ┏━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n              ┃ [ts] Type '\"es\"' is not assignable to type '\"en\" | \"ru\"'. ┃\n              ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */\n```\n\nThe only thing you need to glue this together is a file that is imported on the client _and_ the server with the type definition, that looks as follows:\n\n* common.ts\n\n```ts\nimport { ServerDefinition, SimpleNamespace,\n         RootServer, ClientSideSocket } from \"typed-socket.io\";\n\ntype ChatMessage = {\n    sender: string;\n    message: string;\n    channel: \"en\" | \"ru\";\n};\nexport interface MyServerDefinition extends ServerDefinition {\n    namespaces: {\n        \"/chat\": SimpleNamespace<{\n            // messages the server may send to the clients\n            ServerMessages: {\n                chatMessage: ChatMessage;\n                history: ChatMessage[];\n            };\n            // messages clients can send to the server, with a typed response\n            ClientRPCs: {\n                postMessage: {\n                    request: { message: string; channel: \"en\" | \"ru\" };\n                    response: \"ok\";\n                    error: string;\n                };\n            };\n            // messages clients can send to the server (without a response)\n            ClientMessages: {\n                // (not needed here)\n            };\n        }>;\n        // ...\n    };\n}\n\nexport type TypedServer = RootServer<MyServerDefinition>;\nexport type TypedChatClient = ClientSideSocket<MyServerDefinition, \"/chat\">;\n```\n\nA runnable version of this example is in [example/basic-chat](example/basic-chat).\n\nNote that when using this library this way, the types are only checked at compile-time, which means that you trust your clients to send the correct data at runtime.\n\n### Promises\n\nFor all RPCs, you can also use promises via `.onAsync` instead of `.on` on the server and and `.emitAsync` instead of `.emit` on the client, by calling `promisifySocket(client)` from [typed-socket.io/util](./util.ts).\n\n```ts\n// server\nchatServer.on(\"connection\", client => {\n    client.on(\"postMessage\", async info => {\n        chatServer.emit(\"chatMessage\", {\n            ...info,\n            sender: client.id,\n        });\n        return \"ok\"; // must return \"ok\" here (or throw), because thats what the ServerDefinition says.\n    });\n});\n\n// client\nconst response = await client.emitAsync(\n    \"postMessage\",\n    { message: \"Hello World\", channel: \"en\" }\n);\n// assert response === \"ok\"\n```\n\n## Runtime Component\n\nIf you want runtime type safety, you can use the following classes:\n\n### TypedServer\n\nBy using this class all client requests will be type checked and rejected if they don't match the given schema.\n\nExample: See [example/chat-with-runtime-checks/server.ts](example/chat-with-runtime-checks/server.ts)\n\nNeeds a peer dependency to socket.io.\n\n### TypedClient\n\nThis class ensures that you listen to all messages a server can send.\n\nExample: See [example/chat-with-runtime-checks/client.ts](example/chat-with-runtime-checks/client.ts)\n\nNeeds a peer dependency to socket.io-client.","maintainers":[{"name":"phiresky","email":"phireskyde+npm@gmail.com"}],"time":{"modified":"2022-06-28T00:54:46.274Z","created":"2018-01-20T16:46:36.944Z","0.1.0":"2018-01-20T16:46:36.944Z","0.2.0":"2018-01-20T17:59:25.958Z","0.2.1":"2018-01-20T18:00:43.985Z","0.2.2":"2018-01-20T18:14:09.517Z","0.2.3":"2018-01-20T18:15:56.067Z","0.2.4":"2018-01-20T18:26:47.959Z","0.2.5":"2018-01-20T22:38:14.646Z","0.2.6":"2018-01-21T10:15:19.832Z","0.3.1":"2018-01-30T10:27:41.291Z","0.3.2":"2018-02-05T15:28:45.944Z","0.3.3":"2018-02-05T20:00:41.549Z","0.4.0":"2018-02-26T12:03:37.926Z","0.4.1":"2018-02-26T12:18:12.128Z","0.4.2":"2018-02-26T14:51:59.898Z","0.5.0":"2018-02-26T15:16:44.784Z","0.5.1":"2018-02-26T18:58:50.812Z","0.5.2":"2018-03-20T18:31:41.132Z","0.5.3":"2018-04-03T16:55:38.647Z","0.5.4":"2018-04-15T11:43:10.561Z","0.5.5":"2018-06-02T10:44:29.813Z","0.5.6":"2018-06-02T10:48:58.920Z","0.5.8":"2019-02-05T20:36:48.943Z","0.5.9":"2019-02-20T09:32:30.035Z","0.5.10":"2019-02-20T09:43:35.428Z","0.5.11":"2019-02-20T09:52:04.810Z","0.5.12":"2019-04-23T09:24:58.015Z","0.6.0":"2019-11-19T15:33:08.703Z","0.6.1":"2020-06-17T12:19:15.514Z","0.6.2":"2020-06-23T14:04:31.907Z","0.6.3":"2020-06-25T11:34:20.037Z","0.6.4":"2021-01-12T13:29:26.194Z","0.6.5":"2021-01-12T14:34:00.516Z","0.6.6":"2021-01-14T18:02:21.383Z","0.6.7":"2021-09-02T11:13:31.572Z","0.6.8":"2021-09-02T11:20:57.108Z"},"repository":{"type":"git","url":"https://github.com/phiresky/typed-socket.io"},"author":{"name":"phiresky"},"license":"MIT","readmeFilename":"README.md"}