You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by hu...@apache.org on 2020/09/09 14:38:17 UTC
[dubbo-js] branch v3.0.0 updated: fixed hello example
This is an automated email from the ASF dual-hosted git repository.
hufeng pushed a commit to branch v3.0.0
in repository https://gitbox.apache.org/repos/asf/dubbo-js.git
The following commit(s) were added to refs/heads/v3.0.0 by this push:
new 700b79d fixed hello example
700b79d is described below
commit 700b79d53a4e3a13970a9e2f94a235af9144b4af
Author: hufeng <hu...@promote.cache-dns.local>
AuthorDate: Wed Sep 9 22:37:54 2020 +0800
fixed hello example
---
examples/hello-koa/README.md | 2 +-
examples/hello-koa/package.json | 20 +-
examples/hello-koa/{ => src}/dubbo/dubbo.ts | 13 +-
examples/hello-koa/{ => src}/dubbo/service.ts | 0
examples/hello-koa/{ => src}/server.ts | 14 +-
examples/hello-koa/yarn.lock | 648 ++++++++++++++------------
package.json | 1 +
packages/dubbo/src/dubbo.ts | 4 +-
yarn.lock | 39 ++
9 files changed, 426 insertions(+), 315 deletions(-)
diff --git a/examples/hello-koa/README.md b/examples/hello-koa/README.md
index 88e7a04..188dbca 100644
--- a/examples/hello-koa/README.md
+++ b/examples/hello-koa/README.md
@@ -13,7 +13,7 @@ $ open http://localhost:3000/hello
### Requirement
-- Node.js 8.x
+- Node.js 8.x +
- Typescript 2.8+
### Attention
diff --git a/examples/hello-koa/package.json b/examples/hello-koa/package.json
index 7bbd411..e3caa32 100644
--- a/examples/hello-koa/package.json
+++ b/examples/hello-koa/package.json
@@ -1,20 +1,22 @@
{
"name": "hello-koa",
"version": "1.0.0",
- "description": "",
- "main": "index.js",
+ "description": "A simple demo",
"scripts": {
- "debug:start": "DEBUG=dubbo* ts-node server.ts",
- "start": "ts-node server.ts"
+ "debug:start": "DEBUG=dubbo* ts-node ./src/server.ts",
+ "start": "ts-node ./src/server.ts"
},
- "keywords": [],
- "author": "",
+ "keywords": [
+ "apache-dubbo-js"
+ ],
+ "author": "fengmi99@gmail.com",
"license": "Apache Licence 2.0",
"devDependencies": {
- "koa": "^2.4.1",
- "koa-router": "^7.3.0"
+ "@types/koa": "^2.11.4",
+ "@types/koa-router": "^7.4.1"
},
"dependencies": {
- "apache-dubbo-js": "^3.0.0-rc6"
+ "koa": "^2.4.1",
+ "koa-router": "^7.3.0"
}
}
diff --git a/examples/hello-koa/dubbo/dubbo.ts b/examples/hello-koa/src/dubbo/dubbo.ts
similarity index 85%
rename from examples/hello-koa/dubbo/dubbo.ts
rename to examples/hello-koa/src/dubbo/dubbo.ts
index a117ba7..14d8e3c 100644
--- a/examples/hello-koa/dubbo/dubbo.ts
+++ b/examples/hello-koa/src/dubbo/dubbo.ts
@@ -18,6 +18,9 @@
import {Dubbo, setting, zk} from 'apache-dubbo-js';
import * as service from './service';
+/**
+ * setting dubbo invoke params, such version, group etc.
+ */
const dubboSetting = setting
.match(
[
@@ -30,21 +33,29 @@ const dubboSetting = setting
)
.match('org.apache.dubbo.demo.BasicTypeProvider', {version: '2.0.0'});
+/**
+ * create dubbo instance, it create proxyService
+ */
const dubbo = new Dubbo<typeof service>({
application: {name: 'dubbo-node-consumer'},
service,
dubboSetting,
-
register: zk({
url: 'localhost:2181,localhost:2182,localhost:2183',
}),
});
+/**
+ * apache-dubbo-js middleware Extension mechanism the same as koa middleware
+ */
dubbo.use(async (ctx, next) => {
await next();
console.log('-providerAttachments-->', ctx.providerAttachments);
});
+/**
+ * subscribe apache-dubbo-js inner message
+ */
dubbo.subscribe({
onTrace(msg) {
console.log(msg);
diff --git a/examples/hello-koa/dubbo/service.ts b/examples/hello-koa/src/dubbo/service.ts
similarity index 100%
rename from examples/hello-koa/dubbo/service.ts
rename to examples/hello-koa/src/dubbo/service.ts
diff --git a/examples/hello-koa/server.ts b/examples/hello-koa/src/server.ts
similarity index 88%
rename from examples/hello-koa/server.ts
rename to examples/hello-koa/src/server.ts
index 3752669..4fa050b 100644
--- a/examples/hello-koa/server.ts
+++ b/examples/hello-koa/src/server.ts
@@ -22,37 +22,37 @@ import dubbo from './dubbo/dubbo';
const app = new Koa();
const router = new Router();
-router.get('/', (ctx) => {
+router.get('/', ctx => {
ctx.body = 'hello, dubbo.js';
});
-router.get('/hello', async (ctx) => {
+router.get('/hello', async ctx => {
const {res, err} = await dubbo.service.demoProvider.sayHello('test');
console.log(await dubbo.service.basicTypeProvider.testBasicType());
ctx.body = err ? err.message : res;
});
-router.get('/user', async (ctx) => {
+router.get('/user', async ctx => {
const {res, err} = await dubbo.service.demoProvider.getUserInfo();
ctx.body = res || err.message;
});
-router.get('/echo', async (ctx) => {
+router.get('/echo', async ctx => {
ctx.body = await dubbo.service.demoProvider.echo();
});
-router.get('/type', async (ctx) => {
+router.get('/type', async ctx => {
const {res, err} = await dubbo.service.basicTypeProvider.testBasicType();
ctx.body = res;
});
-router.get('/exp', async (ctx) => {
+router.get('/exp', async ctx => {
const {err, res} = await dubbo.service.errorProvider.errorTest();
console.log(err);
ctx.body = 'ok';
});
-router.get('/tracer', async (ctx) => {
+router.get('/tracer', async ctx => {
const {res: hello} = await dubbo.service.demoProvider.sayHello('test');
const {res: userInfo} = await dubbo.service.demoProvider.getUserInfo();
diff --git a/examples/hello-koa/yarn.lock b/examples/hello-koa/yarn.lock
index 96fc19c..8fe11da 100644
--- a/examples/hello-koa/yarn.lock
+++ b/examples/hello-koa/yarn.lock
@@ -2,225 +2,314 @@
# yarn lockfile v1
-accepts@^1.2.2:
- version "1.3.4"
- resolved "http://registry.npm.taobao.org/accepts/download/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f"
+"@types/accepts@*":
+ version "1.3.5"
+ resolved "https://registry.npm.taobao.org/@types/accepts/download/@types/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575"
+ integrity sha1-w0vsEVz8dG4E/loFnfTOfns5FXU=
dependencies:
- mime-types "~2.1.16"
- negotiator "0.6.1"
+ "@types/node" "*"
-any-promise@^1.0.0, any-promise@^1.1.0:
- version "1.3.0"
- resolved "http://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
+"@types/body-parser@*":
+ version "1.19.0"
+ resolved "https://registry.npm.taobao.org/@types/body-parser/download/@types/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f"
+ integrity sha1-BoWzxH6zAG/+0RfN1VFkth+AU48=
+ dependencies:
+ "@types/connect" "*"
+ "@types/node" "*"
-apache-dubbo-js@^3.0.0-rc6:
- version "3.0.0-rc6"
- resolved "http://npm.vivo.com.cn/apache-dubbo-js/-/apache-dubbo-js-3.0.0-rc6.tgz#d10c53fe242633d6be71f6dff11312a1d6556bb2"
- integrity sha1-0QxT/iQmM9a+cfbf8RMSodZVa7I=
+"@types/connect@*":
+ version "3.4.33"
+ resolved "https://registry.npm.taobao.org/@types/connect/download/@types/connect-3.4.33.tgz#31610c901eca573b8713c3330abc6e6b9f588546"
+ integrity sha1-MWEMkB7KVzuHE8MzCrxua59YhUY=
dependencies:
- debug "3.1.0"
- hessian.js "2.5.0"
- ip "1.1.5"
- js-to-java "2.4.0"
- koa-compose "4.0.0"
- node-zookeeper-client "0.2.2"
-
-async@~0.2.7:
- version "0.2.10"
- resolved "http://npm.vivo.com.cn/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
- integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E=
-
-byte@^1.1.6:
- version "1.4.1"
- resolved "http://npm.vivo.com.cn/byte/-/byte-1.4.1.tgz#a80553d2aae53b1856ab54fa7743e03a20dcc944"
- integrity sha1-qAVT0qrlOxhWq1T6d0PgOiDcyUQ=
+ "@types/node" "*"
+
+"@types/content-disposition@*":
+ version "0.5.3"
+ resolved "https://registry.npm.taobao.org/@types/content-disposition/download/@types/content-disposition-0.5.3.tgz#0aa116701955c2faa0717fc69cd1596095e49d96"
+ integrity sha1-CqEWcBlVwvqgcX/GnNFZYJXknZY=
+
+"@types/cookies@*":
+ version "0.7.4"
+ resolved "https://registry.npm.taobao.org/@types/cookies/download/@types/cookies-0.7.4.tgz#26dedf791701abc0e36b5b79a5722f40e455f87b"
+ integrity sha1-Jt7feRcBq8Dja1t5pXIvQORV+Hs=
+ dependencies:
+ "@types/connect" "*"
+ "@types/express" "*"
+ "@types/keygrip" "*"
+ "@types/node" "*"
+
+"@types/express-serve-static-core@*":
+ version "4.17.12"
+ resolved "https://registry.npm.taobao.org/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.12.tgz?cache=0&sync_timestamp=1598975469710&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fexpress-serve-static-core%2Fdownload%2F%40types%2Fexpress-serve-static-core-4.17.12.tgz#9a487da757425e4f267e7d1c5720226af7f89591"
+ integrity sha1-mkh9p1dCXk8mfn0cVyAiavf4lZE=
+ dependencies:
+ "@types/node" "*"
+ "@types/qs" "*"
+ "@types/range-parser" "*"
+
+"@types/express@*":
+ version "4.17.8"
+ resolved "https://registry.npm.taobao.org/@types/express/download/@types/express-4.17.8.tgz?cache=0&sync_timestamp=1598966501943&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.8.tgz#3df4293293317e61c60137d273a2e96cd8d5f27a"
+ integrity sha1-PfQpMpMxfmHGATfSc6LpbNjV8no=
+ dependencies:
+ "@types/body-parser" "*"
+ "@types/express-serve-static-core" "*"
+ "@types/qs" "*"
+ "@types/serve-static" "*"
+
+"@types/http-assert@*":
+ version "1.5.1"
+ resolved "https://registry.npm.taobao.org/@types/http-assert/download/@types/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b"
+ integrity sha1-13XpNjDCRpwvmA/CfjFDJAM12zs=
+
+"@types/http-errors@*":
+ version "1.8.0"
+ resolved "https://registry.npm.taobao.org/@types/http-errors/download/@types/http-errors-1.8.0.tgz#682477dbbbd07cd032731cb3b0e7eaee3d026b69"
+ integrity sha1-aCR327vQfNAycxyzsOfq7j0Ca2k=
+
+"@types/keygrip@*":
+ version "1.0.2"
+ resolved "https://registry.npm.taobao.org/@types/keygrip/download/@types/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72"
+ integrity sha1-UTq/0lbXrQvx7hhzYGMXszsbKnI=
+
+"@types/koa-compose@*":
+ version "3.2.5"
+ resolved "https://registry.npm.taobao.org/@types/koa-compose/download/@types/koa-compose-3.2.5.tgz#85eb2e80ac50be95f37ccf8c407c09bbe3468e9d"
+ integrity sha1-hesugKxQvpXzfM+MQHwJu+NGjp0=
dependencies:
- debug "^2.6.6"
- long "^3.2.0"
- utility "^1.12.0"
+ "@types/koa" "*"
+
+"@types/koa-router@^7.4.1":
+ version "7.4.1"
+ resolved "https://registry.npm.taobao.org/@types/koa-router/download/@types/koa-router-7.4.1.tgz?cache=0&sync_timestamp=1596848411479&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fkoa-router%2Fdownload%2F%40types%2Fkoa-router-7.4.1.tgz#3702a4cabe4558cc4eec70d5574acc04beecff7c"
+ integrity sha1-NwKkyr5FWMxO7HDVV0rMBL7s/3w=
+ dependencies:
+ "@types/koa" "*"
+
+"@types/koa@*", "@types/koa@^2.11.4":
+ version "2.11.4"
+ resolved "https://registry.npm.taobao.org/@types/koa/download/@types/koa-2.11.4.tgz#8af02a069a9f8e08fa47b8da28d982e652f69cfb"
+ integrity sha1-ivAqBpqfjgj6R7jaKNmC5lL2nPs=
+ dependencies:
+ "@types/accepts" "*"
+ "@types/content-disposition" "*"
+ "@types/cookies" "*"
+ "@types/http-assert" "*"
+ "@types/http-errors" "*"
+ "@types/keygrip" "*"
+ "@types/koa-compose" "*"
+ "@types/node" "*"
+
+"@types/mime@*":
+ version "2.0.3"
+ resolved "https://registry.npm.taobao.org/@types/mime/download/@types/mime-2.0.3.tgz?cache=0&sync_timestamp=1596839421262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fmime%2Fdownload%2F%40types%2Fmime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a"
+ integrity sha1-yJO3NyHbc2mZQ7/DZTsd63+qSjo=
+
+"@types/node@*":
+ version "14.6.4"
+ resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-14.6.4.tgz?cache=0&sync_timestamp=1599568905640&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.6.4.tgz#a145cc0bb14ef9c4777361b7bbafa5cf8e3acb5a"
+ integrity sha1-oUXMC7FO+cR3c2G3u6+lz446y1o=
+
+"@types/qs@*":
+ version "6.9.4"
+ resolved "https://registry.npm.taobao.org/@types/qs/download/@types/qs-6.9.4.tgz?cache=0&sync_timestamp=1596839559701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.4.tgz#a59e851c1ba16c0513ea123830dd639a0a15cb6a"
+ integrity sha1-pZ6FHBuhbAUT6hI4MN1jmgoVy2o=
+
+"@types/range-parser@*":
+ version "1.2.3"
+ resolved "https://registry.npm.taobao.org/@types/range-parser/download/@types/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c"
+ integrity sha1-fuMwunyq+5gJC+zoal7kQRWQTCw=
+
+"@types/serve-static@*":
+ version "1.13.5"
+ resolved "https://registry.npm.taobao.org/@types/serve-static/download/@types/serve-static-1.13.5.tgz?cache=0&sync_timestamp=1596840978785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.5.tgz#3d25d941a18415d3ab092def846e135a08bbcf53"
+ integrity sha1-PSXZQaGEFdOrCS3vhG4TWgi7z1M=
+ dependencies:
+ "@types/express-serve-static-core" "*"
+ "@types/mime" "*"
+
+accepts@^1.3.5:
+ version "1.3.7"
+ resolved "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
+ integrity sha1-UxvHJlF6OytB+FACHGzBXqq1B80=
+ dependencies:
+ mime-types "~2.1.24"
+ negotiator "0.6.2"
+
+any-promise@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
+ integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
+
+cache-content-type@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npm.taobao.org/cache-content-type/download/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c"
+ integrity sha1-A1zeKwjuISn0qDFeqPAKANuhRTw=
+ dependencies:
+ mime-types "^2.1.18"
+ ylru "^1.2.0"
co@^4.6.0:
version "4.6.0"
- resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+ resolved "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+ integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
-content-disposition@~0.5.0:
- version "0.5.2"
- resolved "http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
+content-disposition@~0.5.2:
+ version "0.5.3"
+ resolved "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
+ integrity sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=
+ dependencies:
+ safe-buffer "5.1.2"
-content-type@^1.0.0:
+content-type@^1.0.4:
version "1.0.4"
- resolved "http://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
+ resolved "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
+ integrity sha1-4TjMdeBAxyexlm/l5fjJruJW/js=
-cookies@~0.7.0:
- version "0.7.1"
- resolved "http://registry.npm.taobao.org/cookies/download/cookies-0.7.1.tgz#7c8a615f5481c61ab9f16c833731bcb8f663b99b"
+cookies@~0.8.0:
+ version "0.8.0"
+ resolved "https://registry.npm.taobao.org/cookies/download/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90"
+ integrity sha1-EpPOSzkXQKhAbjyYcOgoxLVPP5A=
dependencies:
- depd "~1.1.1"
- keygrip "~1.0.2"
-
-copy-to@^2.0.1:
- version "2.0.1"
- resolved "http://npm.vivo.com.cn/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
- integrity sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=
+ depd "~2.0.0"
+ keygrip "~1.1.0"
-core-util-is@^1.0.2:
- version "1.0.2"
- resolved "http://npm.vivo.com.cn/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
-
-debug@*, debug@3.1.0, debug@^3.1.0:
- version "3.1.0"
- resolved "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+debug@^3.1.0:
+ version "3.2.6"
+ resolved "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
+ integrity sha1-6D0X3hbYp++3cX7b5fsQE17uYps=
dependencies:
- ms "2.0.0"
+ ms "^2.1.1"
-debug@^2.6.6, debug@^2.6.8:
- version "2.6.9"
- resolved "http://npm.vivo.com.cn/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=
+debug@~3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+ integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=
dependencies:
ms "2.0.0"
deep-equal@~1.0.1:
version "1.0.1"
- resolved "http://registry.npm.taobao.org/deep-equal/download/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
+ resolved "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
+ integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
delegates@^1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+ resolved "https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+ integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
-depd@1.1.1, depd@^1.1.0, depd@~1.1.1:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
+depd@^1.1.2, depd@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
+ integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
+
+depd@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npm.taobao.org/depd/download/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
+ integrity sha1-tpYWPMdXVg0JzyLMj60Vcbeedt8=
-destroy@^1.0.3:
+destroy@^1.0.4:
version "1.0.4"
- resolved "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
+ resolved "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
+ integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
ee-first@1.1.1:
version "1.1.1"
- resolved "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+ resolved "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+ integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
-error-inject@~1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/error-inject/download/error-inject-1.0.0.tgz#e2b3d91b54aed672f309d950d154850fa11d4f37"
+encodeurl@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
+ integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
-escape-html@^1.0.3, escape-html@~1.0.1:
+escape-html@^1.0.3:
version "1.0.3"
- resolved "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+ resolved "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+ integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
-extend-shallow@^2.0.1:
- version "2.0.1"
- resolved "http://npm.vivo.com.cn/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
- integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
- dependencies:
- is-extendable "^0.1.0"
-
-fresh@^0.5.2:
+fresh@~0.5.2:
version "0.5.2"
- resolved "http://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
+ resolved "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
+ integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
-hessian.js@2.5.0:
- version "2.5.0"
- resolved "http://npm.vivo.com.cn/hessian.js/-/hessian.js-2.5.0.tgz#da18f63c8d1702e3f6d28a1135744dd1421e77fe"
- integrity sha1-2hj2PI0XAuP20ooRNXRN0UIed/4=
- dependencies:
- byte "^1.1.6"
- debug "^2.6.8"
- is-type-of "^1.1.0"
- long "^3.2.0"
- utility "^1.12.0"
-
-http-assert@^1.1.0:
- version "1.3.0"
- resolved "http://registry.npm.taobao.org/http-assert/download/http-assert-1.3.0.tgz#a31a5cf88c873ecbb5796907d4d6f132e8c01e4a"
+http-assert@^1.3.0:
+ version "1.4.1"
+ resolved "https://registry.npm.taobao.org/http-assert/download/http-assert-1.4.1.tgz#c5f725d677aa7e873ef736199b89686cceb37878"
+ integrity sha1-xfcl1neqfoc+9zYZm4lobM6zeHg=
dependencies:
deep-equal "~1.0.1"
- http-errors "~1.6.1"
+ http-errors "~1.7.2"
-http-errors@^1.2.8, http-errors@^1.3.1, http-errors@~1.6.1:
- version "1.6.2"
- resolved "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
+http-errors@^1.3.1, http-errors@^1.6.3:
+ version "1.8.0"
+ resolved "https://registry.npm.taobao.org/http-errors/download/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507"
+ integrity sha1-ddG75JfhBE9R5O6ecEpi8o0zZQc=
dependencies:
- depd "1.1.1"
- inherits "2.0.3"
- setprototypeof "1.0.3"
- statuses ">= 1.3.1 < 2"
-
-inherits@2.0.3:
- version "2.0.3"
- resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-
-ip@1.1.5:
- version "1.1.5"
- resolved "http://npm.vivo.com.cn/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
- integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
-
-is-class-hotfix@~0.0.6:
- version "0.0.6"
- resolved "http://npm.vivo.com.cn/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz#a527d31fb23279281dde5f385c77b5de70a72435"
- integrity sha1-pSfTH7IyeSgd3l84XHe13nCnJDU=
-
-is-extendable@^0.1.0:
- version "0.1.1"
- resolved "http://npm.vivo.com.cn/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
- integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
-
-is-generator-function@^1.0.3:
- version "1.0.6"
- resolved "http://registry.npm.taobao.org/is-generator-function/download/is-generator-function-1.0.6.tgz#9e71653cd15fff341c79c4151460a131d31e9fc4"
-
-is-type-of@^1.1.0:
- version "1.2.1"
- resolved "http://npm.vivo.com.cn/is-type-of/-/is-type-of-1.2.1.tgz#e263ec3857aceb4f28c47130ec78db09a920f8c5"
- integrity sha1-4mPsOFes608oxHEw7HjbCakg+MU=
+ depd "~1.1.2"
+ inherits "2.0.4"
+ setprototypeof "1.2.0"
+ statuses ">= 1.5.0 < 2"
+ toidentifier "1.0.0"
+
+http-errors@~1.7.2:
+ version "1.7.3"
+ resolved "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
+ integrity sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY=
dependencies:
- core-util-is "^1.0.2"
- is-class-hotfix "~0.0.6"
- isstream "~0.1.2"
+ depd "~1.1.2"
+ inherits "2.0.4"
+ setprototypeof "1.1.1"
+ statuses ">= 1.5.0 < 2"
+ toidentifier "1.0.0"
+
+inherits@2.0.4:
+ version "2.0.4"
+ resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=
+
+is-generator-function@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npm.taobao.org/is-generator-function/download/is-generator-function-1.0.7.tgz#d2132e529bb0000a7f80794d4bdf5cd5e5813522"
+ integrity sha1-0hMuUpuwAAp/gHlNS99c1eWBNSI=
isarray@0.0.1:
version "0.0.1"
- resolved "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
-
-isstream@~0.1.2:
- version "0.1.2"
- resolved "http://npm.vivo.com.cn/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
- integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
+ resolved "https://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+ integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
-js-to-java@2.4.0:
- version "2.4.0"
- resolved "http://npm.vivo.com.cn/js-to-java/-/js-to-java-2.4.0.tgz#b275f2ddfeb2f71e6bd0c41cb74573187f201a50"
- integrity sha1-snXy3f6y9x5r0MQct0VzGH8gGlA=
-
-keygrip@~1.0.2:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/keygrip/download/keygrip-1.0.2.tgz#ad3297c557069dea8bcfe7a4fa491b75c5ddeb91"
-
-koa-compose@4.0.0, koa-compose@^4.0.0:
- version "4.0.0"
- resolved "http://registry.npm.taobao.org/koa-compose/download/koa-compose-4.0.0.tgz#2800a513d9c361ef0d63852b038e4f6f2d5a773c"
+keygrip@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npm.taobao.org/keygrip/download/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226"
+ integrity sha1-hxsWgdXhWcYqRFsMdLYV4JF+ciY=
+ dependencies:
+ tsscmp "1.0.6"
koa-compose@^3.0.0:
version "3.2.1"
- resolved "http://registry.npm.taobao.org/koa-compose/download/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7"
+ resolved "https://registry.npm.taobao.org/koa-compose/download/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7"
+ integrity sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=
dependencies:
any-promise "^1.1.0"
+koa-compose@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npm.taobao.org/koa-compose/download/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
+ integrity sha1-UHMGuTcZAdtBEhyBLpI9DWfT6Hc=
+
koa-convert@^1.2.0:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/koa-convert/download/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0"
+ resolved "https://registry.npm.taobao.org/koa-convert/download/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0"
+ integrity sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=
dependencies:
co "^4.6.0"
koa-compose "^3.0.0"
-koa-is-json@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/koa-is-json/download/koa-is-json-1.0.0.tgz#273c07edcdcb8df6a2c1ab7d59ee76491451ec14"
-
koa-router@^7.3.0:
- version "7.3.0"
- resolved "http://registry.npm.taobao.org/koa-router/download/koa-router-7.3.0.tgz#241f0449ac5cd1071831a9a3d80b521fafb6baa1"
+ version "7.4.0"
+ resolved "https://registry.npm.taobao.org/koa-router/download/koa-router-7.4.0.tgz?cache=0&sync_timestamp=1597367975228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkoa-router%2Fdownload%2Fkoa-router-7.4.0.tgz#aee1f7adc02d5cb31d7d67465c9eacc825e8c5e0"
+ integrity sha1-ruH3rcAtXLMdfWdGXJ6syCXoxeA=
dependencies:
debug "^3.1.0"
http-errors "^1.3.1"
@@ -230,175 +319,144 @@ koa-router@^7.3.0:
urijs "^1.19.0"
koa@^2.4.1:
- version "2.4.1"
- resolved "http://registry.npm.taobao.org/koa/download/koa-2.4.1.tgz#d449cfb970a7e9da571f699eda40bb9e32eb1484"
+ version "2.13.0"
+ resolved "https://registry.npm.taobao.org/koa/download/koa-2.13.0.tgz#25217e05efd3358a7e5ddec00f0a380c9b71b501"
+ integrity sha1-JSF+Be/TNYp+Xd7ADwo4DJtxtQE=
dependencies:
- accepts "^1.2.2"
- content-disposition "~0.5.0"
- content-type "^1.0.0"
- cookies "~0.7.0"
- debug "*"
+ accepts "^1.3.5"
+ cache-content-type "^1.0.0"
+ content-disposition "~0.5.2"
+ content-type "^1.0.4"
+ cookies "~0.8.0"
+ debug "~3.1.0"
delegates "^1.0.0"
- depd "^1.1.0"
- destroy "^1.0.3"
- error-inject "~1.0.0"
- escape-html "~1.0.1"
- fresh "^0.5.2"
- http-assert "^1.1.0"
- http-errors "^1.2.8"
- is-generator-function "^1.0.3"
- koa-compose "^4.0.0"
+ depd "^1.1.2"
+ destroy "^1.0.4"
+ encodeurl "^1.0.2"
+ escape-html "^1.0.3"
+ fresh "~0.5.2"
+ http-assert "^1.3.0"
+ http-errors "^1.6.3"
+ is-generator-function "^1.0.7"
+ koa-compose "^4.1.0"
koa-convert "^1.2.0"
- koa-is-json "^1.0.0"
- mime-types "^2.0.7"
- on-finished "^2.1.0"
- only "0.0.2"
- parseurl "^1.3.0"
- statuses "^1.2.0"
- type-is "^1.5.5"
- vary "^1.0.0"
-
-long@^3.2.0:
- version "3.2.0"
- resolved "http://npm.vivo.com.cn/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b"
- integrity sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=
+ on-finished "^2.3.0"
+ only "~0.0.2"
+ parseurl "^1.3.2"
+ statuses "^1.5.0"
+ type-is "^1.6.16"
+ vary "^1.1.2"
media-typer@0.3.0:
version "0.3.0"
- resolved "http://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+ resolved "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+ integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
methods@^1.0.1:
version "1.1.2"
- resolved "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
-
-mime-db@~1.30.0:
- version "1.30.0"
- resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
-
-mime-types@^2.0.7, mime-types@~2.1.15, mime-types@~2.1.16:
- version "2.1.17"
- resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
+ resolved "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
+ integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
+
+mime-db@1.44.0:
+ version "1.44.0"
+ resolved "https://registry.npm.taobao.org/mime-db/download/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
+ integrity sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=
+
+mime-types@^2.1.18, mime-types@~2.1.24:
+ version "2.1.27"
+ resolved "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
+ integrity sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=
dependencies:
- mime-db "~1.30.0"
-
-minimist@^1.2.5:
- version "1.2.5"
- resolved "http://npm.vivo.com.cn/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
- integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=
-
-mkdirp@^0.5.1:
- version "0.5.5"
- resolved "http://npm.vivo.com.cn/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
- integrity sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=
- dependencies:
- minimist "^1.2.5"
+ mime-db "1.44.0"
ms@2.0.0:
version "2.0.0"
- resolved "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+ resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+ integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
-mz@^2.7.0:
- version "2.7.0"
- resolved "http://npm.vivo.com.cn/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
- integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
- dependencies:
- any-promise "^1.0.0"
- object-assign "^4.0.1"
- thenify-all "^1.0.0"
-
-negotiator@0.6.1:
- version "0.6.1"
- resolved "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
-
-node-zookeeper-client@0.2.2:
- version "0.2.2"
- resolved "http://npm.vivo.com.cn/node-zookeeper-client/-/node-zookeeper-client-0.2.2.tgz#097bda01999eef8f602ce068b632600069dbf685"
- integrity sha1-CXvaAZme749gLOBotjJgAGnb9oU=
- dependencies:
- async "~0.2.7"
- underscore "~1.4.4"
+ms@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+ integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=
-object-assign@^4.0.1:
- version "4.1.1"
- resolved "http://npm.vivo.com.cn/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
+negotiator@0.6.2:
+ version "0.6.2"
+ resolved "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
+ integrity sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=
-on-finished@^2.1.0:
+on-finished@^2.3.0:
version "2.3.0"
- resolved "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
+ resolved "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
+ integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
dependencies:
ee-first "1.1.1"
-only@0.0.2:
+only@~0.0.2:
version "0.0.2"
- resolved "http://registry.npm.taobao.org/only/download/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
+ resolved "https://registry.npm.taobao.org/only/download/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
+ integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=
-parseurl@^1.3.0:
- version "1.3.2"
- resolved "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
+parseurl@^1.3.2:
+ version "1.3.3"
+ resolved "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
+ integrity sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=
path-to-regexp@^1.1.1:
- version "1.7.0"
- resolved "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d"
+ version "1.8.0"
+ resolved "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a"
+ integrity sha1-iHs7qdhDk+h6CgufTLdWGYtTVIo=
dependencies:
isarray "0.0.1"
-setprototypeof@1.0.3:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
+safe-buffer@5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0=
-"statuses@>= 1.3.1 < 2", statuses@^1.2.0:
- version "1.4.0"
- resolved "http://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
+setprototypeof@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
+ integrity sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=
-thenify-all@^1.0.0:
- version "1.6.0"
- resolved "http://npm.vivo.com.cn/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
- integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=
- dependencies:
- thenify ">= 3.1.0 < 4"
+setprototypeof@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
+ integrity sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=
-"thenify@>= 3.1.0 < 4":
- version "3.3.1"
- resolved "http://npm.vivo.com.cn/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
- integrity sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=
- dependencies:
- any-promise "^1.0.0"
+"statuses@>= 1.5.0 < 2", statuses@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
+ integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
-type-is@^1.5.5:
- version "1.6.15"
- resolved "http://registry.npm.taobao.org/type-is/download/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410"
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.15"
+toidentifier@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
+ integrity sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=
-underscore@~1.4.4:
- version "1.4.4"
- resolved "http://npm.vivo.com.cn/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604"
- integrity sha1-YaajIBBiKvoHljvzJSA88SI51gQ=
+tsscmp@1.0.6:
+ version "1.0.6"
+ resolved "https://registry.npm.taobao.org/tsscmp/download/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
+ integrity sha1-hbmVg6w1iexL/vgltQAKqRHWBes=
-unescape@^1.0.1:
- version "1.0.1"
- resolved "http://npm.vivo.com.cn/unescape/-/unescape-1.0.1.tgz#956e430f61cad8a4d57d82c518f5e6cc5d0dda96"
- integrity sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=
+type-is@^1.6.16:
+ version "1.6.18"
+ resolved "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
+ integrity sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=
dependencies:
- extend-shallow "^2.0.1"
+ media-typer "0.3.0"
+ mime-types "~2.1.24"
urijs@^1.19.0:
- version "1.19.0"
- resolved "http://registry.npm.taobao.org/urijs/download/urijs-1.19.0.tgz#d8aa284d0e7469703a6988ad045c4cbfdf08ada0"
+ version "1.19.2"
+ resolved "https://registry.npm.taobao.org/urijs/download/urijs-1.19.2.tgz#f9be09f00c4c5134b7cb3cf475c1dd394526265a"
+ integrity sha1-+b4J8AxMUTS3yzz0dcHdOUUmJlo=
-utility@^1.12.0:
- version "1.16.3"
- resolved "http://npm.vivo.com.cn/utility/-/utility-1.16.3.tgz#5dfd11de74e6bfdd826cc4a167e6301d92f4b70d"
- integrity sha1-Xf0R3nTmv92CbMShZ+YwHZL0tw0=
- dependencies:
- copy-to "^2.0.1"
- escape-html "^1.0.3"
- mkdirp "^0.5.1"
- mz "^2.7.0"
- unescape "^1.0.1"
-
-vary@^1.0.0:
+vary@^1.1.2:
version "1.1.2"
- resolved "http://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
+ resolved "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
+ integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
+
+ylru@^1.2.0:
+ version "1.2.1"
+ resolved "https://registry.npm.taobao.org/ylru/download/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f"
+ integrity sha1-9Xa2M0FUeYnB3nuiiHYJI7J/6E8=
diff --git a/package.json b/package.json
index 4722492..a8f7f4d 100644
--- a/package.json
+++ b/package.json
@@ -21,6 +21,7 @@
"jest": "^21.2.1",
"ts-jest": "^21.2.2",
"typescript": "2.9.2",
+ "ts-node": "^9.0.0",
"uuid": "3.2.1",
"pretty-quick": "^1.10.0",
"husky": "^1.3.1"
diff --git a/packages/dubbo/src/dubbo.ts b/packages/dubbo/src/dubbo.ts
index eb452bb..94f904b 100644
--- a/packages/dubbo/src/dubbo.ts
+++ b/packages/dubbo/src/dubbo.ts
@@ -89,7 +89,7 @@ export default class Dubbo<TService = Object>
this._registryService(props.service);
log('interfaces:|>', this._interfaces);
- this._readyPromise = new Promise((resolve) => {
+ this._readyPromise = new Promise(resolve => {
this._readyResolve = resolve;
});
this._subscriber = {
@@ -161,7 +161,7 @@ export default class Dubbo<TService = Object>
}
//proxy methods
- Object.keys(methods).forEach((name) => {
+ Object.keys(methods).forEach(name => {
proxyObj[name] = async (...args: any[]) => {
log('%s create context', name);
//创建dubbo调用的上下文
diff --git a/yarn.lock b/yarn.lock
index baa49c4..743b595 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -141,6 +141,11 @@ are-we-there-yet@~1.1.2:
delegates "^1.0.0"
readable-stream "^2.0.6"
+arg@^4.1.0:
+ version "4.1.3"
+ resolved "https://registry.npm.taobao.org/arg/download/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
+ integrity sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=
+
argparse@^1.0.7:
version "1.0.10"
resolved "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
@@ -1134,6 +1139,11 @@ diff@^3.2.0:
version "3.5.0"
resolved "http://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
+diff@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.npm.taobao.org/diff/download/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
+ integrity sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=
+
dot-prop@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/dot-prop/download/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
@@ -2678,6 +2688,11 @@ make-dir@^1.0.0:
dependencies:
pify "^3.0.0"
+make-error@^1.1.1:
+ version "1.3.6"
+ resolved "https://registry.npm.taobao.org/make-error/download/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
+ integrity sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=
+
makeerror@1.0.x:
version "1.0.11"
resolved "http://registry.npm.taobao.org/makeerror/download/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
@@ -3775,6 +3790,14 @@ source-map-support@^0.5.0:
buffer-from "^1.0.0"
source-map "^0.6.0"
+source-map-support@^0.5.17:
+ version "0.5.19"
+ resolved "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
+ integrity sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
source-map-url@^0.4.0:
version "0.4.0"
resolved "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
@@ -4113,6 +4136,17 @@ ts-jest@^21.2.2:
source-map-support "^0.5.0"
yargs "^10.0.3"
+ts-node@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.npm.taobao.org/ts-node/download/ts-node-9.0.0.tgz#e7699d2a110cc8c0d3b831715e417688683460b3"
+ integrity sha1-52mdKhEMyMDTuDFxXkF2iGg0YLM=
+ dependencies:
+ arg "^4.1.0"
+ diff "^4.0.1"
+ make-error "^1.1.1"
+ source-map-support "^0.5.17"
+ yn "3.1.1"
+
ts-simple-ast@^1.3.0:
version "1.3.0"
resolved "http://registry.npm.taobao.org/ts-simple-ast/download/ts-simple-ast-1.3.0.tgz#88ecd8e2b28668c22fc48ec219dd8cce78187c70"
@@ -4438,3 +4472,8 @@ yargs@^9.0.0:
which-module "^2.0.0"
y18n "^3.2.1"
yargs-parser "^7.0.0"
+
+yn@3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npm.taobao.org/yn/download/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
+ integrity sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=