{"_id":"prpcow","_rev":"35-fce8f3f0fcc28aa47455d2cff3b16aa2","name":"prpcow","dist-tags":{"latest":"2.0.0-alpha.23","alpha":"2.0.0-alpha.14"},"versions":{"1.0.5":{"name":"prpcow","version":"1.0.5","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"src/index.js","scripts":{"test":"jest","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/EgorCloud/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.6.3"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/EgorCloud/prpcow/issues"},"homepage":"https://github.com/EgorCloud/prpcow#readme","gitHead":"ea5087525eeff9c22331fbb954d48bb2eb2bec2b","_id":"prpcow@1.0.5","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-S+smi0fkle0OorMb2DsefWxMX0AVEr5Rr8AJS5t6FvUsjwtdLWovgUkWW0Y4rAx+pX1xTrh/LmLrJMlcX1IdEQ==","shasum":"103cdf56de4d12cfa8a0de359a5725b8f81e0104","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.0.5.tgz","fileCount":17,"unpackedSize":49061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIF3V4GXO5aARU/cSJ4+b5AhC07rznW5ODwh5OgaQu6AiBOW1MgTkbPrlnrNvZ8OWH+r+4HIJnU8VjyfhUamDZhxQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDevuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCYw/9HYqJWsoVXTIUeQzwM0NPuodFhC00qRN3Xi+SCYOgkXjFUY3Z\r\ng4hYj8tri3LvNzCcTH7mNsFFmXTK2+mtQUhq1mr2F7zg1bEnMuHvPqSPWiU1\r\nKROCbmozCCbnGp/KkoISM1coMqUt/dJJcQm7x3LjnjPc7I5bu1I+dDNFml9L\r\nvPk4vYzyJIMGgTkhv2rF3owv75xHv9XtcAAsMXpl87nEAPnK9LLxlLpCDhLS\r\nHIB84leSb2pL8plHTlJY2TbUanWCNH5GqTDvCXzJj04vnILBIw8AUPiCxUT7\r\nuyT1kN9gFRWZqP6ztZc1yj/DoDcITxWTi2fs1khyED+jtqaORNmMv87bkuXI\r\nsKYWqAZ6gE+5ebZmYH33JAXaqLGOyV0zxDdBT+xD79dH5DA5MyPqom7VxeG4\r\ntu/emKUwE7ETSSmcDkRGy45uJZfnvb0RlEK01a63s2f2RGkepNtzYdRLb6ss\r\nTiHdcoCAIHcK7xaA0C4NHx6U0Dkcqzyj2XZBagCso4fW54XEtzvVXz8vb7E1\r\nln4NlWfJmUhzU4eX5aqt1r3ea+APQp4XBB37g5uo7Nwx38DOw0NfUaVQ3Q1+\r\nz/pCHQS92WVAtbUYJ9sjOPlIRjpwXGA33KnX0nVweYesamTzA46hUssPKwdT\r\n4rKTdkJTcEMzMR1/BTDUBih9qM09Z6Xr+go=\r\n=txxu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.0.5_1661856749724_0.22617980113322256"},"_hasShrinkwrap":false},"1.0.6":{"name":"prpcow","version":"1.0.6","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"src/index.js","scripts":{"test":"jest","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/EgorCloud/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.6.3"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/EgorCloud/prpcow/issues"},"homepage":"https://github.com/EgorCloud/prpcow#readme","gitHead":"bd4ec2ead86d259fef44131e8e3da11f981e070f","_id":"prpcow@1.0.6","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-B7Zoq3bPwrEGikmsQN54jTkbZxY1ZJ4fY+jNcajQnFfg0tNoREzqfWpslz/imE/SbMt0ZJG+K8Z+X3ru0LpbYg==","shasum":"64f976d903d40bf526d62472f6f842bfbf48a7d9","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.0.6.tgz","fileCount":17,"unpackedSize":49061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFW+spaZ/ZWFTTSVi1sdTR+MDMin6zH47M9p6hWGCdLdAiEA5tSlawz6UlWL2SBU+3uNCC86lPRvYCbb4ij739Z/gm8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDeyCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHVhAAhekJ7TmPklzVgQ5VfRnOHmvMkq4Ahe5E3p+pNaYoD1XQaF6n\r\ng6ZRWnH3gF0FRZrrSkOmOHlbARgQmOAs8+LK1jwD11s0qZH+9OrwJzsOb+dO\r\nlwzOVDBYk43NIYgMzBlalSBZmfC5+9gqnrBHQaQKxiYpo4vSWEICGNTEjZA0\r\nl8dqe4y+aJ1GbPI9ik6I38ZE56IN3pvwO2HJNQ922AomsDOmhQqwoRmrVvNc\r\nNUCilE3Sk9Y/MytG0dKEUc4SUCnfeJt1A6pkXOuK1TYz1ec9kPy8OGDe47ne\r\necZW2ztlYCon7ahfczW20yazIcNw/6OmSIha+FOLz8d0JJUG1K4NWfUwe0gw\r\nk1hv4EsPHDdC7HUaupyAq2WoV6JGdtW+2UDUMCDIxV6CVnFgyg/xU+uY6cR9\r\nxwTUkiL+3QASW83kMluIZjRdVFrEgQZVkKaNE5J1VuTk4kRIkpb20ryDs9QG\r\nbiiKNTcZOwmme8AJupPusYobVZOmJjPuu2Rl1in8ZffNP+tp2JXALJkkVFDB\r\npjbZaYpfNMoJb522dm8JWK5wP6ie9maMQDcuGXWRLTXxdSO53A5irCkftV74\r\n+qGnO0hzqaJZeMtqQkMH3a1TWOMaBQ2+fFpgBAtNRyMF5f3rFP498RjQrrct\r\ngBUtfGIYo/XUg5mYu0l/10hP6rW9ZNTA550=\r\n=g4X2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.0.6_1661856898285_0.8083825493527879"},"_hasShrinkwrap":false},"1.0.7":{"name":"prpcow","version":"1.0.7","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"src/index.js","scripts":{"test":"jest","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/EgorCloud/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.6.3"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/EgorCloud/prpcow/issues"},"homepage":"https://github.com/EgorCloud/prpcow#readme","gitHead":"f651081a39b028fb334063c19d7c35ac5677b769","_id":"prpcow@1.0.7","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-YAPwk0sB1HNPxBdClmTnoScz+7ef9gb/TAgNtOURNDjPsRca/rnnoudu0Dl7OsxzWbZsHm6x/id71j0pZNQjPw==","shasum":"94d47583fe5d965b6a843502ca349ca689a9058a","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.0.7.tgz","fileCount":17,"unpackedSize":50141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDun6WSsSAdAE7QB6gv2olSxvbImz8NGnBGL9v5GUHY3QIhALhugzB80n+QsxOmVSNkiu5191HOQseZ+H9hVx36mtAC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDfEEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY5g//fXivgMYxWnNQ57R3s9Rf0ZCuLQP4hd4ATCaeVo0nnBZKQoct\r\nav1Rm1Gk8pWM4hFRvaOGbIJtFGfP9c7ibLU38i2/teCRUaZHWv1RXYe7pHUc\r\nl7PZHji+x62z5gPEav5kIL1cyMhywxdYYHqmS09YtDwPbQd+tClgONok7KBV\r\nxybkBmmZdbDei368EPW7RZKh7gzjCNfSgjZAtXCdc3EKCMLGZgiTuEelEApU\r\nNzqOyrR0GLawfDVIPfXc/zbXCoTOjotAUKkLbNk73g5s1h9LhLj15cpsYJfS\r\nC9xkddCx0/K1d3TssiAMHL+081z3NZ8a+qRe89+nADeUJoXjZ3fs7zrmASdc\r\ngNai3gI4+E7b8hCIg/veXIsRiHgZ2WNIij4hmjmv6FK3xmKZe6TSVJPpmHjY\r\nVgJy6/bweL/tOKzKvuia/zOOzM+49LnERhIgHCiz8ON7P8uDq7JgKgPcFq2C\r\nqjLAOzzWAb36wI9jnBErY/RqC6HQq1q193TaBG/6zkmVQXsJiu+JRkDg7zlG\r\n+RCU1zvQzJ5T/Ws2VpTH8a3EjnC8KZxI3pO9F+5Ed2pdDyM1XEyLs97n88i1\r\njjjbuhF62URrueXMGADGoqpe+GG8n5AvxhpVWqGu8d/MVQU//iFes8hy/v1x\r\nHawRB2+moUOYmXU56ELdoNf1dLLcd4xpTUk=\r\n=XcEc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.0.7_1661858052343_0.14601710739940277"},"_hasShrinkwrap":false},"1.0.9":{"name":"prpcow","version":"1.0.9","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"src/index.js","scripts":{"test":"jest","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.6.3"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","gitHead":"4469af22b21d10cba08ba0893b01a7c7e474e3a7","_id":"prpcow@1.0.9","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-WESTZUHQ809T9vAf1MzLm4LJZZ3jWATxu2IYX56BGGM+gEyyI5UF2jZIIzXL+2ODn2SbRv+MZwk2viAQKjIWHQ==","shasum":"d846f7e2f3b2213b3a4b3240b995296978bc78d8","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.0.9.tgz","fileCount":17,"unpackedSize":50132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyfMBcwZ2/tmaU5wYc7B95/++eNgkod4QB/62KmI8IQAiEA1NYpZmMutK/NRkpzJRBqmm4uBDGCtRoV8l4aBhOxa4s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDfFnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppNBAAnINQ6kaY3fLyUwSOawt1fwVOcWSv0SVQT0CATrL4wbVRiFMC\r\nD0wywyndrmdRCpYAOa3CMmadjhXJvBMmRO5hU2FqFregyY/MATdx8Z5FcH7Y\r\nqXDkqUDZZEaMQE4jjSmVi6ELGTAqgAlsDUIauzgwhRcHUOxDAXtRPMfVgqaS\r\nNXSR1vFrQrm8gWkFIeoXJJzFLWyPFQ8Evj5tIkUdTPF2NWAlwh0XTlQHpWfq\r\nALYLZb807bNF5p65cjEu4xt+e6hdtqOE/b/cjTbQT9em2l3K4w8C1RtBPRxC\r\ntnhxm670k72ZvW/0KBQhGu8tfa0eOEeAMtyUr7akvqDuGI8sAn/9xnYHK3qM\r\nviqjeybzzRx35YHIrqnBF9/4JFdbs08Ahh3DPWiGZCEVSENA8czhGWu7KW69\r\n6dpnZiMqpinyoflSEgSa+LlFMWmTdAP1lDdLdh8j4QYgyhLLO0b59uf3r/Ci\r\ngSkgocnEOA1oF9W4M0k9IEuQuCAWdN6lA2iFIfYwfY5gBIzf3bP8TOJXcKFf\r\nuXar+SXPVKKU+yJeted3p/56yAl5KLYYayvI67anQiiBOkBhdZPNCMeD2jNs\r\nniZJjDayIb2gGLx3ac+6l8/FEt2VwBaLqDWdimCSuYY3+aRrAt+cZ5xlxswq\r\nsuyrxh5yHYe0QPlxDapKsn1Y236q1SxFhNM=\r\n=ymJ3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.0.9_1661858151649_0.1979744755954045"},"_hasShrinkwrap":false},"1.0.10":{"name":"prpcow","version":"1.0.10","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"src/index.js","scripts":{"test":"jest --expose-gc","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@jest/globals":"^29.2.2","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.6.3"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","gitHead":"7a9a84add5b8175506154978e5752539a4a8a40f","_id":"prpcow@1.0.10","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-M26fIm+vV5TONzPLePfIgvMgzQ3gMAH4NbkSc7FzvVLib0ubyuPn37G2CHqUTxcCtYQl1H04FUPMsIvF+9PfPw==","shasum":"be8d936aabe839258d1d2d421bb7fe1b9e6108b2","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.0.10.tgz","fileCount":19,"unpackedSize":55886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyi2v68KGT+zi0afuv22hhXnnWvZl5Vadpks2g4vXuJAiEA9wwMaf4bm0wGjW1DbPsZg7dH1LusBk9XET0aEFZIPSI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjraNzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZgA//Vhii6Bem30IrpdkgoRDzk8vxVHt7onGUFQ2Qw+iIKA9aJG28\r\nYs9P/YIQ1BGaMPgx7pu71tJizCfq9ixfSUUwtSseTUjFITT39YPgj0HECOcf\r\nM27HHb/gnMR7lRB/q9Xutu1vrd0YtzhyE2tss1ELtw9/i1kt4cFO+rxZDA7t\r\nmIpgf2PK2znCh1OtmUZl9eEefTwNi03ZTgSP1wETSmCAS0qKogHnoaP23abt\r\nxow08QC/5ihXPWUqdRn0nRoNpxP+9p165IvAGNdn0/iulXpk+kkICWc3H/Sm\r\nCOHd2qsUIMlB1hKaMVrHFIi/Kc8T3U3URZx1coHmAOHT/oksMDJidmISoZsU\r\npSb3/119tMXGKQ/mBG/jN3R5LDVf1Nu5ca4r4Wb0yKitrUPusHBbV+V9jWoU\r\nIQgu+B6UnT1NIvtPhKKdW52ElO0S6Fi7kDZut+d7IrGFBDZ26e3Qou1TAfeT\r\ntB9n+3fS+G5OheTaWWgaImh8tjD+sxR4bjLYFXUx5856S78cjV9K794sQxJh\r\nVYUxw5nuqeHLFVkqKtDDWzi9tbyOMJQIN6hq0zXwF/P1FD+l1CqE4iRpAU94\r\nGv+O/U5IppMIImzyJmwVkqws0apPRZHRNvzdPlIpdweXXirW9FAPsTT46v+b\r\nLvyr606nER0Ps2ueuqExfaeqdsD7YrJzFoc=\r\n=lPzV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.0.10_1672323955270_0.7231593093458641"},"_hasShrinkwrap":false},"1.0.11":{"name":"prpcow","version":"1.0.11","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"src/index.js","scripts":{"test":"jest --expose-gc","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@jest/globals":"^29.2.2","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.6.3"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","gitHead":"9d25d44c7598e199c52c89a03fc56ffc0a8f331f","_id":"prpcow@1.0.11","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-mUoHoYI6/hYE/ig8C8Wku+RJQCRiW1bTmHB1i1NVTKvibUbxSZANN9SI3zoi8MZjFQZpzZE44tmKKez4dztf8g==","shasum":"931831c606ff50f25600a83251fad72e37d14285","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.0.11.tgz","fileCount":19,"unpackedSize":55850,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaumITwiCBxwB3VcDYH3uP5pGarJw6dIhXWlple+fPXAIgf+qxT0Mp2lUT7eatqeDm2UI5xlU7yzbTJX+hvXx30i8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv9SlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjDxAAiEUM1KGK2HgruvrevGck3nWJbgArBCePxDpJn6HX+cwSqAXy\r\nCNYUJJ5DS+s1Dssx6ruW9uCccElj+lNYJ9AjoQTSjZgE6ELzAUetyCC89hJS\r\nnio/WD59xpf91uzrG4biTslcZX9a593wjl3P5AFjsqtMQK3cTtGsYWn2ACZ3\r\nJgcPBkJlfm7v8c0lapNkePZs7khKuPGBjiaPMtrLDhkCLq43DT2ZNY+2LEYD\r\nhdQfbQpyCciN0qB/CME7OKTJpjD/vWhucly/EsKMk0+XdIQ0LHC4AdkUvvuk\r\nrvkXr+ZN+XsedvJadb8RlWI3FYO697P7EZrdN6ZwHsivH+s6b7eFgXWysKNr\r\nsR6H8QBpOPz6vGxcKZQYqd2WAhP07PgIlH5GuEExql4V3OktwyFEtZho+GqB\r\neVfLnQqyFs6RvBtrAnt4mKp5KoDNmQ1VWuE2niTLPAaWt33EY4BOlfTC5HG3\r\na1FiSDR1k2wD7tuLXskFZw949X7nbCuJpEWONiNX+u4eMI0KGK6cqoPjrtyA\r\n38pRUsjjYx42DuOQ8QfcW2R6eVYuHht64QqSBQ66GgyumZ/XG1/VNoZhLLYf\r\n8JtweNRVeKdSMZvkZ5NZh/jiMzba720PtAcZ1vH/PV46iwE1lk44TmdlK8kV\r\nMZyngaXgcZCeG8zJ25jUa33M4CiBsHPuo9I=\r\n=WVQ0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.0.11_1673516197619_0.4817806732479555"},"_hasShrinkwrap":false},"1.0.12":{"name":"prpcow","version":"1.0.12","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"src/index.js","scripts":{"test":"jest --expose-gc","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@jest/globals":"^29.2.2","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.6.3"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","gitHead":"545ca077d1726556034b770b15588d56b26f72ed","_id":"prpcow@1.0.12","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-SDkc0labmhZ0Vz6/mlDVdkzZXbeURs2yVbgxV4UGNuD2TLVYXzGKxGiYyEmKZCVaVFrssTZEvcno58B6rJkdOA==","shasum":"7d980f9095974aa27469770064de96e92b4f1e86","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.0.12.tgz","fileCount":19,"unpackedSize":55775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWj3gZnaiOJensrIyGnL9M9YluvQKO2XiaVkUo73a4pAiBk2btHamyCk8h27tdr0wYafiqVHwMlZbSi7FbT4eiwUA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwSMJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovOA//TMpRBWlyQekF4FRX5BwNuoKldeE41smoHLGzILLxIamQlgIX\r\no/NsfFMJn/8qpDVAHNK/YGogO7jcpZBCIp62bPQpnHp78zSFB+k0DJVZxgy5\r\nLE5fz6P0WZJf+HaI8nGxxsPpuEAsrLLbevFG3hJpOMIJu11PCabtHYJSxR2Z\r\nVkunFOCxeVA6NPKbsRzU6/1mEODYbeFSr9IWJT91WIYsmCEePRMdenp0A97+\r\n1dNHi7pjioDBiaJB7E66j8xsG2Ihv6vgPOthUbxc9GVIRO+AILGzwQ7w7mYS\r\nh9wFU/DOdk2j1n4jmMBEGvd4jWuG78o0+a052P7E4j35UZxcam1+1eykIpGF\r\naZrAR8evivCgqhPYyj8+Yf9Tx7x96opxi+ra46fGrUSrWzPwTt6S1c09AMSC\r\nqaei1uo5mecFAhHlKWujSLZ5BEZmw1xS3DT0XB+64d5S1e3xmw54aN1f7VMk\r\nsnCH9sJxmJORbEFSK9Sr+gwS6Qsms/KzWvf2w84ATvpUM/RtMP4l5oTYTfNO\r\n/QdOCXL/d0cPzJGjXX1HPaDbBErytQMZKROXH5Y+xtXb05hu8U9CvZPzhm6I\r\nvwiX4sNMscvkWzMdO4bpVXbTBZAw4vZnLv6HqucxEXTwAvmHI8I2x9Qy05Wq\r\nKtWTUcZtC59iDsgdXPYNSBLgJnj61LOMI6s=\r\n=1F0M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.0.12_1673601801636_0.8429691208450216"},"_hasShrinkwrap":false},"1.1.0":{"name":"prpcow","version":"1.1.0","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"src/index.js","scripts":{"test":"jest --expose-gc","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@jest/globals":"^29.2.2","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.6.3"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","gitHead":"b771427e7f7af9df72e4bf678937ade2d9e2b85f","_id":"prpcow@1.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-+uq7nn6Fm+YXmj+rgo4rMP8c5LytGJI6VcGhJI+ECI5qVhQFalOT/nw5lNwcyFqu7A6+Ut72BHcvsZL4Ld04kA==","shasum":"3862abd21bc3cae1a302aeebf9403820550f7ded","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.1.0.tgz","fileCount":19,"unpackedSize":56819,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICauhf+IYALtpXzbJkFITeD5OW7/6cFT7707MhBeqQiFAiAtHUafYLSjKexnfX61i9fkq4oGQ4VJz0zZcJGA7SIDKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzeXhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu3w//aphjtrajDZBtnRkufQt2kv/oAf4eLdd4JPQPhh11vJuE0u/L\r\nIzuJm8gueyBHi+r2TP9L4QyJ8ckgqvtZp34qvOzQHjNxjFiAKE6NRUFsZAB2\r\n0RU65jzYG/8Ny5b9M0rlJYQa7BBcexE4upB8IT2sfiITAWF4I3xT9k5Vu5mr\r\nIQxar623bw7Dx3TFbqeLJf5vzxeC4n4FnW3vwF3YhsPsY9hsuE4sEAwVL+dC\r\nEOON1RInGJ5HcgCMnhyDLGnxbpEtxfUtDuir8wwW83Nikx26JSrofwlsPWAf\r\n/5rTuWK1PrIr58o/YBpGNn7hu9EnPHrwn3efLRP+4Gm1SBW2I513/7B7ry4v\r\nN3NKMB48Rzx3tE1i7JeVFHnmjYV3r5bCNEkyMJfF0HfJdvEi6Ljp/+fDyDif\r\nvTLzbqg3EOr0wOleaVA33eVlMoiuJuZEaupzmQUzIM6u4WXjuNGONkfG+db9\r\negoLTm9Nn2RuQurAKD13ocW/rLXQ6tPRJiGuIiW5ztv1kCPKEYr605B+oWaf\r\nuXM8GGnBg9Y8L2k5TLR4rwowFq0fNqe31HXncg1i7IJCJYANitV7ElQ21Ja9\r\nu8plOLGMUlGFWN19Oc2TgEjSKWcf5CVpVpZojG9SZQnoEqqZVQTrJ9Fnl9Hw\r\no1TQWE2HLNym7ACwIsxKo2+gjtkDzqL4rO4=\r\n=BVGQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.1.0_1674438113679_0.21366785254151632"},"_hasShrinkwrap":false},"1.1.1":{"name":"prpcow","version":"1.1.1","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"src/index.js","scripts":{"test":"jest --expose-gc","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@jest/globals":"^29.2.2","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.6.3"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","gitHead":"a22bd75e2ac2a386766c109c586a236692247f0a","_id":"prpcow@1.1.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-x3KbLzx1zi2ae2mC9g0FCIjpVn6B1+VsL5zXE40fFWnZFszHwPDAahnGSY8dvQktZVIPLGa3qegPS+i8QoueJQ==","shasum":"aeb61416654789ef7e8badb84ed19b950ffdf33f","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.1.1.tgz","fileCount":19,"unpackedSize":56484,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClFX/CfgfLUKMbCAmDsDgoP57chbGy9uifncFSLaSPfAIgbqNSAKzawhlnFIDlAMDAs+tahDKYyoM0siI4O0pwG84="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjznuKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodgg/+P9aTtySYwvtDu/ykxlvMntB4JNGaZcjClhoPC4libZH44m0K\r\ntbozJLjI1X0vFuthBive0TB6k4S+8V9SnvwBytFkcaGSXnfDgOSBnLFu/qhN\r\n3c/k3SEtAK1hy3xW5+AdELhUTMwpt8BQQT/nnsXCQAvsNZEsFII2Qlr0wOu5\r\np3Om3hYTVcjW3ggxe7qAytNfKhVx7wvevGlGV8LwSZRaCrinQEyyucDrNldy\r\nnr2zQ9ltZlmlmSOKPdgViACCNoGmIX8m9KB1SfDOUNfN1do3uAp1js6+9tWO\r\nSlWw4UwcbOWrVeA/RtrM+zKjwCpyqYETDB+ijNCqLnHYBfocOJuSl0zp9cPV\r\nX0DaJnhUUo2IMjDyZ6qdJ9/z+uGM6xYUyKPqJKkHNXt3q0I23JEqTCVaUM0X\r\neT2vgKydSRtPn7M30jFbY0DO5mMJ+fiBDuIk6WGcDd9efY/xcNdGK7+ODVOA\r\n8mpFwtlSuH0gbWgzNBe7E6uxCyFoSfsJFjjwmuvlpPyNUtbnY5CQpLllZfc5\r\nqPVwB1qQP7gF3X/RkAch5vLXnkuf5r3qU0ioNP/gF9hy9bV/NT5FYMrsfEg2\r\nAlIhXpCG32DiE1Ds4/21BRtTpRgwLqroBTt8jM2AwtXdzXBHDKSruKA0YPGp\r\nvUBINk7xza+nzNjCKeMPX3iahypjzWydP5M=\r\n=QXL0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.1.1_1674476426093_0.14313938531554182"},"_hasShrinkwrap":false},"1.1.2":{"name":"prpcow","version":"1.1.2","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"./dist/esm/src/index.js","types":"./dist/types/index.d.ts","exports":{"import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"prepublish":"tsc --project tsconfig.json && tsc --project tsconfig.esm.json","test":"jest --expose-gc","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@jest/globals":"^29.2.2","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.9.4"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","gitHead":"103dac70e439102ec6c64f904cb2032f441b64b9","_id":"prpcow@1.1.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-HCoKOYaEkYi4FDc9vcYMYfnIWZX+wJUgJ3ZW6mDmFCJl96ib7zVcJjdX3NwiHDudIC1utKxi8eQqMkefSMdkcQ==","shasum":"42dc72730d967fc4721dbefbedb4d35688288eeb","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.1.2.tgz","fileCount":101,"unpackedSize":295984,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4EMG0qVI+hEQKfdYIA6x0RzRbhEh8ZXZzMMBtsl95eAiEAvtT/pxr9zsKq16e4CoyRe7Xep0a/5AxC16XuEHlXW3o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0rlpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo16g//fo6exx0bp0Zi+Jtkimr7ii3FXWc7hyNSAkE7FwOIe4dQotFm\r\nkbsFdNaTRCFGUeSecLxVzhyjgFmRa+Aw19HBqmoboU1k3q5NbKISZLMIMMja\r\nCdIHxatmvRpaYVDsnXygOWAi27el/TiOdne0m2Xt0EJYgL3F89FYw4jV+RbJ\r\ns6CyWy3JNo6IJujo+g35pApW8RuuIE9YW39gOlLeyI2urhAfjK2LbieL3tPK\r\n5KaFh2aT2CwumJnEIIrXMg0z+F2uK61numXkIWPk/97/4NfIr6kSeSAvOTvm\r\nyNX5OSV187MAE+IlkJ9e9avF1uM0V9SxQ/gEjhE9KZPqxbVo2hne0u+1rtaN\r\nq5a4PULEq/JaiGFtlRHnFm2Pn2tZO12U6p6Hjpz2GeLdlvJXyTO0EBZg9jUO\r\nO5Jw1SM9orv/hA9Buwlzee1RWgHvawLwzpz9Qg1j2O6pCW5cM1DaKdlO1Mo+\r\nDZb311UwwgBovpW07jDedBnftsNfJE3tsr5L9n9QoQLmrzKuz2RCasZxZnsy\r\n3bfNtWo1ff3JTRpjmh7NQ+RLX1G7alrgdCAa7tsTuGww8Yu68ZwX00Ds91Wv\r\nAzLDopBsykZNC7MG5yOJmkN3bF/XxKremsAYs0JDPqfrVtjfs4eqvwJ2C9S3\r\nQxQUFBTsXzGvctfS15XO7uTLQweCJlJ1qLw=\r\n=19CG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.1.2_1674754409089_0.29026505762762667"},"_hasShrinkwrap":false},"1.1.3":{"name":"prpcow","version":"1.1.3","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"./dist/esm/src/index.js","types":"./dist/types/index.d.ts","exports":{"import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"prepublish":"tsc --project tsconfig.json && tsc --project tsconfig.esm.json","test":"jest --expose-gc","release":"npx standard-version"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"events":"^3.3.0","isomorphic-ws":"^4.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@jest/globals":"^29.2.2","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","eslint":"^8.13.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.6.2","typescript":"^4.9.4"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","gitHead":"1683a1af1a65fc402dcd63e1c13bd8a04156d243","_id":"prpcow@1.1.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-bDAi18zEaT1Yt0+1yvmAUuJt0Ye92AkFpI2OSurMclnh15Qpsrh5SIeqwQgGQALcFoZawrdABwuEOyQg+4qzjQ==","shasum":"0e040e683c84e8f0e60982617b2181968ece0464","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-1.1.3.tgz","fileCount":101,"unpackedSize":295225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICynGUkVnZS3dFOT6a7N606oTMQnIL8fJPa9m2mGUr1kAiANQjMuHkf681qy19pOnYUpq+cetBE4RpKFZFtV15T/Ew=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/yd3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2KQ/9GtXVYdkBamejcYsepDP6zz9EIfmqs2jRA1S+R/TQRYGg3vGL\r\npC9UZDq7E0qpgpu9Bks8/tA3p42mwANDj9deoTwA9wsalcfOBH2wPCpvEAA8\r\nNrNb6N8rzMcao4A2i875Ds97Y9BCpG+nhHWcK5/CwzKkLNB12iNbYwBeirT9\r\nk4OSKIiqdk51BXV0DQHoVXansvnjrIiVd+e4VK7IuqPaHXXn5iHOQ9e6laZi\r\npBqH4d7pDdxFipiiUQmRNSxISh7wKQM8Ooy20pyHAaDD8LgwJFriO+s++D9n\r\nesFpV8Jt+Own8usBDP/vwFkg/X3cB16gKmZ2FMIpGXfCiwl/pfnlnssQH0xm\r\nkhpjOvJdqqmW9lr5Y9GXiXHCyeiAk0cTHKQUjJpTXFFP51xMqkUrXmjj1ae1\r\nIVn/sFb7YpItAtvFYw5Yt0NjVYtEezGoTYfIiVPxvLmYV581yDghQJYHmuas\r\nCRTsCbxlz5QMct/YhE42KsF/g78m6IHZk05PCSsDzGbgwabx7ntwJLZty0ZG\r\nJUX69On2BvQ52gJpIqgC6XhqcRRpZRM3Q1yiZDLP709Jfcy/qlp8srI1a7Kg\r\nH5s+/cJisKc063tLkx1XzPP7dojekakm42/Rzu3dpRWtxQFkHOEyVjIEmzad\r\npwYZxmJvicxQTQ0cDxxNuWyjH0mNgYMsfRw=\r\n=iIw1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_1.1.3_1677666167399_0.07282053873822392"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"prpcow","version":"2.0.0-alpha.0","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{".":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"./client":{"types":"./dist/types/src/client.d.ts","require":"./dist/cjs/src/client.js","import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js"},"./server":{"types":"./dist/types/src/server.d.ts","require":"./dist/cjs/src/server.js","import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js"}},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"@types/ws":"^8.5.4","buffer":"^6.0.3","events":"^3.3.0","isomorphic-ws":"^5.0.0","semver":"^7.3.8","stream-browserify":"^3.0.0","uuid":"^9.0.0","winston":"^3.8.2"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/uuid":"^9.0.1","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"ade5b593af389418bc2f96accb6f80bc23c63c12","_id":"prpcow@2.0.0-alpha.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-XvGo4digKA72sz9ihGRGKnJpgOKgE6PuMcaAI0VqiBeVwTFmZEa/jaF3zj4terv95oEjMVZaTgpDxavLZ8Suew==","shasum":"a8de0e60bce05cc7de04a778be0eb54b248042d7","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.0.tgz","fileCount":144,"unpackedSize":435933,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiqjQc95PK3cn9rdSeOEx9EMCkNI3e1yp9kbyBzd3DKAiAp6V3Cyn8aMZu5oO85Koj9wHkgBFbVI7cGu67V/AT5QA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD6NPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNHxAAhzan26/FLrxdL9r+zRmP2QJY7aaaxOrDc93/gkKpKBrHqfbu\r\n3HaJywQhpdxnev+yFymHzZseT0KLZHFSzlogovfzAY/YQv+2UjV+QS8Snu/c\r\naGafTddNCJaB/tO84i338YEay7CtcGuZSPHcfR5JxRtVIkm/VtE28wkSjO4s\r\nPSjJ68W3p4AEypTuU9UJ8AQM2c9d5podmj7Jg79kuqGNHMfc4JFDTGgn+1r3\r\nPSIK+FiGvGrhETtQQf4EuyvcEnPy+AggHc0Tu40OQVhQUzSKrIBHHi3Bseei\r\nexmsNW4G14IMIvM2O4hbnTwBLRYVIb5DAgR+YpZ3iOKuA0+240RqExSp6WJJ\r\nGQfB4XgEQXut9UJWEBhu/aaiSREBNBKKYlbVhErO1bhp6Lu5cZHvQDpXulVU\r\nZyqZraBmp1WmwZa0BMrNZrqjdJ8bFVJGR3+G8Y4TIfWmqbLiTYH722atXt5r\r\n4ZxJAhSAtOmDoF5iflS/fWvHt6/vz6SoQnykn2M7nkZMoF2sB+8QfpGboZqk\r\ntRDF8u5xM+PfVbBtaM3ROlKzOqfZaUJHDwfg6X0H9awBemBm7YPoPJmrUCO8\r\npxEaSZhkMzu96rt5YY+PxnLZqX1NlbhFE5fRnRDaUZWJq2RWqHw8dJtdpkZB\r\nMMT+1peRG3oWPOPVcpjzgfEBdeKXbPx7MWg=\r\n=ewvF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.0_1678746446894_0.7213809421315722"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"prpcow","version":"2.0.0-alpha.1","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{".":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"./client":{"types":"./dist/types/src/client.d.ts","require":"./dist/cjs/src/client.js","import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js"},"./server":{"types":"./dist/types/src/server.d.ts","require":"./dist/cjs/src/server.js","import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js"}},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"@types/ws":"^8.5.4","buffer":"^6.0.3","events":"^3.3.0","isomorphic-ws":"^5.0.0","semver":"^7.3.8","stream-browserify":"^3.0.0","uuid":"^9.0.0","winston":"^3.8.2"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/uuid":"^9.0.1","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"6e8a12a7816d06db06058aa379a6e6fd03b270c4","_id":"prpcow@2.0.0-alpha.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-pZ7MUOJGuC5ixKijMrEn2ZImeyUm1yragc7AgbTwSFdtUrGs0kNywayQ+oTvy07Ri1FITojy6+8j7PFre/MaKw==","shasum":"f16d293b9ce1a81bdce33aa41541369a0a66ece9","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.1.tgz","fileCount":110,"unpackedSize":406224,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJiFxgAvAvf70fs85SneZDeuh86LY+V7RcqhMNqqGqrwIhAO6iueCy4YKLzTEmQppaun52vlhn1fBTa6yZaIwiKB6R"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEDtwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmPxAAnNUUFY9UhoTuvzv4EwvZD6VabRoWSDXlWhY/pMH9hUdGtNNH\r\nYip3+AqgozwRJngQ+A/4WmFY5HjGWq8bTrRaBD40lReGJW6UMLvoe50p/Lxa\r\nKDWV4+WSPwxAHqnCiIv1H+p9wYcn3/Pr0mrnc/wv67Ab7yvCoNER/Q6hKcdU\r\nwwVVQGDKU5vE9LffPHgejozC29bCa40klhRwchRtJ2/WevqfRPx6mUCrs73f\r\nsuLOLsDDBfyFb5ASI4g/NA1qdwK2tdEn4Mf+l2egVMTtmL38+VRmkiorKyFT\r\nqeN5qjafoE930evN0vnFT7wxB8FtYRjwx/cmQroUmiWmJogxk85r0LXbnLxi\r\nfknMl1L78EpBhcDm4mG+UhTpvOHDNU/LCqW2U8vdghQrUDpr/F4uIcxODXXh\r\nbJfYsFFRzrk41TKM1++mbWRm9gc6XP7mI9bd3zS4G7PefW2URIVte2izlNL/\r\najdXywWaPts8S8jXye+biLWYYFBwIDiTotYIXPxdPxM6UVx/Y7XpjsPCHY2W\r\nrtzW34Y3ipcbkbg8pdNTse9zkjk18yDtDLMjhIxeZpShn3tO2AFbd0f5uZAu\r\n6pPAFuOMO13i0nq/+iki+JIHp5a//RK1ho6x8aC6lEc2VOlDr5tnNm3mKZku\r\nWykKYQgFvohyb+XQjJnRblU3/BzfX8oU9Sk=\r\n=OGlZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.1_1678785392472_0.6018247297676353"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"prpcow","version":"2.0.0-alpha.2","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{".":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"./client":{"types":"./dist/types/src/client.d.ts","require":"./dist/cjs/src/client.js","import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js"},"./server":{"types":"./dist/types/src/server.d.ts","require":"./dist/cjs/src/server.js","import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js"}},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"@types/ws":"^8.5.4","browser-util-inspect":"^0.2.0","buffer":"^6.0.3","events":"^3.3.0","isomorphic-ws":"^5.0.0","semver":"^7.3.8","stream-browserify":"^3.0.0","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/uuid":"^9.0.1","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"cea374a611431b764d09f5f77b7e6b7a73c10644","_id":"prpcow@2.0.0-alpha.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-RliW9tTtTj1B9P0hhZPX9nYZf+qfIeTeft7SP3Fb1tUtEasR8f6iRrcFy2ioL5tTvKSOoSxQcuKMgqwmKnsjUw==","shasum":"4c78302841a9f18cbcab5f9bf3024da085193e7b","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.2.tgz","fileCount":93,"unpackedSize":308961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbqLbRBHt6KX1/0PPEFmfNeUjjtm1BUplY8MUufLnPJAiBoBn0YPf01U+iCG1w1sRjpMKItWHniIizaTiVlbS0KsQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEdI1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKwxAAhjxtrWDIm3pUmJIoeTrK1hyY51wvSg9EQemBkZntid1xlgsb\r\nZvP3WNtGoiFftzULrBO/p2E48tVVuSJzj5EOj+DKbPjMKQ/GYtqX2uPrT7mV\r\niRhXIgEDGgvvqu+lLGzS4MNuV9apzIy/RxJ7jrZPNrKNAySZyihE/UNq+5Ri\r\nsSFdMtxFPLOXyCKO526trcQxnZukymsgn9hF+gBe0VBJQpqKXZCHRTn89OcG\r\n2knAyn0sVdO5i6J2y9ZpBkHx5SIsRnHFWJ82+Q7UUocWhRW+C4dYwxUGW1XS\r\n5cS2mAxqSknApmgQhLh2bNnnCvqmAw20/RhZ+NH3s8fdq/nw2HBoVnkxA7rZ\r\nPiR4sHGDOtj9ND7UB7gikwFX7t9GNZJU0G7avJFtiIt3H5U6sxmYeEJS/mZS\r\ndt/96a/Hr5/5wlHGONQO3VgTnnyckVD6UZ/mRRenH1J6ZNjHo2lVe1XqX8s5\r\nAwlA+7mceqJx/nK4mh6SVybxlAJw7hNQg8M8BajneQywB+QYG4RJ+kHFtnzv\r\nfYBz/iByM6nF8dKWbJedY53vzsdyduAf+/OYcfNQz7eRoTD4t00dS0OUZ7Dn\r\nL9Bs/qFkkaeqAkyx4W0HdpWYHR78UdM8erDNfW5DXenl2HpLgKDMM+cw4slJ\r\ng9/+in+KZCi1dRn8KuUyHw2tvg//2ufi3So=\r\n=z1se\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.2_1678889525377_0.5214102101377946"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"prpcow","version":"2.0.0-alpha.3","description":"Plain RPC (Remote Procedure Call) over Web socket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{".":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"./client":{"types":"./dist/types/src/client.d.ts","require":"./dist/cjs/src/client.js","import":"./dist/esm/src/client.js","default":"./dist/esm/src/client.js"},"./server":{"types":"./dist/types/src/server.d.ts","require":"./dist/cjs/src/server.js","import":"./dist/esm/src/server.js","default":"./dist/esm/src/server.js"}},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"@types/ws":"^8.5.4","browser-util-inspect":"^0.2.0","buffer":"^6.0.3","events":"^3.3.0","isomorphic-ws":"^5.0.0","semver":"^7.3.8","stream-browserify":"^3.0.0","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/uuid":"^9.0.1","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"c684608d746cb889001916e916845e6c15ec8b19","_id":"prpcow@2.0.0-alpha.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-SEvhdQRwY3pSBCrYWA4pPHcqaHz9vxHfYgAs6HXLEJaAdTsYzIcHsAww07qVSxYAKH+Mv2h20UL0ZuzKI4pHoQ==","shasum":"b83901c566c4845d520406495c14bb237b583734","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.3.tgz","fileCount":93,"unpackedSize":308937,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcKtLmmSUTkp/knJVwDAyK0aG+enucqnLURogIAo44YwIgJaQN08lTAYCbYTTZbTuim1Y/ZqbRn4RtbYcmMhWC1A4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEdwkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpecRAAls8OEaKUI+QPDMk1icxOw0w4E9uB+ioa2HmNEGOAfAGpXQ1F\r\noXLVsHqj2iCZAOOpN4v5e87SAAhL+Mbwy0ldO/K1QBHt555AdpnUOYhTbO/S\r\n+QoK2Jox33H9gq3LgRUjh0q8galzsd9wiNz2bTUxPlLI52Wyk+MUEm/rsqqk\r\nQHQ/VG3PtFIy6JOQzkVJXhvmUXCQgjQGnY5FmT6uh8gsvsINdH9E/bignluO\r\nbGD+beR59Btxsff/FJeveeZH6dyd3t4DfTzdG6BOoSszE28BLT1w4zwG6dA5\r\nivk4uWGiLPkrFmwLH3aejbIIbsFDImGGUeMmZUTfar6mC5NtIUcLsP02wkUd\r\nmsUrASFzt826m2H6+eM+4O3JZqpOx0syd9mLt6dtHl8l07HuDDNPLwwyHckr\r\nnXPn8WGhFLPqjMl4Ut4W24iYq1bV7S1AZ4kjwEdWA5mpDNklIPhcuVbQTMaU\r\nZ7s5NBWMjKh70klOqgCloCP5cm/MIesVajohD7RLdhMGMKUH2jYcB1RteEpj\r\n/AyGsRQKTfQSrnAXeGuGvX1QLFVpKrmjhL7rDbnckV0eDnkA1OKlVh0djxUU\r\n9SwnUujcJIReA5reHjx6+c91jWHCev6kKajDWRt5FOG6L7NWtJukpCXP2/Xm\r\nqWtcnBq5Q4AkZn/OvqkeqCRmkx9qvmJjPOY=\r\n=8IBD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.3_1678892067880_0.023849842210196037"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"prpcow","version":"2.0.0-alpha.4","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"browser-util-inspect":"^0.2.0","buffer":"^6.0.3","events":"^3.3.0","semver":"^7.3.8","stream-browserify":"^3.0.0","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"4f149715defd078e67c218393f37c2d7b034d7ff","_id":"prpcow@2.0.0-alpha.4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-a2E3wN2259pD4c7LnTDurVMkwHZmBaAldKz/sCwNt6IGZJIBIqUfiHeDEv5G8ktTLnFigaK8OiW03Ysxv8xrBg==","shasum":"7de645a4d7ae7c37ea5fb9e5ec2c6da7b94e1bb3","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.4.tgz","fileCount":88,"unpackedSize":303036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXwyKLQv0DMJric8RiFw7tUDysTkQBDoxO1VOyXWg7VAiEAo2UcuOULMzxqxMYCuzEeF0ykY3fybKWJMNTGFLYcILU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEmTvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz/g//SyjONQuRHI4nyUw5sAcGlEZmIER3mDbakbw1962EEpXR40ol\r\nVTfgd0z7567Pulylodme6sh9IHd+t8Arsytcg3N9X7B3QoF8AjABO+5B8P6l\r\neO3fRwT2La9ZqllUUV44qE+HH7FwnaClp815f6U+Dv1qFJSu7qS3WCAmKlt3\r\no6nd4YyQhw4Z6W9F0Qb4ZocUQ3yyRiX17Lx/sLvF4STPWBuubEzYmJ/LOq30\r\nC35qRY0xzar523piKRRz7/TJFx5HYXwVydfgUI54Fk/moHwoJ0muk4aERe8G\r\nUn4JgBAw3XHclwL21UvYEqVnmqSqZsA1XZSISirWR5THwZ9nF6qnHzqo4MEC\r\nNUJOqZc4Bh43l8XEqn5NBMOszEUV4ZSTSDBG7ND+ruSJijKn9ohdoRP+6L+f\r\nRTOLTIM49/AEuW/+rb6VIAgh/nPCfUw/NrS6ubTTSuqKU8iX/XMl3vU/JWg9\r\nEitDyIXcO4mbhtfqL7tMbpwJgAi+4if+FBlPqiQkeC1eTyW/YJVRTFG1UAOL\r\ntUIUy7RgfmH0gSMhj6qDhRdA7dHL3GRS/qzAyRrXXKybz6p+6tOlzRageG9Z\r\naM7WGrlBKZm5yndlABTM6ZwezBmFDDiQkbRZmLCMO3wn9RZNrc5yTWB5Bdxe\r\nN0NNgpnUIIz8EAV3KcdHU9CIaUHDr/JdDH8=\r\n=Un8g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.4_1678927087212_0.8688839577908036"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"prpcow","version":"2.0.0-alpha.5","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"a8cb02f1c320823698431d44ebb83e6f7fb76a7c","_id":"prpcow@2.0.0-alpha.5","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-pxL8ASt+EuPNdH+4HyoLEriPUKiwDQnoZHW/5JqfP22bLgVBUjWPEH7r9iLRGAv31MJ+lzATliIgZFWaKQxU0g==","shasum":"0f1e61e4c8370cc5052176e7ab2582573b1a1fb3","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.5.tgz","fileCount":88,"unpackedSize":302807,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5DMoE9uGHfrkXJnKYiWvY/+Gme3usCDqTjjRaUgjTmAiArCTRhPxvchnSt0/y1j9F9whyzMwSakG95GQag4edGsQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEmWWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmra/w/+OSOMGO3KnvuNL3M2LdEAZHMPW5tfRjOGl1z/A5VxOgrha0MI\r\nxlblisEZwz7EIz+pxNillb2okIPmug9br+C8GjQLeaY69a8F3QK4pqwmtqqB\r\nEHdb8pJ98xxzb1EM+hLYpVtmlYRqUXNG41c1sohN1uzu6nomry4gMGQRVRXe\r\nZs+V5aIMCOain12LbcRhNT06IR17wK+ZyyDXSTwzfzdH9spZhXavlS2mt3et\r\nndzA8+W66s89Mgi80n3npiwbBruSGRR2hI3xn70/enlrf3dGYxxnW4LrTGsi\r\nxYK1h7ouJk50MMeqQIZpfG+HR8+FQMf7NHyvxGMd79L5x3GOZL121VNP4HHo\r\n/IQgOrgPfm1NlTS//3RobU5oeZyB2UHjfmntw3skNaFiLgg4IimRRpghwNog\r\na1Op8UOmPTZQqFxaRTpBlgrf5pqjNMt6vm/SebCO4xKt+RmHnWAuGexRQDmi\r\nqoB4ak05KHO+MRu9kTJoNuPy3dWiBKfGtO3epqQu1xXevjApfhCkY6F1iCOa\r\ndjA+K8q7FGqyzRv3yEpElrboHy5vRw3XbwIS9+2LQL54wymq1nXOxugDumb5\r\nh0FTczFRJKA6TYJEJA8a3/1irfs+rGiJpjv4yE8hOatoAKtV5K3IQYNYx9G2\r\ngH7GNMD7zJOSX9XkmvQVLasRs3ePwCuW794=\r\n=7IaF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.5_1678927253765_0.3748841725000225"},"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"prpcow","version":"2.0.0-alpha.6","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"ac29b4129ab82d033cd82f098547b06b0476e232","_id":"prpcow@2.0.0-alpha.6","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-82+D0Zak2LXxdPQUZMc0MNX9zF83/dA99SU8mnyJhGRLv4+ywuN6+z98MLTKzKzmAvOEsLRQ+oLu+wITFhWCiw==","shasum":"bff465fcdd4c59e959499e9118fb0e0d71ec0dca","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.6.tgz","fileCount":108,"unpackedSize":317502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVU6koYQ3MGhQvMnDv5HaQdAAdcN/gWDspAnquMm5+HgIgKzNvusqIsaAjURA/S4GYkkZKhmecw0PBv4oPWTiwWIg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF5uiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Xw/9Hx3/sJImLEVlmPCydL/K/wYNEn6m0gLcV+VfAJThWP6YfbuD\r\nM8m16uCju+nBoYYwLsqZk71XwRkDOOOUF1rqaDxdTm/PygPmXggs3J5OEq4u\r\nxwto556U0zC7zBujrQACYI4Kf2f1IUp5Y8X8jX3700jq+zR6eLE1alVRw0Hj\r\nv9mw58X9RZuVLNCDZ3uw27FnK53oW8xb0GkDaQpVgGLWgfyQL40RMbH7/P+T\r\nXlWX/YmWBEIy3vF6Mv96ern1UsUriUksQwArbE9wzC/7Wi/xaneaCAjUZWYS\r\n1j3XWQ6VdMGWXVoBLYfgzKmhUsz3pivZZoX2Ozrbsz+VyPaQtx9fTJRxCfa9\r\n6HvFb5CsGJX6PEMQ6Z3jYYG9Vm7FUnPJO5PIHK7jgO36xlwytp+y7KJfU5C1\r\nr9eHRcgUUSavINbSmdHVsZ3p5OfD2RYlxx+Vf+AzbrCcQ+fHvmaQ1fq6yzgA\r\nwZoOIyFLTHy9fZUqIQ1dvshhh5fwtzi3sZ5+g+68s9jN1Zz9fLwCXcFQCR1X\r\nWQvEqCCO6CFakoJb8THVG/20au28xkjSPrhirVax+ZXQaBiulMj0JbDa5Chj\r\nqpUGMwT9JvgT2SrDn9Gh4r54t7azJLD0ESzZWFAbnyAH6ewukHVV+pujJfGf\r\n68gdsnqUbVF/NeCRZuZ4lBapK5q6YEKgZyo=\r\n=9G3S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.6_1679268769898_0.39342595314058326"},"_hasShrinkwrap":false},"2.0.0-alpha.7":{"name":"prpcow","version":"2.0.0-alpha.7","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"a6809934c4441b9c29b8ada05503248890abb780","_id":"prpcow@2.0.0-alpha.7","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-yBIRVUvu4COBwVtJkN+VXY6DAVZ1w12I6rDeycGwpbbRUglx2tHnfn2+G84WAyaE2qmtLHquYELiop+LZKvWDw==","shasum":"32ed38cff56eb4ab5ba8295e3948e8b8cd3617e7","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.7.tgz","fileCount":108,"unpackedSize":315804,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeoT9Kld246yrg9oo/yHWfAiL99JWF/J0RJygUIvyHdAiEA9t8XYu/jmRBGiyUJ+KMogfLcasqRKKPQ8UITYgIgMDE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHM7vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhUBAAl8qLj40uWqz0AZj/XiGd1wZeaherUlPRDFIbZw+8UpJ4LTqs\r\nTGSg/CRwpaj2/nUSq1nBaTcft8i5RHhG4kZPgRLX3h/cbywIkQH86AydnBmo\r\ngLLkqokednfyJREfOuBqHjfFMKqGv983wcum1BwCAUcU9XYnCgHxTybg+ZDL\r\nITpBkiU2FpEoRXv3wF6zfyujCbHo5CIMjaSIyG0ODqeTNn8wr0uY9p34ljVL\r\nhGUTFRK2F8GpSG5kHfC3L1XS+Gy5jE2rnPnPOUpAJfCLE87+CfntcjY63jTB\r\njKUCX2WJ92b0l69F2plYtP2ZpeXCGR17+bBQZRRrgptgJWEhX3FubEeEBYuF\r\ngiXfn1zeJm71k/oq9JHl4hdJjVrFQJ5ZdYyB2UjBLuvGqhDFseS5+T85p6ym\r\nGtGukAf38IxrTY/PYBGSCFWCqjXiGycipHuQ50RJCqxpUIcKkS7XCz9MJuj/\r\nI1UeUMitR2hN/0I35luk3fW9Wr5AOR8DLYMzJ3xs/UvzeiMUJ2yHnYc0EPZu\r\nYqs/0ZSndAVIpE7fXXJLvAifabiqA+qQwMIx6xfp6eMun9n2572wMua+wW0u\r\nbi8Oa9Srqg1cRQAGjk3N7VoruMsBaLLf9R4ybmZIcAE7nwDHpvnzBm6rMxfe\r\nIjsDc3oOb6rHn5DOaSVKFTomDN8V7Rbjk/Y=\r\n=MqVD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.7_1679609582972_0.5218495631552003"},"_hasShrinkwrap":false},"2.0.0-alpha.8":{"name":"prpcow","version":"2.0.0-alpha.8","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"3633713a7bcf95b34bab91e1b6f55307ef493db5","_id":"prpcow@2.0.0-alpha.8","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-FiePH1YciuUY8KQ/7Awm8gz2pRY8rmWD4/s4CtJWthKHa0qBpqf6I8eHFFK/MMAFd6b97l0l9gNPjnHIN6jFrw==","shasum":"8e38ceddc4beef241e7dd0bc69564903d3b8485b","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.8.tgz","fileCount":108,"unpackedSize":315406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFO7Iny0mxLTZVCTPqqb8pVl+N1HdH9/Q/YL41bs1qWAiBhqdMEJMFSsq3DRUhOpEimhuqpfzNbL1cqC7Q8zFrb6A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHa9uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8PA/+Ljy2bn9KzJZr1Y3amR4o9vRV21VK1Ut+bIedGy7bquHE1ELK\r\nWGKoiTL31URfjyL6Mps5CDwOI0L2VXNJzthxBopcksydlndmgYJ2a7U8pXfH\r\nf2CxYSdzXlPgSFz7iENbfpIXl0jFf8okb+MB693dpEPZ5m8axbWkJAP3ikhZ\r\ny3qYmCRNYejXQ9bgadClnhmyL3Sml+IGleI9C0VXNOCZIWE6rr8w+d7Y0dWH\r\nT9MnRvywU4BQGFnM69ZntxbmFJ/BHbB91UMCLOODGuqRBuUKlE9+sQVhOSsO\r\nGYVw0dUG1EBm0ps2NuVnVxOc/nKoxr0xsyQ3w3YGdCKActHNUnV+LrN/AhRe\r\n9IE1XvSHfI1gfvpq32uo4LXm2MQsSbl/dcPQKHCiHHtyU946lTHC1KeYehrt\r\nsiEKLovB3JYeejhWVXwGg36XTF43DaGbNFvtKAVLbgOXZ206a7ys4kcjCOqR\r\nQ2BTyuPqNe5Ecvrnm1MWE5FA0Xh+nDWEyH2jXsfJ9js2DKEnugEssnV1LIta\r\nbbhBOqSYQdKXgNGhtTZXwCBbG8EWbHUQW89rjVxfd9tYyx9vAALoq6Q5ZYE6\r\nAXINs3GZXmtbSRetbDv5x3iNMNovIHtxhg9m7h5ZkEwwx7LZ6W7ncU2oZUX9\r\n90Bw0TStCkxX9WXIT/9JWohhId65TirP5qg=\r\n=3wD6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.8_1679667054554_0.1533140009324272"},"_hasShrinkwrap":false},"2.0.0-alpha.9":{"name":"prpcow","version":"2.0.0-alpha.9","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"brotli":"^1.3.3","brotli-wasm":"^1.3.1","buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.1","@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"47c52fa0ca51f7611aedddc09478d78472aec1c1","_id":"prpcow@2.0.0-alpha.9","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Qzm+PRh13QJaah71q1wIMriaXPW8R8pqqcSSHR6yQP+xatS4OMYbckGFVsi+Dkvh+faQ50sx4jGWC0+fw4YJoQ==","shasum":"39cf9aaa5a439d78373c1afd88692dd1089b050a","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.9.tgz","fileCount":118,"unpackedSize":340269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAszs/CNFqTEd4pWE95m4wCSTJcN3Uf4yhTuSfsuP3IAiEA9UJJZKsePghgnBJnML2DzUNCOEA28bUT/kCZ04pIN5o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHjKaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7IQ//U7a1LevMl0+WFivk+YauKrxp8Q1YybX3l0BEW2TaHb/+uUQ/\r\n7hTZhGiSnyTT47ghQBvTfpxGt29YfaVSYL1RyceuM1N/JRQbwfakEIPUT0/9\r\nd2xX7Do3qiok5fvhzymVvam5/oar38rXHiZCXMrpgWtvOM0TtpGmKqA2nO1b\r\n7mhW/bVe5q2ixaepLKLrs+HL3j9BkUcaRo4bpIGN70mFR7WWosQuwfsH+dxC\r\neFWl+b9YtMsphwYRgNFYoLFpM7w7ITMIlwhCDcwYYllIv3qBDVbcotjDJ/c3\r\nZVejqVKLX36josAUQBHJcbonnWf2nDNgxT6FRezLiMbZD7judNmuktjmYDdy\r\njoH3BMj3B3TCbh8ehvArMSt0cukccQjMGxn/Me+tbodC3aGSZQ6+ZF4yBz+5\r\nSYQoYK94N7OedLYYQK8gbcJqZcW4cQjtc55IEsv652i5uJ/MnMCtAjfE0zbV\r\nTkZ/pPViRePUVDJO8cEPIqj+DEjMOe3e21aAwwEX05eLW4oBReMuhXGyQjLU\r\nDsupsDfNU3t5o13a4T2GZJ5nfKWOKeBvkJ7mPZKDerY/qDgOjhFhFQbMZLzm\r\n+fPHKWBkVio5MRTnBuKzHwq7TImc3ScA6ggYpyqIR81Hx/kDQpLIoIVn0aBI\r\nnWi65fx3lCKaSI8UsOH3WqDx9TpZkQuGr7s=\r\n=voHd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.9_1679700634074_0.44233683349004993"},"_hasShrinkwrap":false},"2.0.0-alpha.10":{"name":"prpcow","version":"2.0.0-alpha.10","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"brotli":"^1.3.3","brotli-wasm":"^1.3.1","buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.1","@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.6.5","prettier":"^2.8.4","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"44fcfda6dc1f49f64ef1c857e6e13e2ec2a01ed0","_id":"prpcow@2.0.0-alpha.10","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-IcZl5GvhVP6WVCpnfXTCSgJkWwZAH3h5VI/Z0z1PsU3nEYnHNDU03jLfF9pNvh9J+XOtOko6YLuK+sgRkY4hwA==","shasum":"73577b24db577585f135d104a6cdba07efe3affa","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.10.tgz","fileCount":113,"unpackedSize":331870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuEy0cIj1FpSuIGL+2q/XRLiBx2v3fyvLrha0H/EHVsAiB0h2mTKrnFStxfTWjAusR/el3mfKhsS+R6Gzj9M4JyPQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIiOCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSIg/9E58NSbMzHduVvwg7Ecnt5AvPGbzULtnICHvQ2e2jv/+zU26W\r\n7pMzmq2oXdIfYvhgLaHfxZQqoVWubhyfDlMih0sl/Q++h7AOEc1N+P/wfR0g\r\nBptJ9FRuQxrvrcC9EP4oZOTONuXo+sxErLAyVR4qh1e/mKUHm1cRfdB56Y8e\r\n3rpAoEgsr0GySeyI3w/ch74itbf+OB9UzD1qgvm/ypYrfIwhkIi3K95/B02D\r\nNdIWlQWtgQXL+8h2uD7REOEGBSA+NgHsTIsM3wAvnL2vfv1Fa5z+4XbzLqVp\r\nVjSnKqxy2uOQYVJVZpnV1wK+9sXZy7j0wmL5Vu+V27Ke32ho4qzxjsggXYFI\r\n8a449h/fCiBkv6oMxs6VGJzNy/gTAjsQnm2WaDLVTrxCID/yjjT2BnQfD87V\r\n9bUa8wcn9OABEjesN4uqOekJFCX/pjK2WgISCOOVR4Kh24keQwJMYz1T1/67\r\n6UoRd1CNMHRmFFfrh8nkEVM0XK3QmEhB1mZOBs0GVGgP1iXk1sT5zqmCdvBo\r\ncI8MRzaYu8D7fecUlAX4BiMISQ55X/iEvtFU9C39jOZ3qDI6M7JpsKoeNr0Y\r\n8Cnx/Qkv9FeBA3v2Q7yByABsp+LHuOX4pZGR6ZxEvVIMjjtiU300b7DYv8Co\r\n1No8aVINNKJWFgkF88c3onOrOfjo1smkt2I=\r\n=UScy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.10_1679958914770_0.3187642417958194"},"_hasShrinkwrap":false},"2.0.0-alpha.11":{"name":"prpcow","version":"2.0.0-alpha.11","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.1","@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","eslint":"^8.37.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.8.2","prettier":"^2.8.7","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"6ab973009fd7d0147074970e7e1f2c3874bc2159","_id":"prpcow@2.0.0-alpha.11","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-yxsukpvap7bmalWRrDKjwXzt0JqM/XdzcPnK+CN2sOC1xXan0EDiK4uk4tzch7YLuB2fScSKG/nTHEBd3jvovA==","shasum":"bb97b525c434b6997ee2a98cf323bb8f93cb7e26","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.11.tgz","fileCount":113,"unpackedSize":331166,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD20nCalOqNAtQZ1Hf6SMVM6DMolv2XO0qaN+yVva1i+wIhALYKlhhLAw+3nPovBQzmzc4OfAbTbFI+j5I0YJVixYhR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI3UgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXmw//ZY7Rbsy+yqw/NGEej/701JzLlHcy1zYvVKsD9qdMHx/J3r2R\r\nspCj8Fnv/AZtWGWhQUyiL0J99HHtneK12ovWlQMC4saKMx2VvE2mwSj7KWWI\r\nhod+qnw7TLOoWU6tb346eE3lzAy7OQvwvFhEwTa96WtVlxmp/C1H7Wz7gyE+\r\nNgZJaRb95QB5384K+heUz1StS9y9Gx3jM1eydSdoPu2KtEJgHJ5mTsVZUGFW\r\nw0O66sj6g/EcmyyQEJLe9aN09KLR+zk9Z+1bM2SXvLA8g4D398v8B5g12TqR\r\nJWU+s85lZVjFNeeT7s7X95YAbTFAz5dPNpaquvpv8XSx6Hc3mh/r624OT+/g\r\n06RjsOPoi+LyRBXToSXeJbYwVLS6CR8vkge5+wZ9SqvbAkNPhCDCYyBo3b/7\r\nE/q64Rigw55lbbF6BP4FY3tDXdT9AR/g1VphZw1GGFcrCRCgm3yYOSAf8YCK\r\nyoQjutQKHSPiJl6V5yx5nVc/+YiRU/JWwcc2zsHMH1aj5mz61Xak+bTC5Z0J\r\nYdmx0IDQbnD/1cSCRFTmKeqRPzuj88N+aA6kMafP9FX16VN2OVoXMyYDFzDU\r\nWmGztxneVi3wAjc5ZxHJ2WgF1ak5u4gWs2lYDtCcpTm4CVOeLteXwfSWXDcm\r\nOpdliCaK8Z3mfNY4j/CdCiAnzS+OY5AZbwU=\r\n=n0w0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.11_1680045343826_0.2878791174833688"},"_hasShrinkwrap":false},"2.0.0-alpha.12":{"name":"prpcow","version":"2.0.0-alpha.12","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.1","@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","eslint":"^8.37.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.8.2","prettier":"^2.8.7","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"7fc5e4d394e7e6334a7c6b18973baa41eb1b9778","_id":"prpcow@2.0.0-alpha.12","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-6reFGivXkRlKhscUPvnDVe0aX5uAp0PExVp6oeDTK/I94mB9puRIin8XSl2VvyGU3RHvOaX5DxQQkf26BO4u4Q==","shasum":"e35f7c3a6209d071593b90ec799c98e3512bfd23","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.12.tgz","fileCount":113,"unpackedSize":341975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2hEUvBm7aH2cyDYjl9gPSieFBW5t7bimFFD542a/ADgIhAKlaaNiyGZtvSgWiSv3he+YxeGycIst4WrFDrhiY9sI1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJLOAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrCg/+Le5nJmHAvpqOpszy2yePNZwNOBH/EvGYGhPXjhniggBIhsNx\r\nM4NlmuGz3gNWXOoxi1AFlbihcrV6x5rLfOAjfpA6J9sm5OEQiGCaZPhNc5Zy\r\nmkHFDtAWIuHD79rf4+ZP0iudWr2ljvPIHk7wDItpnbDEb2Y6F94WezhHKgG3\r\n+R2EWnrP+o/9gft0O/s2pWMsFcvOZzz3jPQw09GQHBGkRC6Q/W/vyqGhMtzn\r\nu72GhtaAAZZ+/Yy36hawPLF/w1iA86gbtPrSUiSgVlqr0WQQ9hPLkYTV2DK3\r\nq3atZFO06bmgfSxGpLUpV3Osh0VX8RvDFkWC42vDleht4jOw4foWHrPNkiHA\r\nRS6oluMBnTp9taDdKywvgaEDrYSOko/ZQndW5jsP1gHWl4JDyK5Eyi8s6Tod\r\nmSdk+hNb9oYBorabv0DyJZdZBZgiXAJToNu/MKGJ5MnOn3QVGPghd9cESs0o\r\nVoPYZGgNm3dlyKV9p3DW3ls+4RpBw3EHWBVzlmxXYEYkMYb7GSLNIho5p1Mu\r\ndKs61WcEK/6cLudS3kn+0jleXgJrlz1aGnX8lDjq5k6TaEMSIwjY+F/2gZqr\r\n8rxKO4fZk1lFxQnU/JElIBSlXUepNfvD1fUXeVCyNyZNjyk8zGwm3ix7myso\r\nNdykOAyZq1xl+xSLyenjGt7DswdQWKRKFIY=\r\n=XtNo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.12_1680126848103_0.11249811692474032"},"_hasShrinkwrap":false},"2.0.0-alpha.13":{"name":"prpcow","version":"2.0.0-alpha.13","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.1","@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","eslint":"^8.37.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.8.2","prettier":"^2.8.7","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"ed668484099ba83bb135263ace1cad3659bf7a3c","_id":"prpcow@2.0.0-alpha.13","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-AkAh7asA7Mja4+qXwRJbc7Y0prxX/y21k4KsnLirzaRIxIM8vpL12zCgSQzMArwP3RVS9NVsmwuDN3iznHlMYQ==","shasum":"4323b1e71b9b25fc846dc6768bf6b7185e730fd4","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.13.tgz","fileCount":118,"unpackedSize":355016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7/8Ntc3Y5A90lPTYgj5oYlYH5xsTAS82zCjIIvmqZJAiEAtzSYVq3Et16vCpxcN8Avhi7wuratB+XIbL/cMTu0NIU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJYJiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoELg//QZXWmx/GzK3rIJ96xNFc75HrhoYHe7CtrVjoLcK0c99jhzh4\r\nF49WymfTqgVDdV169D43eQB/mTJdh6bOAszmx3LyruCev7YyYRnr9p16W30O\r\ngdno14sazLdpq1Y1R13mgykE+nNEemwWKOe+SRekhmpBC+kp3d7bPkRQP2Ir\r\nfKKHytavb1LsGS6tEDErDUaHilGFEjQEyuzZj5mvwLVGXso4poGAgnwNEGFM\r\n+oexFrelJyDbPSJKPyP7mP1fneaug5RqxC4oNykbAyPwTkk1mkBs8cJJc6wh\r\nNmX3Cnqtby0LW2a6pY1DGrE2KbsXEP60FOsGb66dfU6Amwzo74Cq+CumlDUK\r\ndeWF5B/mEKZw6KNUikhgARnR15/J34HpdS6FaSah3bFqOego5aoaHf72Kox1\r\ndsb3vGGVg23J+s2Wcy7y9VmHer8n9gVuuZbX69+Ybw2UyyYKu50IcyHxjn8f\r\nR/ZOOCZCBY47G0JIE1QjowHh3l7msbNKqbwAeZl3TlxVeJ+Qf4ZMl93QgIpZ\r\njky362MhKLguQbkFU8porypuW4TOycTcbc2uucAFCV5gxOTfwSiLgN+QLy2e\r\ndHbmcLcDr7wqlyu/bVFtjceZYwCGHUkJzRBeZaYD7syeXfewbCoCN29VYUhP\r\nX+qYgU4Z3oTP249IB7JusY+PJFjYS5SEAII=\r\n=2hFu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.13_1680179809804_0.6801047179966149"},"_hasShrinkwrap":false},"2.0.0-alpha.14":{"name":"prpcow","version":"2.0.0-alpha.14","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.1","@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","eslint":"^8.37.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.8.2","prettier":"^2.8.7","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD","gitHead":"d9bdcd99c05dcb8aef8d78cafbed6d016b77985f","_id":"prpcow@2.0.0-alpha.14","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-1TtkfMEkFoFNfTi8V+mLjlqU8yzmsg5Tc+lnNUsGIQu2gWGbWUD+9fwweVWIsOSvtGqgGlYhkFOo5TyoinNH/g==","shasum":"147d4631c5d66bfe0e76cbaac84ebe6605b52be3","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.14.tgz","fileCount":118,"unpackedSize":358322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEg5ikDgSNwzCNFCccneBrT1+jcuGMZB4odXWc66FfIQIhAPDN1Z8TFgi8krpvRxNCk84NnzNwlzy0ITjgEOS/wOiy"}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.14_1688416451293_0.8883581353364451"},"_hasShrinkwrap":false},"2.0.0-alpha.15":{"name":"prpcow","version":"2.0.0-alpha.15","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.1","@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","eslint":"^8.37.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.8.2","prettier":"^2.8.7","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","gitHead":"732c81d9ece9c51e3e7d480f5a00b84ff5c734dc","_id":"prpcow@2.0.0-alpha.15","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-rgwM/0+fkmfyXhUSSagFISmEsY+NBnYimF43vwLex/RajnnvM5KUF33MwDcgbaWu5WKg+mKzkCCIE5NBT2sHMw==","shasum":"b59d37b0cfaa7f520b75364506c65e40e45e6d8f","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.15.tgz","fileCount":118,"unpackedSize":360076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6dE43uaQf+oU9rl8w6OX/bX6qEH3olGco+muJzfACgAiEA9+oH+8vj4zRM3oYzeC715ThAvrloeNo7ra8xXqYajXo="}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.15_1694478374296_0.6318041368847218"},"_hasShrinkwrap":false},"2.0.0-alpha.16":{"name":"prpcow","version":"2.0.0-alpha.16","description":"Plain RPC (Remote Procedure Call) over WebSocket","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","type":"module","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.6.3","semver":"^7.3.8","uuid":"^9.0.0"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.1","@types/uuid":"^9.0.1","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.0","eslint":"^8.37.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","eslint-plugin-prettier":"^4.2.1","npm-check-updates":"^16.8.2","prettier":"^2.8.7","typescript":"^4.9.5"},"engines":{"node":">=16.x"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","gitHead":"383967f4b923be0eabb548d91ebef0d5d53e69cc","_id":"prpcow@2.0.0-alpha.16","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-i4qvV5BWOGnPEUtJl4/lvJ/YLxE05nUNT7EVgEcZyEO4UmGyl2QxdijnyrPer5MdDcEMiLqal2rZdMKPUFAumA==","shasum":"728eafa7934780ba95e24133f973cef8381db62a","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.16.tgz","fileCount":118,"unpackedSize":359808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD82yPovJrJTsZ+up3AR99qvveSwm1TW/8BZAm+i5oQLAIgSk5Czd0qS5BrytIv3WCDHF3HCv2iUzbd+I4fQCRPQUo="}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.16_1694508553940_0.05618395870389681"},"_hasShrinkwrap":false},"2.0.0-alpha.17":{"name":"prpcow","version":"2.0.0-alpha.17","description":"Plain RPC (Remote Procedure Call) over WebSocket","type":"module","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version -p alpha","release:jdi":"npx standard-version && npm run release:doPush","release:doPush":"git push --follow-tags origin master && npm run release:publish","release:publish":"npm publish","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.8.1","semver":"^7.6.0","uuid":"^9.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.4","@types/uuid":"^9.0.8","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.9.0","eslint-plugin-prettier":"^5.1.3","npm-check-updates":"^16.14.17","typescript":"^5.4.3"},"engines":{"node":">=18.18.2"},"volta":{"node":"18.18.2","npm":"9.8.1"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","_id":"prpcow@2.0.0-alpha.17","gitHead":"1e29414d7b5a6a1b6607b9e4d878b40924b308b4","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-eBlaLJSyoTFMhaVOiBcrcbSucOq06KRHOEO/vNEuJL21iT83IeoLBnk7IhJWgq67YDIAXcag5zSr1nkTgmC50Q==","shasum":"fc4868537c80a329ba348a8c031654320b82368a","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.17.tgz","fileCount":124,"unpackedSize":371126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDViN2sY2lJPHKUg3qZVHdCOddW1NQhMPjaW46wMCyBNAiAdapZAaY/tvZlecX+cDPbHxrTSZSYpowHZbPBZOvkQow=="}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.17_1711109375717_0.7311301314744298"},"_hasShrinkwrap":false},"2.0.1":{"name":"prpcow","version":"2.0.1","description":"Plain RPC (Remote Procedure Call) over WebSocket","type":"module","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version -p alpha","release:jdi":"npx standard-version && npm run release:doPush","release:doPush":"git push --follow-tags origin master && npm run release:publish","release:publish":"npm publish","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.8.1","semver":"^7.6.0","uuid":"^9.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.4","@types/uuid":"^9.0.8","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.9.0","eslint-plugin-prettier":"^5.1.3","npm-check-updates":"^16.14.17","typescript":"^5.4.3"},"engines":{"node":">=18.18.2"},"volta":{"node":"18.18.2","npm":"9.8.1"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","_id":"prpcow@2.0.1","gitHead":"a34ff80b4424a44e006b9080e13c5b2a5e02a1df","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-9U4vyFKNk1Q7+0eCmiiTrMpsHjLgT3ig+Kn2UKxf974Cpk8WQvOwLUQPEM2ix+cjYsvm+4EiwU/MIqUoiUU4Gw==","shasum":"1a32947799001fe19d1e833c85ff234a0f0c8899","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.1.tgz","fileCount":129,"unpackedSize":375391,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL7a5pDT8nME+sAaiZlp9pBR/IPV/iddnGEoW7iti7WQIhAKt+M9FSLJTVKOsE10Ddhv93fcHsIRGbrWsfbO+iKbHi"}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.1_1711407684736_0.49539245801888154"},"_hasShrinkwrap":false},"2.0.0-alpha.18":{"name":"prpcow","version":"2.0.0-alpha.18","description":"Plain RPC (Remote Procedure Call) over WebSocket","type":"module","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version -p alpha","release:jdi":"npm run release && npm run release:doPush","release:doPush":"git push --follow-tags origin master && npm run release:publish","release:publish":"npm publish","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.8.1","semver":"^7.6.0","uuid":"^9.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.4","@types/uuid":"^9.0.8","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.9.0","eslint-plugin-prettier":"^5.1.3","npm-check-updates":"^16.14.17","typescript":"^5.4.3"},"engines":{"node":">=18.18.2"},"volta":{"node":"18.18.2","npm":"9.8.1"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","_id":"prpcow@2.0.0-alpha.18","gitHead":"6ca4fea4f6d326d7a2cd77b988408df2b7c5cd88","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-yt/9e1SouYvPkCXlABMYuEJJAJ+guQquffuQ6aZi6KEPO5RbrMV9n/uZasF+r1LL7b7fUwoEwbjoe6u4Tz/j+Q==","shasum":"92748cbc3ce0be2d49914eca54de109467e4a9e8","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.18.tgz","fileCount":129,"unpackedSize":375407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLG1zLw9SFi5h6vOFjRxMCKddodLEuz9Dh2PZW29QkIAiEArUeQ0anHfgKffTxmNB9en8VKeoi1FivCuLhXfvwJ0xk="}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.18_1711407846181_0.5130369946847668"},"_hasShrinkwrap":false},"2.0.0-alpha.19":{"name":"prpcow","version":"2.0.0-alpha.19","description":"Plain RPC (Remote Procedure Call) over WebSocket","type":"module","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version -p alpha","release:jdi":"npm run release && npm run release:doPush","release:doPush":"git push --follow-tags origin master && npm run release:publish","release:publish":"npm publish","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.8.1","semver":"^7.6.0","uuid":"^9.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.4","@types/uuid":"^9.0.8","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.9.0","eslint-plugin-prettier":"^5.1.3","npm-check-updates":"^16.14.17","typescript":"^5.4.3"},"engines":{"node":">=18.18.2"},"volta":{"node":"18.18.2","npm":"9.8.1"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","_id":"prpcow@2.0.0-alpha.19","gitHead":"348dcd809ebb30b32b97a8a13a5096bc75c14cc1","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-mf0wZ2gwj16AM3uAeql2qAwXl9X3AzXIt5DfQLvGpYXSt4jxszRd7VM9RBWyRGl5PJJqC8NLO22qanNjEgarpw==","shasum":"25739b25601cf376333682f98705002453bb326f","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.19.tgz","fileCount":129,"unpackedSize":376335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7rnYY1dw1tZOjdvz2Bw1qhaBpbqhuUnVsmMnRAqqoTAiALzbHj4poikVDnpo+2abINsMb0gWd/rRo23HBBfZw31w=="}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.19_1711586014720_0.6042562417732962"},"_hasShrinkwrap":false},"2.0.0-alpha.20":{"name":"prpcow","version":"2.0.0-alpha.20","description":"Plain RPC (Remote Procedure Call) over WebSocket","type":"module","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version -p alpha","release:jdi":"npm run release && npm run release:doPush","release:doPush":"git push --follow-tags origin master && npm run release:publish","release:publish":"npm publish","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.8.1","semver":"^7.6.0","uuid":"^9.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.4","@types/uuid":"^9.0.8","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.9.0","eslint-plugin-prettier":"^5.1.3","npm-check-updates":"^16.14.17","typescript":"^5.4.3"},"engines":{"node":">=18.18.2"},"volta":{"node":"18.18.2","npm":"9.8.1"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","_id":"prpcow@2.0.0-alpha.20","gitHead":"d22c27bb4bbadad161868bde15c7f215bb66dbdd","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-asbITLH4UW5WP5hdadtIhAGdorGuqk0X3731NYdJl/wM/TVmwmy85/y4S6cDozPF8OtD39BQXlrZfITsav/zzA==","shasum":"12cea4276037bd6a053040531d7ce70dee06668b","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.20.tgz","fileCount":129,"unpackedSize":376349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKnXGq63ZSAivAQfL+9Aqs+wYQrl8ei+UVhHKFn5PlvgIhALy0z4kQ3tLQvNx6+AUrG6wJqTCi8xu/+D8iMJgjJAml"}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.20_1711586282412_0.5012230919757863"},"_hasShrinkwrap":false},"2.0.0-alpha.21":{"name":"prpcow","version":"2.0.0-alpha.21","description":"Plain RPC (Remote Procedure Call) over WebSocket","type":"module","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version -p alpha","release:jdi":"npm run release && npm run release:doPush","release:doPush":"git push --follow-tags origin master && npm run release:publish","release:publish":"npm publish","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.8.1","semver":"^7.6.0","uuid":"^9.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.4","@types/uuid":"^9.0.8","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.9.0","eslint-plugin-prettier":"^5.1.3","npm-check-updates":"^16.14.17","typescript":"^5.4.3"},"engines":{"node":">=18.18.2"},"volta":{"node":"18.18.2","npm":"9.8.1"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","_id":"prpcow@2.0.0-alpha.21","gitHead":"04223b5e50f16f9a780c174d59349e51b4f0a0e4","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-x/IBqk9LmYtgnAvdxaOsk+ncrFfvSVzm6Uo1jAGDw4zuAAZqON15iaVf4tDmEO1C6WqTseZIevKSHDskeuJwpg==","shasum":"eeb6f725663163dfc0830871a1ba4b5649578bce","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.21.tgz","fileCount":134,"unpackedSize":386398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrkAxgWE09COePaDHtsT37i24V1EwjdHjiXYL1D69WuAiBSKh8Xm/weJADzH/67upCzeN6fiVrG6Pk8hpvF2JuXsw=="}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.21_1711997433941_0.6080460109907955"},"_hasShrinkwrap":false},"2.0.0-alpha.22":{"name":"prpcow","version":"2.0.0-alpha.22","description":"Plain RPC (Remote Procedure Call) over WebSocket","type":"module","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version -p alpha","release:jdi":"npm run release && npm run release:doPush","release:doPush":"git push --follow-tags origin master && npm run release:publish","release:publish":"npm publish","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.8.1","semver":"^7.6.0","uuid":"^9.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.4","@types/uuid":"^9.0.8","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.9.0","eslint-plugin-prettier":"^5.1.3","npm-check-updates":"^16.14.17","typescript":"^5.4.3"},"engines":{"node":">=18.18.2"},"volta":{"node":"18.18.2","npm":"9.8.1"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","_id":"prpcow@2.0.0-alpha.22","gitHead":"d7738f5b4f1731a2dd869b13c88e410fc1d81e8e","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-A5GYLKunF0GS+auJyRoM03ShCeJrLiXcf23eXOWg+mEkWTCGbdnU+IrttsjRoh2/ZG3nxBNUyCE7OBPIKmkp0Q==","shasum":"9c23111f39872be284eb1077718a6d329610ea62","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.22.tgz","fileCount":134,"unpackedSize":388420,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSCFO6fygoYvlZqBE8Sj9fcSS4c53aoU973cQdF6xJGwIhANJJ0kwPz4IHvUnoRI31B9laAFUz9bF5y7Gc7fY19R4R"}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.22_1712325483304_0.536254208656332"},"_hasShrinkwrap":false},"2.0.0-alpha.23":{"name":"prpcow","version":"2.0.0-alpha.23","description":"Plain RPC (Remote Procedure Call) over WebSocket","type":"module","main":"./dist/esm/src/index.js","types":"./dist/types/src/index.d.ts","exports":{"types":"./dist/types/src/index.d.ts","require":"./dist/cjs/src/index.js","import":"./dist/esm/src/index.js","default":"./dist/esm/src/index.js"},"scripts":{"release":"npx standard-version -p alpha","release:jdi":"npm run release && npm run release:doPush","release:doPush":"git push --follow-tags origin master && npm run release:publish","release:publish":"npm publish","pretest":"npm run build","test":"cd tests && npm run test","prepublishOnly":"npm run build:clean","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:clean":"node scripts/clean.cjs && npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build:types":"tsc --project tsconfig.types.json","postbuild":"node scripts/typings.cjs"},"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"dependencies":{"buffer":"^6.0.3","events":"^3.3.0","pure-uuid":"^1.8.1","semver":"^7.6.0","uuid":"^9.0.1"},"peerDependencies":{"ws":"^8.5.0 || ^7.5.0"},"devDependencies":{"@types/brotli":"^1.3.4","@types/uuid":"^9.0.8","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^18.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.9.0","eslint-plugin-prettier":"^5.1.3","npm-check-updates":"^16.14.17","typescript":"^5.4.3"},"engines":{"node":">=18.18.2"},"volta":{"node":"18.18.2","npm":"9.8.1"},"keywords":["RPC","plain","Websocket","Remote","Call","js"],"author":{"name":"Yehor Brodskiy"},"license":"MIT","bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"homepage":"https://github.com/yeskiy/prpcow#readme","_id":"prpcow@2.0.0-alpha.23","gitHead":"e38cd6fd300d8f56de44b229c4fd0373af156800","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-sLUqL8CXEyIlrtctvRmxHrIYV41M9PFB1TeRdXMXzfB3FQqwMFj+UpsZ4YxxnXekoZkV9zVHi7Iy7satyw0k2A==","shasum":"a9a0b69f85b99f46c1d98dbca199fdac80277fc3","tarball":"https://registry.npmjs.org/prpcow/-/prpcow-2.0.0-alpha.23.tgz","fileCount":134,"unpackedSize":389092,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0zjBem4RtdpiXE4r5dHWAXyjWOgcTEZ1jaVTYPioRBAiEAvkj61BlKGVhQyI+3ZIKAxnoUBMuhO9bS6dbrHXXHpr4="}]},"_npmUser":{"name":"yeskiy","email":"eqwer24@outlook.com"},"directories":{},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prpcow_2.0.0-alpha.23_1713625115129_0.21709945140486409"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-30T10:52:29.724Z","1.0.5":"2022-08-30T10:52:29.991Z","modified":"2024-04-20T14:58:35.490Z","1.0.6":"2022-08-30T10:54:58.477Z","1.0.7":"2022-08-30T11:14:12.473Z","1.0.9":"2022-08-30T11:15:51.784Z","1.0.10":"2022-12-29T14:25:55.512Z","1.0.11":"2023-01-12T09:36:37.770Z","1.0.12":"2023-01-13T09:23:21.803Z","1.1.0":"2023-01-23T01:41:53.851Z","1.1.1":"2023-01-23T12:20:26.271Z","1.1.2":"2023-01-26T17:33:29.242Z","1.1.3":"2023-03-01T10:22:47.599Z","2.0.0-alpha.0":"2023-03-13T22:27:27.089Z","2.0.0-alpha.1":"2023-03-14T09:16:32.639Z","2.0.0-alpha.2":"2023-03-15T14:12:05.596Z","2.0.0-alpha.3":"2023-03-15T14:54:28.061Z","2.0.0-alpha.4":"2023-03-16T00:38:07.388Z","2.0.0-alpha.5":"2023-03-16T00:40:53.997Z","2.0.0-alpha.6":"2023-03-19T23:32:50.095Z","2.0.0-alpha.7":"2023-03-23T22:13:03.162Z","2.0.0-alpha.8":"2023-03-24T14:10:54.759Z","2.0.0-alpha.9":"2023-03-24T23:30:34.259Z","2.0.0-alpha.10":"2023-03-27T23:15:14.959Z","2.0.0-alpha.11":"2023-03-28T23:15:43.996Z","2.0.0-alpha.12":"2023-03-29T21:54:08.335Z","2.0.0-alpha.13":"2023-03-30T12:36:50.046Z","2.0.0-alpha.14":"2023-07-03T20:34:11.501Z","2.0.0-alpha.15":"2023-09-12T00:26:14.597Z","2.0.0-alpha.16":"2023-09-12T08:49:14.218Z","2.0.0-alpha.17":"2024-03-22T12:09:35.936Z","2.0.1":"2024-03-25T23:01:24.944Z","2.0.0-alpha.18":"2024-03-25T23:04:06.382Z","2.0.0-alpha.19":"2024-03-28T00:33:34.942Z","2.0.0-alpha.20":"2024-03-28T00:38:02.627Z","2.0.0-alpha.21":"2024-04-01T18:50:34.271Z","2.0.0-alpha.22":"2024-04-05T13:58:03.488Z","2.0.0-alpha.23":"2024-04-20T14:58:35.293Z"},"maintainers":[{"name":"yeskiy","email":"eqwer24@outlook.com"}],"description":"Plain RPC (Remote Procedure Call) over WebSocket","homepage":"https://github.com/yeskiy/prpcow#readme","keywords":["RPC","plain","Websocket","Remote","Call","js"],"repository":{"type":"git","url":"git+https://github.com/yeskiy/prpcow.git"},"author":{"name":"Yehor Brodskiy"},"bugs":{"url":"https://github.com/yeskiy/prpcow/issues"},"license":"MIT","readme":"[![MIT License](https://img.shields.io/npm/l/prpcow.svg?)](https://github.com/yeskiy/prpcow/blob/master/LICENSE)\r\n[![View this project on NPM](https://img.shields.io/npm/v/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![View this project on NPM](https://img.shields.io/npm/dm/prpcow.svg)](https://npmjs.org/package/prpcow)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/yeskiy/prpcow/badge.svg)](https://snyk.io/test/github/yeskiy/prpcow)\r\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=yeskiy_prpcow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=yeskiy_prpcow)\r\n\r\n\r\n# PRPCOW\r\n### Plain Remote Procedure Call Over Websocket\r\n\r\n#### What is the PRPCOW?\r\nPRPCOW is a new kind of RPC, that takes advantage of the advancement in `WebSocket` technology, and the power of `Node.js`.\r\n\r\n### Why use PRPCOW?\r\n> Supports Node.js (`>=16.x`) as well as all modern browsers\r\n\r\n> Allows you to use functions natively like `await someFunc()`\r\n\r\n> After connecting, the server and the client become equal (the client can provide functions for execution)\r\n\r\n> Ability to create your own `modelResolvers` and `functionResolvers`\r\n\r\n> Ability to use your own Websocket implementation\r\n\r\n\r\n## Installation\r\n\r\nInstall `prpcow` with npm\r\n\r\n```shell script\r\n  npm i prpcow\r\n```\r\n\r\nOr install into Dev dependencies\r\n\r\n```shell script\r\n  npm i --save-dev prpcow\r\n```\r\n\r\n## Examples\r\nCheck the **[tests](./tests)** folder for a better understanding of how the prpcow works\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for ways to get started.\r\n\r\n## Acknowledgements\r\n\r\n- [gRPC](https://github.com/grpc)\r\n- [JSON-RPC](https://www.jsonrpc.org/)\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)","readmeFilename":"README.MD"}