{"_id":"@botchris/grpc-web-mock","_rev":"13-d2f29a7a4c35a94ab529378a2a41af05","name":"@botchris/grpc-web-mock","dist-tags":{"latest":"1.0.3"},"versions":{"0.0.1":{"name":"@botchris/grpc-web-mock","version":"0.0.1","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","_id":"@botchris/grpc-web-mock@0.0.1","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"homepage":"https://github.com/botchris/grpc-web-mock#readme","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"dist":{"shasum":"ded64c41171a211ff10361f7600baf5eb637e54a","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-0.0.1.tgz","fileCount":5,"integrity":"sha512-/cmF3atcj50f3GEmNuLJS/ANWOS3K/vPMXP+PTQ6FgR0BDy3R5DLrWB3sOieQ5jGYNl0GiqlWoIxjn7oEDtluQ==","signatures":[{"sig":"MEYCIQCEzRvTNZv6pCf1K8KmXnVoOOdRjoZRFGUOjTWHBGQSzwIhAIEF1hHPW75d4nWD3M3tlouERvu31KMwmbRLJB/hjH6R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJd3PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrubA/9GAn4aF6mx13H0LJ6tcWPiM1rAumyo9ZOpeUY6tgtwA2pQXjg\r\nnZW8se4iL9VjjNxAdFftr4FpZ8GpamrgCIB7DonxZQTFZ2NhxQX+c8j5k/qw\r\ntd37jK1Cky3y2uFCnZPqRIPHSmYEmjuby/uVAILjwlvM1gMQAD1BcrvJi8Ea\r\nNUA0MlTe2r0WUTwzJKyLiuQeJDtRop8mCQBZIldGAZdwOKUs2jQz/NxjKHrS\r\nc98t/eMgXLkEVv5WVRcbMQH3wjIgC4onW0xgg/imp5Vrk3viTUafj99yIQ3z\r\nwSOatIgINzyxfIevDc3EmkX/h9qKWBc6ySR1moYO2Jhu+v1LEUsXwN+x1+2k\r\nSkLYhcI3IWJzEb+I6dyuylg7kmraqrda+9NfNsdKoy5NsYe5S/jeceZIqDz0\r\nBx5YSEzuTTXqz2RsV1PxjZu0VG1/DPOPhCduo2JtUeqZwDiD1VXa2k8F7s65\r\nz5H392Qd8pqgKxWtvtuDuXkrO9U0tmC07bVtiApeY1MpNR+M3YgSJ91v8Fmh\r\nn6UA4iT9oXoOlnb+nzP+uWwjeyGlLUWRtE0k/q0beO5wlkfmL1mpbtpRA/MP\r\nIUVDIVbGym++qmQrMmMiB9PdjjoBSHOYCxy2WpEf3PclyjrAevrXzmqU0lt7\r\nKM+0nm0qdVXS8bG4F5jyufXhUYei04XXYC0=\r\n=a1f+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.ts","gitHead":"2e6c6f3c473d1cebfa1ac8fcb4851394096e6a45","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"repository":{"url":"git+https://github.com/botchris/grpc-web-mock.git","type":"git"},"_npmVersion":"8.5.0","description":"Simple pure typescript grpc-web mocking library","directories":{},"_nodeVersion":"16.14.2","dependencies":{"google-protobuf":"^3.21.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/grpc-web-mock_0.0.1_1663425999446_0.3279054094735696","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@botchris/grpc-web-mock","version":"0.0.2","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","_id":"@botchris/grpc-web-mock@0.0.2","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"homepage":"https://github.com/botchris/grpc-web-mock#readme","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"dist":{"shasum":"33a3b150354aa8a3ed6c27ef07b4a1de813dd63c","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-0.0.2.tgz","fileCount":5,"integrity":"sha512-WMxuvOXP9PyZnWhLuU8SQDjzhXlBGWHdRsCm31374YesSF4wHfQzxG2HiCifG+wYJFI2LfW1qRkGy4x1AnIRDw==","signatures":[{"sig":"MEUCIA9CfyoEMLVHUrLukOA1FhjqFhGDQsNH99AEbL3yqs7AAiEA19UKe0zg+7UbWam2EeqGc7JXwT6OV7sjlcxdQvbovB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJd+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO7A//fW+J/lQn0kPXC0mpjfPNE2fU3pcxCQY8ckwQwkGmOmt0Lb1/\r\nWsr8nVJSpFxiitRqewgUjVlryUCYTXATKYUoWjMfqSI7miPc3KiGZkaoy+OW\r\np+vc8WBHt1NXPm28mK1de7uUwECyOC99UEq3Wv2rZRp2iA9KoFeQJV+mEHfx\r\nvhhhZQ4qHE3mLpy2++b3suMSUxi2CmMHD1CVjSQBwEcPHY2TW5p0uvRI2XAf\r\nDheeIKVUaJ2+0Zk+vYsi4FJ3VXl0N4yi/IqMB6T6z9xrrfA12RZI8cdzI5Iv\r\nVJyFUxnkhkRpKU++Ow3zyq0NzB12KlqhCYBmdKaPBekeUxtGsMTyIZ325qy0\r\nB/2AbvkhUkAlFNMP42beVqoN3OBdVVeF3TQbEtJ4SBXqg+53AN6FZYnrOhFb\r\nn8BCFdwffDhRaYENAT4PX+ccojkhF7c5Rzg7zq1v+v5axw5fK8wRuI/h3BHj\r\nawfmrGxuJXAGV8Avac4WPlVDJyMkzCG1Ia7E46vEjvtiImmTg5Xodht+1EjU\r\n8gQ82UePQssXEQR6HoVeJgxczRvjv5Geu2eIAmaPz9VYaJKhDU4xkdMAhk4B\r\nRJvCNE1Id6a1O2kD67pAtfh/UfU1GUc12/4gOfkTZ6g6Q0XmqOoOhgF9Mg3d\r\n9P2Rq1J67JftvNiJwLRDnY2Yt/WCviMPUbU=\r\n=T3+G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.ts","gitHead":"7d6e04ecad581021043c9c4940dff7fd00006068","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"repository":{"url":"git+https://github.com/botchris/grpc-web-mock.git","type":"git"},"_npmVersion":"8.5.0","description":"Simple pure typescript grpc-web mocking library","directories":{},"_nodeVersion":"16.14.2","dependencies":{"google-protobuf":"^3.21.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/grpc-web-mock_0.0.2_1663426454080_0.11774261421955279","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@botchris/grpc-web-mock","version":"0.0.3","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","_id":"@botchris/grpc-web-mock@0.0.3","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"homepage":"https://github.com/botchris/grpc-web-mock#readme","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"dist":{"shasum":"915d0a0b9f5cd1fbc7405904f317ca663d5a52be","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-0.0.3.tgz","fileCount":5,"integrity":"sha512-gKg+806odd6rN0+4IuECURravAtgyMoIvWFsseSg2rG80xtcAR8FRnXMU8h4RFrHy8fuzJsCIdBJgs+n6aB5pw==","signatures":[{"sig":"MEUCIArjrGzQ3+YhwtlNllX8n7Npqv8gf4WVFj5vbbT5XjHaAiEA2II6zjdvZk6gd4z4LCaqd0lZ3ZcVyXdHKOpT8aQaLJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJeUVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3zQ//R8Gn1xkfTZxVgD95Dh7feZLKIDOs8x+3Oksy4ie5uuuIYfS8\r\n4Sx7yGO8uutLtQcAxd+w5yXscLIdOzNfmA5AK1iLxfO/BL/jbRim1DPq9Gox\r\n0Ny1FjVlnzuziCMCm1aABEVM85Uj+L5k+ZaAWjksOV+EmvJ4XAWj3XHa7BmL\r\naSatlp7LgzYYWcCilTJ4Ktddvm9oOkvmK5qbS6D7Qzn4IfPR/9tePndEReN5\r\nR/wbOxz5nJYdHEtksAQeaBwb5n8t7aHbkt0oUhXJsC1pcJxghmFu5bObr6aX\r\n5rgsS/kDKhbkwP3Se6aivmfr6zZY7gbrKzxp3ZRdWIMTmwsRyiMVxWfakYu9\r\nKpdRoQUsnXmXzIgOrWdbE1iPC0RtDooDXbLiReZmJQyqIxhnhedos4g5DIS3\r\njNGeCCVGJWwzLNv58GAxWSrZjIwKwrU+PmNop+KNuwTjaHauqxdcUzlYBmBr\r\nJ7dtWKoSUR9yb601hlfJORKngf46NF0N6gkL6Ib/TWCcux50Av6Ph2g4laIH\r\nuhArSdVb0NTRxMZioVCARDOSk+j7t2Nw68U0NN5wD/u0NfSijE8lo0zQwXAR\r\nm0d1lSxrSaZo+2chIjdm3A7Glvx/HQoSA+/1xwBzdGftwz04TXnAeCL7vhfM\r\niv+V1nskPoA90IOYao0GeAm9lBVPF3dOSRg=\r\n=udl7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.ts","gitHead":"a98a124f5aeacbea3410265bc91cc94c013efd01","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"repository":{"url":"git+https://github.com/botchris/grpc-web-mock.git","type":"git"},"_npmVersion":"8.5.0","description":"Simple pure typescript grpc-web mocking library","directories":{},"_nodeVersion":"16.14.2","dependencies":{"google-protobuf":"^3.21.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/grpc-web-mock_0.0.3_1663427861056_0.05287136262969283","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@botchris/grpc-web-mock","version":"0.0.4","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","_id":"@botchris/grpc-web-mock@0.0.4","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"homepage":"https://github.com/botchris/grpc-web-mock#readme","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"dist":{"shasum":"07ef5cff630a9b6f14d01d17a1f00136085b5ab0","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-0.0.4.tgz","fileCount":15,"integrity":"sha512-/KyiTLpsYBiBYkFZn7y344RvzjkJcjD0iTumRpBKTHshaotqQZ/pnshPdIdTTO8gVk/bELnsG02928IDdeT8UA==","signatures":[{"sig":"MEQCIGOX1yxrq83176L6tgpBJeudBEl5L/VlcS/ckqGG2C1gAiAtNvcjE4YF+ggmgVUrp3HZz0+gvH3t9R7AkIbWLP8D+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJepUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxkQ//eGxnTR8GiClkNnCcbqcwQGit3mFe5WK7hpM9wQ4ZCB/WKfpa\r\nVwiOUhuUv+AFl4gemrViSLwH5WJiYWhqcJAzadYC5AXy4GwJJKG28pECTefQ\r\nck7/UksxM27ks3Q3qjIKK8d9PuJRGuzaCL+OXYC6H7M6POH6Chx9UA4P6n2i\r\niFQYWKHIdiH7/xJW1DZh80xWlxtec+M0EpP043pbYp/lgEt7yFqFvS3tGp/G\r\neaSPq01WJLdSgya29RqyIKZbtMjTB1oAU5SWj5RxEpvg51DfEVMBf4j/QQe5\r\nf55B9qawXdIt4iNFahti2+QrsqQpb3HQ+Xole5Ng68ecjxx2Q09ytOyfwLM2\r\nfeHoWCcx0/JjIJhA5KYLfeK3POdVwhFt1AxIcyRSQsouT1H82dxKv4+2VvHS\r\nn/92rWATnqrdmz2GalXUtGBgx6LRD9mcbBGEAyZ4RfyBG3dceX9pArf0/HHn\r\n87WCiMcV1pO9hHmVd26EtS+7tQIBoEuUu3q40/sP4ek8lAGLpSPgo/n57J+N\r\nt1To43taeDIXIySCW4GnMCnXXmDw9j3eYkLKANSmJBfyAbGHMSZhjcUUGiKY\r\nXScc/vnSRJo3VJutrtRfQ9oxOaNnN+pMNL+ePCMWTZqLogL50Sjxo/8FfMDt\r\nK3KYu44EGfAhy7W5N63M0D6ebpdpsbLSB/E=\r\n=1gVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0f273aabcb4a0d102788d18a3bba253291f7e2f2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"prepublish":"tsc","repository":{"url":"git+https://github.com/botchris/grpc-web-mock.git","type":"git"},"_npmVersion":"8.5.0","description":"Simple pure typescript grpc-web mocking library","directories":{},"_nodeVersion":"16.14.2","dependencies":{"google-protobuf":"^3.21.0","babel-preset-es2015":"^6.24.1","@types/google-protobuf":"^3.15.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/grpc-web-mock_0.0.4_1663429204366_0.15593066457573057","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@botchris/grpc-web-mock","version":"0.0.5","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","_id":"@botchris/grpc-web-mock@0.0.5","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"homepage":"https://github.com/botchris/grpc-web-mock#readme","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"dist":{"shasum":"2b2ca250a2dff65eedac80db9bd1407634bfbe35","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-0.0.5.tgz","fileCount":25,"integrity":"sha512-Tmb+nZpazIoGohNWpgq79u0sZzHVaa/1WIbhzCnjshjZ59MZnkUA/8zX09TvuQiGcO4BoJrOw83Qo6yefYFHxQ==","signatures":[{"sig":"MEYCIQDCuR/qNB+bnQL+Y85b8k7K49KHecj2ilTfS2VNFU+xgQIhAMpsuhvUgy02w61GnKZw9AfADbBXvP/ElG72s35mfmrw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJjZaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNMQ/+OiZivPKMWsB5iQ67Q2rO3LJlXpfwpLknT4juJEZfYZqA2u7K\r\neDvb4xjaPDOoDQUi79U54WUppg14u/O/OqFVAlSy+6J4ogH07/X4eCnKKrjI\r\nxU8evxfhmpfMNtx8V1H1y5FOQ6D+vROWGHqMneE5xg3OJvecMRtEwFQUK1RB\r\nLbaXzGMu51quQ79trY0JUbOguDbMmHUuphAD1+HY7INAcsZWbfwWaUiyB2pB\r\nZzknLO5FYOr7MJR7dHpSP3MbPXpPa7+WKX/GyXbGkDD3tFhtpIJYxsT54hEA\r\n6vWJ0/TzMC+KadXjw0H5WkE33Yj4FVnwMBtlvs55w8scUUGlFEUdksXG4jmu\r\nnW2dxW7ogqwPIJGX8kcy8FfkmN0Vy1Dz1qtwHS37B1OzN4LWs93yyDsEul9a\r\nKmmFQEb+3AIQTOB1qXokkq9UB2IkkX1P/la/w0tU7TB8Wp08FsXTL/VZMe2o\r\n+PC00AK/NlsjsU8R7zqaUC2lDSts/d5YBuQn4XtvGUkwnA7k83IFPS0+rypq\r\nf/MI7sKSwnWXJScLKTzjsb9GHSo0W/eRDnimiL8b204F+o+tRiuLGjURnwvd\r\n4FoAmX05a8i2f648mhmGD2IjUtzazgMg6NY2wuMtvLUy6nWCM5qNwWiPlggH\r\nUezkSaMmZQ6FyA+ss0jC6piVR0JpoUvld5s=\r\n=jKI1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2d724384427bc5929f57dbbadfe5c23c659b698","scripts":{"test":"jest"},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"prepublish":"tsc","repository":{"url":"git+https://github.com/botchris/grpc-web-mock.git","type":"git"},"_npmVersion":"8.5.0","description":"Simple pure typescript grpc-web mocking library","directories":{},"_nodeVersion":"16.14.2","dependencies":{"google-protobuf":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tslint":"^5.17.0","ts-jest":"^29.0.1","ts-node":"^8.1.0","supertest":"^4.0.2","typescript":"^4.8.2","@types/jest":"^24.0.13","@types/node":"^14.18.10","ts-node-dev":"^2.0.0-0","@types/mockjs":"^1.0.6","@types/restify":"^8.5.5","@types/shelljs":"^0.8.11","@types/fs-extra":"^9.0.13","@types/supertest":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/grpc-web-mock_0.0.5_1663448666678_0.4377211256678446","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@botchris/grpc-web-mock","version":"0.0.6","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","_id":"@botchris/grpc-web-mock@0.0.6","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"homepage":"https://github.com/botchris/grpc-web-mock#readme","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"dist":{"shasum":"0e93bac1325f14c437b5ef8f0daf64f49a02a197","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-0.0.6.tgz","fileCount":25,"integrity":"sha512-H2hTVOxc4C5VcZ8+e1XMeqDO/KUbGG+nQPHPEdRoy2U+XgLZ5E9xezts35b1S/Aei/WiiGw0fb+b66qHl16JGg==","signatures":[{"sig":"MEQCIDFq/z99wWxC2IN3QMTpI7sNWjtBN/BjE/yQ8s33MfllAiBxlkhmI19VRz5LHWpI9eb2I+UD3kmy5GQAuBz59Pt9Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJjkOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfaA/8CxeuzfbbVqCzGhcEiGcC8f71qAkZcxEq+90oQR7of8rnv7Wq\r\n1RRYGvSk/TERLtQoycmswc15pG2lNG428hVB9o1sxgxV1hCSYq3bezQDn7gi\r\nLt/gkWZUJyqbz2QbcnXZL6OFdrD0T6lfDIplKQiMsMajDBje183iCkU+t4qh\r\nCuOoq04Kv6y0oOeZdbqMmlXsImxi6k7ARehUnqYs1xp7ZTbnZQdvQBOaIsyj\r\n/u2cXAzgh5BypEn3SjtsBpW2E/tv41Lm5Z5ZaCTwAgH98d/N1U+fB4Jt4IhQ\r\ngP7UjrVlERIwL/LrNet1KXsSBp9hj0hp/QYFxz62R1tdAi06KR+u1W3WI2c/\r\n4XxGBXrkhPoHBm2F3QYSWCvpe2fl05Dt68Q3PLfbApT2nqEPGBUS6aApnup1\r\nsDSEmz7rn/iakMU461WqVjhnX0/V5Fg2Iw66THoOuFGgbIdYS4RsqrtVXb4S\r\nvJiorOjaHIvrLv4LB2eKov44mFDKjSImzFrhEsXr5RGiPOxo9TysVYdrOE1n\r\nsndn/Ub6M8J3TDPuo9V1QVVJTXQbbpTtRTsuS7AO0t7PgvhVd0pg3bN2xHox\r\nWryjbGA0/72fSMb9fRVPP2Qcct9xxtfBN6lYRwiYPiEU+0QZnKpwxkroh44u\r\ntB/PWzzHzEbEs293kzqJOMv/fTkdrrsVzKM=\r\n=uPg1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9736c6e434a833da2a39ad85c8b9483657bd8e7b","scripts":{"test":"jest"},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"prepublish":"tsc","repository":{"url":"git+https://github.com/botchris/grpc-web-mock.git","type":"git"},"_npmVersion":"8.5.0","description":"Simple pure typescript grpc-web mocking library","directories":{},"_nodeVersion":"16.14.2","dependencies":{"google-protobuf":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tslint":"^5.17.0","ts-jest":"^29.0.1","ts-node":"^8.1.0","supertest":"^4.0.2","typescript":"^4.8.2","@types/jest":"^24.0.13","@types/node":"^14.18.10","ts-node-dev":"^2.0.0-0","@types/mockjs":"^1.0.6","@types/restify":"^8.5.5","@types/shelljs":"^0.8.11","@types/fs-extra":"^9.0.13","@types/supertest":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/grpc-web-mock_0.0.6_1663449358243_0.6517003863898849","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@botchris/grpc-web-mock","version":"0.0.7","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","_id":"@botchris/grpc-web-mock@0.0.7","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"homepage":"https://github.com/botchris/grpc-web-mock#readme","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"dist":{"shasum":"063f661e614f5e89eed770810ab474ab78e020dd","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-0.0.7.tgz","fileCount":25,"integrity":"sha512-6FowxZ127NSezF00hJdHr51hIbKQXts0Wnt7DVx0uOR0Kpw9zd6gGsusBPC3u6smVMLxnV6PUAZnJSgMTOkVoA==","signatures":[{"sig":"MEYCIQCaOjnB1I5Ct2u0+CwH52O1aEmhRHlAXxLk2qQwbY2uvwIhAKpFs9XxRMGAgniqtzgL4ycNtSP1umpGwZi/nuQsYuXx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJurvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHvg/8COtzk5sWRsmAcKx0qBh2dOb0ICPqBQ6JaT5JIxFsA3P4QrWL\r\nOR0fAH5ZErWK37geUuDTdKCu/Ti+coS5eUsep01+AujmD+/3i4bHZvVT8hFk\r\njicevA5FidxGwx8amTVmt2kR836nDHwt962DcLXYCIXG4OyHRfkWwa9WR1QX\r\n07NjxJJAdtpTPjKNQUoVACMcD3tpaAbGZ8TMGvVoKP8I0osp1+RzpYEz+fuO\r\nFD+kvwmm96cyAsrL0y7+NM2QwhWAPxANx9uA38hnC1NpfVUAWp6a5IJTZ4Pz\r\nIKdwhEOFUxZwniJA8svvkG+LLGeZ0ExXSlTsvcKatOAjvbKskutzb90+GOyP\r\nu4xzB8WG++Y25T8iAuYfjDr0y2yv895U8Ou6cvPADNY9mFfULwYGxYmSRCll\r\nznDdfBsSXn8eMX3yTj5v3PRjg7F/1qD4Jo5aWUS/K8ae6HUwNGQXO5tegNWg\r\n3Cna5A/j3PGIupL9HX62ASp8IvqFAMhl9E6L4KY058LAlE5Szg6xxel+MEJ3\r\nmkkVI5UvgY2JUxKO1WS2385/ffk83Msjr4gWiQPRTJgzVXLzO5eeIV/xXZMc\r\nRsHcpu6o/cd6u1iTMqtYl5Qg1dqqiQQehhpixOpxEoePI+3f68S1CgMlPHzV\r\naTF7W6iUilsG+eNqikBz7r7spDYbSSnySw8=\r\n=YZd8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f539991455337bd9dc7127faa4c2ded2b3ff5240","scripts":{"test":"jest"},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"prepublish":"tsc","repository":{"url":"git+https://github.com/botchris/grpc-web-mock.git","type":"git"},"_npmVersion":"8.5.0","description":"Simple pure typescript grpc-web mocking library","directories":{},"_nodeVersion":"16.14.2","dependencies":{"google-protobuf":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tslint":"^5.17.0","ts-jest":"^29.0.1","ts-node":"^8.1.0","supertest":"^4.0.2","typescript":"^4.8.2","@types/jest":"^24.0.13","@types/node":"^14.18.10","ts-node-dev":"^2.0.0-0","@types/mockjs":"^1.0.6","@types/restify":"^8.5.5","@types/shelljs":"^0.8.11","@types/fs-extra":"^9.0.13","@types/supertest":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/grpc-web-mock_0.0.7_1663494894957_0.0013333185972173034","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@botchris/grpc-web-mock","version":"0.0.8","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","_id":"@botchris/grpc-web-mock@0.0.8","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"homepage":"https://github.com/botchris/grpc-web-mock#readme","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"dist":{"shasum":"ff3cdc8f626e256a7a7aa939ad6c13a2338575e3","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-0.0.8.tgz","fileCount":19,"integrity":"sha512-Y5y07AZYMjM6G/jy2SJ9JI1Bu9GJqWG0g/SXcK7p6+sbSoSmeYQOkAnqdj6xGKLXZ6+WVXBCLBfRivPIlkICjw==","signatures":[{"sig":"MEYCIQDhWAFcMQBj6CvTKRdCVFj/qV800ttyPoIsy58IWIFaFQIhAIA8LJ05cu3oxmKSEdV9Rb0obll/LwJO0sRShOfU5YUh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42748},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"173a6a8096e954e12a8f9bff241a1e2aa0e67a83","scripts":{"test":"jest"},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"prepublish":"tsc","repository":{"url":"git+https://github.com/botchris/grpc-web-mock.git","type":"git"},"_npmVersion":"11.4.2","description":"Simple pure typescript grpc-web mocking library","directories":{},"_nodeVersion":"24.4.0","dependencies":{"grpc-web":"^1.5.0","google-protobuf":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","tslint":"^5.17.0","ts-jest":"^29.0.1","ts-node":"^8.1.0","supertest":"^4.0.2","typescript":"^4.8.2","@types/jest":"^24.0.13","@types/node":"^14.18.10","ts-node-dev":"^2.0.0-0","@types/mockjs":"^1.0.6","@types/restify":"^8.5.5","@types/shelljs":"^0.8.11","@types/fs-extra":"^9.0.13","@types/supertest":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/grpc-web-mock_0.0.8_1756298170830_0.46716297155414277","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@botchris/grpc-web-mock","version":"1.0.1","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","_id":"@botchris/grpc-web-mock@1.0.1","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"homepage":"https://github.com/botchris/grpc-web-mock#readme","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"dist":{"shasum":"9ce3a780e8869ab8b322746a37f792c1913e035d","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-1.0.1.tgz","fileCount":12,"integrity":"sha512-nkuhtLsR9FSbSMIX4c6OZ3LlV7taXstY5fHm+tQp9F292O8XjKfrIweljAF2bkg/TQLKtXX8gj/Me/FFT1B1LA==","signatures":[{"sig":"MEYCIQDDK5KTbW5NukneQFPAdSgQn+fZA7B+KGOUfI+RyPXhfgIhAK9sn2h1pNYpKW4vWbDK7tka1U2gQlay6pwnNg+7rBIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21398},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2559b5e975b9c452d1aaf9891465bb98da0d5cca","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"prepublish":"tsc","repository":{"url":"git+https://github.com/botchris/grpc-web-mock.git","type":"git"},"_npmVersion":"11.4.2","description":"Simple pure typescript grpc-web mocking library","directories":{},"resolutions":{"glob":"^10.3.10"},"_nodeVersion":"24.4.0","dependencies":{"grpc-web":"^1.5.0","google-protobuf":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","ts-node":"^8.1.0","supertest":"^4.0.2","typescript":"^4.8.2","@types/jest":"^24.0.13","@types/node":"^14.18.10","ts-node-dev":"^2.0.0-0","@types/mockjs":"^1.0.6","@types/restify":"^8.5.5","@types/shelljs":"^0.8.11","@types/fs-extra":"^9.0.13","@types/supertest":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/grpc-web-mock_1.0.1_1758198611722_0.6367182363758168","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@botchris/grpc-web-mock","version":"1.0.2","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","_id":"@botchris/grpc-web-mock@1.0.2","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"homepage":"https://github.com/botchris/grpc-web-mock#readme","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"dist":{"shasum":"7739b28235a16e0f1ceb61a705d601ea89920c90","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-1.0.2.tgz","fileCount":12,"integrity":"sha512-F7COvowVPC5xCbmQwNJa9A5NlEoEtK3LVjOZbno6mGE7e1w7BjEFvpzBDwjTSeFgpHbHmT4UtQMsr9b/U4WEFA==","signatures":[{"sig":"MEYCIQDv+Y/NctxNSw/agU4s85EZqeVn6jIhG92i23ROP0l2mQIhAMeHh0EOKfz7TASO/qdYMPsvS2/XqpCNErRXKezaoqEP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21819},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4e472a81a50f48556cd8fb08d9743eafe9e6c119","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"prepublish":"tsc","repository":{"url":"git+https://github.com/botchris/grpc-web-mock.git","type":"git"},"_npmVersion":"11.4.2","description":"Simple pure typescript grpc-web mocking library","directories":{},"resolutions":{"glob":"^10.3.10"},"_nodeVersion":"24.4.0","dependencies":{"grpc-web":"^1.5.0","google-protobuf":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","ts-node":"^8.1.0","supertest":"^4.0.2","typescript":"^4.8.2","@types/jest":"^24.0.13","@types/node":"^14.18.10","ts-node-dev":"^2.0.0-0","@types/mockjs":"^1.0.6","@types/restify":"^8.5.5","@types/shelljs":"^0.8.11","@types/fs-extra":"^9.0.13","@types/supertest":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/grpc-web-mock_1.0.2_1758201730350_0.669264821315636","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@botchris/grpc-web-mock","version":"1.0.3","description":"Simple pure typescript grpc-web mocking library","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./helpers":{"import":"./dist/helpers.js","require":"./dist/helpers.js","types":"./dist/helpers.d.ts"},"./status":{"import":"./dist/status.js","require":"./dist/status.js","types":"./dist/status.d.ts"},"./dist/helpers":{"import":"./dist/helpers.js","require":"./dist/helpers.js","types":"./dist/helpers.d.ts"},"./dist/status":{"import":"./dist/status.js","require":"./dist/status.js","types":"./dist/status.d.ts"}},"scripts":{"test":"jest","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/botchris/grpc-web-mock.git"},"keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"author":{"name":"Chris Castro"},"license":"MIT","bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"homepage":"https://github.com/botchris/grpc-web-mock#readme","dependencies":{"google-protobuf":"^4.0.0","grpc-web":"^1.5.0"},"prepublish":"tsc","devDependencies":{"@types/fs-extra":"^9.0.13","@types/jest":"^24.0.13","@types/mockjs":"^1.0.6","@types/node":"^14.18.10","@types/restify":"^8.5.5","@types/shelljs":"^0.8.11","@types/supertest":"^2.0.7","jest":"^29.0.3","supertest":"^4.0.2","ts-jest":"^29.0.1","ts-node":"^8.1.0","ts-node-dev":"^2.0.0-0","typescript":"^4.8.2"},"resolutions":{"glob":"^10.3.10"},"_id":"@botchris/grpc-web-mock@1.0.3","gitHead":"fdb0a88f164fa15b8b9f8b2342acab8d39703b3f","_nodeVersion":"24.4.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-uOYt4g31/uhXWhdLceLUlit5yUbGitAshv4s5zCH4jY99ZQhvjaOIq/In3qSrt+Z+baXcq8ptnYE+fPrUq83kg==","shasum":"8b345320219c011cd5074c819ac41dc1902ff36a","tarball":"https://registry.npmjs.org/@botchris/grpc-web-mock/-/grpc-web-mock-1.0.3.tgz","fileCount":12,"unpackedSize":22516,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAQCaTniOAinMYAZJkhjqsbFFV81soBEsKoH5KciF9FoAiArenBLbQFYtZcq9NIGEx0WqM1IH656/vCxN+x4tUpyeQ=="}]},"_npmUser":{"name":"botchris","email":"y2k2000@gmail.com"},"directories":{},"maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/grpc-web-mock_1.0.3_1758533190281_0.30771328849904966"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-17T14:46:39.396Z","modified":"2025-09-22T09:26:30.630Z","0.0.1":"2022-09-17T14:46:39.579Z","0.0.2":"2022-09-17T14:54:14.246Z","0.0.3":"2022-09-17T15:17:41.247Z","0.0.4":"2022-09-17T15:40:04.515Z","0.0.5":"2022-09-17T21:04:26.874Z","0.0.6":"2022-09-17T21:15:58.390Z","0.0.7":"2022-09-18T09:54:55.121Z","0.0.8":"2025-08-27T12:36:11.017Z","1.0.0":"2025-08-27T18:03:27.625Z","1.0.1":"2025-09-18T12:30:11.892Z","1.0.2":"2025-09-18T13:22:10.521Z","1.0.3":"2025-09-22T09:26:30.464Z"},"bugs":{"url":"https://github.com/botchris/grpc-web-mock/issues"},"author":{"name":"Chris Castro"},"license":"MIT","homepage":"https://github.com/botchris/grpc-web-mock#readme","keywords":["grpc","mock","proto","protocol-buffers","test","stub","api","test","typescript","cypress"],"repository":{"type":"git","url":"git+https://github.com/botchris/grpc-web-mock.git"},"description":"Simple pure typescript grpc-web mocking library","maintainers":[{"name":"botchris","email":"y2k2000@gmail.com"}],"readme":"# GRPC-Web Mock\n\nAllows to mock GRPC-Web responses in pure Typescript. Useful for mocking\nGRPC-Web APIs in E2E tests.\n\n## Motivation\n\nGRPC-Web is a protocol that allows to use GRPC services in the browser. It is\nimplemented in many languages, including Typescript. However, testing GRPC-Web\nservices is not as easy as testing REST APIs (you usually mock a bunch of JSON\nresponses, and you are ready to go).\n\nThis library aims to make E2E tests easier by simulating the part of the\nGRPC-Web server that is responsible for sending responses to a web-client\n(see [wiring format](https://github.com/grpc/grpc-web#wire-format-mode) for\nfurther details). It allows to mock GRPC-Web responses in pure Typescript,\nwithout the need to run a real GRPC server. Simply create a new ProtocolBuffer\nmessage, and pass it to one of the mocking functions to get a valid GRPC-Web\nresponse as it would be sent by a real GRPC server.\n\nHowever, this library does not mock the GRPC-Web client or server interfaces,\nso you still need to simulate HTTP networking. Below you can find an example of\nhow to use this library with [Cypress](https://www.cypress.io/), which provides\na nice API for intercepting HTTP requests and mocking responses.\n\n## Cypress Example\n\n```typescript\nimport * as grpcMock from \"grpc-web-mock\";\nimport { ListOrdersResponse, Order } from \"./gen/protos/orders_pb\";\n\ndescribe(\"Orders Service\", () => {\n    it(\"should returns a list of orders\", () => {\n        // Intercept Backend request and inject a mocked grpc-web response.\n        cy.intercept(\n            {\n                method: \"POST\",\n                pathname: \"/shopping.api.v1.OrdersService/ListOrders\",\n            },\n            (req) => {\n                // 1. Mock a Protobuffer response object as it would be \n                // returned by the real GRPC server.\n                const res = new ListOrdersResponse();\n                const orders = [] as Order[];\n                \n                for (let i = 0; i < 10; i++) {\n                    const order = new Order();\n                    order.setId(i);\n                    order.setPrice(1000);\n                    order.setQuantity(1);\n                    orders.push(order);\n                }\n                \n                res.setOrdersList(orders);\n\n                // 2. Change response for a mocked \"grpc-web-text\" response.\n                req.reply(grpcMock.ToTextResponse(res));\n            }\n        ).as(\"@listOrders\");\n\n        cy.visit(\"/orders/list\");\n        cy.wait(\"@listOrders\")\n        cy.get(\"[data-cy=orders-table]\").find(\"tr\").should(\"have.length\", 10);\n    });\n});\n```\n\n## Development\n\n### Install dependencies\n\n```bash\nyarn install\n```\n\n### Run tests\n\n```bash\nyarn test\n```\n","readmeFilename":"README.md"}