{"_id":"vscode-express","_rev":"18-c97e7ffee4229e37603e97516fc539fa","name":"vscode-express","dist-tags":{"latest":"1.0.1","next":"1.0.0-rc"},"versions":{"0.1.0":{"name":"vscode-express","version":"0.1.0","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix","postinstall":"node ./node_modules/vscode/bin/install"},"engines":{"vscode":"^1.18.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3","uuid":"^3.2.1"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.14"},"gitHead":"8b8dc98e9e00e14e325e8534954d763e674ac723","_id":"vscode-express@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-HPEK8wzuyAUKMDG200l2BJvGS2Y7e+uQsbcmfiCgRbKah8FbW6hun0U9D6Tt1bsvATmpyFRVyDBOKYNT+f7icQ==","shasum":"04bdd8fe571c01ba3a9ee89f9c89a9182e50d087","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.0.tgz","fileCount":8,"unpackedSize":14257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1eBlCRA9TVsSAnZWagAAAKwQAIwMcIbbPS63yTwioV33\nPmNHZMVCc+TML7BPPtHUhnnKzyXPRzGa9pzBvzc54dNoZJmPLI5T0teaqb2s\n5h+cBIGfMoU+3CH4BbJJTjzj/Z6bcDVHS8ATZ0V6AltG20TWqEfG0mOUgJyM\nFDw8dzDCWLkcCXt9vOP3nVTZBB4zG/0CbPbAjZ5jQmCZbZQHeaMhAWFOMNaa\n+fEEi4cyB179AwMUGgRZtfSQSi80YiodY5ozsGH8bVy4kibEm37QJYlOLnWG\nI2HB32FBZwRTYU8moInSSL3zMwxa4UFZP25K4PX/Q7Q3CIa/+cbNa/TsrOOB\nfHgV6n2e+JgGKluQTud27nf96H71Pl9mSlp/SsKCbSqAIUlTgaqB438u7Dbd\nhehbPVFBUS2CtIYevRLsbFoeUK4JbmvQpblHZIWV7+xmMZaBxcAsblYtWh8/\nXpoYy1JbQCFF1KeZCOBnKLBkYxuAy89Iu+OrV96+unksDhpevpzhFjjfxqg5\njWD39W5xk/qp0Mvt31KreJLFQa/jLFt70x1mJzY7RofbXiTvKD35jbQhDWaU\nPRz3uDMHVOnkRvPyq+n/xixWK4x3bbsBgwUyubhSXM2Rm300SUoKYFV+qlzm\nmTT2UNMTSi6uqwTUzmY3cCosg1qim/afhnNng4Lqz4L+oTpLuEnRXUPohSDb\nwI86\r\n=DKU+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEhhyVleJV8MxGDuFd6yf916q5hQyngo1qBaluKdGcrgIgXyBk93pcmNwQe6ZQgK8f4ZFp84pFIqtlzcJbhiAUY6Q="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.0_1523966052287_0.25135034626821295"},"_hasShrinkwrap":false},"0.1.1":{"name":"vscode-express","version":"0.1.1","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.18.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3","uuid":"^3.2.1"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.14"},"gitHead":"e9d0cd0097704bfff7f03935c0041eeb55739e06","_id":"vscode-express@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-GsLC37IypLB9yVamI+KNJBgiWl/4PzIHDs4vtGnystlqzQ2/LFZ+fLs9hKKvSoCb4L34jtpkqHe/dBpbfkHfiw==","shasum":"cdd6da9cde74a122c083b77379ccf95c387ee41b","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.1.tgz","fileCount":8,"unpackedSize":14196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1eHHCRA9TVsSAnZWagAAElkQAI5uVYmid6+NE6owcAaU\n1UVJRrQDQAqTho72FuW43tlypm4T7H59m9xPvyKenoZxFqjxYYTvIlFcoYc3\n2RPaiTt0xf8El3mf4ZM3rm3dmENLLlzXBWKIxeyD30Xir9ampUII2F4KNKBX\n5G0xNnek8BmO2UIKAbrMeWmRwhp374tRUZtlDyt4ZbmIeGntGTfmRPtFeR/6\nGLneO27SvtbhY0ZKM4tKyfhusIjU6XyboPZTDWBkIKJVfPv1nJM07A5YCFB6\n1GlhxUMDRNf3V5yRp/rDTBQi7rmfe5BuyKBMxscZkrvXHWCdTLgg+Fzvp4Ne\n5X5mi4B3aTbaVdC1AI9yecpVLe728/PG2hUtQ/umfkOLxN+aj/3TbtR2tX4g\nxQ+D6iN4A2WGRw4qAl6ublxxfu8kseD6UOq7E7cp5PzGnxNvt+dSEoHv14we\nEx8wgOLdz5X5VqDFk/ATdQEOr7jtHLaRqRuda/cjVsXhV0fI51APX4mYgjJq\nRGLT8gwFo75krQL/eKXmxDJfsKsDDTs4qPg+dG7uHJCkiQyPT2HUL1vQv9bl\n6Ug8Av3M7xAEbteISfKiMS+A4Kfv7fpz5pMhyfnDsWTAakU/PnnXX6RKWywK\n5ZypNYiUEVulnr5lSD8SOSIKGkDHw9q06Rq2DetToPQ8DrjyluccMAYQsVkT\nYrFO\r\n=loRV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCc0EklIsgWQtrN9RJlJSv3NGfFy50rYN9ot8akzJn3AiEAi5y2gPFpy1UV+v+ddWJfPQ95apaaJyrZqlYksMOn7r0="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.1_1523966407058_0.6573590068319364"},"_hasShrinkwrap":false},"0.1.2":{"name":"vscode-express","version":"0.1.2","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.18.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3","uuid":"^3.2.1"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.14"},"gitHead":"41024de94b053de32dacbd2ebc55eec01914b6d5","_id":"vscode-express@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-rk1HZLPg6P0vJShogBPMq1hW5KiDxdr3tx4rXbDTDGHVMxcqB08fYWYko0vcQutGbirVxp5iYDZDDNjHfJg3QA==","shasum":"9565b43a4a35f3d4e0a4472376b34b32af4be3cd","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.2.tgz","fileCount":8,"unpackedSize":14265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1eUQCRA9TVsSAnZWagAAe0QP/0G7jQ7lpzdpNYNKXt1j\nxStLA/xdAXBTAuaDVd8vFQgLI7gpCiM7TX7Pi1SWThkb8K9H0bdDyWcay/gb\n0AMBu/OdkppShMlX3ec+BcaJB849fxZR3hVlWHCr05NMOJo8PCgsYi707tc0\nX1vVunUWLy1FU6KuU4WDgU16AUqMbZG3gfwMu0X/d9aKTI8kbIqKYZ6YFfRp\nH7y+1i7gcphzIuCoLWB/15dJY6Q0XhAVtIYdq+JJlKn17gqG7mA9YtDWB4Uz\n+v8fjPCVTXD6MyxjyFn7u2NIolGE+5TXJcLa7N1Op/8k8Xt4XySsotYS9QfI\nQc9OGq66dXI3nWOcZ6+wQEcZQYHLBMPzNBnclfFIWmhRcIqcTfzbAzKrCl4S\npueFCG4tL8WRSp7kQIs6IH63fmzXoPv8Rubsn7jSKUv7uOUU7ev/g6EJI2Pl\npx7JlOTlUcKP4Y/v9qNIe8gSJgFJQfpmBOrwSABhI6Vz8mL+RvG5qXup6O/n\nOaNe3zD5x5BpP1xB64D4LrTdZAoTJlPL5AI+vg1/F7KY9zh0XFUSCF3VaSOo\nIYX3jFAJJ7XGvto/mWQpUqmczRtw0d0nwiAA0i/bdqfiKWl9rG3CEfzZQQjA\nQpP0tjTRLMFnfUtad77oB0NJawvK++DOTzAZEOm4RLL98OnXX/EI9CsXX2pd\nlX7g\r\n=uo/a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDhhU75zt6Q3JqTXOHgfqF+LYPSGfCRB8r58tUOgK55wIge/xgL+2K47wk0e6AedlnUYYLbltx99VhDVwnK37mVmw="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.2_1523967245746_0.9485019051160326"},"_hasShrinkwrap":false},"0.1.3":{"name":"vscode-express","version":"0.1.3","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.18.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3","uuid":"^3.2.1"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.14"},"gitHead":"a4b5f9e88f517246ce01c79d5a089d0df55bd0a4","_id":"vscode-express@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-l/38T7MqPGm7Ax9Zf/9RajLR+nItcalB4MrhzH3yB2UjQaie877/fQgeLVDbPLnjJqN9gfnX+AU9Lv9YkGFwwA==","shasum":"eb78dd69a7c6f4aee255da48c30198d96d11f61d","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.3.tgz","fileCount":8,"unpackedSize":14414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1ehrCRA9TVsSAnZWagAAKz0P/17gzNncqvpZNtQFqBUN\n3Tya7BnIoEv6GzsLCMCrlvR4T8qbNJ+S6KL9oUOioEsryjNHcu8x3cOFhFPE\nxmhpiSS6BNEp/LPcbRNHk10dRcrcutuwEGPXpX2joTEm7TKs2fGeijomI4Rs\nWl3QjVm4cV7fR7ZsfpxBx0SvLoVxIfitS2ojAPokcc2E0QKxMljdtevRgv9B\nXEG3W5zuxy9d2v2r+2jjeqnbDJmpQB3LDg6Ppgww+yBWoGQO99jiPD3HLCXN\nPduwOY13i+DZyyhZMeKluEAc7u39BlbD3f3yEWZcFzUabL/3CfIikgmVQagv\nXr7nX2oEm4UE9clhALhtde75bJO9pfxzrFX5OTn5IzgmwnNlwwMnV55yiqz+\nOPUweUmVvrhWc5I25Lz9dsMD1jMZzk14hrR9mH3SQHL5HQO16UCrBQRIJTEK\nrWxlbqg4CTA+dMq7rzBudEwqy8U5ONIfe4gBo7mpjsAPysFCcZ+coanyogvR\nVz6fK5GMAXu6alR/uaQ3NIQhk7+1Pm/hIPE5qMJnp/YI7mqi/HH+atnnxlOI\nNO86RuKQMGgQuUqDJXfKf0eJaKe0w7K2raiLoQyUx/VrMDwzh4JK5bZs1H7s\n4mnMBj6Wf0Y2vHIYaCpKOcsMPvcYBWyn2eCvmY38AarMCOWKcB96aAp3sAvp\nW0FU\r\n=EWkk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGB6UCWsqpgmfZhQjdZRjZIvew+flygwqPIRs8OVwjkKAiB22tOhQNEtrh0+p0G2jbaXJF2cikXU1l4reRI0K5qGdA=="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.3_1523968107007_0.4407146823608863"},"_hasShrinkwrap":false},"0.1.4":{"name":"vscode-express","version":"0.1.4","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.18.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3","uuid":"^3.2.1"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.21"},"gitHead":"eb6b2f3d97fcfb1cf1cf71a9d4a9e3406ecf3800","_id":"vscode-express@0.1.4","_npmVersion":"6.4.1","_nodeVersion":"9.4.0","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-1peU+uMTuLFyfny286OnFQS1wZ5f0m+ADtMOIX740ngTFeflC0vE/T0MZrl9ZbLSeFVP2hiB8i4AR8NKrEBpvg==","shasum":"48fbe90ea514edb335b3a012b432b53fc1ff9802","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.4.tgz","fileCount":8,"unpackedSize":14414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiWw3CRA9TVsSAnZWagAAdWcP/3oDycfzHZd8/qvkjMsP\nkYfvJIPP1QlD+O+5lnbjnJXQn4cvsLVTRXnxDmON5352QovALXrDtH4/j/eB\nR5Faz62vqjZyFIUddSSumY5aD5N5HTdqoYpm4JJ9LTb80QukhRQH6hKaHybM\nuR5fqnE5QkC2SYaantt/G7GyjpJEpD9500itcmHb5wDqpufrMjvyOn/LGC0k\npgnJMoV0oe1VbRcM3dDzLKCRsbMqpLTbNWXH1Z0MndPTdHEDyIpuyotrfXhA\nnwsm3gF7J0pqGZ0I3CU+cmXl2LSLw4nUlozo4HaCAeQl70rNMUOr1qB7Ct8s\n/chs+JOjMqXGaQ9G2BFP4QQjkYPgATgWQFjSJrF2KDwrYK0Engwu9KZd9ht6\n7zO7sMmvygokaDXLXdbNlqVCwlqoBdISudPWBzD0QRQLHjYcbGfgCsHFF5Vd\n7joZQQv7XRtiR124OedHI+l9WSaL4W81bmoHLIB7sFpOgxrmiosN6emmoMTw\nr+RP1d4hB6ILwzi5vDjfJhiiaRPXSTqmtxvYhtZDWDpAwxhcQ6vDJaWQtOGj\nZuS09W0jgaTMGo6aptxjbRfdWhWr7O0YMekxayu+b8Nu6ZmqE29AAbZxII6q\nxBam2R+4DSM4KkgV8zI+d8DrnT6X0dPqoy6If+SazW2Ntkmaa8A5+RTC/wLE\n2xuc\r\n=kTEq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAa7L+JbpUqCui6IiwjdJ9NDpAJsO5CH1XzJmtjKBNgLAiEApc08Augv8szIUJ1lt7MyyM2y1LbI+p5W5TnPH0SG4F0="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.4_1535732791233_0.0917018489816177"},"_hasShrinkwrap":false},"0.1.5":{"name":"vscode-express","version":"0.1.5","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"postinstall":"node ./node_modules/vscode/bin/install","compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.23.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.21"},"gitHead":"42b84b083be7a9672aa09426393118da79087f14","_id":"vscode-express@0.1.5","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-ZJDYP6hecjoE2ZOZ8MKjAMI414tsgun/7si8/ZdD0kGxcO7Ytb/6+fXqc5/RzO5VM8nZWaorLFwkJhWixEO0lA==","shasum":"72e7ec95c6610b72ab04499e3e54fa93f7213c98","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.5.tgz","fileCount":8,"unpackedSize":15333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb87NvCRA9TVsSAnZWagAA4goP/2iMXJkVy/vr3xir545f\nnwqffqQXBhqmT1nxRFb7nyj1wxX4SoXJ8iioAzpHXcmbJ6rrV3fhIIAqWdyY\nyT6Jr/o6eq1T6mCBu31C6LVa2RSbl9A9sEq6+AHBgNYHr8cfPRtukyb//QRS\n12Au3pe0mz0FPuy1ErUrm4+QR72Ezi9C8Sa49AIrxxjBbN5EORDUPFum40rz\n/dA2H86cgEp9fTCNVk3T6PCp+utQ7Bhfw0wso1WxuZMAHDOZbAsd4uY7uEON\nG/lCvOTXNL48VFgywq92PshP3RHIdYZyxiqsMqOLvfYYqIANjXogfXqRhEs0\nk2FlPr+7klN+aUZbcqVp/PIXex7iyQXLph0/xxZWVEl3gmyn+2mZkrHqAxb6\niXv2/6B2Hu+AJm3sxZlNKjsi/o/Sx8Oc/3HV/Y3JB0wSFVpVJzOB3x20e0BZ\nlMR7lGwpMUPjsi+/bMHfHHBhoTCSxF0hkHbIriugo/QJS36oWmiNWF5qHMmz\n5J6X7c0u3v75REqzzeT3ZsuzzL2KJnn2rLtWl4s4VAAj4YN6ZCEpMrfnGSq7\nJawox6hcmFERSQyi28ROqyHuNEHeQIGsVXIv5OqDp5xVG6yAB8WQjtYp90Sz\nOR5c35lhDolgTHueMcAKuemfB9prmMqOhWm8J/WNMrC2bgEIbINXnDKnsvy8\nsCcs\r\n=yIMz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ20luol7p6WcP/1NkwQev4fdMxguVksXGigPnj1W07QIhAOWiPWRh5fFhaHOvLfm3s9L0CiFWgPvAOxQgBJWSzIgC"}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.5_1542697838597_0.6145091713448132"},"_hasShrinkwrap":false},"0.1.6":{"name":"vscode-express","version":"0.1.6","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.23.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.21"},"gitHead":"44997dd57d6fdaab9049ff95ab81d7927e6557a8","_id":"vscode-express@0.1.6","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-hVQL1o8Dr/w/vCd8nTp3EkMfaH3oThaogFjKJPs+tDKh13u61qI9MGkUCwTqIETaCGSv2OuORbQJ0394n/LgRA==","shasum":"2d29c36c61e6016a0aaede9e545ab536ec27820f","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.6.tgz","fileCount":8,"unpackedSize":15272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb87SXCRA9TVsSAnZWagAAG6sP/2iM+sIIJ8j81aG6LPog\nPZ4vee7jcKM8bwChJoSkY/8J7QeOALBsx9tLhA96sk9GvFjhfoMhn3sojH1E\n+0K7icEOZxYHAKKu0bKOQUYZSrooS//hDLLFEM8seT6YOkdNZUUYZosu0mg7\nwVcnFNVlewmJFDOUMCEoV3LbI4OA/TTEHxyMQVlGQqIBHttsKaBsU/DVZQF2\noxA7/4reqq7hrHu/hy083hUH2Rc43dAYWAxyxeJ05rI/Bz58NX0xN1rxJ+g0\nx6gfGefqMaMZiFxbJST78npB5mgjHN0UTS7O6sAwFCp+67j8Vuo6MrfmDM6s\nDbIlUXFSTyMBZn9v0afFZIrDv+oHXRXzItc6e3GcdqQKvOT/EUrSGZhbNA4A\nzl0ex0l4Rf1ScdJsIA+NOz8ll/uvW1pOeZfXjT6pBxIp3YJC8FQ3Swt59ELu\nPZ8RCwTHmwza04yPCL1y6r4175kn4e7CnDa/fCAx+zjZS5c1SpIckDxsuEi1\nBD+imLX1tmn6PLSqb7XS38Ngj8GyD5oOAMxc5xzI+UpO3NUe8v4WJo8YKnZg\ndClnpLty3MBr0eJAixHe81dKK/PrQPozXRErQ2XM7p8Q+mhPDIQVOGbRXqFx\n4RFwsyB/fwNm9tyYUi6OA9PNLobfMJGfyYdeuv+HJll7gkkUnKlr1xIzBsrp\n08WA\r\n=0vyZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfDxGPQFwMstaMUbBssOmxYJdc5ql+Q7qGL2Q+5ZspwAIhAP66tple+QLd5Ta9SpmabvORo4lZVCekWIG6HDNabtgX"}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.6_1542698134721_0.8377876984009287"},"_hasShrinkwrap":false},"0.1.7":{"name":"vscode-express","version":"0.1.7","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.23.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.21"},"gitHead":"87dada3cc95e7b163c538156d4e95eded9fcf67e","_id":"vscode-express@0.1.7","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-QwFDB3drZiSiLmo2xFDcLfMTeWc77BQ9F58FkcsR0ROHLI2xclhf2Aza7gmAs4BW2uQey9TsnjUKv6l+XXMC6g==","shasum":"865bbe41c62222ff71e77eae6ccaf5268050d679","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.7.tgz","fileCount":8,"unpackedSize":15277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9hQGCRA9TVsSAnZWagAA4JUP/3We7cG1fYbsbZGZi6J6\n4Y+OurRU9Ih6ogNyOfwob4UErSvcUQR5csV8RmQZYu6t3jwSTLZCFygYbgwX\nOm2RUQ2m/jCGpt7PK+O0Wc94AtOQ3nopg1BXvRk03Rv2X66wORtDAYzvd3+4\nd7UGHq6mBjarFmza+zY2GZjRKJeJd3gxyKdlsWGapsQlXgErn8Bvs/55kzQz\nMcbHj8AUmk06MD7KzaEaDuHzrssJiXVgb50h2qmcidpYjWCwCUK8I6q1bBPE\nWHBzgr4oeI/F42isqTTImrBRZjn5lOCGXfiwZmIfd4r0lqmkCjAJNNHR0H82\nIesB5hANJFsY92t9yvCBhnU9A/74Th9LCljJU8tvgHwZ2bSMBzMM6lukqfCa\nXY4hLUGHMBOWJQRK0hesKAhsJSXgM0N/GggD58Bwf7XuAIMeR32dD3/g62CS\nj6yKbYGN4GRw0SHhv2+0VDHnqPn8aSgUrSH68ePCl5qbSbZLkD/NkrKWzO8E\n3w4v0VAVuiWDkBtdKpOQRJ+C1vEsIUUB8t2dH6dlO/7Mj7u3tRUr3ImWQlgs\nGmod2RpgmQhk6+SKF1dNmP1o8BqiIt0hWpnf6k4u9c3sPFerzDY8bQCgymBE\n1yK/fAnowEMMVzXJ6LobbsyD00Bv3iQODkeQcBzJpVHT0I/JZeSdFnxo4FBT\nVIxG\r\n=zxN2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEml/zMkMRz4mHCdYtGSthBFBdL0qGIqxfJNgT9Km3W5AiEAoKtXtq+fRmo+qh5r4YkaZg4e7E7VNuV95CnWY2YuXy8="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.7_1542853637840_0.9384281763905784"},"_hasShrinkwrap":false},"0.1.8":{"name":"vscode-express","version":"0.1.8","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.23.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.21"},"gitHead":"87dada3cc95e7b163c538156d4e95eded9fcf67e","_id":"vscode-express@0.1.8","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-MWiT/7CsPBnNA7z+VSEJ4KyNEFq+YLf2tKVIriV7qJhrpWTdgyYQsFfIcy7RVDH+9OvmIxh78fxRRLAwqqmEfA==","shasum":"f6549d98bcb67e0bd993edc002c3faa449eaa000","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.8.tgz","fileCount":8,"unpackedSize":17482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9hkrCRA9TVsSAnZWagAALW8P/0v42bqC+hJaRSczgiyl\n/tD1XJZWbyeuX4PYyj79DGWEMnsi2bdlRIKtYZ9wydXDFv/3qA6Kvs7IiCW2\nllUi/5MsE5gTbCbVn8oIm9bIj1PjCYyIG2dvZ1V7EbyDQSv5D5I7FrEv1EMW\nypvU3eKY4lmEEiC627o/fQYZSwNhqK/1d+DusHXtg371+k9M3VGSzXgtJkpH\nPHibXVW27f7y1IgfXiaHLpfYe7364MXdudHtkTUquafmwaKS8tHI2tnMFAPj\nTbjXpyyMNdAEgdEpy3TvO6kHM5dMmDw1+x31qPCmUOrzK25SxWhtPVgtlQ/z\nWVTP/46tvZ/iY1D7McrxHbLInsf4/JUT7qgpej6HKIhy1H/JzuNM18Kwg0Sv\n2M/HlhpCI4wuGBhgmHoH6KeefEj1qkzQJo4Jy96jDIrfIYvspbSxkqCvLwq8\nOCsgWC8kBn2I88B18ujugwCfO54wz8hPKrOe0pxfu/DnUHnQJtA2oPwPdCcS\nr15Z4p74CO2Fp9Bvkt1lELL8ySM3B56qXgx72PtUudUJwHmgJRZrr+XCM9iN\nGYywXt2FPOoLchU9kwBtLyrptpqHa0K3e+FhRsyVrrOVl0XFjA8UhW5rFIf9\nAlI18BjtOHOIrxk60amFd2munpNulSZE+r0dOxxVyaYAj2GLWiECOOECpPeJ\ntMs3\r\n=3WMF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGhFWr7HQZqCXcbvR2HhBkcMtfMssNvnk1jkL6XzrG8AiAPtyEa2gcbl/ZHIC1X82BJH5JkPG+MF7C2T9WU3foFow=="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.8_1542854955353_0.3476450585780171"},"_hasShrinkwrap":false},"0.1.9":{"name":"vscode-express","version":"0.1.9","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.23.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.21"},"gitHead":"33d308367ef02addbb12d77240e6ea84f3906102","_id":"vscode-express@0.1.9","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-DLvfCxWeod/hnHkYXLGsBYopyqhi5MedwaosFbxXRLIrNm7zNX5p1nDk7oVoEbFBAoNs0S/qKnZpuy6RCAFmHQ==","shasum":"0f8d543930536d09fa78e4ca9db5c7294cc66e92","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.9.tgz","fileCount":8,"unpackedSize":17751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9hz0CRA9TVsSAnZWagAAUQAP/2mY9t0iXKaNsakNsO96\nkWLt7HDhPI7UjbjJgtptU9Tric6h3oUW49Ij9d/XOXpm4zIJi2u6+/7m9+Rb\nQAsc6pyYX4w3IwGTYGEe5ivZlws9QXhFcGT5X9QFRG33bEnSNuT685QSALP4\nmrqrkfEQG1/mDqpRSwk4L9wP1Jtm35R3WwB/TOlriVE50SJ76sdhH/NQYVLm\na81g2feHGlRdqmurxV/ciX1nKBcytEM53n+WuKQlwS74UjYiLc0JcbQvP/xj\naITVbR96MvJPSnraA0hdB9uawHcXnZAdXqB1+QFiobU8nDAOHlMFdevHLZH9\ncYszWLCYyYJ8De1mG7kPQzS+qmCEQ1SZRcrW0Fk1CC9s5EpPwZNUGzV0oVnp\nucLSynt0Mad63nsSpiBVxbwagXE+fL6rQTAs/KrGgTnKhu8Gosj/8W9HkjA9\n+h+uwCFjICZqrx/GWUlfP52VGtjWkb2Bd/YqBbaT9aL7Ecorq21iqobCGkgB\nQlrmq1J1KhsQYpB8cJiTtE0OZW92m0sH7JKACyGB5/8dDbXPLR+Zv8K8VTAm\nSsQANPHx83FsUwfGzCRILTGNK3yLHRyjjTM5siYzB/1/nc+/mdkzzSLLYV4l\n14TPrUPBDCylC+1o7VpTZmTfqboUgUG6GaoQi9QBZYMcP9C4COOrSdcaxQL4\nzU4l\r\n=dnUN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCzDME/pB19sJPp7yNH/t5oNVPvw20BA+2XVU30LYJKAiAqcvFKQYyBQA3FeZQ4/WfjLbuJe679dEAPYUudpyPY+g=="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.9_1542855923879_0.7287050021115129"},"_hasShrinkwrap":false},"0.1.10":{"name":"vscode-express","version":"0.1.10","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.23.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.21"},"gitHead":"216d124964fb0aca5b168066aeb8d235ce807fb7","_id":"vscode-express@0.1.10","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-MS8/EwoQKjiiWrM/4bu8lzK+lX4YSvMtPeW6ui79UNUjO1ogyyoej6wHUD3ToN+GdQS28A2k3ftcKWCoqumThg==","shasum":"29886a4c98d8b55ca03543c6287b9a8fdaf4db18","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.10.tgz","fileCount":8,"unpackedSize":17823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9iBFCRA9TVsSAnZWagAAUOUP/1nZYdWbCMBRdVpkrzq7\nTakEIXF2tEtRVf5/eu478tFU1eZDCpfxJGqAnQxNJPz4bE87W7T/ylfpbuBP\n6MsAkrgknuVAVnXhSquRQTJXBkwCM0GHg6yBszyipohikgY7aZFCwfDHG++F\ne0+o5KHVRf00L0lBy/QDbDIrXs3aN4oa0H3CcfUSC0AVdVkTsOhVVgj8aG2h\noQsGBWAkAXXmvKSYbtEyxMfid3uXLJ8tUpvcmjBxzWk+U1RueLzPUiTgmwMw\nUgI0bVKuN30Hd1tIzDYR1dpdcIqoq0nfP1WmZwYAZmmk806EjfvEkVFc+keH\nWkdCCY4rPE5yU5kMlQ0yzO9G1l0XKQHLbZLLg1+6qKu4p8VHIs3fKirnAP1W\ngeWZ+YzNZ6JlJ4Arcz5L1pIY/xgPNDKi/EEyJLT41LnYo99940kB4/9vODJR\nT3nqHCfW7f2P9oti4MkDbS5Yv0jdhGUSkrpBiwnd/mQL00l1mPB74xTFs8Wd\nMEDfOunOPXEA4olRjOvlDYy/JzEebVPOtg3a+32PeeToKUuh53EEYYc2BmbO\npnwBK4VxKKobDnYZPdYuI8en9dabJZMnPDz/KKtw4JZpP9kBzxYSl/eQnCHV\nde18BacBAIvjrg3dzsB+/vkkX2hHcUBu9OBeNVoiyA094UmlVJJjgk4b71JP\nEPd7\r\n=QI11\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCabnOXkWUnEzwTI9goHWaf4t2Sxh8sx5eOCuoEO0bVRgIgT7y0ILdEQxEvqnIsg2t7GPg3955yusCVQ+98a3Rlkms="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.10_1542856772854_0.8258532884947476"},"_hasShrinkwrap":false},"0.1.11":{"name":"vscode-express","version":"0.1.11","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.23.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.21"},"gitHead":"216d124964fb0aca5b168066aeb8d235ce807fb7","_id":"vscode-express@0.1.11","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-q6GpGsoQUMO0imNT3zsO7NhdcaN+9YAIxBSo6IjG7N1b2G8wWmrAdlocKAVj3Az23Hj4XXPZGflXL1AupudBPQ==","shasum":"6183d8f9bb6186e60884b32218f7fc971a841a2d","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.11.tgz","fileCount":8,"unpackedSize":17939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+24wCRA9TVsSAnZWagAAInMQAJTz6rs6SYq9QlLbKDxZ\ngQTXEFNPty2lwrQTQaBirSHdkHPxr/i4WPYrXnpyFHcoBV5uYDzglieH/qoy\nq8djidXo5Ae5q0TBmYlHDsyAN4EXgER5OeMSJ/5b+0qL9DX60XXErWW/GEtf\nJ04Vq+b7aJ2dOjqt68SJwJbbE4C85Nb4OzKic2Aia9A2pIAkxqfjLIKXV3ce\nHymSrUxbqvoKP9aGeC/9behwQUGnNlguXvSWhlWCBtoLNAVjryntFclYh2Ds\n0UoXeQy+f2vtNX7bUgtfzCVVVNiKY/Z9eltQ7R2dOd3yDZs/fuBYiyDMg86e\nsV+E6fWIx4u2yDNgHX8HA1HVBhtgcKFRPSMd5/SiV/zeJTohVL53Mj5/eXDN\nHp7BoV3koPOT/uuhk5EPTt72Al8xqo8tP2gybzAisvrrn3Yl9R9tu3kfYo1w\nkBI6UsVzEJ+kZJH+5eSPKyQTVpt/z4dMEo1bKqa4S0OjaY8EaKUPrB3tb+HR\nR/Mt0CMkHX6MkhqhafpFH/noi1AHXkds/EmEP2wGaYXdMAUIm1yf8Bj260WP\n44ZF/P9XyydHfaleXddEClxowXyGcLpy5RcV9jTeYoV7zB9noEzDg6Ccgzst\nMTMImSUIMmxkZbm7cJGfKN16OPxeo1iyaTAKtHVvNLIaxzhwb5sDljd2249l\nL3yb\r\n=KRXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICH8ZmB1y2A2Hhqnhc02LbGDTVmXSl3IgD77Uz2eb8HdAiApApC8m6mpc0vGH6vfLj3RgyVESgUquvkeUaNZpPo9Lw=="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.11_1543204400122_0.21534988784402986"},"_hasShrinkwrap":false},"0.1.12":{"name":"vscode-express","version":"0.1.12","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.23.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.22"},"gitHead":"1a8fcf2cc72938fdb9702a87aab954a3a749462f","_id":"vscode-express@0.1.12","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-3yevc55jz/61+INW0sRPkE1B9kiiTWbG460uFNxqIrmsDjtbDGJ+xt5gJ2QvJ5PQFjlBtwSLCveyskh/dn+a8w==","shasum":"8193a38ea7b577188ffb22e3ab65302109c131fc","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.12.tgz","fileCount":8,"unpackedSize":18396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/m0SCRA9TVsSAnZWagAA0JkP/2Ky9KdHhosuFUOxHvAE\npJThjhNk6d8Q4Asa+UpwqNzC+t/jv5bKv5PcTfrAQNSahC+GFrtlabETJPHi\nj7CAbO8AiCx4ttlwoYeI6sJ35PCJ0pPpBTbaj299QyWFjhNTn15pUBQ2uji3\n3OHL6G+dSlfvTs+Atei4EM4Bxe+33XcolUhN4Rmu7CP8osu72sNRCYv/9pjX\nd1iRDm6Qk/n4grmejGf8EFEr0ZTH0apOcXyZ4t+F1x61P3hoWXuPCHTY0kM0\nYCedpHUwAGo+FF/dfVZ7mDXnWnYKzvHhIhQHvDr1o858cn06boWPD+zdwIRI\nDcyuDsrgBiSNY6DFCAz9sZW0tFgnYX25X1Osb4Z9nTkiJcbpQ3C1kPAiNaXh\nw0MCkYf8JTZG3wGE/CE8lWWg1+b7DVK6HIPsdxAhbS7j+HHf2ehavt6r9EVa\npX60KUsBbRtc5FFDUkusmxcIGPaMgw8yIuk0Ivt9322ry/NkKxZsqHceGYd9\nTaMlmDsxhkQhVWhigh2OsQ1sM7gcocU8PDgv5xL0QR4QIQA4VNlz5QRhKYcL\nOJNngA18S4D2Py13qHvCwzbZBaRVI4XSBdclpRNTSYx6Hdl+bkNvE3h6yvNe\nJLtkQ7+dtylsyOgutpHuoTe3/n4G12QBOfkqgXhD3VyAC54/NjsR8k04PQHQ\nHz+E\r\n=Cnz3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK9H8STULmOC3mFjkkoFGP4tASYJeF3lsrfxOS6SOzwQIgbpcN91p8jYMYqieByvqgDoulmPoeZi3L4upPJyEA3Pg="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.12_1543400722061_0.01568059042105996"},"_hasShrinkwrap":false},"0.1.13":{"name":"vscode-express","version":"0.1.13","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.23.0"},"dependencies":{"body-parser":"^1.18.2","express":"^4.16.3"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.22"},"gitHead":"1a8fcf2cc72938fdb9702a87aab954a3a749462f","_id":"vscode-express@0.1.13","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-Kp8wvvh8dpZg04eS9jGCcq5eFcTcDLKvtySQyFkwrOCHY3VELo7VQJcVKDkwU9d8xBkjQsDSYP7TCTPjYmxtxA==","shasum":"7f9d0fb1714ef5f34a2ab46ee6bbe7a7c38c2c3b","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-0.1.13.tgz","fileCount":8,"unpackedSize":18548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGcfSCRA9TVsSAnZWagAAFUMP+wacjZ/WIlk8S/A9aGbm\niX/Uzt37winM8ICUYaVjqmvBj5ygkXsl9uwDpzuHbCyNXRqu8dfxd+Ia5UeB\nLwiByv623RVphlexo5atTWR8bknkb7+lZvy46E4YJZwvZOQoCnUECRMP/asv\nSZitYrSZ26XHSZJWdCA5yRwPtHw19wHwFChLwgpyenZhQ2bDlkNuLKVtuY/i\nLrdgBLAERz/SKEY57BUM6AJGg2oxNNoc68jk3pJ0yUX+2fWqJl94PmZM35P/\nuFk4Y2sULvLOcWNCatqTeQSrbT45pSzm1dI/FRWD4rxFwsXB3cAlbyFmPatD\n0m5DYLMJz5FiEuT+RBxMNx4Mu075JF6qXBsmJI1Jxykh7S+dXqy5ywbL3w9b\nQ8JcthRlpz1VDAzW+uathpupWVqAOHgUXdalBUtx8sQL6KeS7DyEDhCn4fZL\n6XcTjBlmAGyb8qqoxq6cl6K3YoYufDEs9R5ibDTblUpUV9dZswh+XPrOb4f4\nI1rQP//Dq1F/7+93nvVlpjB/ba25nO2l/bMi/POCElf1BAek1qT8wXWjPaTc\nwjMMFKEUsINwV9DhBAE8rcddAC3A2W9zpnY/dDHzxdrf045fOXQeS9Twp8L/\nE72xNVEq4mAIftRaSwcE62sNcxU07hlmhtBB0vP4roDc4aw9H5nBDIcFNR5X\nON5a\r\n=zrth\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD6dZ1D3h3YKBzGR5acVlD2xzkFCMTbLzQteJRcRRw3wIhALaN75Av6ve3Hd01mh2jd3gZz4iSmMytiFlGFRlSzyKG"}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_0.1.13_1545193425499_0.3013133210739942"},"_hasShrinkwrap":false},"1.0.0-rc":{"name":"vscode-express","version":"1.0.0-rc","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.30.0"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.30"},"_resolved":"","_integrity":"","_from":"file:vscode-express-1.0.0-rc.tgz","readme":"# vscode-express\r\n\r\nCreate an HTTP server in VS Code for user interface of VS Code extension.\r\n\r\n## Get Started\r\n\r\n### Install\r\n\r\n```\r\nnpm install vscode-express --save\r\n```\r\n\r\n### Import and Initialize\r\n\r\n```typescript\r\nimport * as vscode from 'vscode';\r\nimport {VSCExpress} from 'vscode-express';\r\n\r\nexport function activate(context: vscode.ExtensionContext) {\r\n    // initial vscode express\r\n    const vscexpress = new VSCExpress(context, 'view');\r\n    // register command\r\n    context.subscriptions.push(vscode.commands.registerCommand('extension.vscexpress', () => {\r\n        vscexpress.open('index.html', 'VS Code Express Example', vscode.ViewColumn.One);\r\n    }));\r\n\r\n    // rest code...\r\n}\r\n```\r\n\r\n### In Web\r\n\r\nInsert script below in your web page:\r\n\r\n```javascript\r\nconst callbackStack = [];\r\nconst vscode = acquireVsCodeApi();\r\n\r\nfunction command(cmd, callback) {\r\n  if (!cmd) {\r\n    return;\r\n  }\r\n  let args = Array.from(arguments);\r\n  if (typeof args[args.length - 1] === 'function') {\r\n    callback = args[args.length - 1];\r\n    args.length = args.length - 1;\r\n  } else {\r\n    callback = undefined;\r\n  }\r\n  args.shift();\r\n  const messageId = new Date().getTime() + Math.random();\r\n  \r\n  callbackStack.push({\r\n    messageId,\r\n    callback\r\n  });\r\n\r\n  vscode.postMessage({\r\n    messageId,\r\n    command: cmd,\r\n    parameter: args\r\n  });\r\n}\r\n\r\nwindow.addEventListener('message', event => {\r\n  const message = event.data;\r\n\r\n  for (let index = 0; index < callbackStack.length; index++) {\r\n    const callbackItem = callbackStack[index];\r\n    if (callbackItem.messageId === message.messageId) {\r\n      if (callbackItem.callback) {\r\n        callbackItem.callback(message.payload);\r\n      }\r\n      callbackStack.splice(index, 1);\r\n      break;\r\n    }\r\n  }\r\n});\r\n```\r\n\r\nAnd call VS Code command with `command` function. Such as:\r\n\r\n```javascript\r\ncommand('extension.sayHello');\r\n```\r\n\r\nYou can also do something after the command executed with callback:\r\n\r\n```javascript\r\ncommand('extension.sayHello', function(res) {\r\n    // res.code === 0 with success,\r\n    // res.message is error message if error occurred\r\n    // do something\r\n});\r\n```\r\n\r\nIf you need pass parameter to the command, send it with `command`:\r\n\r\n```javascript\r\ncommand('extension.command', 'arg1', 'arg2', callback);\r\n```\r\n\r\n## Example\r\n\r\n<https://github.com/Sneezry/vscode-express-example>\r\n\r\n## Build from Source\r\n\r\n```\r\ngit clone https://github.com/Sneezry/vscode-express.git\r\ncd vscode express\r\n```\r\n\r\nAnd you need add `prepare` script in `package.json` for `npm install`:\r\n\r\n```\r\n  ...\r\n  \"fix\": \"gts fix\",\r\n  \"prepare\": \"node ./node_modules/vscode/bin/install\"\r\n}\r\n```\r\n\r\nThen run `npm install`\r\n\r\n```\r\nnpm install\r\nnpm run compile\r\n```\r\n\r\nTo run the example, compile the code first, then open the example folder with VS Code:\r\n\r\n```\r\ncode example\r\n```\r\n\r\nIn VS Code, press `F5` to start debug.\r\n\r\n## License\r\n\r\nMIT License","readmeFilename":"README.md","_id":"vscode-express@1.0.0-rc","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-UYKvJAmuzN167R7ErgbuHznyWERtbboGRBTrrSqaFzIIl8vA2FIMR4rXo5C0MAeez2plQjkMJOoP+Xbxq6oetQ==","shasum":"477975350b3aed5c90d16d6abf14d932e013b261","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-1.0.0-rc.tgz","fileCount":5,"unpackedSize":10149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdSa2CRA9TVsSAnZWagAAjS4QAKR6qxJZcHt35Q324J9Y\n9CiMo2L5G7AdXz4AdHxyUxrGy/ShwNQU372f/Fff4YFoa5n7kvVXyGHO9vL6\nWMyjQdDkG4T+2iFv6jy/6537G6/G/iKu4VHTrYppkCXQi7AYmO3VQ5NAE3Yx\nZli+mjRKzIaR+5+54gtTWXgyiGcRGQ2ZipjtjB6rV+fRGhK41cYRVTz3TfM/\n5AQCXfTvMFEeysccrSLIqr/2zdm8olz4to601jgk9eOKSpLCbiUHWdW78F2R\nb+Ps2d76mi3Mgc9ahqj/9emlqmJ4m4+XN9tUJcL48scZ0lX+/bBHufj4AKb0\nRiq3FZJ/H2AAO+OK2u3Misx2r7rYbS74LbGsjfiNR69B4wWdmGare+9R8FOe\nCHPqVvFnmjHHDb+aVxcw/y6Srd9et1Z9oibgpOx7l55J0eundDLvoYILt/q8\nx/D2sa1BcPYXSYuBzpBr9O7/P4JO6DxAAZT8cwF1U9NuJuzbTSqdT1Yqs9Od\n136uqpnXRQ8etxE1QQsJPCNpHIwCiOGow5z3YQ497noIyd0jzJJcQ5AXlFMJ\nFJeFrrz4elyWI02wIbtayqv6odhRUt0A9mVc8VqFVY1foSHmyQ23pQ+FOogB\nfKWyZdbMbkh7C7YEV5RMOmvaQIJWu8H0RU6+GxkKxPNIm7DhjfgXxLKmEx5i\nImDC\r\n=959G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMVfV3fXmQ3z0DRZxSuGdZyxqvk4WLG7r3YzmA1FbqEgIgSA9ueq4wvmip7YknmxW4Ym/96lFSZrK+GwSiGTzzXZU="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_1.0.0-rc_1551181494121_0.8251853136626754"},"_hasShrinkwrap":false},"1.0.0":{"name":"vscode-express","version":"1.0.0","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.30.0"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.30"},"gitHead":"039b74314993858f46b80a6b2df36bd4a76f5ae2","_id":"vscode-express@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-5xc6/WiYA16EsX/cAoVWuT50urePCQrqGFRIE07Hby4Y1vp0ngir9SO5RY7Yah6bqY1/YIxxH+KBNhpVxDoW1g==","shasum":"b837e343880068a0f5405176a37f6995a3f020ad","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-1.0.0.tgz","fileCount":5,"unpackedSize":10146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdSj+CRA9TVsSAnZWagAAf2oQAI5AIadHIo3afd6UzGXO\nFOM74hiZVUo9QjX6hHmelqDYO2XKEjzhnusY2XaEbqxxf0End6XBc3XurwWN\nfxAKEI9hi3/F3bPlxopwnagSx0RGiAusV+/fKedxD4QZZKHxeEWNzAvZ+xRC\nVweIKmT322xhZNGX7rVfCq2h4E9ga36mVlqR5ETtvARoetm+XYpp4aUNVHNb\nxxDUeZvAmTtRycMJuffoEUppQ2SJ6UtErDaH8HECnlI5oCCl8nrQ59bst0fG\nxLhO+Ku6bvfQ93mvZ2MVsg4fHOGDIQGn+fWGYhD70fyQU4mfWd6x/epxjJwy\nEKoEBvOSBZu/q2/39Q/gx8kYJONiKdi4uR0IbYzO0sRaaSFyhO42K9m12Ec/\nJsLdD3xmWi7jeskelzhkMMI9i8c/iIxG3US1vHN27gVn9mW+geyTBdGmsC00\nq44O9/VrLbKOOjBhBgWVwi+tIrKAIPCBQeM8drACnQZGA9rFXGB2tWuBPs/b\ndvhjnaHm3FGJOJft6z5lyKCH2hbsuRHR9MON5i8XPUTuS38yOCiimHusktwJ\nLQzerm7OJKDlg1FeSQQFE2vMgnEUPaw1bsHlnMLfE8qZG/T37bHRONq5Ri2V\nO0La2QeMLTua3ZJzHkNMl91AKNgRK0cCEls29nEECCay2vD29wYiO/hDxC4P\nG00T\r\n=f20c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPPLu/5aOA2A5/N6n4z22avgTtoE48UY4U++7t5wyuXAiBqGEh8YJ3uSyaObQ3CMPKf3IzqkX2W9ggq/3b4Txyg7A=="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_1.0.0_1551182077637_0.8411023936372493"},"_hasShrinkwrap":false},"1.0.1":{"name":"vscode-express","version":"1.0.1","description":"Create an HTTP server in VS Code for user interface of VS Code extension.","main":"out/index.js","repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"keywords":["vscode","express"],"author":{"name":"Zhe Li"},"license":"MIT","bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"homepage":"https://github.com/Sneezry/vscode-express#readme","scripts":{"compile":"tsc -p ./","check":"gts check","clean":"gts clean","fix":"gts fix"},"engines":{"vscode":"^1.30.0"},"devDependencies":{"@types/express":"^4.11.1","@types/uuid":"^3.4.3","gts":"^0.5.4","typescript":"^2.8.1","vscode":"^1.1.30"},"gitHead":"e11c49bf9d373a0d75d2c1ca2c735456063c50b7","_id":"vscode-express@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"sneezry","email":"lizhe@lizhe.org"},"dist":{"integrity":"sha512-FuH71MlL6Vj7OC3SpVoB+bZLY7zwuIm8VWwJsuvtxpP3SQXy69BLml5fJNZLIg21/5rkF1EBTu9qy29c4cMD+A==","shasum":"2647dba9c4b93d8db600bf6b1708251d45aec1fc","tarball":"https://registry.npmjs.org/vscode-express/-/vscode-express-1.0.1.tgz","fileCount":5,"unpackedSize":12116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchyaHCRA9TVsSAnZWagAAhJcP/RjDjzTx6q8FIqCuavmG\ns0R8DucDQIcffa7ciP61782lllFIEMb55LQgLa9RiwUDDG0n6aWsaUgJKxty\nnw+78tootAeEENNE8PxMcHTbngSTh5mi6r/jVVIjlK5NBkPnnIKy2mUmj0Uu\n8huPug++nSANEyX21EQKHDpDpx8keJGCwj9IHPMQ5zobX4SxYm5B4Yu0NgzA\naawxpS2pe186LnP6y88ingFB3/SY+Kpewh2ZtH8eiZq1yoN4Vwr47UZrFNsk\n2bYpEE00eE0I3rba0Qxge46ny00JjHA3HTlp/CnR7XLvY5bSJzj2+9CGM3uI\nWoHPkLTVtso0jbuxyYNwPQnQ7UlpPtgiZehZzfh3VeBG8baC4BarUIzn4spt\n3Hu8y8gY0wm9r06v/irsaf8qE3ypaWpOFy+wt8OQCqDSwu5pWXNy1fCetYnR\nXIgGQ360ZZO8jLQ0FmrylrK7m+ABnND80U34c1vQsmWWby0njHDMHl+jQM9D\nK57ce7jzjb9jfGylGVCX+8Xz48jKSfFbsmaeAxtCzY5sO0lYEaPX4hD5apIF\nRAn4ETnRdh5YXWIOrXiZ9OrkPyZEZ6Xcte9T3FOvKcUi0RsiOFCU6QXMaTfO\nxCejxpOPTEs9o5d31gi3WT8+AnrnAnyukhSdyLObO3xjktoXcUtCkpGkBdm6\nHr1L\r\n=d1+t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFwsfpmhX42tYLeOPux7RJn1ojZ8qdJ/wD80+X/iZDIAiB8H81+Wl86MMLC1RGp0g8WkYE4r/1hSBMeWuLA70uugQ=="}]},"maintainers":[{"name":"sneezry","email":"lizhe@lizhe.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vscode-express_1.0.1_1552361094819_0.6620778912441141"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-17T11:54:12.287Z","0.1.0":"2018-04-17T11:54:12.502Z","modified":"2022-05-23T11:00:42.795Z","0.1.1":"2018-04-17T12:00:07.170Z","0.1.2":"2018-04-17T12:14:08.051Z","0.1.3":"2018-04-17T12:28:27.141Z","0.1.4":"2018-08-31T16:26:31.381Z","0.1.5":"2018-11-20T07:10:38.789Z","0.1.6":"2018-11-20T07:15:34.856Z","0.1.7":"2018-11-22T02:27:18.039Z","0.1.8":"2018-11-22T02:49:15.473Z","0.1.9":"2018-11-22T03:05:24.020Z","0.1.10":"2018-11-22T03:19:33.031Z","0.1.11":"2018-11-26T03:53:20.267Z","0.1.12":"2018-11-28T10:25:22.269Z","0.1.13":"2018-12-19T04:23:45.693Z","1.0.0-rc":"2019-02-26T11:44:54.224Z","1.0.0":"2019-02-26T11:54:37.792Z","1.0.1":"2019-03-12T03:24:54.946Z"},"maintainers":[{"email":"lizhe@lizhe.org","name":"sneezry"},{"email":"vsc-npm@microsoft.com","name":"vsc-npm"}],"description":"Create an HTTP server in VS Code for user interface of VS Code extension.","homepage":"https://github.com/Sneezry/vscode-express#readme","keywords":["vscode","express"],"repository":{"type":"git","url":"git+https://github.com/Sneezry/vscode-express.git"},"author":{"name":"Zhe Li"},"bugs":{"url":"https://github.com/Sneezry/vscode-express/issues"},"license":"MIT","readme":"# vscode-express\r\n\r\nUse webview in VS Code for user interface of VS Code extension.\r\n\r\n## Get Started\r\n\r\n### Install\r\n\r\n```\r\nnpm install vscode-express --save\r\n```\r\n\r\n### Import and Initialize\r\n\r\n```typescript\r\nimport * as vscode from 'vscode';\r\nimport {VSCExpress} from 'vscode-express';\r\n\r\nexport function activate(context: vscode.ExtensionContext) {\r\n    // initial vscode express\r\n    // 'view' is the ABSOLUTE root path of the web view in the extension\r\n    const vscexpress = new VSCExpress(context, 'view');\r\n    // register command\r\n    context.subscriptions.push(vscode.commands.registerCommand('extension.vscexpress', () => {\r\n        vscexpress.open('index.html', 'VS Code Express Example', vscode.ViewColumn.One);\r\n    }));\r\n\r\n    // rest code...\r\n}\r\n```\r\n\r\n### In Web\r\n\r\nInsert script below in your web page:\r\n\r\n```javascript\r\nconst callbackStack = [];\r\nconst vscode = acquireVsCodeApi();\r\n\r\nfunction command(cmd, callback) {\r\n  if (!cmd) {\r\n    return;\r\n  }\r\n  let args = Array.from(arguments);\r\n  if (typeof args[args.length - 1] === 'function') {\r\n    callback = args[args.length - 1];\r\n    args.length = args.length - 1;\r\n  } else {\r\n    callback = undefined;\r\n  }\r\n  args.shift();\r\n  const messageId = new Date().getTime() + Math.random();\r\n  \r\n  callbackStack.push({\r\n    messageId,\r\n    callback\r\n  });\r\n\r\n  vscode.postMessage({\r\n    messageId,\r\n    command: cmd,\r\n    parameter: args\r\n  });\r\n}\r\n\r\nwindow.addEventListener('message', event => {\r\n  const message = event.data;\r\n\r\n  for (let index = 0; index < callbackStack.length; index++) {\r\n    const callbackItem = callbackStack[index];\r\n    if (callbackItem.messageId === message.messageId) {\r\n      if (callbackItem.callback) {\r\n        callbackItem.callback(message.payload);\r\n      }\r\n      callbackStack.splice(index, 1);\r\n      break;\r\n    }\r\n  }\r\n});\r\n```\r\n\r\nAnd call VS Code command with `command` function. Such as:\r\n\r\n```javascript\r\ncommand('extension.sayHello');\r\n```\r\n\r\nYou can also do something after the command executed with callback:\r\n\r\n```javascript\r\ncommand('extension.sayHello', function(res) {\r\n    // res.code === 0 with success,\r\n    // res.message is error message if error occurred\r\n    // do something\r\n});\r\n```\r\n\r\nIf you need pass parameter to the command, send it with `command`:\r\n\r\n```javascript\r\ncommand('extension.command', 'arg1', 'arg2', callback);\r\n```\r\n\r\n### `location` Object Access for Web\r\n\r\nGenerally, you can pass some initial data with `location.search` or `location.hash` to JavaScript in web. The VS Code webview doesn't support `search` or `hash` as it uses file system to open the file you request. As a workaround, you can use a built-in variable of VSCExpress, `_location` to accesee `location.search`, `location.hash` and `location.href`.\r\n\r\nThus, you need to change your origin code a bit:\r\n\r\n```javascript\r\nconst href = _location ? _location.href : location.href;\r\n```\r\n\r\n> Note: Different from `location`, `_location` has only `search`, `hash` and `href` property.\r\n\r\n### CORS and Open Links in Browser\r\n\r\nUnfortunately, VS Code webview doesn't support CORS. However, it's not hard to make a workaround by using message passing. You can register the action to fetch remote content (with `request` module or something else) as a VS Code command, and call the action with `command` function mentioned above in the web.\r\n\r\n```typescript\r\nvscode.commands.registerCommand('myExtension.httpRequest', async (uri: string) => {\r\n  return await request(uri);\r\n});\r\n```\r\n\r\nOpen links in browser is similar:\r\n\r\n```typescript\r\nvscode.commands.registerCommand('myExtension.openUri', (uri: string) => {\r\n  vscode.commands.executeCommand('vscode.open', vscode.Uri.parse(uri));\r\n});\r\n```\r\n\r\n## Example\r\n\r\n<https://github.com/Sneezry/vscode-express-example>\r\n\r\n## Build from Source\r\n\r\n```\r\ngit clone https://github.com/Sneezry/vscode-express.git\r\ncd vscode express\r\n```\r\n\r\nAnd you need add `prepare` script in `package.json` for `npm install`:\r\n\r\n```\r\n  ...\r\n  \"fix\": \"gts fix\",\r\n  \"prepare\": \"node ./node_modules/vscode/bin/install\"\r\n}\r\n```\r\n\r\nThen run `npm install`\r\n\r\n```\r\nnpm install\r\nnpm run compile\r\n```\r\n\r\nTo run the example, compile the code first, then open the example folder with VS Code:\r\n\r\n```\r\ncode example\r\n```\r\n\r\nIn VS Code, press `F5` to start debug.\r\n\r\n## License\r\n\r\nMIT License\r\n","readmeFilename":"README.md"}