{"_id":"@aitmed/protorepo-test","_rev":"29-053a8cd5f0105edcf4d96c312cd7158a","name":"@aitmed/protorepo-test","dist-tags":{"latest":"1.0.20"},"versions":{"1.0.0":{"name":"@aitmed/protorepo-test","version":"1.0.0","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"4226a4d94bf4774e6efd43802560103af9361232","_id":"@aitmed/protorepo-test@1.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-bKcSEJQIAJWS5XaF3QsaRhi2Mnx7I4e50z01nqz1H2D8GtrKjmAgaIkkWq3l7UgGN3a5mUH7qy+x/6XULWNRAQ==","shasum":"0f37a35bd932ed3e03f024e7be9a01bca9ef9843","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.0.tgz","fileCount":72,"unpackedSize":3707861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd002PCRA9TVsSAnZWagAAR3gQAKIrD61LrETyV655GHSZ\nOG4687/ryu/iXUOlOmO0FngWJ5V68gxGnGz/q3Ot0ktBdzPQkhdmHGDWNiXt\nBT4JOaVuCQozzESx1YrWwT8vV+RLZdtZlhbH+BzBL5CuXoiYZJDAxDR/KxOk\nvA7EHXS8xheXvEL8Bq6j4vKq+gXNWG6KDb5r0e+9Z5GIYTDCKkeK76zfu15Q\nM7dQ5xkdsJ8PsxjDnBUhwRaVu/TOTXk9sIgs79jL+YDQ1mMiA8N8TB5aYM1Z\nSXwLOiCu94sRM0WjoRy2uxjLcfkHPBtpCKQgNV6CmJfxnDm165YFB0fvlj/q\n26ZL90OJMXcuHYqgggnF98hNBQDltOk4usOhDh5GtEMwxTKJbcV0cC469LJK\n1harP2qbE+siVSOvwzhXTwqaRdWivm8gW9OE0EUiqdZHo+PpoZk4bsl0dwsB\nvZmYG+IUP38vUHbSvxop32ldOcnWlLoFSvg4nmgw4tqD+3jZR6GHhObLyjGF\nO8qDzB74evHcS3Hs8Rn6uy/PoLpgYYaU1Lb3rp4rPyud3+Aj+oaQVr0857+A\nJwGIsN7KRW0SFY6mwAxJLe/J+qEkSPh5HAo9jXIAjwNFeK3DiHT9TvFd2PKo\n3YLTK0L7OLW9pDDPUTOnhlHZNrgDxOeSlEg/kcNkAs9pcrIvECOvyA4wgDvx\nV25D\r\n=AshE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLm/9/bVyba3zdVUI2ASDxBPoQ5mE7orOGOWvUBxWOlwIgDBkHHrtn7rIFv1I+uv2ksImqFyaP3PyvT6uJg3dPxY8="}]},"maintainers":[{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.0_1574129038500_0.6572922574648659"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aitmed/protorepo-test","version":"1.0.2","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.0.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-dqmP7/7fjw6CjlsqTUaS7NFXO5lnpOLzjnihiQCgadS2as6LR12C/SQdrJDzrcpxVEN8ZdeXy/D5QiEsGQd51g==","shasum":"c63d5f434fd36b197d4ebef6d7d71f0181ed57ae","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.2.tgz","fileCount":72,"unpackedSize":3707861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1HxoCRA9TVsSAnZWagAAxOwP+wcsb/XYx3GTRNgJdX1f\nk9Phcxd5eVGq8taaEy0N8YI7cmqfafnjZjlE7k97cg531wToL+XEn9Xfz64S\nAP4O5P+n+CrCfTEyvoJM2SbTwZQecEvhZQxF07fntNalUXZgXvT9DuIs2rfj\ngvtiBPvMHQPe0fVhDCvIJUzQOdGEtmyUnoI7a26Utxh4OIcaA7e9yVHMVSP4\nKlkZC6fZAEkUkdiXimckIilDgNsc4CHBba0xYJ8r2ce6Kguu4fV2QnZgHpVe\nlGZ4YBMctoM7n+DLxXYnfyCoa9SnrAGLg+52TyQEPcZxb/M9HorHtIKEex1z\neAQVVzyIRTSpuAM/cWVu4RzmsiasPDWdgfxImv3ZKutUpapeGvbi0VYNqPqB\n4+Sf+t4kOCZy7jQWLyrXkSbZ+7BxT/batpRFPgpUd3dM67vapBw/p8vMJ2/z\n/Hr7j8nQVWSPf5QvgXV99347YaSvrLgs01lLieyHFdLzGUQ/oZf3benSOy7J\nxoTwhC7elDR+axcoAOAS9SevakeLR7Vekq+qeNNfDALo4HF0cSRoybI7olws\n+Pt9yeK99upPVsM2W5bFeFFG+qyvBzGYZ35WsAI4ttzLdtIhv9pYVHGzS1gt\nUOcwZCM+faAWRGh9aiER4IFTuAEQ26FRkqIrMFdaYxnOsPWaMZLIUO2/fjX+\nPXpu\r\n=WD/U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKE2eO1qiD09LVnATlooRoLNo7ei6/CMgftqlpIUxF4AiBnJky0l12wY46Kk6pqqkl0jCZxGEq7wOeSzY6gXasClQ=="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.2_1574206567502_0.18270687442537525"},"_hasShrinkwrap":false},"1.0.3":{"name":"@aitmed/protorepo-test","version":"1.0.3","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.0.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-AAzaTqIjB322Sx2BzSNU2lG2G/SvMWnm3m/S1UcdewznxOwR1vGdRrwkr14WeGCw5qY5OFJdsti01AIRE7Iyew==","shasum":"3c814e74f757ad628268a6c0b081e1a2abb7b81f","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.3.tgz","fileCount":72,"unpackedSize":3707861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1H7fCRA9TVsSAnZWagAApbUP/i7aEp2CrnFZG61RvrOd\nktBHOFOdSsTvNWSybHn3MABtd80lUDQGIMIkEdDWbyP1FaGfQO5Qyrzdj5NA\nfumahlYEWoOv1KWSLlRUoj9oQML+mtBTuaksm6Zs7iou0IPNdu7fZharIIpJ\nylVw6Kwo5f6SWcEWwhZqWhH75SauQtBv0BjVRFzRL5UfilOuXEck2dD+MiZ3\n9jgYaERq3KPZsvpwbXkaJaRImzIyl5MXWUD7zr7grNvAv990Qio2KvyR0EaR\nGAxl4HrpQ4WL7T/2mc8aMJggABhenVXAI1/Gi4gM+nvr5VNsGCkIDhoYDVh6\ncD8W2xkmHtIeAwrOm/c0qIzF6hfb/6H75DHkAlWm2PLBAraYvQ3O9LyxZk3i\naYY80BtxDETWwLvgjeCpXY2MWn8HvuW1TgCE1sGm3shW+X1q7Ti9CI3qJdqh\nDubSg5AVXl1J6T8rISevpdOpcz+uOyAebFpTlLWPqG3pTvZJLBNLqcwnt+G7\nSmcKHTVMk01kDIls2DnDqltknZ0en76GGZ3HbDodb8Van8d5XPxBhZD/zNE6\nY3faorisjYdZz8k/orQoLHhzkRXgzzauh8peWI+w4DZBGX1umWst+DrYRIhA\nWsAtCeHWs0Jwlqe8XxUU/8yRGEYwCjeTu+z9W1Kbp6VcleFx9B6XQAOZ3fzB\n52no\r\n=I9Uy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeMwxDVBLN9Il+41RMC/av/ZmGeyBFcCvBz/5EGKGZ4AiBsXiLJn+LOxZi2sYMwBRdfXAeF5IcfOVcDbYoChGUE2w=="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.3_1574207199235_0.4660096929424675"},"_hasShrinkwrap":false},"1.0.4":{"name":"@aitmed/protorepo-test","version":"1.0.4","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.0.4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-d2/Z5TafXYLRvT1dvm37q3BSH9BEy+XHCbBgUIDP0Qi0JgZd4rfWvbLOG+ZHU9NBx+9tcGDKCVFeQTUQBFUkOg==","shasum":"757011f91feb5d06b21f4e3bf0e751a078a8d343","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.4.tgz","fileCount":39,"unpackedSize":3140999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1H/CCRA9TVsSAnZWagAAXeMQAJV/yvQAM1vuXgAAKeVK\nJSJO4Hh1HOFM0Rwr9gtMWgKgKQpTL6CiC6WlEHXSTRcYxYLg1rtQGOVXiNMO\nrS6VP0cEQns5PfY3OsaWrt2AuYOQ0wU2fJHbaURqcRO67yHG+WFvtU2qumqj\nEz9EWwpKlu5Q5WfrE3ejBKJhCtHTtFhyRaOEnvsVJbK9okOxhTSo0vlCpZ0N\nhblc9vbYhHVriEG9E3hj9ixv9jzvr9BYdORstdSzucp54O7RgGLLGpsBPeOr\nHG7MOjRFIbXRCRqJP1DW6admA4f4qIEvnsRHZiG0NcItZr2F1n7EsT9FVXRc\nTaLDojQrZHf4jnlVTetiyr2jH8+huA+W1390lIaaNPoUjxaJXV15mhdnv+Jq\ni+8z+nLpz+/p142UWEnVOCEQBQOP8+Ifs+I6Nr8wx/3/jGTOMoC8gtxiv6zo\neSnClr/U+s/QMr7ha/0WbKw2w9Jf1Iu3BWc2Enlta2MYfg+d+ECnMxuKgbuM\nKOOckiExJh/FaP/3s6KOldEsXJsQ2cZK9OmgLlNAj4JbfBQaZ7+wfCllRhLP\n1bEWU34EHOu4ObToR0I96zzWe0bUDzDUMIHdJG1CdMlgDxSafLadac2UcV05\nTO9WeJS5mO+B48qaPhX2Eda6pjlffpqhcZ/qPRQCXcjjYnKilWocInEGkWaP\nCCul\r\n=Rbmc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0UPwKnFs+N+ChvR9Tz1uYJl/F8xyQol9j9I9jHKgR9QIgT4romC6IqIHWFbyWEgsvg2Ixz8E8RZVFtP1eDfWP83s="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.4_1574207426205_0.8188288648464184"},"_hasShrinkwrap":false},"1.0.5":{"name":"@aitmed/protorepo-test","version":"1.0.5","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.0.5","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-y5hTVZMXbhpsFh3wB2MhJBCI5YQfivgxsoThK8PPqN/bZw5Lb8s9NUbr0d2ubsfvmnlf6iYf354k51eX8EEyFg==","shasum":"dcca27f10a8e977503ed82cf20862d683910068c","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.5.tgz","fileCount":8,"unpackedSize":2794643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1IL4CRA9TVsSAnZWagAAAjgP/jJPfcCsbv73TK6KnckR\no1wHeaZCJtoxUIx5hkNS9TEXNp1dxXdd1d1CiyUVd8N6RZXt9k0+ZQkBugdT\nTw8XY+19AOLiwLp8Sbo3oK1Y3OQ37QGlFwnhuP/Aa5MFqY5X85d/xhuKTn9f\nI8oUE2cMAY22ri6OvZKO7yRN64e5TGWKuhFsu5Dze/gPZl6jRKsGpSTzHRA1\nJcen1rzgGLEYvtLeOYKaAlTNc7zI3Ao0+OB22Y+wfOZbrWAknyZ2A6BJdkEB\nNdUbvMjcuK1vhO5FuUDIJ6xZWGsMua0zku1/4fcAddMF/595P7X1sMF3EjaP\n0y9vIk59OtvUHw9JXr7jlCPo++nwcrZImgen5E/NGpO/CY5Irp912Jl+40E/\nBvoWzZUFwSQwfm3JTUmSctWrSSoj+t34cwpezXhYP25QXPGQI82C8h0QXLq+\nLVZFAKEWmN/mZkwhTChDaj2h/YLrkVVyF8dVrT6M6LRbtYhdsg3QCRUM2OmK\nlHq2yy6dcAGnYpQuvopm9TQr7bxn9lX+KIRL43m1OwS3LGhTEKOk3S1fGdH0\n6jkdCRIrEAOfS4n+1VAd5j9Y+pLEZSzCkwZK5RkThPp93eonMQRmdbSWx/iW\nwLS7pniU/LnnEHTqjeBuKzIRBXOTYSehXZIHK6uxxKARUXQKYFPpkTy+193A\nKw1y\r\n=5qml\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuIXVxnweujBhlVtkYGpqXBNydGwgHIrfZPRgVK0KskAiB2AhSIKROFckZPl76I5jwY49VG41DkEaQPrdlfe6/aGQ=="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.5_1574208247954_0.34724196352409553"},"_hasShrinkwrap":false},"1.0.6":{"name":"@aitmed/protorepo-test","version":"1.0.6","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.0.6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Alrqahyo0mjbjdUs9JeUi9GHlnLEQs0/iO9SnNTJtaJwPyiQtaF5jGtOBa8yij1PVSdmORCZpnVSkMegc33f/A==","shasum":"13026a7bc6e52e78f49f12695727b826c3b12141","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.6.tgz","fileCount":8,"unpackedSize":2794938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1cOkCRA9TVsSAnZWagAATg4P+wcWuIcwi7MOpSyH1lkM\nFUd2Y0yO/fqANIFQkDdqETBI7JyLprcG2JIh10zbEIdBFYs9eIeJs04JE539\nTFf0vp0rRLQl7GoBtlIZyOcPsFSRXLw2dAogYfB0VeDJscvP56TBaTTZouYq\n/1psjTzRiwpkl0inQm0ykdg1rJaxA0O8xW5oianBq12vQ3T+GDBl7uj6iPan\n9Nw92BL1HTZcqav04jYEkapp3vc0/A3+QxshQXjjiftXjTnoXnOnmsespgFA\ngCPj29MCd74pb/1mRFUvg1Fpljs9XRXWXDzuozVpEPXGFkGDWFiOPD3BaA+D\nDp1BD0c1sYoqYjtu2Jtc5G9ZChreNPvLks7HM1G9OmJJAqnaTsyVB40tvfgi\naEc7w2QDdb8MCxVePGblwGXNc67lADbQfJhILVg33eR2OOVPRAXgu9eqi4Fc\ndLYruh995lVm3Xkqamsoqnhecz1KlJuqlRFMZLExcAT05yxFFbq6YM9yisHl\nNsS4kX3pB1RdaPGaH09EOTAN3b5b4XDyzbHwF3Ivibh+vrzvGePwyTZtt5gd\n0D6d0hC+BhsAPW8V/RCodEabVYQ6oiJmAmH2dMWXW1tv7wEXJptCmb/Xz8Xn\n/1W1isSQhZLOdPAuPDdeh7R4ae/1uH341A0MrBtJWzPv7ZxUFD9aC74IGiM/\ni9pr\r\n=G20n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeEpeqh7e/xTq7y1p2a0nLWI51WcpLJdoLCD8Axr1TMgIhAMwXxCA2Jdud9evpfJWuJ0EOQ0LpEg5jPe0HO6/w3hN3"}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.6_1574290339560_0.7837513916051095"},"_hasShrinkwrap":false},"1.0.7":{"name":"@aitmed/protorepo-test","version":"1.0.7","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.0.7","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-yZGOEMywauWCumB8H64DokxTkjCKmwQdfZCGzGlI4owx33DJsyoHMVYdgnI0hLjTJtWfQsnVrUn4es589qzXAA==","shasum":"67bb494124f2f14e4cae6680aaf86751e7e2e015","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.7.tgz","fileCount":8,"unpackedSize":2794787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1cWwCRA9TVsSAnZWagAAaLsP+wct3MQBraswaLpl65Hn\njX49O2pQQgbc87RWpO3clMZjTvhMBBHmhHaC4CDiDN7P5ipXp9cn4LL0lfUw\nskU66WHSIQS2ZwdHYJSf+Z87PluFFdeAkbZVaRX8IIIihWoXb8hcpZojpb2d\n3LX5EXGUWCelPUKWcbCQcEblLbxJVcHICLbWzeobEYFAJti2oM6qh4ySviXS\nFJ0tCo1khU3n6uq9fiJH791WqrlyWbIJlhcQ2TQam1krIbJsdvP6Vy/sPplN\n8JEepHR0Ywb+keieo5OREItHmDst5TqJGVV8Ff7O6P8Rwj4KFWaFho69c/QI\nYysYCQLUuYH5JWFixh2ptrX2ZswQW+e8Yg75RgUon7lbXwIEP71oxRb1lgdb\nJrA0KiuDtRBvndXOTYA0PK5PZeoV1wPqTKEb3h2ojOkL59nnV9FHrhTi6XP1\nvQI05aB18YZ0lwZ7aLKIEicOENCJMd6425rToUPBF1oEZHiyl8qdQwd19TBS\n4DRr8dtQ06DAh/e3qS71CeDsVLJ0KyqKFY8tovgU6h6qTJslbtWYlyD0WNzv\nGX6TcKUvnexeZCu5CLltqJVqTR7GMKuKQvfPI73StDSYarbrg+kMtXj5J0yG\nG6SaUbfHKk/Nm2UD+UugvKyx0Uk8fuTNfD0M2xBNvI27rsOmBGeKdYY65znl\n4qs0\r\n=uoJl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8RfXzfBlwA6nl2NyCuvnWwSrafi1mFvPbTz8nTsSMSAiEA/M2k1E8vH5qVYN9EM/wvuqM9vmqo5nAnkftCce/jjdA="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.7_1574290864395_0.1329019561223388"},"_hasShrinkwrap":false},"1.0.8":{"name":"@aitmed/protorepo-test","version":"1.0.8","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.0.8","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ULJdSmSjW9j86ufzhZ/JBPEPIkDGG5hcBKS66FZxnMuSpVf7Dt3W5wfcccudA36uj7H83Q2kZh1h25/72xMQTw==","shasum":"af80e02fcb84af20f4bc3b0a5b19f0f8c0c8a579","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.8.tgz","fileCount":8,"unpackedSize":2794935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1dF1CRA9TVsSAnZWagAAcTkP/jbexd2j/NOa0dGBdNLa\no4W/+hLxSkcvARgTP2JEG9qnUz5cqsXrQt3biPuj9SCwzVwPLE12B+9ad5YA\n9HeNPTlwuX+L0gzD2699EpXCzduXGG2NW+4NZZjMRPVerATnpde9g0THo9cw\n0gXuivVSUYgcda2468G/Rvq4ZtJz4VlcMtfAvoywQpXPRPqkqpeBy/g1d6d3\n/d95/4j9NHMplsaNQ6jJgfbEfeVL/LgimPu8rvZGvd6TrBFNsRGhtVyNkr/3\nzsbhiv/r++HbcuhU4Fe1PTsdjysj5R3utn7+sq0cL+vr3UkHZC/21zTjeXuF\nqiBX64eSH7WOaD3RQrJ2mB3gw7eSOkySfe8lcNJ5TIY47s45HwDrCfU79iIq\nJLwq+BZh934te1L5/EUQJdEpzE/2F3aJVUI6ElHZV3zyN3xWJ3IoLN/aXYbQ\nA95FWiwoFZkwGGI+OfCU1YBs+kNv/V3Z620z9isOzGxUef9K5CsgsFeDVEAQ\nAEvkIOXXpcsgQZRvkRIgfbEdy+aZ/ZrM+W6QV5PIhwUWmFnd2WzOw8OpjMnZ\n5CxiGeu6WgtxVXe+v3OYM1jUOTlA5dMyepjNv9/PUexLAX1FJQzAQlUPEUy4\nrpKPO5v0KW1Chy/FUqQHr01pwHHyDmzeUWRNI6JL1sm/GcUDT5OhEhonDksv\n8gVo\r\n=XoDu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc6maX9YO4hKVpOSDqwy15swMx1Ir9T//vV2uPRWVA5wIgF8v/K5AyNWuCkzBrl1XZIPr8eLWFzAILd5FOHdMV+0k="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.8_1574293876850_0.30041434968820746"},"_hasShrinkwrap":false},"1.0.9":{"name":"@aitmed/protorepo-test","version":"1.0.9","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.0.9","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-BvKH9s0HRRaF2VGXU9tIqW5PBsgGcJNz/9XnnjLIeUlKmCOMAQ1hwkUrdyDUfcMMfKwCddGp9PO+DKLlrWpzNA==","shasum":"797e1140ffebce9c0250ca9fb965ed4e79d2f028","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.9.tgz","fileCount":9,"unpackedSize":2794965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1xuXCRA9TVsSAnZWagAA5j0P/jo5CLhj6VZYB7GIEEyZ\n2fsZXWcYwlN5iFfPx72foSWlQ7OQqzd8BeOvspPSCDtXFlsaE5uNlxfYJyTe\nnB0d9ViC2MPRSWOoYab/8tYvMBk2Y5Z7MJTmoINZy6kzCHVK6JAVV7eAjo6Y\nIibG40Opmed51AP2HTqlloJQMgQe8pVtRTkLAqXkJtETIFP3usE4diKoQJU3\n0I7f/B3fy/5wlULnPZAEE0KrZpIWyzLEjNZg08qv4fFwbuRqwPxvZPNE1PHb\nxponwRjHary+ekE9djD8fnxoMO7MYXDcImbsue7s1bLN94dP5NghQmgyGiNT\nATNN3Y5TCK+zn9wC1wihf5koCbamfyGSUvqpfw+60Aq6H5j2cUiu7blz9XmS\nKcfZp5sXPKC1T6wNyU5cBpCu3sfnnRUcigVz4DILVA8Rqxw9gwtjiUwUuCDz\nxvvWKPnwrrcHqREzzauJ0XNojcEsgvzq7CtVQ40WsnisePpaGg0TPK/thx8k\n4x+TNlTUITpLgWSrlDbfhm+hUpCdusLNQGhi3aL99Q6naa/OBNKUjeVNK3rh\nr689/sJoUWHptj+Gd3sYncjE18xXdQbF5oRi8y5bog6JMWVQOkDwoZ1oddUu\nnsmHKidukuiNBBHFt0HbQa5aGNimLKxtWd8XPPalb1CZq4BfUlCerNaMhxha\nqgau\r\n=SLPf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCol4+5BQl6JfYh6FQqhVWpZXiCQhb0xlygx6eJOrr7RgIhAIYap+vTWYr8gp5bzONarkA04AJtffb6NA3Fv1KAFSww"}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.9_1574378390908_0.054408674527952394"},"_hasShrinkwrap":false},"1.1.0":{"name":"@aitmed/protorepo-test","version":"1.1.0","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2","babel-plugin-transform-typescript":"^7.0.0-alpha.19"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-TW/8VpBjva65dPfVghdDr1CRyx9ZQ/YoprCCnxDrbPQPhakOyanw07ioftbdupsfBz5vj8DSIM8Yv0HLK2FvaQ==","shasum":"1e23c002a57fcb0b924dcae80dad1e2e61d351c4","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.1.0.tgz","fileCount":9,"unpackedSize":2801105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2F2BCRA9TVsSAnZWagAAD/sP+wVxw0kJxFW8t6xs5jtV\ndf2z68lm09iFv0PH0SAykriUmcgIZmfNKEzuCkYX7Y3ZTuw748YAfp6PdfBr\nEpnjdP94aoffxGxKvVEU7RBeaRiDLYir3yTcrZA0TQxhgtbp0dH1pPr8Rlud\n1rMzozfunEW69U5wY0ZFBDwrYFoMIfuY+fUUNKXG9/JU9K710vYh9+C6tEpI\nf4F2tDXOeG9bVmdQ6MfbeXal5y3Y2KsHtzWJlBCBk02oOixBl1CnlBER3XPI\nEZSMaBF5RhwQDtFUdhqkqrFygEmR+aEGIY/Pj4W60e3zEo+2SQHp+R0NkGmH\nkalZgNLzAqMsm9Vk8pd1BL428vsxLOp5FLYGXPnnecxWfe9569ggO7EMyt6M\natemEAmu1XP1svNCqPJz9WXNuIJOjlAuAXdhpx5jOT0Dlt4KIHEjhkr/C4XM\nrz1xJ/tixoduEiy7zxbR+MapRErQDoxL2yUN0QYN0Gflq/84sOE+iWn4DF2x\n6UbK+ZQR5Gup96cNAQq/uoVMhpeZLJ8CS+y7/iBRE77zVtRHeALLffdRWnNU\nLXrs3TEdPDxJ/xxjHLyYlfjc4oWdOvrirxgrHi4yMkREiqpxtoDrG3yW1aWZ\nzvRALx4HdioHXtCEbtJn+9e38/aRrwYZK+fUdaU4HIT8dVwfZ0zcP8mOVQLC\nUPHo\r\n=S01J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClzbgHWIdEZuwW4bCRioLdwyJjSBzhsYEN7MErvhWBvgIgfr4l+D3qCvhPWb5bu2Qa01E9TAWUoGbsz5MxaENLZVY="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.1.0_1574460800482_0.968763462984676"},"_hasShrinkwrap":false},"1.1.1":{"name":"@aitmed/protorepo-test","version":"1.1.1","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2","babel-plugin-transform-typescript":"^7.0.0-alpha.19"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.1.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-c5ePXRh2wpXfIpoS79o2a6u/qQuCiegEKiXvz771AUGvMVhLCJy6Bm/06gj7F8MxY5Sfxk4rglsZMM3ncwQIBQ==","shasum":"7bfa939766f75d99ec89d3c837686780afd37b4a","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.1.1.tgz","fileCount":8,"unpackedSize":2801565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2F39CRA9TVsSAnZWagAAfa0P/j1PT6mfBRakp12yj/l1\nZGc6QvBXC6Kgl54bYZ1wU0fdvcgIzDatxKtAB0n0lSy9XWv1QNXIemohi2VO\ny3u0s0CHQLyoN8mWy46RJMwqVzqPb7tNuMijMiJAtPnVTq6Uh00rCtgl/bW9\n33e1m7MaLFJ4GhtjhW1Zd9N3+kGWd/vTXyVSk0uXYKjDs/aNhThWaTzzBKKu\nlguhOkWVm1q6Hi0smZmPejSuYyempe/rRSo0ASTRqSRWClXMX3n/IAfS8i8k\nDUAP5/Ne5T6rqatuJE4dstkPdMgG8sxiKLcAsEL05KFee4/9dWIJub5pTI13\nyRh9OCn+6F1Rg0shgJMKgTiD9pQJJo6yPaJ6sDRGLO1yoDlC1P90ej48jfR1\nRNnfebmMs0yo2wspDLGIZVP6/cnDmbFUTo4fp7zjZtij6Cy0nfczTZVTRbtW\n9N+/sJNc4fnb86y4kRMa7eCu7x65w5s2GMZZxMoTMardaG6QrzC/8elqKRGX\nTeF01Z1R6gyZB1AJ00No954FafZZjHLuUVGgoziP/04zZT4FmFFSIy6fzWSI\na8trYMKHBO3dFgUgx72wVMORuYcf0RTGSj7eGZl5vcLn+SEDrZg4PRE34oxS\nf8WFO0UeOVfWmZYgajXhYNgnRLFaHq9mhe1y/kJWEb2P7neUFYrpF3ZyADcv\ngY7O\r\n=zBkT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlEgWVRItPlypQxCaliwMHs/S88Mh79zxB4W/PZAu//AiAnRkve3Uu050M73uBE3DjkxuFal+uAe2ddtzO43MFU+Q=="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.1.1_1574460925492_0.8510660340019289"},"_hasShrinkwrap":false},"1.1.2":{"name":"@aitmed/protorepo-test","version":"1.1.2","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2","babel-plugin-transform-typescript":"^7.0.0-alpha.19"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.1.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-NkllHzphrQORkTFwfJzoJ+QBdpR68TPl+h4fu2sl6X0hxflZkVcmtzHvHbd5WtrPMqqlrmPa4yyT/n8j+fiwyA==","shasum":"7e19c8f397820b3287fec2c19116d03c3c9e35f3","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.1.2.tgz","fileCount":8,"unpackedSize":2801565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2F8oCRA9TVsSAnZWagAA/sYP/0LiegsZ5CDYSDaUy5Dw\nS/Epl4Gwq3EM5otZzuJrd1On8rtg5bN860xecUTZXIjmGJGbZbSVJ6aRH9IR\nbXM8ZSm4344kC4jn5Jt9rWyUFGm/lQ3kRm1upAbu2au/QZL1u8Gva0o5rlRS\nE2rnqyc8IKhFbMscSbk+EKxRVVWlg0jCLtz1nkFsXT8ihIriraJ4Lc7rQ9SY\npALbZOPLG2+WZOTCwXKn0ENHpr12EKLDfuUYJRBC+zVR4MMIx7Lt9EVGgufL\nviJrkbh4k6kj0NrG4Mq5B5oqYtb3T5bfVzSjahRvjA1c2YW8OWg3vG/LgpxD\nCrkR5gpl3QC//96clz2ophJdzNzQ1IaCIs4EG5L3UGXP0Dx5ApGGW5wJnkRC\nqJTECzaHDinAurOvvS2Xw8WDMYKcCYmevus4dC5BF8AL8uGdHEruVYPvSd8h\nP6HfSjcm8cq6PmVawFssO1Lm6NkJIrqmmhx9Qr9i6nr37h1UlW8KwY+XVw8x\n7p+CQuvmkUFhNhnzadjiZVNE/i2IP+t7MMn5ufT20YNy8otC4VRB+DtJUhnV\nFrFDX5yCBBlodgSPfnZbS9T0zHHKmzWOTMk9gfC/gYgtERHYj0kRuPVUrXx3\nwtUrWmqXnc3LNt3is3XAd/F2N09o+Z6+vPmGNd2pCW4+q+byaVSdYPjJhR8s\n4cM5\r\n=giww\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdFDpgjjq8/kW/i35OyA4+AcZwlFeK1NLGrBcyqZiZoAiAX2G9d7keCamTvbAUwhf2UaRLfW8ExViDA/qaTstjAZg=="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.1.2_1574461224297_0.3730487777541611"},"_hasShrinkwrap":false},"1.1.3":{"name":"@aitmed/protorepo-test","version":"1.1.3","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2","babel-plugin-transform-typescript":"^7.0.0-alpha.19"},"gitHead":"0c806debf8ec0fc9dd4264b25a004f5539e3bba4","_id":"@aitmed/protorepo-test@1.1.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-GI5jbpMEqKRQiEhk+HgbJWuDJ3gLbnBOkcEpjTV6+axXRGL6ZQxUHSfCn+f43yuDSdJBskC4yeggzK02w3KVCQ==","shasum":"f617082421914845985238ba2736935cf329c94f","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.1.3.tgz","fileCount":8,"unpackedSize":2816055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2GFFCRA9TVsSAnZWagAA07wP/jIl2m0YkBK16U5dkoyY\nhdlxYj/mCV1yc2YBhkw0xc2Dtc4USvLIQkM49FJtrD8tqN+LtesTt/CU3DrW\nPnHcaBnGBUpk9nDxaFUy0mPMuR80qDizApVySdIjT9MU5+Qe7YhXdZx2OfDb\nZ4yEj2xI9ZvI4/BjDeCiFEWhMB0dxl58mIVienOPaxQF+eFa0saqGrnB4jj/\nolI7lmR41Zo+mEUDcTD2P74if/ekXlhasHynkY0MEW/mDQiKSiFAQQ5jE8uR\nzx1vxcG3xzYM2YJCgMpdL9EqrnCAnaK25VuI4E1D9JxJrIzqE02zO+yTM1+p\nG/3yXs9vd3UWzfYjhqN4TBf/TUXchyq6Q1fEF0i5/gK7mFvgsLhJsTfdIPCN\nPJfOqIzaqcAMiSIj/e0nT/xxnFsK3DeicUrv9sqHJbXMJ8uHBE7OkUsLAq4T\nPFwwiHZ5chPj1+lUYG9tmX3dLeowktwbfDTLMtcXnLVqNFLrAseSRxq7a7QH\n51Mx6CPKSfJeHYNWMP3qGkyclEyTfiX/NtqwCyifP4KGdte9jehcluxlnt2Z\nRaeb/mTS7jtinO3H6VC6Jj0sHNIlzpL2kpcn+OyaWLepgLLFnbtkLGK53LuI\nChuR0gIKGsf6cA5iIC1fmqB99PuB6jwXeTQsuA+bFdxy5CwmO6DYijjfkr94\nlwYP\r\n=NUDG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgRZDP6kH0JV+TjBEytSxpncZoRPJTZ+JRHmEFVOg0rAiAxE+cyazccgsFWqO5tiMwL07v+AieTvkhzWvV5tzrv0Q=="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.1.3_1574461765108_0.2736863978091544"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aitmed/protorepo-test","version":"1.0.1","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"69970e603ae45a5512b987bedb32b271c424bcd3","_id":"@aitmed/protorepo-test@1.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-R+LUSBF3UcoO9PS6iaqLr6zO8OhQAaxSoAECoMeCxo+GHTu03Z01kd3mBv4YXV5j2254vPHBirZrylf0jMBJvQ==","shasum":"a7ac5df55f2f2fc6c8718f02fdcc520f041554f8","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.1.tgz","fileCount":75,"unpackedSize":4196544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5rgNCRA9TVsSAnZWagAAGwcP+gMPQi0fbXacM848ybRX\ny5GSEDYshs5kRVfFl4crQVgavwm31VIpFQZWNFaoz6r5VUI5dq0nDvUzsPkU\nzYTvKfz22oi9IGzPG+Jslgo0L2VGEudO5XyWcayvzBN7bclJEWsMT4MK7ob2\nbPTGp/0klNtDz5BrCCMNfE4ceOVQwnPbE9I4irEb3lGbXooAXHpY5seM8GMC\nuDoUyoi3dSWQ3R6KhQjnein/PhdgNQjUeQteblfIC0aVaqf7bVbDJ3j9TgTr\nrKhUJGqIwlc1jBOaq4tk1vjFutWgCtMvKTnhMfVeADhXP/vJRMmOVIsDNgls\n0aE12DrpEiMDD+k0hoeyiYqVJhvpnRrZHnRxpPJ3AljHOsqAq2b3mpKWpH9e\nR7CM+VdAngMg8zxqiGX5FD3H7tQ36C8rbBdnXpotaWJ7MoqcqzsfT9fZINN/\nQLqDOhBF0pT9DXLSKv2G+Vbu21cM3XwC03V4EHP5eSNsnWrINS7cp6tASVvS\nYYRFMGZdRMPwGp9TtHWC2dgvcyrF2NTB0XBXSVtXzAhRXh0kuQIRG6hZyFSx\nsXF/lufGwMbhk2NmDwgPxUCK8e0baEpYp3FAkkno+uJSBRiPQUPEvxlCjsB7\nDGkz0u+mCV/JdLt7hvp5upw0zGYa3Pw3ckhYW+Rzlw3IWKSTxPumZFIbnn/L\nV4pJ\r\n=pmD8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICr5dhsEXm8ZEMANeMLfoEZOEiHp5/cNTazI9wiYIwePAiAcNHLfF3L7ILEOAP1Bmmy5PSS3FWR9F/AxR/T/WIQlyA=="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.1_1575401484746_0.3670006425128378"},"_hasShrinkwrap":false},"1.0.10":{"name":"@aitmed/protorepo-test","version":"1.0.10","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"1c81f34eede478ee05dac7b2a2709b7d4831ddba","_id":"@aitmed/protorepo-test@1.0.10","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-pcvrOG4tlBgoGRx2U6Us6q+TqqxWS5ZnMHb36K95NCaueBLU4QvCXxHbygHWk9A6qEV++OC9GcEC+JXKauJtQQ==","shasum":"4d93296ff37c17a761bf94f884c2c2880735b959","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.10.tgz","fileCount":8,"unpackedSize":2795714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5sUsCRA9TVsSAnZWagAAO14P/j5ecofquVQ4kppLgpgv\nsZbpd7LLmhifgBb1azQYlCg+D7vDLJBGNPlbjuBFDkjAhn3Qw6tN7m4ANiVb\nxWCIOdCnUEs5B6w6z1D4Lq9vn1gMe75gAMsQJPnemnSDEbs9tVAxYHUA5kCo\nBwmzBv0EkRv5ztWsPNP9G3SJM7y13GotDOjkdyOla0zTaMEn2UnWeccyGkkf\njJ2uItYxs6rR90NwGVadCqnx+EaOnA1llj/5/erpibiTRZkz3PdhdTs/OeKe\nF+FCl+uFLvpn76SqXPb2q7o+Ak9qdyRhRh7hzP0Lc9BLmVEBh17polKGn7AE\n+ts1wE7kpgWRBUWCSpFynWc6Mj2AXD4twiz8gOROGVsTTeA5PR13GZZqctmV\nbDHylQlcFOI5alFCac4GH99gz+myctrT4PS2N5RTYjqIe/9x+L+TLdfSkpUQ\nNccDKgjQz0Mtc3WNFUO2voMaKzog4sAWYqNHjpArk31+nc1ZZE3yG6bq7FNy\nEr8MT9waKBMXUCiaSTJa8b1BcGetTD6DOI//3I6mes+rJKqWUPgvw656yMxc\ndGnQMtY6M1kXdoMLLtCFV2beMbKXuT6QruF+Kjdir9PrihL6U9ePbZvlW7Eo\nQiL0VdQBK+uK+64W0/gmkuRuzxFX8QaisLg/AunjdHv7th+Z/hhgrxqxa9Qz\nFtCE\r\n=KYvX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpMZ9CmF2idKGc02TayxjvWw7aoyKMmRxf22PUdmBpJwIhAMSVQE3yJbE6pR1FBBI+bro33VnLt1ZwCJ/mcALWl3jp"}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.10_1575404844176_0.1269709049537222"},"_hasShrinkwrap":false},"1.0.11":{"name":"@aitmed/protorepo-test","version":"1.0.11","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"1c81f34eede478ee05dac7b2a2709b7d4831ddba","_id":"@aitmed/protorepo-test@1.0.11","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-AMvQp2xbjWpoYUOP1X3Psyckpqe3RW7WuJu2m+BKXuypkXuA7SKGvk48DS4i2BGnlAPSsX0ZpT2rwFA5K16rOQ==","shasum":"e0524c2c7c8a9269aebd180801b2860f97e38bee","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.11.tgz","fileCount":9,"unpackedSize":2802077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5tNpCRA9TVsSAnZWagAAm2sP+gO7RtgphouQIgRpjbQs\n55c4U11ox4wgnSweC96AzpbszQHfR9qZ6dByjqSK9RGQekhp7kIxE7HG4f6t\nf0TfHkQeYXD10zTTwHKsZ8zLdtxSEeg/5qIDuaR87fOTtbgYowjYTKnoplvP\n6phTNNBXrSnYA0q6T1KXHzXo4Wp+eaKzQeJqph8W2VRYHqBeou9dp3dkmrA/\nGFGMTk/n29nknCEfYlGu4TrYYsKwJgq2p5DyYy1Ot2rUjIeTXrvl35irDVB5\nY/JW4k9meYSW3lqxVZVLVg8mpiqKP7s47p5HMiim9x+XhMuKiRfbw1BTu09D\nFZled+78GUsQYFo+YzcfJDFqDV79BCDjvl/Z9AzAuIYfBwA3Qfo7tbllRbez\nUI+ylV6VMC/Uv+RMXjOZsx4/DP3pXopikZZ4cv3w/Lcf/59VreRXGG7GNNzD\nOZLr7k87vAZeIMZT7SJmSn9M/62QhQzyTlqgv8H92lFnSb8xoe8WmAjo8rfO\nmkeh+KBVlls41Xouc9EhLrU4Nmp/iqYc9H9OrxXad8n/5U4vhmc5uWipcwJi\nvuXf8NpakVGBrVY4U+Vr3Wknb7LnA2DzeX1lOaPXgYxdQYbz8j6PZ8agmr/J\nApWm7xZYvy2bXeyTZ2szUn/hOSMVfs7Tabda0KNYby6e7lhLzLND4GGxzJYh\nwZjM\r\n=jwQe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt0051W3BIejoukLgzlDv6KSJFWZN5htsnyNxgyHjaYgIgIa7EF02sEP9lnhHXB9n4+L8YN1VXJ2mE80FB6G5qsjY="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.11_1575408489119_0.5356038696267043"},"_hasShrinkwrap":false},"1.0.12":{"name":"@aitmed/protorepo-test","version":"1.0.12","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"1c81f34eede478ee05dac7b2a2709b7d4831ddba","_id":"@aitmed/protorepo-test@1.0.12","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-9HCnk3ezfqx/ZEcVnHwkHp16l86PfUeMaLRYU6KGEhSuEEznFMgUJrTOZY8EGYN1Ax5ncHLtez2b6FXc0pfrNA==","shasum":"87e696172947fad749209b6c6de56f201b52e9ef","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.12.tgz","fileCount":10,"unpackedSize":2816563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5tWtCRA9TVsSAnZWagAAWPYQAJ/iDlSvLgpj0C7Ii0dW\ntos3l3HfcAyogIWKTEvInYsR4r5US+IQEutO+nbX31vkyWZu83KuE5h0hGiZ\nq4RggYuXPwWV1bLMVFlz4mxGh6pgzmEtC00dDNANxRVUgfY/U3cypAHJDULW\nx9cBFDFnfI9OhqfFCVFZFyXfrJKcoBJRoudiO82wqY8bIYt04494bv9smDL+\nCjDojn6j4Ld10imEYGorteJzPaTK2harr10icix79kWKJ2PIlbPzO/QKrjkW\n2F6yhH4QYUaCW1vKwdSUATjm8LV2IZAbvgMXVA95ObjtGgzzuJ6Eb6xUue6g\nDEFKkSYIXgMofWEb9LfApgZTQsG7mKNDmTrn0dxgp/rmnOLVkhLmk1nEi4J8\n35BehZXaHAnD+NeSXxUQAdFwAIWsms+Wg3O2tiMAdY8LxU8v19p1RTaIYRR0\njQtYIPsR72U1PADRuAvWiCdrc8QRTerQWkv6izCQPAft88pz+yIVbkHLx3KK\nn/noC9XL/OJd4zlTR+2CjybD2XOBd3qbVZfhXNLoZeBHaXB+kZ9uHdQaa7gS\nKhUBMObTnQRFMjxuXLm/yJqSznax9iTQ2ONxQPhB7qK/DMO3hGInbDM/RnKg\nEvjmUfV2j1+hKzppthBaRKxRGUx/lGWrrLf6ew5/efncIYZHUqpz18qwMkRR\nw0Zi\r\n=7pHt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0L/RdzXTnEmSdoJqsnajj0DHbukRIuDu2ui/Ozz92wwIhANtP1lqA9fEnrwkGowCyhnJh1XlmzritOLTAIOAnBX3s"}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.12_1575409068837_0.7605263644944551"},"_hasShrinkwrap":false},"1.0.13":{"name":"@aitmed/protorepo-test","version":"1.0.13","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"7d57309086f4f7c998293ebd0bf1805597562ada","_id":"@aitmed/protorepo-test@1.0.13","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ntkQp205dUcSzoYzTtZ20LkiKycI/9+/UG16j2b1kvVmVmKu9zktXlferwYmyEHOppWFPQJHqTb9/E5tqppjXg==","shasum":"82cb82c73765b23dbb78b858e32e33339ea4e0dc","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.13.tgz","fileCount":8,"unpackedSize":2795740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5tjZCRA9TVsSAnZWagAA23kP/16pe/4SNGbkb1wmDKtP\nsKr3Z3Dfz9oIl3Ga5Wexw5CFiIpWhbWq0wZg0yq9OUEXy7Dg7OyNLqGUO8Cp\nlJWTKdjOP9qcixsWoQYnoDqx7BfAK9AcbIdZ5NefRJjdvEqimd/c1BezhzJ8\n2D2c2Y2AzMFvV/1UuOC0NvGJi21E6+J89GS0TCgtYtrDTRp3z0DLe6GNKMOU\nNfyE6nnJl8uSKXUQDMZqSsOYYDolRRyqwESqMjYlWEgDWWYKGVGQ+891HVLy\nYttJi95KwnjUM/hikEaNvj5G1HTiPoWaO3nKTd86KOzV8g/T6U0hRWD+2u1M\nNVUHq0VjWVhU3w5FU/uc+H6/5vgBEwHdtiACz0LfgoZIjrSrcvxus8vRvmBP\nz5cskzy+VIBLE6zqwavTpnOdlSiuqIViig2rjLKlUxqr9Wzdp8xqwd6UuvwZ\nBikPyN5ueqGnLYLuy5hD8gJSGE0+jNqWjrtwYGPGgvQhuCwZ6ZlmQJkizSYE\nMEmvs6fQ0vSw0JCOlgJ85MGJlOhCkaE2TFpbaFErSjt7+SI/jXIMQy65bz1J\nl8R1F2LeTPDGo3Koir0cM4rPcSfPIfgnzKF9yCU2JIPL/9Wpw/HF1rXYTQlF\nldgHMzPS8V9ORQTsaOhgudY0Jde66LunJJDooyTQNUheQ4iTwDNk8vHGpRoU\nX+dY\r\n=k0h6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZNZd4r60DKi8q0Mci8rBvpuCLLvuEoVKvvfS8vIaRIQIgCWy9sMENIeNp9+26Yp5+vLoQz09/E+okNIgH1hqUwsk="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.13_1575409881054_0.1588284064781167"},"_hasShrinkwrap":false},"1.0.14":{"name":"@aitmed/protorepo-test","version":"1.0.14","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"0fa1dd30ac863127f2c0f935e3c6a8c6d67d08f0","_id":"@aitmed/protorepo-test@1.0.14","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-vTeAazsKjI+vT+pY4mQW2HdNp4zw2L3zOLJGM2MQ8XPvPYpFXPKfyLKJlt6s/nMYh1d7BkSiaNc3GRpJGlFaFA==","shasum":"21e46bd8c5aac497678a95dd775f5bb01b24f2c5","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.14.tgz","fileCount":14,"unpackedSize":2973563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5tmsCRA9TVsSAnZWagAAyBYP/0E0uhYBKrJPlt5zfDd1\nAB22Xy/e+/v917TiwE6j+rrdNhhCcKJGchXgneyPC7uwVPQEJtZpeE4NB2EP\nOdacDzu+Yub6g1aAZBwYLGpOI0frfylBWVRa1whZcJ1CfuH4NmFW6esMa/xi\nqoYtNpwJ6Jz3LKfKLWu1q6ruAECyxwIINYI6VfNVKZaVBIw49hV7isn2JuM5\nWjZjdsBeWGVrkwW+UwyxkPI/bKugWiDzY7AWExheP0pnk0fa+7wROn1HjMYG\n4sayZjGpfWn+6EEL7ydbWuH/dWdMR6BeTIPdAWSHgEYrVxPvtOSUR5W7exYr\nEDbFHtlJTAkO0T2hAhcd6fkvYN7UW20b899tHU6+UQjBLpIH0ax7LkJjGbfZ\n44jv+EI0mDxsisONDXDpdRdXhiRPi8v6ya5Z6q06iFHvuljq5MESsXgxkIH/\n8yjbAY08dYT5aZWDNzqizhACJ61bNxJBUv8jyOdLAr9yWy1uFTsC9SZfh1wn\nwwN4p17cV5+tDtIJabe09WXQTu7zYUhPupxQX7RUNEPfeTXH0rE0IOSc08w/\nrbG09ASf2esntYdbyXjsNWj2Edkqv04XG3a8ZlTMygJ8g3pA7BxhdKbQiTN7\ndPauMk+1CokOC615LHRtgXvoG4MFkX9nZgqb0cHoDx9XICWuQk9pzyFQAxZ0\nbh8h\r\n=FOpN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRP7jZla1+loLb3W5hN4m5WLj8n0jKnB5ho3bWxM5cdwIhAMXTaZgwCXR+Cyijd9Jg52mKg/02TlBoRm02Egh5ZZxy"}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.14_1575410092378_0.5165533984402351"},"_hasShrinkwrap":false},"1.0.15":{"name":"@aitmed/protorepo-test","version":"1.0.15","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"854c70321f956adc01407d74d9da9b1f82604e5f","_id":"@aitmed/protorepo-test@1.0.15","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-v1KhVpKXT/JWR3rCBmP8nBXtdCFRR6Poke6tMpm2ziNO4EeBatlfL8lobYPTgz2xfh2qOpNA7WImNOEy+gQTNA==","shasum":"9ce8107cebefd75750fec1dbb5b00bd2a6fb4126","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.15.tgz","fileCount":8,"unpackedSize":2795813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5tvhCRA9TVsSAnZWagAAXLgP/jmXZCRFFns1X8T5ySQQ\n3KfIP57KxhaeQydp5njBDN0RGUbVgevDzJ/7j3M6qSsZRZZToWKUctdJptAs\nOJQRX6IwIGxI9YbgAIE/kVLeabb2m9cH6nKuyZF4L3XgLKk/cWOaeBhD95dM\nrM4gtQX8lVd78n5HCq5I5Dbshk9wNtz4CaAQ07KHE6CIRbAqv2+3d9tnW8Nr\nNV6kUTJKIHGSLAv5xqwhfK4nNXHzNtpS3iEKUroIFcZsn77ly7oAzh+gLs9X\nkqX1ZyXTy59uBExDZszUNOUA5O+gUIehUYkGe7zEZF2tdVIiKf6/5uFXn+NX\nQj0+E2VZsvlh4lt1WvhKrjPZt1hFCnOCCc8ENgFF9eN9cweMo3TYAj+Fz21L\nkteAce3stUsFYL/K0fwpfEnQDcar2KfQ8w4S9ZtZGUn/AeDwfqES7B8CHVEa\nR2TFpCrFGhUnLaOLtm1R2V3ZdDpTcZuw+J8z+HJ3jGGGauNfjgxRVtKJkfWR\nvkQhYDWcP/7m5YPdyCwK2J1PRvbr7ge7pKVVtYYsaxdztHfgBFPz/Xs4yCgV\n5s1gTJ/D0CMOyB6yM6+IPl66dBwBxhNQudObVVdOxZ7ihwRbQmTt4m9xgK3x\nE0u0AF8WHQjdXO3yfWPIB5Mr8oRwwy9NQKbmONACsMEi9jX1SNbZQwnw1GNJ\nL757\r\n=rRMg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTjXU4dZpArgYj5jS0frRKQ4Kh/FqX0X6QEzVVjdQ9wQIhAPkEFyUZeLliqnp4g88EnkAF9OWcnOTlFb6V/H+1Q7q0"}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.15_1575410656812_0.3185791946218042"},"_hasShrinkwrap":false},"1.0.19":{"name":"@aitmed/protorepo-test","version":"1.0.19","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"c19d90173219dc7f35aa18204613ec52230a3f89","_id":"@aitmed/protorepo-test@1.0.19","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-IhiYWPMnH36ztJW3FJLwptr/72zG7OTrDf0XVSVj1nPguy2rJv4TsLFoIGgb3mFWRD5acQshsPijrLrWeiu79A==","shasum":"d8080e5603564a4b576294938f61502598f764b9","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.19.tgz","fileCount":10,"unpackedSize":2815930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5t63CRA9TVsSAnZWagAAcWQQAIYcV0gG37fFLGvMvmfs\nL47zhmA4wuUxmFOM8tCPXZPQscrcRytEi6F42MimIPwXot4BRmi7dkrINVsN\nvbsATqaHoLdRdk3N9pwaoZu6H50empHXIzTC+vXY81bx81DVum0jG6aeaZ7e\naNIodeeiqPh3a28gHF9Vhxa7wRG0bx8b5hBptKLsa7YkVn1+mfRZRkkF9RdI\n9dRGvfA1j+Fih2MI2fgXxnevYwrViuoc2naNNIgMh5po5wB1vUNiINpsBx3W\naK+a1ZwHHaeovPQtl1XBE6GE031pmXDF6fNuC8YiLAphSFZ2q/nah8vpLM0Z\nQXGXEX3WsmPXUieNElH+lzXOFjOvxGV7+ZCQcaIvK5Z8hRQSv40Um1LRxO0S\nLAIGRjS4SA1N9TDiGCSFUd/Up0qjKrtAWr1HVlUb3sJNbZNYTkMQps2+FORt\nDjjZA97Fd3qr9cwHl9EoapMkPpT+YmHXJBE8yN7i1XcuvzshGNZKbA0/aejF\n4uWA2hWJhV6xsLxE9xJR3Ix5TlWht/N2ECMt/kLwcROP1DQKQY7sm3atGVAq\nMgUpCgxhZTnqkLSj4bpawd0uioT21i8/80IgoGqppA9i6XQDSGVAs4DVWDXO\nRzdpqdXrHpAbpKWxcZcgWPgkJPh2W0lADsgZ1ilSq886saIijr+Xg4sbap2B\nIF7l\r\n=GnIP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7QPbO2zyVRoj2e8mEJhXb+qk1vE4kry6prmEgCSp85AiBpyzqdeOVr8E1oRRANehfiNU7/zHoGv96nLhe5Z92gyQ=="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.19_1575411382966_0.13227524003312152"},"_hasShrinkwrap":false},"1.0.20":{"name":"@aitmed/protorepo-test","version":"1.0.20","description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"build":"rm -rf dist && rollup -c","build:types":"tsc --emitDeclarationOnly","bump-version":"npm run build && npm run build:types && npm version patch","publish-public":"npm publish --access public","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"author":"","license":"ISC","dependencies":{"grpc-web":"^1.0.6","rollup":"^1.27.2","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.0","ts-node":"^8.5.2","ts-protoc-gen":"^0.11.0","typescript":"^3.7.2"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","@babel/preset-typescript":"^7.7.2"},"gitHead":"53ca258890e88dc51d448c068c5b4561712c874d","_id":"@aitmed/protorepo-test@1.0.20","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-u8ZK5YkZd6EvWuQhPuxVfUy1RTpNSN7+mLzh6FzjjMx6A6+azxn5zFVvko3bfZ18ZJoT0URpL02dXK2sK0J+qg==","shasum":"31f079a72b8ea7e2292576338cab0909a5066f5c","tarball":"https://registry.npmjs.org/@aitmed/protorepo-test/-/protorepo-test-1.0.20.tgz","fileCount":13,"unpackedSize":2973373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5uvbCRA9TVsSAnZWagAACUYP/iblH95SDTGhwhywqrgY\nfKLQdElbxJjL6JLcOrHE4VGLSJkiwkcOgB8ZqloWOriIi+5Sg/zWTovyizqi\nUO1+w+kTL+xRD1X64pSf1ghRa686mDj2bC2+bnCfsvdbIkae1xkCuLMfLTbh\nHZXSHRNROD6YQWKzmzJv9HVnjJM4hkVozNlzbCcFeCUF3bPn4wtqq6icqOBa\nWL6Wn7rxYNcpwzHIigwSaa7beowggS0ABqo/OcQ0yaYfEjdjtjPZcCyL4/Ja\nKjNxHCIBgGH/FZRFserYyueW2Un3O8yGkLO/2ilIqcrrmvd7Zg8H0DA88sy7\nTXPDtTT2BNuQG3ZritUnkVr/pvOpYbdb8r+DPyc6NPxGRu++g3rR9OgMxhnI\n09O09h4ZC9rJc4ywW8weX1v2DjnBP2/HzhfTl1WwAWfn7MY+Rs9+u1xJLdsl\n+qMi0+CuBQV1C3IGwo5SUvaMcrF/hrvmZqGRvNxxhc5CvOBw5rftvammM+KM\nZCjHT9eu6NAmFVy3P+H+u+NLDPhPVCU8wx8J7xZh8IG+Ys/ItWyAGp6dqbNl\n44EajChCa/CGfAqrKEuYI3kmhNcQAAu+X6+/O0DQAh29oGK/C5Z5FlMlUJeG\nKOwqodTOxpNP2Z72V1M5z9AAqGq3T+UDEX319dWsd3atjB4sMqMe82FC+mcA\nm/Lv\r\n=B0hz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbeST3olkzllKzBF1IGSKR2e//v+ThgfDHOPA9g+Xg2AiBGHowErYA3btJGyxzEfRdQJ70voyClV80BfwBBhWBFUQ=="}]},"maintainers":[{"name":"fullstackray","email":"fullstackray@gmail.com"},{"name":"junrup","email":"pujunru@gmail.com"},{"name":"junrupait","email":"junrup@aitmed.com"},{"name":"lengzhang","email":"lengzhang@live.com"},{"name":"pfftdammitchris","email":"pfftdammitchris@gmail.com"},{"name":"pfftdammitchris2","email":"christopher@aitmed.com"}],"_npmUser":{"name":"fullstackray","email":"fullstackray@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/protorepo-test_1.0.20_1575414747295_0.9262061586863781"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-19T02:03:58.271Z","1.0.0":"2019-11-19T02:03:58.742Z","modified":"2023-02-18T08:54:43.569Z","1.0.2":"2019-11-19T23:36:07.659Z","1.0.3":"2019-11-19T23:46:39.471Z","1.0.4":"2019-11-19T23:50:26.371Z","1.0.5":"2019-11-20T00:04:08.182Z","1.0.6":"2019-11-20T22:52:19.739Z","1.0.7":"2019-11-20T23:01:04.574Z","1.0.8":"2019-11-20T23:51:16.994Z","1.0.9":"2019-11-21T23:19:51.115Z","1.1.0":"2019-11-22T22:13:20.606Z","1.1.1":"2019-11-22T22:15:25.631Z","1.1.2":"2019-11-22T22:20:24.458Z","1.1.3":"2019-11-22T22:29:25.294Z","1.0.1":"2019-12-03T19:31:24.950Z","1.0.10":"2019-12-03T20:27:24.323Z","1.0.11":"2019-12-03T21:28:09.287Z","1.0.12":"2019-12-03T21:37:49.013Z","1.0.13":"2019-12-03T21:51:21.355Z","1.0.14":"2019-12-03T21:54:52.588Z","1.0.15":"2019-12-03T22:04:17.007Z","1.0.19":"2019-12-03T22:16:23.078Z","1.0.20":"2019-12-03T23:12:27.488Z"},"maintainers":[{"email":"q441321034@gmail.com","name":"atslotus"},{"email":"3286614219@qq.com","name":"dazhoutong"},{"email":"yuyongjian1998@gmail.com","name":"yongjian.yu"},{"email":"chenxu2656@163.com","name":"chenchen.xu"},{"email":"christopher@aitmed.com","name":"pfftdammitchris2"},{"email":"pfftdammitchris@gmail.com","name":"pfftdammitchris"},{"email":"yuhan@aitmed.com","name":"blairgao"}],"description":"## Required File Structure ``` $GOPATH ├── bin │    ├── pkg │   └── mod └── (anyname other than src)     ├── protorepo * ```","repository":{"type":"git","url":"git@gitlab.aitmed.io:backend/protorepo.git"},"license":"ISC","readme":"# protorepo\r\n\r\n## Required File Structure\r\n```\r\n$GOPATH\r\n├── bin\r\n│   \r\n├── pkg\r\n│   └── mod\r\n└── (anyname other than src)\r\n    ├── protorepo *\r\n``` \r\n\r\n## Dependencies\r\n\r\n1. prototool: \r\n    ```shell script\r\n    brew install prototool\r\n    ```\r\n\r\n2.  [grpc-gateway](https://github.com/grpc-ecosystem/grpc-gateway)\r\n    ```shell script\r\n    go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway\r\n    go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger\r\n    go get -u github.com/golang/protobuf/protoc-gen-go\r\n    ```\r\n3. [ts-protoc-gen](https://github.com/improbable-eng/ts-protoc-gen)\r\n    ```shell script\r\n    npm install ts-protoc-gen\r\n    ```\r\n\r\n\r\n## Usage\r\n### Create a new service\r\n1. Create a new dir: \r\n```\r\nmkdir -p proto/new_service/v1beta1/\r\n```\r\n\r\n2. (**Optional**) Create a config file **if extra configs are needed**:\r\n```\r\nprototool config init proto/new_service\r\n```\r\n\r\n3. Create a protobuf template:\r\n```\r\nprototool create proto/new_service/v1beta1/new_service.proto\r\n```\r\n\r\n4. Write API definition\r\nNote:\r\n1. all those definitions must follow the protobuf lint rules. Uber's lint rule v2 is recommended and set as the default\r\nlint rule since it is strict.\r\n2. If extra REST interfaces are needed, follow the tutorial of [grpc-gateway](https://github.com/grpc-ecosystem/grpc-gateway).\r\n\r\n5. Lint your API:\r\n```\r\nprototool lint proto/new_service/v1beta1/new_service.proto\r\n```\r\nNote we are think of adding this lint process in our CI pipeline, any commit with lint error will be intolerant.\r\n\r\n6. Generate your API pb files:\r\n```\r\nprototool generate proto/new_service/v1beta1/new_service.proto\r\n```\r\nGenerated pb files will be under `pkg/new_service/v1beta1`\r\n\r\n7. Import file into your service codebase\r\n```go\r\npackage main\r\n\r\nimport \"gitlab.aitmed.io/backend/protorepo/go/new_service/v1beta1\"\r\n```\r\n\r\n### Supported language pb files repo\r\nOnce a set of protobuf files is designed, language-specific code templates called pb files will be automatically generated by \r\nthe CI. Javascript (frontend client), golang and python (cross-service communication) are the major customers of those \r\nfiles. Note that those files should be considered as library files thus cannot be modified. The very problem remains how \r\nto package files into library.\r\n\r\n#### Golang\r\nDependency management in golang is easy since golang has built-in git support for fetching 3rd-party libraries and this\r\nonly happens during development and build time. Simply import files like `gitlab.aitmed.io/backend/protorepo/pkg/...`\r\nshould be fine.\r\n\r\n#### Javascript/Typescript\r\nPrivate javascript repo.\r\n\r\n#### Python\r\npython will be packaged as an egg file, simply import those files should be fine.\r\n\r\n#### Java\r\nJava pb files will be packed into a jar file for easy import. Upload to the central maven repo if needed. \r\n\r\n### API changes\r\nAPI is always changing. The basic idea is any API version number with suffix `alpha#` `beta#` might introduces breaking \r\nchanges. Other APIs will not break, however. ","readmeFilename":"README.md"}